Larissa Falcão logo Larissa Falcão logo
  • Home
  • Projects
  • Journey
  • Writing
  • Uses
  • Contact

Writing

Technical articles, insights, and lessons learned from building software systems. I write about architecture decisions, engineering practices, and the challenges of delivering reliable software at scale.

Showing 6–10 of 13 articles

March 23, 2026 Kafka vs RabbitMQ: How I Actually Decide in Production The question isn't which one is better. It's what happens to the message after it's consumed.
backendkafkarabbitmqdistributed-systemssoftware-engineeringjava
Read article
April 8, 2025 Mastering Grouping in Java Streams: The Power of Collectors.groupingBy() A practical guide to grouping, counting, and transforming data with Collectors.groupingBy() in Java Streams.
javajava-streamscollectorsdata-processing
Read article
November 13, 2024 How to Handle Errors Cleanly in Java: Principles for Scalable, Maintainable Code Practical Java error-handling strategies with specific exceptions, Optional, and resilience patterns for distributed systems.
javaerror-handlingclean-codedistributed-systems
Read article
November 6, 2024 Refactoring Conditionals in Java: Why Guard Clauses and Helper Methods Improve Code Quality Learn how guard clauses and helper methods reduce nesting and make Java condition-heavy code easier to read, test, and maintain.
javaclean-coderefactoringsolid-principles
Read article
November 1, 2024 The Power of Java Streams: Why Streams Are Better Than Conventional Loops A practical comparison between Java Streams and loops for readability, maintainability, parallelism, and data processing workflows.
javajava-streamsclean-codeperformance
Read article
Previous
123
Next
© 2026 Larissa Falcão
Github · Linkedin