Posts

16 essays on software, people, and the things I’m learning.

2 essays
  • In Person Work

    Published

    Hybrid work offers flexibility and perks, but in-person weeks bring back dynamic interactions and deeper bonds beyond remote screens.

  • Code Psychological Safety

    Published

    Bad code kills innovation and confidence. It's a psychological minefield. Debug tools, clear tests, modular design, and docs can save your team.

3 essays
  • Every line of code is a liability

    Published

    The best code is the one you don’t write. Avoid unnecessary complexity—prioritize mindful solutions to keep systems simple, reliable, and efficient.

  • Avoid proactive services

    Published

    Proactive systems can cause issues by making assumptions, breaking predictability. Keep software intuitive, stick to clear contracts, and avoid surprises.

  • Pitfalls of refactors

    Published

    Avoid rewriting code from scratch; focus on documentation and incremental improvements to enhance understanding and maintainability.

4 essays

4 essays
  • Clarity over Cleverness

    Published

    How to make code that works for humans and delivers value. Avoid being clever and living the consequences of it in the future.

  • Engineers Side Quests

    Published

    Boost your creativity and career with side projects! Tackle real problems, learn new skills, and have fun—no deadlines, just growth. Start building today!

  • Being a Product Engineer

    Published

    Being a product driven engineer in a world that we create problems to use technologies. What if we use technologies to solve problems?

  • Local-First software, reinventing the way we interact with systems

    Updated

    Learn why Local First Software is the future of digital independence, balancing the convenience of the cloud with the control of local storage. Dive into the full story and embrace a new way of thinking about software.

3 essays