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.

29 articles from 2015 · show all

December 2015

Don't Worry; It's a Compiler Bug

React Indie Bundle report, or how we made $31k in a week

November 2015

A day is not 60*60*24 seconds long

Days aren't 60*60*24 seconds long. They are 1 day long, which on most days maps to 60*60*24 = 86400 seconds. But not on all days.

There's a "bug" in ES6 modules

October 2015

React+Flux can do in just 137 lines what jQuery can do in 10

The Evolution of a Freelancer: Lessons from the Hallway Track at DYFConf

September 2015

What I learned from Kathy Sierra's Badass

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