Skip header to navigation
a head full of music on repeat by
Timo Mämecke
Jump back to navigation

30 Posts tagged Engineering

Notes from building software. The lessons, the gotchas, and the things I wish someone had told me sooner.

  • Build the Goddamn Product

    The number of times I still see “Loop Engineering” popping up in any of my feeds is truly upsetting.

    The amount of effort you spend on meta-engineering is an illusion of a return on investment that will allow you to build the product better, faster and with greater ease.

    It’s the same as building your own framework, or framework-in-a-framework, because you think that all other frameworks out there are slowing down your ability to build the actual product.

    Read more
  • Software Engineering won’t be over

    Every few months, software engineering will be over in a few months again. It can’t be, but for reasons you might not expect.

    When coming back to work in the beginning of 2026, organizations everywhere were going crazy. So many people, including lots of upper management, had used the winter break to build software with AI and felt that software engineering was over. They had experienced it first-hand. Everything had changed, because look at what they built! Why couldn’t work feel the same?

    Their experiences were real, but they happened in isolation. Building software by yourself is orders of magnitude easier than building it in a team, or across multiple teams. The hard problem at work was never just about writing code. Their experiences didn’t reflect the challenges of the organization they worked in.

    Read more
  • Intentionally left ugly

    My favorite process in software engineering, whether I’m building something new or working on an existing feature, is to first focus purely on the functionality and completely ignore the design. Once everything works, I shift my full attention to making it look and feel great.

    I learned this process over a decade ago, and I’ve been recommending it ever since to anyone who’s struggling while building something: struggling with refactors, with design collaboration, with pressure from planning and management, or simply with finding creative direction for the UI.

    Read more
  • Hang on, loading more…