Thoughts on thoughts…
- Adventures in Monorepo Rewriting
What happens when you get to the "break-things" part of move-fast-and-break-things when dealing with monorepos.
- Why I removed Codepen embeds from my home page…
During the most recent updates to the site, I decided to remove some embeds to some of the more popular Codepen pens that I've done through the years. Why?
- Reconstructing Tyler Hobbs’ Watercolor Effect
Using "TypeScript to recreate Tyler Hobbs' polygon watercolor effect."
- Understanding lerp()
A lerp()—or linear-interpolation—is a function that returns a new value between two known samples.
- Destiny 2: Season of the Witch - Final "Imbaru Engine" Puzzle
The finale of the most recent Season of the Witch did not disappoint, let's talk about the Imbaru Engine puzzle in Destiny 2.
- Redesign/Reboot
After a long hiatus, I've decided to redesign/reboot my previous personal site refactorman.com. Let's talk about a couple quick reasons why…
- Typographic Unicode
Here is a quick reference some common typographical characters, and how to express them in both HTML and CSS.
- Better Color Gradients with HSLuv
Let's take a closer look at an interesting challenge when generating color ramps and gradients.
- Exploring the Discrete Cosine Transform
Understanding the Discrete Cosine Transform and why it's so useful for image and audio compression.
- Understanding Delegated JavaScript Events
Have you ever been curious how delegated events work in JavaScript? Let's take a look...
- React-like DOM construction in 8 lines.
Declarative, terse DOM construction; if you are a madman.
- The magical world of the JavaScript arguments object
The JS arguments object is weird; weirder than I thought!
- Let's Write a MPEG-2 Decoder in Go
Random thoughts on MPEG-2 decoding.
- Fun with pseudo‑elements
CSS pseduo-elements are way more useful than I thought…