Writing

Notes on backend engineering, systems, and the craft of building software that holds up.

  1. Software Development

    PostgreSQL High Availability with Patroni, Etcd, and HAProxy

    Building a PostgreSQL High Availability solution with Patroni, Etcd, and HAProxy to eliminate single points of failure and enable automatic failover.

  2. Thoughts

    The Real Cost of Context Switching as a Developer

    Context switching is not just losing a few minutes. It compounds. A personal story about the day I did everything and nothing, and three things that actually helped.

  3. Thoughts

    Productive Procrastination: Busy Every Day but Results Nothing

    Feeling busy all day but getting nowhere on what actually matters? That's productive procrastination: staying active to avoid the stuff that's actually important.

  4. Thoughts

    Why I Never Finished My SaaS (and Maybe You Didn't Either)

    Developers don't fail to finish SaaS because they're lazy, they fail because they overthink. Perfectionism and engineering habits often delay shipping. The real progress starts …

  5. Software Development

    The Shift From Writing Code to Designing Systems in an AI-Driven World

    Software engineering in an AI-driven world should be about designing the system, not just writing code. That's why I'm excited to see how AI tools are evolving and how they're …

  6. Software Development

    Why Do I Choose Hugo for My Personal Website and Blogging Platform?

    After experimenting with various web technologies over the years, I finally found the perfect fit for my personal website and blog: Hugo. Here's my journey and why I chose Hugo.