Applications.
The banner site, the annual card, and the blog. One system — but each keeps its own character: the hub stays sleek, the card stays warm, the blog stays utilitarian.
Projects
Notes
of Work
Made
Ryan
Rampersad
Another year, another card in the mail — a short letter, a few photos, and Roxy the dog insisting on the last word.
Every December a physical card goes out to whoever asks for one. The site is just the doorway: read this year's letter, browse the archive, or request your own to find in the mailbox.
┌─ ✶ ───────────────────────────┐ │ C A R D · MMXXV — MMXXVI │ └─────────────────────── ✶ ──────┘
Shell heredoc JSON without the escaping pain
Piping JSON into a CLI from bash, cleanly.
Reasons to avoid Prisma
When the ORM's abstractions cost more than they saved.
Responsive columns with CSS grid
auto-fit, minmax, and the one line that does the work.
Zod: optional vs default
The subtle difference that bites in forms.
Shell Heredoc JSON
Without The Escaping Pain
Quoting JSON inside a shell command is a losing game. A quoted heredoc turns the whole block into a literal — no escaping, no interpolation surprises.
The single-quoted delimiter is the whole trick: it stops the shell from touching a thing.