I'm a software engineer by day and a writer by night. My tools of choice are JavaScript, Go and a pen.
Working for early stage startups and big corps taught me a lot about building software. I share everything I know about software design & architecture through my articles, books and newsletter.
I'm also passionate about storytelling, physical training, and philosophy.
I spent over a year as a principal engineer in one of News UK’s platform teams where we were building libraries and tooling for the other…
Even though I’m very passionate about front-end development now, I started my career with different intentions. For the first few years, I…
Most of my articles reflect on things I’ve built in the past. Trying to make sense of it all, I share insights about a challenge mixed with…
I will spare you the pathos of how quickly time passes. But I will be overly emotional about how the last twelve months have changed me. I…
My grudge against the front-end community is that we’re too focused on improving low-level APIs and building new tools instead of thinking…
Learn how to build better Node.js applications. A collection of best practices about architecture, tooling, performance and testing.
Learn proven practices about React application architecture, component design, testing and performance.