New essay every other Tuesday — sign up at the bottom of the page.Subscribe.
Now Playing:
Complicated — Avril Lavigne (listen 1,847 of an undisclosed number)Complicated — Avril Lavigne (listen 1,847 of an undisclosed number)Complicated — Avril Lavigne (listen 1,847 of an undisclosed number)Complicated — Avril Lavigne (listen 1,847 of an undisclosed number)
online
Meta-transparency

Colophon.

A colophon is where you explain how the thing was made. This is that. Fonts, tools, colors, and a brief, unapologetic defense of every decision that went into building a blog that looks like 2009 fell into a paint mixer.

Back to about
What runs it

The stack.

Framework
React + Vite
Because I like my bundler fast and my drama slow.
Styling
Tailwind CSS
Utility-first. Chaotic good.
Database
Supabase
Postgres in a trench coat. The guestbook lives here.
Hosting
DreamHost Remixer
Built it in a basement. Hosted somewhere with actual uptime.
Forms
Remixer Forms Service
Letters go in, emails come out. No servers were harmed.
Icons
Lucide React
Clean, open-source, and they do not break every release.
Animation
Framer Motion
Scroll reveals only. I am not a monster.
What you're reading in

The type.

Bebas Neue
Display / headings

Loud by design. No apologies.

VT323
Pixel accents / Now Playing strip

2002 called. I picked up.

Satisfy
Script / pull quotes

One font can be handwritten. Just one.

IBM Plex Mono
Body / metadata

The reliable one. Like a good Tuesday taco order.

The palette

The colors.

Hot Pink#e8175d
--color-hot

The personality color. Use liberally.

Mustard#f5c518
--color-mustard

Alert but approachable. Like a crossing guard.

Grass#3cba54
--color-grass

Online dot green. Perpetually logged in.

Coral#ff6b6b
--color-coral

For when hot pink feels like too much commitment.

Violet#7c3aed
--color-violet

For the guestbook sidebar and deeply personal moments.

Ink#1a1a2e
--color-ink

Almost-black. Keeps things grounded.

Paper#faf9f6
--color-paper

The warm off-white that says 'real zine, not a PDF.'

A brief defense

Why does it look like this?

Because I wanted it to. Because every minimalist white blog looks the same and I have opinions about that. Because I grew up on the internet when the internet was loud and weird and mine, and I miss that.

The aesthetic is deliberately retro-web — pixel fonts, thick borders, bright blocks of color, MySpace energy, zine sensibility. It's nostalgic for a time when having a website meant something about who you were, not just what you were selling.

Every color is named. Every font is deliberate. The bold borders aren't a mistake — they're load-bearing. This site was built by one person with strong opinions about design and a doughnut-fueled deadline, and it shows, and I'm proud of it.

No AI ghostwriting. No shortcuts. Just code and snacks.

Okay, now go read something.

Take me to the journal