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

October 2016

A trick to make your big dataviz load super fast

Why coding is more fun than engineering

WTF is X-Frame-Options?

How much do techie immigrants make?

My weekend at Forefront in New York

You don't need tests

Tying place names to county names with geonames.org

Livecoding #24: A choropleth in React.js

September 2016

Some facts about US household income

Chrome's console.log is the slowest

My blog is the best resource online for "60*60"

Livecoding #23: Slackbots and OAuth

Magic shiny paint

Backbone β†’ React: Handling state with MobX

Backbone β†’ React: it's a people problem after all ?

Backbone β†’ React – Step 1

Livecoding #22: A door-answering Slackbot

Firefox is slow, Lodash is fast

Object clone performance: preliminary results

Are You an Engineer or a Developer?

Publish every day

A puzzle in JavaScript objects

This is a puzzle you can run into if you’re not careful, and sometimes, despite your best efforts, even if you are careful. It happened to me when I had a settings object that I passed into a view. The view then did things. When I made a new view from the settings object, it looked like the view I had just cleared.

Work on React+D3js ES6 v2 begins in earnest

The one thing flexbox can't do

It's a trap

I Got Schooled

Backbone with ES6

August 2016

How to add ESLint to your project

I added linting to a 3-year old project. You can totally guess what happened next.

Livecoding #21: Use Babel for libraries, not Webpack