Published onDecember 26, 2025Making Virtual Friends ForeverLearningBooksMentorshipHow I turn authors into virtual friends so their wisdom travels wherever my teams go.
Published onDecember 25, 2025The Real Software Architecture Lives in the MindSoftware-EngineeringEngineering-MindsetSoftware-ArchitectureWhy the engineers’ mindset—beyond patterns and frameworks—makes or breaks software over time.
Published onDecember 25, 2025Why We Do Indexing: Not Just for Speed, but for Cost and Hardware RealityDatabaseIndexingAuroraCostComputer-HardwareIndexing is fundamentally an I/O optimization that protects hardware, reduces cloud bills, and keeps systems predictable.
Published onDecember 24, 2025Reading Notes: Get Your Hands Dirty on Clean ArchitectureClean-ArchitectureHexagonal-ArchitectureSoftware-ArchitectureTom Hombergs’ guide on applying Clean Architecture with real tradeoffs and Java/Spring examples.
Published onDecember 22, 2025How to Learn as a Software Engineer: Lessons from The Pragmatic ProgrammerLearningSoftware-EngineeringCareer-DevelopmentReflections on The Pragmatic Programmer and a practical learning mindset for engineers.
Published onDecember 22, 2025Understand Asynchronous ProgrammingAsynchronous-ProgrammingNodejsFastapiJavaDemystifying non-blocking systems across Node.js, FastAPI, and Java, using system-level metaphors and practical rules.
Published onDecember 21, 2025Clean Architecture Design Flow: A Practical Guide to Diagrams That Actually HelpSoftware-ArchitectureSoftware-DevelopmentClean-ArchitectureHexagonal-ArchitectureA lightweight, practical design flow for Clean Architecture that uses diagrams to clarify intent and boundaries, not create documentation debt.
Published onDecember 21, 2025From Reading to Real EngineeringSoftware-EngineeringClean-ArchitectureStaff-EngineerCareer-DevelopmentLearningReading matters only when it changes how we work. Reflections on applying architecture, observability, and breadth in real systems.
Published onDecember 20, 2025Designing Software That Explains ItselfHexagonal-ArchitectureClean-ArchitectureLayered-ArchitectureWhy layered MVC hides intent at scale and how explicit use cases make architecture easier to understand.
Published onDecember 20, 2025Distributed Tracing Is Not Optional: Debugging Microservices Without It Is Finding a Needle in a HaystackDistributed-TracingMicroservicesObservabilityWhy logs alone fail in multi-service workflows and how Jaeger makes debugging deterministic.