Articles

Software engineering lessons from production, raw and honest from the heart — almost 20 years of them. Jump to a year in the sidebar, or browse categories and curated collections.

90 articles from 2019 · show all

December 2019

A holiday CompSci reading list for you 🎅

A promises gotcha that will catch you out

How I answer the door with AWS Lambda and Twilio

November 2019

Thank you, friend 🦃

What makes you a true master

"I’m a ocean of failure... so I swim"

Towards a Gatsby+Suspense proof-of-concept

Sometimes your worst code is your best code

Experimenting with the new React Concurrent mode

How to recession proof your career

October 2019

How to succeed as a lead engineer – tactics and mindsets from practice

Is hot dog taco?

What if I told you modern tools let you build and launch a small webapp in 30 minutes? Complete with SSL, a .com domain, a database, a documented API, CDN hosting, fast static initial loads, and a hydrated SPA? That's the challenge I posed at Silicon Valley Code Camp this weekend. The audience didn't believe me, so it was time to perform some magic. 🧙

That time monkey patching took 2 days off my life

DO more _work_ less

September 2019

REST API best practice in a GraphQL world

GraphQL is taking the world by storm and it is wonderful. But in the real world, you're still dealing with REST APIs aren't you?

"There's a YouTube video for everything"

Moving 13 years of Wordpress blog to Gatsby Markdown

Building software is a distraction

San Francisco v. Europe part 2

What happens when you push AWS credentials to GitHub

Thoughts on San Francisco after 2 weeks in Europe

August 2019

The Big Mac index and Jest fetch testing

The Big Mac index is a purchasing power parity index published by The Economist. Jest fetch testing is a tech task so frustrating that it almost made me quit the industry. I'm writing this so you don't have to read 8234721 different blog posts, stack overflow answers, and GitHub threads with conflicting info on how to get Jest and fetch to play together.

useReducer + useContext for easy global state without libraries

useAuth – the simplest way to add authentication to your React app

Come hang out in Barcelona and learn GraphQL, Serverless, Gatsby, ...

July 2019

The code is not the goal

Better engineer or More Effective engineer?

A short lesson in debugging complex systems

After 9 months of freedom, today I start a new job

The day I crashed production 4 times