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.

August 2016

Livecoding #17: Particle physics is hard

Probably the dumbest idea I ever had

July 2016

Livecoding #16: canvas.drawImage performance is weird but magical

Livecoding #15: Reaching the limits of canvas redraw speed

Livecoding #14: Mostly-smooth animation up to 4,000 elements with React and canvas

June 2016

Livecoding #13: rendering React components with canvas

The surprising difficulty of paying the US government

Livecoding #12: towards animating 10k+ elements with React

Things I learned from doing my first workshop

Why I switched to making products

May 2016

Does it even make sense to move to San Francisco?

April 2016

Using d3js transitions in React

How to Make a Piechart using React and d3

March 2016

Animating with React, Redux, and d3

February 2016

What I learned from Amanda Palmer's The Art of Asking

January 2016

How I got a visa normally reserved for nobel laureates

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