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.

90 articles from 2016 · show all

December 2016

Animating 2048 SVG nodes in React, Preact, Inferno, Vue, Angular 2, and CycleJS – a side-by-side comparison

Livecoding #29: Optimizing React choropleth map rendering

Using HOCs to DRY up your code

If the first page of The Martian was written in different type systems

Dancing tree fractal with React

React Indie Bundle flopped. Here's why.

Fun surprise: UglifyJS can't ES6

Livecoding #28: Productizing the door-answering Slack bot, Part 1

One awkward thing about MobX: Complex models

November 2016

Do you even need that bind?

Livecoding #27: New React Indie Bundle page almost done

Fractals in React

Fast, searchable dropdown inputs with React

I made a python script that converts SVG to React ?

Livecoding #26: A new page for a new React Indie Bundle

Let's talk about filter bubbles

Modeling time in React

These 19 Words are the Only Self-Help & Business Advice You Need

How to structure your MobX app for the real world

A tiny ES6 fetch() wrapper that makes your life easier

How to waste hours of life with fetch() and a bit of brainfart

Both superagent and fetch() enable you to talk to a server. The first produces clean code that gets nesty if you need many things. The second produces clean code that is Promis-y and sometimes cumbersome. The difference between superagent and fetch() isn't that one sends your headers as-given and the other lowercases their names. The difference is that superagent sends a cookie and fetch() doesn't!

October 2016

Livecoding #25: Adding MobX to a vanilla React project

Simple MobX-driven modals

How to use MobX with create-react-app

I did an AMA, and it wasn't crickets.

Histogram in D3v3 vs D3v4

CSS classes don't work the way you think they work

Go the fuck home

The daring rescue of a parrot in the streets of San Francisco

How to make Slack and Twilio talk to each other