Articles and reflections on software engineering.
A quick introduction to this blog — what it's for, what to expect, and how it was built.
How to install Ubuntu on a PC with dated hardware
A practical look at discriminated unions, exhaustiveness checks, and assertion functions — the narrowing patterns that actually improve real codebases.
Add Google OAuth to Streamlit for Production
A technical summary of building this website
How to add your domain from Namecheap to your Vercel deployment
Forecasting of server usage for the Steam Gaming plateform and Distribution Services