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.

90 articles from 2016 · show all

August 2016

After a year, my first business diary retires

Slack lied to me

It's Just Like Knitting

MacOS filesystem's annoying little quirk

Animated string diffing with React and D3

Livecoding #20: You can’t extend an object

Teaching beginners

The ES6 Cheatsheet story and results

Conway’s game of life in Google Docs

Livecoding #19: It’s hard to package a library

JavaScript can fetch() now and it's not THAT great

I broke AJAX in Chrome 52 ?

JS object optimization bug in Chrome 52

Livecoding #18: An abstract React transition component

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