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.

September 2015

Lesson learned, test your migrations on the big dataset

August 2015

Last night I almost died. A Cadillac "parked" on my board

What I learned from Viktor E. Frankl's Man's Search for Meaning

React components as jQuery plugins

July 2015

How I ran my first half marathon faster than 84% of participants

On Saturday I became a Spartan - a story in 23 gifs

June 2015

Why offices are where work goes to die

I lost 2.5kg (5.6lbs) in a 3-day juice cleanse and it was the worst

Webpack lazy loading on Rails with CDN support

May 2015

The Focus app reduced my decision fatigue

This weekend I rented my dream car

How a book I wrote in two weeks made $4,000 in its first month

How a book I wrote in two weeks made $4,000 in its first month

April 2015

Temporarily homeless, a story in one dumb move

March 2015

How to wait for DOM elements to show up in modern browsers

People can't spell "engineer" or "developer" even when applying for a visa

February 2015

The worst software bug I've ever had to deal with as a user

It took me ten months to write a video course

January 2015

How to run JavaScript tests in Chrome on Travis

Dear tech companies, this is not how you hire engineers

Javascript debugging [slightly] beyond console.log

My favourite tool for javascript debugging is `console.log`. I mean, I love `console.log`. If I ever get a programming tattoo, it's going to be `console.log` or some variation thereof. Simple to use, works every time, and every programming language I've used since I was 9 has had some variation of it.

This is how lifestyle inflation snuck up on me

December 2014

What I learned about freelancing by getting a haircut

November 2014

Thank you people of the internet

Code completion is bad mmkay

Kids, always remember to clear your intervals

October 2014

It's good to be back, but I still don't know where I like it more

September 2014

I was wrong about AngularJS

What happens when you stop saying No

August 2014

I ran with the bulls and I survived