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.

98 articles from 2017 · show all

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

October 2017

That one time a simple for-loop increased conversions by 19%

How resumé-driven development shapes our industry

All that once was new is old again

What I learned from teaching StubHub about React and Redux

Livecoding Recap 48- Why contributing to big opensource projects is still hard

$9013 September sidehustle report – or why the React + D3v4 launch was not 6 figures or even 5

Livecoding Recap 48: JavaScript async/await and Morty's Mindblowers

September 2017

Server-side rendering a D3 chart with React 16

JavaScript promises are just like monads and I can explain both in less than 2 minutes

There's a joke in functional programming that once you understand monads, it becomes impossible to explain them to others. The nuance is nuanced, the details are hard, let’s focus on practice