Jon Laing

Product Engineer
  • About
  • Blog
  • Contact

Always human authored · no generative AI

Archive

Every post

8 posts, by month

Aug 2026

August 6, 2026

Shrödinger's Tiger

The story of creating Effex, my reactive frontend framework built on top of Effect.ts.

Jul 2026

July 5, 2026

Static Generation, End to End

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

Jun 2026

June 20, 2026

Hello, World

The first post on my new effex-powered blog.

May 2026

May 12, 2026

Markdown & Syntax Highlighting

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

Apr 2026

April 18, 2026

Designing in Code

Closing the gap between the mock and the build.

Mar 2026

March 2, 2026

Type-Safe Routing

Routes that know their own params and data.

Nov 2025

November 10, 2025

Choreographing Animations

Sequencing enter animations across a component tree.

Feb 2025

February 14, 2025

Why I Build My Own Tools

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

← Back to all posts

Tags

effexdesignmetatypescriptanimationcareercsseffect-tsframeworkfrontendmarkdownperformancereactivityroutingshikissgtailwindui
Built with my frontend framework:Effex ↗