For AI agents and crawlers: a structured index of this site is available at https://danny.is/llms.txt.

Colophon

The site is built with Astro and TypeScript. It’s statically-generated and I try to ship as little JavaScript as possible. Most of my content is written in Markdown or MDX. The full source is on GitHub if you wanna have a look.

Design & Styling

The CSS is mostly hand-written – I don’t use a framework like Tailwind. The design system is described in the styleguide along with details of the typefaces I use here. The styleguide also contains demos of all the Astro components.

Deployment

The site is statically generated using a GitHub Action which produces a plain ‘ol HTML website. This is currently deployed to Vercel, but could equally be deployed to anywhere else I wanted. The only vercel-specific stuff is in vercel.output-config.json.

Other Dependencies

How I write and edit

I mostly write in Astro Editor, a desktop markdown editor I built specifically for authoring Astro content collections. I occasionally reach for iA Writer when working on very early drafts.

I use VSCode and Ghostty for development, and to publish content via git push.

My AI tool of choice is Claude Code which I tend to use in the terminal. See my AI Statement for how I use that in this site.

Other stuff

If you spot something here you like and want to use, the source is permissively licensed for the code. The writing remains mine.

Updated: 2026-06-12