# Blogs

> Writing on systems engineering, performance, AI infrastructure, and building from first principles.

Source: https://hugo-portfolio-teal.vercel.app/blogs/


Welcome to my blog section. I write about software, performance, AI, and systems thinking. Explore the latest posts below and come back for more ideas on engineering, tooling, and product thinking.


## Pages
- [Reducing Bucket Costs: The Content-Type Mistake That Hides in plain sight](https://hugo-portfolio-teal.vercel.app/blogs/reducing-bucket-costs/index.html.md): Skipping Content-Type on S3 uploads defaults everything to application/octet-stream. Your app works fine—until a CDN, caching layer, or metadata cleanup turns a one-line fix into a real AWS bill.
- [I built an inference engine from scratch. Here is what I learnt.](https://hugo-portfolio-teal.vercel.app/blogs/inference-engine-from-scratch/index.html.md): A practical build log of a coordinator-worker LLM inference engine: KV-cache locality, routing, retries, streaming, and why the hard part is not calling the model.
- [AI solved a hardware issue that even replacing the monitor couldn't fix 🤯](https://hugo-portfolio-teal.vercel.app/blogs/debugging-monitor/index.html.md): An AI assistant diagnosed summer monitor flicker as an electrical grounding issue after cables, drivers, firmware, and a full hardware replacement all failed.
- [The Janitor, The Librarian, and The Rustacean: How Languages Manage Memory](https://hugo-portfolio-teal.vercel.app/blogs/memory-management-frenzy/index.html.md): Comparing garbage collection, manual memory management, and Rust ownership — how JavaScript, C-style languages, and Rust handle memory differently.
- [Improving UX - Web Vitals Story](https://hugo-portfolio-teal.vercel.app/blogs/improving-web-vitals/index.html.md): A practical look at Core Web Vitals (LCP, CLS, INP): what they measure, how to measure them, and techniques that improve real product UX.
