Technical

314 articles · all categories

December 2017

Advent of Code Day 20 – Particle Swarm

Advent of Code Day 19 – A Series of Tubes

A blockchain-backed Redux clone in 105 lines of code

Advent of Code Days 17 & 18 – Spinlocks and Interpreters

Advent of Code Day 15 – Dueling JavaScript Generators

Advent of Code Day 14 – Disk Fragmentation

Advent of Code Day 13, Packet Scanners

November 2017

How to DDoS yourself with analytics –– a war story

Livecoding 52: First impressions of Vue

Arcane JavaScript knowledge still useful

How to add real web push notifications to your webapp

You've probably seen web notifications before. YouTube shows them when it goes to a new song, Facebook pings them when a new message comes in, scammy websites ask for permissions and you say no. The usual. You can fire those notifications from anywhere inside your JavaScript.

After a week I must begrudgingly admit VSCode is a better editor than Emacs

Livecoding 51: I did it! My first PR to a big OSS project \o/

My love letter to Prettier

Livecoding Recap 50: How newbie mistakes kill the flow

Why I won't be switching to VSCode any time soon

October 2017

That one time a simple for-loop increased conversions by 19%

Livecoding Recap 48- Why contributing to big opensource projects is still hard

Livecoding Recap 48: JavaScript async/await and Morty's Mindblowers

September 2017

Server-side rendering a D3 chart with React 16

JavaScript promises are just like monads and I can explain both in less than 2 minutes

There's a joke in functional programming that once you understand monads, it becomes impossible to explain them to others. The nuance is nuanced, the details are hard, let’s focus on practice

Livecoding Recap 47: Webpack build progress indicator for Mac Touchbar

How JavaScript linters cause bugs

I was doing code review for a coworker, and it soon became obvious that he used a linter and that the linter gave him a bright idea: _use strict comparisons_.

Livecoding Recap #46: 3D is hard, WebAR defeats me

Livecoding Recap #45: Almost building a ballistic missile with React and AR.js

August 2017

How you can translate any random D3 example to React

Livecoding Recap #44: Dipping my toes in AR.js

The two ways to build a zoomable dataviz component with d3.zoom and React

How to think of your business logic as data

Livecoding recap #43: A landing page for React + D3v4