_____ ___ _   _ _  ______   ___  _____ _____
|_   _|_ _| \ | | |/ / ___| / _ \|  ___|_   _|
  | |  | ||  \| | ' /\___ \| | | | |_    | |
  | |  | || |\  | . \ ___) | |_| |  _|   | |
  |_| |___|_| \_|_|\_\____/ \___/|_|     |_|

// building software in public. logs, bugs, small victories. est. 2026


« back to the log

raising this tower

2026-06-09 · #meta #astro · .txt


Second entry, and it’s about the tower itself.

the materials

Entries are markdown scrolls. Astro turns them into plain HTML at build time and stays out of the delivery entirely. Nothing scripted reaches your scrying glass: zero JavaScript, one hand-inscribed CSS file, hosting on plain shared stone.

why so austere

Every build-in-public chronicle I admired kept the ritual cost of posting near zero. Make publishing require a CMS, a cover image, and a fight with a rich text editor, and the entries stop coming. I’ve watched it happen to better wizards than me.

Here a new entry is one .md scroll dropped in a folder.

# the entire publishing ritual
git add src/content/blog/my-update.md
git commit -m "log: my update"
git push

what miscast already

The ASCII banner looked grand on a desktop mirror and turned to alphabet soup on small ones. font-size: clamp() shrinks it now instead of letting it wrap. First miscast in the book. Recorded, as sworn.