← Back to home

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 consistently on web and TUI. The exact same markdown files are used to render 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 its cheap and easy but will likely move to AWS as I deploy more things.
  • The orca favicon was made by me in PixilArt. Orcas are super neat, maybe I’ll write about em.