Alan North

Full Stack Developer

About Me

I'm a full stack developer with a passion for crafting offline-first, accessible, and user-centered apps. I specialize in:
Offline-First Collaborative Apps
WYSIWYG Editors (Prosemirror)
Unique editing experiences built from scratch.
Interactive Data Visualizations
Charts, graphs, and maps for data exploration.
3D Experiences (three.js)
Custom WYSIWYG editors for unique requirements.

Hobbies

I keep a small art blog.
3D Printing
I've designed and built a 3D printer from scratch and enjoy designing complex parts and figuerines.

Latest Blog Posts

How To Add Tests To A Zig Project

How to use Dynamic Variables with Tailwind

Have you ever wanted to do `p-[${someDynamicValue}]` in tailwind? Or maybe the more complicated `after:content-[${someDynamicValue}]`? Here's a better solution than resorting to a style tag.

I cave, Tailwind rocks.

I cave, Tailwind rocks.

CSS in HTML? Class soup? Relearning CSS property names? No thanks, right? or maybe I was wrong...

View all posts
Copyright © 2025