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.

June 2015

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

July 2014

With 90k I could become a full-time author

June 2014

My new favourite Javascript trick

Using returns and callbacks in the same function. Sounds like crazy talk I know, but hear me out, I have good reason. I think.

Why I love Tinder

May 2014

(ab)Using d3.js to make a Pong game

Feedback my sample d3.js screencast

How to royally cock up as a freelancer

April 2014

Week 20: Making ad-hoc polymorphism less ad hoc