Grab a coffee, kick back, and dive into some cool reads. I've got a little something for everyone.
RSS2026
Compressing Images with K-Means Clustering
Learn how a simple clustering algorithm can reduce image sizes by replacing thousands of colors with just a few representative ones.
The Personal Backend I Wish I Had Sooner
How I built a personal life dashboard that owns my data
2025
Why You Can’t Finish Your Projects
A personal take on the joy of beginnings and the struggle of endings
Why I Blog, and Why You Should Too
How blogging helps me think and grow, and why it can do the same for you
Why I Love Neovim
Why I choose ancient vim magic over modern editors
Adding Views and Likes to Blog Posts in Next.js Without Breaking Static Generation
A practical guide to implementing engagement features while keeping your blog fast and statically generated
How to Add Auto-Generated Preview Images for Your Next.js Blog
A step-by-step guide to adding automaticaly generating Open Graph images to your Next.js blog
Minimalistic Modern LSP Setup in Neovim with lazy.nvim
Learn how to automatically install language servers and connect them to nvim
How to Set Up an Email Newsletter in Next.js for Free
Learn how to integrate an email newsletter into your Next.js website or portfolio.