~/posts
Blog
Jul 04, 2026
Catch silent model downgrades in Claude Code
AI Lab
Jun 30, 2026
Ornith 35B writes its own training scaffold: I put the self-improving coding model to the test on a Mac Mini M4 Pro
AI Lab
Feb 20, 2026
Monitoring Claude Code with Apple Containers Instead of Docker
Co-authored
Feb 14, 2026
LLM Inference Internals: KV Cache, Flash Attention, and Optimizing for Apple Silicon
Co-authored
Feb 14, 2026
I Ran an 80B Coding Model Locally with Claude Code. It Took 1 Hour Instead of 9 Minutes. Here's What Was Wrong.
Co-authored
Jan 09, 2026
API Gateway vs Gateway API
Dec 30, 2025
2025 Year in Review
Dec 01, 2025
Amazon EKS Capabilities
Jul 17, 2025
My Honest Take on Kiro, AI IDE from AWS
AI Lab
Jul 07, 2025
Built an AI Agent using Strands Agents SDK
AI Lab
Jun 26, 2025
My thoughts on LLM Video Generation
AI Lab
Jun 25, 2025
Built an app using Lovable, vibecoding startup
AI Lab
Jun 05, 2025
Won Amazon Q Coding Challenge
May 30, 2025
My First Impressions of official EKS MCP Server
May 23, 2025
How to get into AWS Community Builders Program
May 14, 2025
Built my first MCP Server for Kubernetes
May 11, 2025
Deploying LLMs on Amazon EKS using NVIDIA GPUs
AI Lab
May 04, 2025
Generate AWS Arch diagrams using AWS MCP server and Amazon Q CLI
Apr 19, 2025
My Capstone project for Google GenAI course
AI Lab
Mar 13, 2025
Creating decibel meter using Claude Code Agentic tool
AI Lab