Archive
46 postsArticles Over Time
Jan 20262026
2 posts2025
36 posts- Dec 30Next.js App Router Migration: From next-mdx-remote to gray-matter
- Dec 30Migrating to React 19: Lessons from Three Production Apps
- Dec 22Jest vs Vitest: Architecture, Migration Gotchas, and When to Use Which
- Dec 19Cloning Just What You Need: Sparse Checkout for Large Repositories
- Dec 18Setting Up Analytics with BigQuery and Looker Studio
- Dec 17Slack Bot Troubleshooting: Duplicate Messages, Cold Starts, and Gemini Latency
- Dec 15Building a Custom SVG Chart Generator: Architecture Decisions and Lessons Learned
- Dec 8Adding GCS Memory to Gemini: Teaching Your Bot with Markdown Files
- Dec 1[npm] Using --ignore-scripts for Faster and Safer Installs
- Nov 25Integrating BigQuery with Node.js - From Google Sheets to Scalable Data Fetching
- Nov 19Solving Google Sheets Timeout Issues with Build-Time Static JSON Generation
- Nov 12Integrating Vertex AI Gemini into Flask: Building an AI-Powered Slack Bot
- Nov 11Deploying Python to GCP Cloud Run: A Guide for AWS Developers
- Oct 305 Essential Shell Tools for Terminal Productivity
- Oct 24My Infrastructure Tools Setup Checklist: AWS, kubectl, Terraform & More
- Oct 21Building My First Flask App: A Next.js Developer‘s Perspective
- Oct 21From TypeScript to Python: Setting Up a Modern Development Environment
- Oct 10[Docker] Speeding Up Next.js Docker Builds with GitHub Actions Cache
- Oct 8Automating Spreadsheet to GitHub PRs: A Production Workflow