Recent Posts

NPM Package Template

16 minute read

An ES6 NPM package project template featuring a CLI, test support, automated API docs, release management & more!

How to Run an Event That Doesn’t Suck

16 minute read

Distilling 18 months of experience with 80+ online events, involving thousands of attendees, down into a letter to a friend.

Karmic Rule Two

less than 1 minute read

Nothing raises issues like contact with reality. – Karmic Rules for Writing Pretty Good Code

Vercel Preview Branch Weirdness

3 minute read

An accidental hosting environment dependency revealed an irritating bug in Vercel’s preview deployment logic.

Karmic Rule One

less than 1 minute read

Troubleshooting works just like the regular kind: you won’t hit your target if you don’t have one. – Karmic Rules for Writing Pretty Good Code

Unexpected Mutations

3 minute read

An unexpected (and probably unintended) function parameter mutation inside the web3.js library had me questioning my sanity for a couple of hours.

Karmic Rule Zero

less than 1 minute read

Minimize external dependencies and try not to use shitty libraries. – Karmic Rules for Writing Pretty Good Code

Testing Redux in NextJS

7 minute read

If you’re testing ES6 code referencing Redux in a transpiled build environment, you can save yourself a lot of trouble by putting your tests into JSX files.

Why Intent Trumps Action

2 minute read

Intent matters more than even massive action, because in the long term it is more effective at actually getting the job done.