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

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

Writey write about Write the Docs