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.

July 2017

How to start a sidehustle

Best coding headphones: Bose QuietComfort 35

Hello, I'm Swizec, and I'm addicted to the approval of strangers on the internet.

Livecoding recap #42: HackerNews app where people are nice

What I learned from So Good They Can't Ignore You by Cal Newport

More messing with time: Deduping messages between iOS and JavaScript

$4093 June sidehustle report

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