Hi, my name is Moritz, and I'm helping Software Teams to build awesome things in healthy ways. I'm writing about Engineering Management and Software Engineering – and anything that excites me, really.  

moritz haarmann

Reboot

There's never a better time for a change than now. In that sense I decided it's about time to clean up my blog posts, only leaving some of the more recent ones around. The old blog content was certainly fun – but I have to…

Continue reading...
moritz haarmann

NPM: Cutting Onions with a Chainsaw

After a few years of using NPM day-to-day, I feel I’m entitled to finally writing a blog post outlining why NPM is an immensely powerful tool that is unfortunately not designed to handle the task of dependency management well in large projects. NPM, the node…

Continue reading...
moritz haarmann

View States

Last year I’ve written about using the State pattern to improve the architecture of the frontend slice of iOS apps. In the meantime, working with React, Redux and other approaches made my wonder: What oother techniques can be used to build better iOS apps? The…

Continue reading...
moritz haarmann

Software Architecture

Every time we write a bit of code we implicitly use some kind of software architecture. There’s not a single topic I’ve spent more time discussing than software architecture; for future reference, this is my opinion about it and how it relates to Software Design…

Continue reading...