Work in Progress

Digital Communication Hygiene

work in progress

Overcommunicate while being mindful of the work you leave for others.

Visual Regression Testing

work in progress

Comparing visual artifacts can be a powerful, if fickle, approach to automated testing. Playwright makes this seem simple, but the details might take a little finessing.

Dynamic Field Lookup in Go

work in progress

Test Automation with Deno

work in progress

Accessible Generated Content

work in progress

Git

work in progress

Image Manipulation

work in progress

Video Manipulation

work in progress

Unicode Symbols

work in progress

A personal selection.

Garden-Variety Custom Elements

work in progress

Custom elements are simple, but powerful. Yet they are easily misunderstood these days, often because they’re mistaken for something they were never meant to be. Let’s just look at what it is they actually do – and don’t do.

Stateful DOM Rendering

work in progress

It’s well-established that the web has issues: From user-hostile UI patterns and twisted search results to sluggish performance and battery-draining bloat. Much of that is caused by questionable technology choices, not least in the realm of client-side JavaScript. In the interest of furthering our collective understanding of this self-inflicted quagmire, let’s examine one small-but-significant part where developers take the reins: Painting pixels on the screen.

Web-Application Despair

work in progress

Complexity

work in progress

I must not produce complexity. Complexity is the mind-killer. Complexity is the little-death that brings total obliteration.