Writing

~/notes $ ls | wc -l
55
~/notes $ ls -t | xargs head -n 3
  1. rds-proxy-in-production-solving-connection-exhaustion.md

    RDS Proxy in Production: Solving Connection Exhaustion and Sub-Minute Failover

    Eliminate Lambda connection storms and achieve 30-second database failover with RDS Proxy. Production deployment guide with Terraform and monitoring.

  2. java-vs-python-in-production-performance-concurrency.md

    Java vs Python in Production: Performance, Concurrency, and When Type Safety Actually Matters

    Real performance differences between Java and Python in production: concurrency models, GC behavior, and when type safety prevents 2 AM incidents.

  3. docker-images-vs-helm-charts-choosing-the-right.md

    Docker Images vs Helm Charts: Choosing the Right Abstraction Layer for Your Kubernetes Deployments

    Docker and Helm solve different problems—images package applications, charts orchestrate deployments. Learn when you need each.

  4. building-distributed-state-stores-with-nats-jetstream.md

    Building Distributed State Stores with NATS JetStream: KV and Object Storage Patterns

    Replace Redis and S3 with NATS JetStream's built-in KV and Object stores for simplified cloud-native state management.

  5. building-a-cost-efficient-gitlab-runner-fleet-from.md

    Building a Cost-Efficient GitLab Runner Fleet: From Single Server to Auto-Scaled Infrastructure

    Evolve GitLab Runners from basic setup to production-grade auto-scaling with real cost analysis, executor trade-offs, and fleet management.

  6. nats-vs-kafka-a-decision-framework-for-cloud-native.md

    NATS vs Kafka: A Decision Framework for Cloud-Native Messaging at Scale

    Operational trade-off analysis with runnable Go code showing where NATS and Kafka each break down under real cloud-native workload patterns.

  7. nats-jetstream-vs-kafka-choosing-the-right-persistent.md

    NATS JetStream vs Kafka: Choosing the Right Persistent Messaging Layer for Cloud-Native Systems

    An architectural decision framework comparing JetStream and Kafka across operational complexity, cloud-native fit, and delivery guarantees.

  8. nats-jetstream-in-production-persistent-messaging.md

    NATS JetStream in Production: Persistent Messaging Without the Kafka Tax

    Migrate from ephemeral Core NATS to durable JetStream with production deployment patterns for cloud-native teams—without the Kafka overhead.

  9. nats-jetstream-in-practice-persistent-messaging-and.md

    NATS JetStream in Practice: Persistent Messaging and Event Replay

    Build persistent, replay-capable messaging on NATS JetStream with durable consumers and production Kubernetes deployment via Helm.

  10. grafana-loki-in-production-building-a-500-month.md

    Grafana Loki in Production: Building a $500/Month Kubernetes Log Stack That Scales

    Cut cloud logging costs by 85% with production-ready Loki architecture. Real deployment patterns for 100GB+ daily logs on Kubernetes.

  11. building-a-self-scaling-gitlab-runner-fleet-from-single.md

    Building a Self-Scaling GitLab Runner Fleet: From Single Instance to Multi-Cloud Infrastructure

    A practical guide to evolving GitLab Runner infrastructure from a single server to an autoscaling multi-executor fleet handling thousands of jobs daily.

  12. building-production-ready-spark-on-kubernetes-with-the.md

    Building Production-Ready Spark on Kubernetes with the Operator Pattern

    Transform Spark workloads from imperative spark-submit chaos into declarative, GitOps-ready deployments with Kubernetes Operators and CRDs.

  13. building-a-production-grade-ecr-pipeline-for-eks.md

    Building a Production-Grade ECR Pipeline for EKS: Security, Performance, and Cost Optimization

    Complete guide to designing secure, cost-effective ECR workflows for EKS with vulnerability scanning, lifecycle automation, and replication strategies

  14. zero-downtime-schema-changes-with-alembic-a-production.md

    Zero-Downtime Schema Changes with Alembic: A Production Migration Playbook

    Battle-tested strategies for safe database migrations: expand-contract patterns, lock management, and rollback techniques that work at scale.

  15. spring-boot-auto-configuration-how-it-works-and-when-to.md

    Spring Boot Auto-Configuration: How It Works and When to Override It

    Deep dive into Spring Boot's auto-configuration mechanism. Learn how it works, debug issues, and take control when defaults don't fit.

  16. rancher-with-docker-building-a-container-management.md

    Rancher with Docker: Building a Container Management Pipeline from Laptop to Production

    Build a unified container pipeline from local Docker development to production Kubernetes using Rancher Desktop and Rancher Server.

  17. rancher-multi-cluster-management-from-zero-to.md

    Rancher Multi-Cluster Management: From Zero to Production-Ready in One Day

    Deploy Rancher to unify Kubernetes cluster management across EKS, GKE, and bare metal with production-ready RBAC, backups, and GitOps patterns.

  18. migrating-from-terraform-to-opentofu-a-practical-guide.md

    Migrating from Terraform to OpenTofu: A Practical Guide for Production Workloads

    A hands-on guide to migrating production workloads from Terraform to OpenTofu, covering state management, CI/CD updates, and provider compatibility.

  19. clickup-custom-kanban-migration.md

    ClickUp to Custom Kanban: Migration Strategies

    Migrate from ClickUp to a custom kanban system with full AI integration, covering data export, schema design, and MCP server implementation for Claude Code workflows.

  20. kubectl-command-patterns-that-senior-engineers-actually.md

    kubectl Command Patterns That Senior Engineers Actually Use Daily

    Master the kubectl workflows and muscle-memory commands that experienced engineers rely on for daily cluster operations, debugging, and incident response.

  21. goroutines-vs-async-await-a-performance-deep-dive-for.md

    Goroutines vs Async/Await: A Performance Deep-Dive for Backend Engineers

    Compare Go's goroutines with .NET's async/await through real benchmarks, production case studies, and migration strategies for high-concurrency systems.

  22. gitlab-with-rancher-building-a-production-ready-gitops.md

    GitLab with Rancher: Building a Production-Ready GitOps Pipeline for Multi-Cluster Kubernetes

    Combine GitLab Agent and Rancher Fleet to manage deployments across multiple Kubernetes clusters with unified observability and drift detection.

  23. gitlab-ci-cd-with-rancher-building-a-pull-based.md

    GitLab CI/CD with Rancher: Building a Pull-Based Deployment Pipeline for Multi-Cluster Kubernetes

    Implement pull-based GitOps deployments across multiple Kubernetes clusters using GitLab CI/CD, Rancher Fleet, and the GitLab Agent.

  24. from-zero-to-production-aks-a-battle-tested-blueprint.md

    From Zero to Production AKS: A Battle-Tested Blueprint for Azure Kubernetes

    A production-ready AKS blueprint built from real failures: security hardening, cost optimization, and operational patterns for Azure Kubernetes.

  25. fastapi-in-practice-building-high-performance-apis-2.md

    FastAPI in Practice: Building High-Performance APIs

    Master async patterns and performance optimization for FastAPI apps serving high-traffic workloads in production.

  26. ai-assisted-development-claude-code.md

    AI-Assisted Development Workflows with Claude Code and MCP

    Explore how Claude Code and Model Context Protocol (MCP) servers transform software development with AI-powered code generation, task management, and persistent memory.

  27. from-airflow-frustration-to-dagster-assets-a-migration-2.md

    From Airflow Frustration to Dagster Assets: A Migration Story

    Migrate from Airflow to Dagster with an asset-centric approach that transforms debugging and testing.

  28. eks-vs-gke-a-production-ready-decision-framework-for.md

    EKS vs GKE: A Production-Ready Decision Framework for Platform Teams

    A weighted scoring framework with Terraform examples for platform teams choosing between AWS EKS and Google GKE.

  29. eks-vs-gke-a-practical-guide-to-kubernetes-migration.md

    EKS vs GKE: A Practical Guide to Kubernetes Migration Decisions

    A migration-focused comparison of EKS and GKE examining real switching costs and operational trade-offs for production Kubernetes workloads.

  30. building-your-first-event-driven-pipeline-with-argo.md

    Building Your First Event-Driven Pipeline with Argo Events: From Webhook to Workflow

    Learn to build Kubernetes-native event pipelines with Argo Events. Connect GitHub webhooks to automated workflows using EventSources, Sensors, and EventBus.

  31. building-a-production-ml-inference-stack-with-kserve.md

    Building a Production ML Inference Stack with KServe, vLLM, and Karmada

    Learn to deploy multi-cluster ML inference using KServe, vLLM, and Karmada for scalable, resilient model serving across regions.

  32. from-10ms-to-1ms-a-systematic-approach-to-grpc-latency.md

    From 10ms to 1ms: A Systematic Approach to gRPC Latency Reduction

    A systematic guide to identifying and eliminating gRPC latency bottlenecks with measurable benchmarks and production-tested configurations.

  33. neo4j-knowledge-graphs-documentation.md

    Building Knowledge Graphs with Neo4j for Project Documentation

    Create living documentation using Neo4j knowledge graphs to map repository relationships, service dependencies, and API connections across complex codebases.

  34. taming-callback-hell-practical-asyncio-patterns-for.md

    Taming Callback Hell: Practical asyncio Patterns for Production Python

    Production-ready asyncio patterns for debugging silent failures, structured concurrency, graceful shutdowns, and testing async Python code.

  35. sequential-thinking-mcp-problem-decomposition.md

    Sequential Thinking MCP for Complex Problem Decomposition

    Use the Sequential Thinking MCP server to break down complex problems into structured reasoning chains, enabling better debugging, architecture decisions, and research workflows.

  36. infisical-secrets-management.md

    Secrets Management with Infisical in Production

    Implement secure secrets management using Infisical, an open-source platform for managing API keys, database credentials, and environment variables across development and production.

  37. auth0-multi-app-authentication.md

    Auth0 Multi-Application Authentication Architecture

    Design patterns for implementing Auth0 authentication across multiple frontend applications with shared backend services and role-based access control.

  38. api-aggregation-patterns.md

    Aggregating Data from Multiple APIs: Patterns and Pitfalls

    Master the art of aggregating data from multiple external APIs with proper error handling, rate limiting, caching, and response normalization strategies.

  39. supabase-image-storage-architecture.md

    Image Storage Architecture with Supabase

    Design scalable image storage solutions using Supabase Storage, with bucket organization, access policies, image transformations, and CDN optimization.

  40. threejs-cad-web-viewer.md

    Web Viewers for 3D CAD: Three.js Integration Strategies

    Build interactive web-based 3D CAD viewers using Three.js, supporting STL, glTF, and STEP formats with optimized performance for engineering models.

  41. prisma-vs-drizzle-orm-comparison.md

    Database Schema Design: Prisma vs Drizzle ORM Comparison

    A practical comparison of Prisma and Drizzle ORMs for TypeScript projects, covering schema design, query building, migrations, and performance trade-offs.

  42. neo4j-design-memory-cad.md

    Using Neo4j for Design Decision Memory in CAD Projects

    Build persistent design memory for CAD projects using Neo4j graph database to track component relationships, design decisions, and constraints across sessions.

  43. redis-postgresql-migration-sessions.md

    Migrating from Redis to PostgreSQL: Session Management Patterns

    Learn when and how to migrate session storage from Redis to PostgreSQL, reducing infrastructure complexity while maintaining performance for moderate-scale applications.

  44. python-click-cli-cad-workflows.md

    Building CLI Tools for CAD Workflows with Python Click

    Create professional command-line interfaces for CAD automation using Python Click, with subcommands, rich output formatting, and shell completion.

  45. equipment-categorization-canonical-mapping.md

    Equipment Categorization and Canonical Name Mapping Strategies

    Design robust equipment categorization systems using canonical name mapping, fuzzy matching, and hierarchical taxonomies for fitness applications.

  46. partcad-package-manager-integration.md

    Integrating PartCAD Package Manager for Standardized CAD Components

    Learn how to use PartCAD as a package manager for CAD components, accessing thousands of standardized parts like fasteners, motors, and electronics through a unified API.

  47. fitness-program-adaptation-algorithms.md

    Building Fitness Program Adaptation Algorithms

    Design adaptive fitness program algorithms that automatically adjust training variables based on user progress, implementing progressive overload and periodization strategies.

  48. cq-electronics-component-adapters.md

    Creating Electronics Component Adapters with cq_electronics

    Build adapters for the cq_electronics library to integrate Raspberry Pi, connectors, and other electronic components into your parametric CAD workflow.

  49. exercise-selection-algorithms-constraints.md

    Exercise Selection Algorithms with Equipment Constraints

    Build intelligent exercise selection systems that respect equipment availability, balance muscle group coverage, and personalize recommendations based on user goals and history.

  50. geometry-validation-parametric-cad.md

    Geometry Validation and Quality Checking in Parametric CAD

    Implement robust geometry validation for parametric CAD models to ensure 3D printability, CNC compatibility, and assembly correctness using CadQuery and Open CASCADE.

  51. muscle-activation-data-modeling.md

    Muscle Activation Data Modeling for Fitness Applications

    Design database schemas and algorithms for tracking muscle activation patterns across exercises, enabling balanced workout recommendations and progress analysis.

  52. cadquery-component-registry-python.md

    Building a Component Registry for Parametric CAD with Python

    Learn how to create a unified registry pattern to manage multiple CAD component sources in Python using CadQuery and PartCAD.

  53. exercise-database-data-normalization.md

    Building an Exercise Database: Multi-Source Data Normalization

    Learn data engineering patterns for aggregating exercise data from multiple APIs and datasets, handling inconsistencies, and building a normalized fitness database.

  54. cadquery_python_cad_ecosystem.md

    CadQuery: Python-Powered Parametric CAD and Its Growing Ecosystem

    Discover CadQuery, a Python framework for creating parametric 3D CAD models, and explore the rich ecosystem of editors, plugins, and tools built around it.

  55. hybrid_kubernetes_setup_detailed_explained.md

    Hybrid Kubernetes Cluster: Detailed Setup with Linux and Windows Nodes

    A detailed guide to creating a hybrid Kubernetes cluster, incorporating script content and explaining each step in depth.

~/notes $