Blog

[Engineering Log] Why Not Index Everything?

An investigation into B-Trees, the library analogy, and why we don't index every column.

#retrospective #backend

From Links to Reading Insights

From article extractor to personal reading analytics dashboard—zero infrastructure, Go-powered metrics, and live visualizations on GitHub Pages.

#growth #go

Reflecting on the 2025

How switching to a planning-first approach in 2025 helped me stop wandering in code and finally finish my side projects with purpose.

#monthly-log

Trying Azure Blob Storage

How I loaded CSV data from Azure Blob Storage in a school project—with local fallback and no hardcoded secrets.

#platform

Trying Azure Container Registry

Learn how I used Azure Container Registry to securely store Docker images from a personal project, with GitHub Actions CI and zero hardcoded secrets.

#platform

Use Azure Key Vault for Secrets

Securely manage app secrets in Azure using Key Vault—store credentials like GitHub OAuth IDs safely and handle local development with smart fallbacks.

#platform

What I Learned About Python Decorators?

A simple explanation of Python decorators and how they helped me remove repetitive error handling across multiple API routes in my project.

#python

November Reflection 2025

Built a cover image generator with Azure Functions to learn serverless—explored cold starts, CI/CD, and planning-first development.

#monthly-log

Cloud - What Is Fault Tolerance?

Learn what fault tolerance means in cloud computing, how it works through redundancy and recovery, and why it’s key to keeping apps online even when systems fail.

#platform

Single-Stage or Multi-Stage Docker Builds

Explore single-stage vs multi-stage Docker builds with a small Flask API, learning differences in image size, build speed, and container optimization.

#platform