Technical

314 articles · all categories

62 articles from 2016 · show all

September 2016

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

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

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

Slack lied to me

MacOS filesystem's annoying little quirk

Animated string diffing with React and D3

Livecoding #20: You can’t extend an object

Conway’s game of life in Google Docs

Livecoding #19: It’s hard to package a library

JavaScript can fetch() now and it's not THAT great

I broke AJAX in Chrome 52 ?

JS object optimization bug in Chrome 52

Livecoding #18: An abstract React transition component

Livecoding #17: Particle physics is hard

July 2016

Livecoding #16: canvas.drawImage performance is weird but magical

Livecoding #15: Reaching the limits of canvas redraw speed

Livecoding #14: Mostly-smooth animation up to 4,000 elements with React and canvas

June 2016

Livecoding #13: rendering React components with canvas

Livecoding #12: towards animating 10k+ elements with React

April 2016

Using d3js transitions in React