Welcome to al9000
This is my new home on the web. I've still got my old place at alanwsmith.com. There's a few thousand posts there. I'll get them over here as time allows. In the mean time, here's what's new or has already been moved.
-a
Some Content
- AI/LLM Observations [Aug. 2026]
- Compare HTML Fragments in Rust to See if They Match
- How Creatives and Devs Can All Finally Escape the Control of the Silicon Valley of Evil and Make a Trillion Dollars, Audio Style
- Week Notes [2026 #32]
- AT Proto Lexicon Playground
- Week Notes #31 - 2026
- Better nom Error Messages with nom_locate
- Week Notes #30 - 2026
- CSS Sticky Sidebar
- A CSS Only Tabs Prototype (No JavaScript Required)
- Adding Copy Buttons with Bitty
- Week Notes #29 - 2026
- Background Texture Maker
- Blog Post base32 ID Cleanup
- Three Dates in a Trench Coat
- Full Site Links
- Week Notes #28 - 2026
- NeoDoc
- Stream Tools
- Pondering Standard.site and the Social Web
- Konami
- Type Different: Changing the Keys on Your Keyboard
- RSS Powers: Activated
- Unoffice Hours
- Project Ideas
- The Name(s) of My New Band
- DAE - Digital to Analog Enlarger
- Manic Scroll
- QR Alice
- QR Clock
- Tabletop Simulator Art
- Fingers to Keys
- The Good Place
- Get the Stem of a File Name in bash
- Get the Name of the Current Directory in bash
- Doors
- I'm Not Ready to Start This Blog
- Use Keyword Args in a Function
- Capture Errors from Command Line Tools
- Access Mac Keychain Access Passwords from a Rust App
- Create an HLS Encrypted Video with ffmpeg
- A Media Source Extensions (MSE) Video Player
- Split a File into Multiple Collections of Bytes
- Hello, World in Rust WASM
- Scratchpad
- The Clicky Sound
bitty
The main project I've been working on is bitty. It's a front-end framework designed to make it easier to make things for the web. You can check it out at bittyjs.com.