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.

June 2017

Bernoulli's trials can tell you how many job applications to send

Livecoding recap #41: Towards declarative 3D scenes with React and Three.js

Initial Results of my Patreon Experiment

A dirty Webpack trick that reduced our gzipped bundle size by 55KB

First day with a new 2017 MacBook Pro

Livecoding recap #40: react-navigation with React Native

Exploring the AST with Babylon and Prettier

$2890 May sidehustle report

Livecoding #39: Towards an AI that writes JavaScript

May 2017

What I learned from Cal Newport's Deep Work

Do you really need immutable data?

Livecoding #38 - A faux AI that writes JavaScript

The Best Goulash of your Life

Counting web sessions with JavaScript

How many touch points does your sales process require? Do you need 2 ad clicks or 5? Two shiny demos or one fat video? As an engineer, you might not care, but this is the stuff that keeps your CEO and growth lead and head of product up at night. A business owner that can answer that ๐Ÿ‘† question reliably is god.

What happened to React + D3v4?

How I Got Boned by Taxes Two Years in a Row

$2529 April sidehustle report

April 2017

Here's why you should never implement your own caching

Livecoding #37- Building a real life color picker

$5874 March sidehustle report

Why I don't write more Nightowls type stuff

March 2017

A Fast Mutex Lamport Lock with JavaScript Promises

Time is funny in Ruby

A boutique React & D3v4 workshop โ€“ and my first vlog

The Internet is a Beautiful Place in the World's Most Exclusive Chatroom

Why People Read my Weekly Emails

N-body Collision Simulation with React, D3, and MobX

Livecoding #35 - A New Site for reactd3js.com

This is how I connected my Canon DSLR as a webcam

$3875 February sidehustle report