Jon Laing

Product Engineer
  • About
  • Blog
  • Contact

Irregular Expression: The Blog

Always human authored · no generative AI

The unhinged ramblings of a prematurely curmudgeon software purist

August 6, 2026

Shrödinger's Tiger

Why I built my own frontend framework instead of reaching for React — and what it taught me about reactivity, effects, and API design. Effex started as a weekend experiment in modeling the DOM with Effect.ts primitives and turned into the thing that powers this whole site. Here's the origin story and the ideas that stuck.

July 5, 2026

Static Generation, End to End

How every page here is pre-rendered at build time.

June 20, 2026

Hello, World

The first post on my new effex-powered blog.

May 12, 2026

Markdown & Syntax Highlighting

A quick tour of the markdown features supported on this blog.

April 18, 2026

Designing in Code

Closing the gap between the mock and the build.

March 2, 2026

Type-Safe Routing

Routes that know their own params and data.

November 10, 2025

Choreographing Animations

Sequencing enter animations across a component tree.

February 14, 2025

Why I Build My Own Tools

On the value of building the thing that doesn't exist yet.

Archive

Aug 20261Jul 20261Jun 20261May 20261Apr 20261Mar 20261Nov 20251View more →

Tags

effexdesignmetatypescriptanimationcareercsseffect-tsframeworkfrontendmarkdownperformancereactivityroutingshikissgtailwindui
Built with my frontend framework:Effex ↗