Frontend

173 articles · all categories

Lessons from 20 years of building UIs people actually use — React, dataviz, and the browser platform.

Frontend articles

August 2016

Livecoding #21: Use Babel for libraries, not Webpack

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

How to Make a Piechart using React and d3

March 2016

Animating with React, Redux, and d3

December 2015

Don't Worry; It's a Compiler Bug

November 2015

There's a "bug" in ES6 modules

October 2015

React+Flux can do in just 137 lines what jQuery can do in 10

August 2015

React components as jQuery plugins

January 2015

Javascript debugging [slightly] beyond console.log

My favourite tool for javascript debugging is `console.log`. I mean, I love `console.log`. If I ever get a programming tattoo, it's going to be `console.log` or some variation thereof. Simple to use, works every time, and every programming language I've used since I was 9 has had some variation of it.