← All posts

·1 min read

Hello, world - booting up

A new home for my work and writing, and a quick tour of what this blog can render.

This is the first post on the new site. It’ll be a place for notes on developer tooling, CI and quality gates, platform work, and building things with AI - the stuff I spend most of my time on.

The site itself is built with Astro, deployed on Cloudflare, and pulls project data straight from my GitHub repositories at build time. The retro look is deliberate: old-school boxes and a pixelated background, paired with modern typography and interactions.

What posts can do

Code, with titles, line markers and diffs:

src/lib/github.ts
export function repo(name: string) {
const r = snapshot.repos.find((x) => x.name === name);
if (!r) throw new Error(`Unknown repo: ${name}`);
return r;
}
uses: actions/checkout@v4
uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v5

Math, inline like O(nlog⁡n)O(n \log n) or as a block:

cost=∑i=1npi⋅ci\text{cost} = \sum_{i=1}^{n} p_i \cdot c_i

Diagrams, written as text:

sequenceDiagram
  participant Dev
  participant Gate
  Dev->>Gate: mise run gate
  Gate-->>Dev: exit 0

And callouts:

More soon.

// Comments

  • Loading comments…

Your name and avatar from the sign-in provider are shown with your comment. Stored in the EU (Supabase). Delete your comments any time.

command.exeesc

↑↓ select · Tab complete · Enter run · Esc close

doom.exe

WASD move · ←→ turn · Space fire · E use · Shift run · Enter menu · licences