This Website's Architecture
I was inspired by terminal.shop and a lot of agent harnesses to create a TUI, and a personal website felt like a great place to start.
My goals were to have a single source of truth for what I write, and have it be displayable on Web and TUI. The exact same markdown files are post-processed into two versions to enable consistent, usable display for both experiences.
This website is served by a…
- Go server serving static files built by Hugo.
- Go server serving TUI built with Bubbletea, using Glamour to render markdown in the terminal.
- Hosted on Fly.io. I chose Fly since it’s cheap and easy but will likely move to AWS as I deploy more things.
The Orca favicon 16x16 was made by me in PixilArt. I then tried variations of colors and their complements until I settled on Forest Green #447a3e. I chose an Orca because they’re really neat (and I could make a workable icon of one by hand).
- Orcas are pack animals, and I’m sure that much like us, they have very funny inside jokes and memes.
- Orcas have distinctive cultures and dialects. Orcas that are far apart can’t even understand each other since their languages are so different. I wonder if they have some universal gestures that transcend these boundaries like smiling or “fish”.
- Orcas have a gyrification index of 5.7 compared to our 2.2. This is a measure of how much folding there is in a brain, and I think super wrinkly brains are neat.