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.

January 2018

Fade in lazy loaded images with React and CSS – a quick guide

How to populate react-redux-form with dynamic default values

How to setup Gocommerce on a new Digital Ocean droplet

Don't say yes when you're happy

Am I thinking too small?

Always put side effects last

Blockchain Redux experiment, part 2

How I sidehustled $72,167 last year, and what I wanna do next

December 2017

Advent of Code Day 24 – The A* Algorithm, I think

Advent of Code Day 22 – Sporifica Virus

Advent of Code Day 20 – Particle Swarm

Advent of Code Day 19 – A Series of Tubes

A blockchain-backed Redux clone in 105 lines of code

Advent of Code Days 17 & 18 – Spinlocks and Interpreters

Advent of Code Day 15 – Dueling JavaScript Generators

Advent of Code Day 14 – Disk Fragmentation

Advent of Code Day 13, Packet Scanners

My new 5K monitor – LG UltraFine 5K 😱

Teaching backend devs how to React and Redux at StubHub Boston

$2535 November sidehustle report

November 2017

How to DDoS yourself with analytics –– a war story

Livecoding 52: First impressions of Vue

Arcane JavaScript knowledge still useful

How to add real web push notifications to your webapp

You've probably seen web notifications before. YouTube shows them when it goes to a new song, Facebook pings them when a new message comes in, scammy websites ask for permissions and you say no. The usual. You can fire those notifications from anywhere inside your JavaScript.

After a week I must begrudgingly admit VSCode is a better editor than Emacs

Livecoding 51: I did it! My first PR to a big OSS project \o/

My love letter to Prettier

Livecoding Recap 50: How newbie mistakes kill the flow

Why I won't be switching to VSCode any time soon

$16,863 October sidehustle report