Tim Hanlon
timhanlon.com
Tim Hanlon
@timhanlon.com
I've been keeping a list of nice personal websites for a while now - thought it was time to give it a home

thepersonalweb.com
The Personal Web
thepersonalweb.com
March 25, 2026 at 5:42 PM
Built a Hasura-style GraphQL engine that runs entirely on Cloudflare Durable Objects.

Drizzle (1.0 beta) schema → auto-generated queries, mutations, cursor pagination.

Type-safe RBAC.

JWT auth, admin secret bypass.

Probably don't run it in production.

github.com/timhanlon/du...
GitHub - timhanlon/durable-graphql: Auto-generated GraphQL API from Drizzle schema, running on Cloudflare Durable Objects
Auto-generated GraphQL API from Drizzle schema, running on Cloudflare Durable Objects - timhanlon/durable-graphql
github.com
February 21, 2026 at 3:33 AM
I just had Claude go brr for 11m11s (nice) on a Nuxt-aware dead code identification POC, here's its writeup. Curious what @nuxt.com gang think of this. Any prior art? Worth exploring? gist.github.com/timhanlon/0b...
gist:0ba382197e6736f2095fbf79d465d893
GitHub Gist: instantly share code, notes, and snippets.
gist.github.com
February 17, 2026 at 6:15 PM
A peek at the Studio Syntax theme for Minima, and the block editor
February 1, 2026 at 6:35 PM
Ran into an issue while building hosted frontends for Minima – runtime compilation of Vue components with SSR was not going to happen. The famous "Code generation from strings disallowed for this context" error. Here's the write up on my solution.

timhanlon.com/giving-a-hea...
Giving a headless CMS a head on Cloudflare Workers
timhanlon.com
January 31, 2026 at 1:47 AM
Dynamically loading themes from Nuxt layers using <NuxtLayout :name> + defineAsyncComponent + useState
November 18, 2025 at 4:06 AM
I’ve been exploring whether it’s possible to do something like Histoire/Storybook from within a Nuxt app. Still pretty rough but it looks like the answer is yes. If you’re part of a team who uses/ needs something like this I’d love to hear from you github.com/timhanlon/be...
GitHub - timhanlon/bedtime: A Nuxt module for creating component stories
A Nuxt module for creating component stories. Contribute to timhanlon/bedtime development by creating an account on GitHub.
github.com
January 24, 2025 at 9:22 AM
This weekend: figure out a multi-tenancy solution for Minima. Found this repo, which doesn't quite do what I need, but should be a great starting point to hack on.
GitHub - hieuhani/nuxt-multi-tenancy: Nuxt Multi Tenancy Module - multi-tenancy by sub domain for Nuxt application
Nuxt Multi Tenancy Module - multi-tenancy by sub domain for Nuxt application - hieuhani/nuxt-multi-tenancy
github.com
November 8, 2024 at 9:23 PM