Code, craft,
consequence.

Software developer building tools, packages and stories on the modern web. React, Next.js and the slow art of getting interfaces right.

ReactNext.jsTypeScriptOpen SourceTailwindSanityGSAPNodePostgresReactNext.jsTypeScriptOpen SourceTailwindSanityGSAPNodePostgres
npm packages3+published & maintained
Articles50+tutorials & deep dives
Years building4+production web
Curiosityongoing

Small libraries.
Longhalf‑lives.

Sanity starters,
production-ready.

Next.js × Sanity Pagebuilder

  • Section page-builder
  • Visual editing / live preview
  • Typed GROQ + SEO fields
SanityNext.jsTypeScript
12 sections

Sanity Blog Starter

  • Rich content blocks
  • Reading-time + tags
  • RSS + sitemap ready
SanityBlogPortable Text
8 schemas

The tools in rotation.

01

Frontend core

06
  • Reactfluent
  • Next.jsfluent
  • TypeScriptfluent
  • JavaScriptfluent
  • HTML5fluent
  • CSS3fluent
02

Style & motion

05
  • Tailwind CSSfluent
  • SCSSfluent
  • GSAPworking
  • Framer Motionworking
  • Bootstrapworking
03

Data & state

04
  • Reduxworking
  • React Queryfluent
  • GraphQLworking
  • RESTfluent
04

Backend & infra

06
  • Node.jsfluent
  • Expressworking
  • PHPworking
  • Laravelnodding
  • MongoDBworking
  • PostgreSQLworking
05

Content & CMS

03
  • Sanityfluent
  • Strapiworking
  • WordPressworking
06

Tooling & craft

06
  • Vitefluent
  • Webpackworking
  • Jestworking
  • Gitfluent
  • Authworking
  • Performanceworking