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 1–5 of 7 articles

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
October 25, 2024 Mastering JPA with PostgreSQL: How to Tame Uppercase Tables and Columns Configure JPA, Hibernate, and PostgreSQL to preserve uppercase table and column names with explicit mappings and naming strategy settings.
javajpapostgresqlspring-boot
Read article
Previous
12
Next
© 2026 Larissa Falcão
Github · Linkedin