Technical details

February 08, 2018 | Updated October 04, 2025

This site has a Flask backend with a vanilla (no frameworks, no JavaScript) frontend. It uses TailwindCSS for styling alongside some very light custom CSS. I host the server on Vercel and use Supabase/PostgreSQL as a database. PyMarkdown renders these posts with help from MathJax and some custom extensions of mine.

Though I experimented with JavaScript and web development starting in late 2014, the first iteration of this site came about around late 2016 on GitHub pages. I moved to Heroku in early 2018, purchased this domain name in June 2019, and switched to Vercel in January 2022, where the site remains today. I kept my database on Heroku until September 2025, when I migrated to Supabase.