Writing

Notes from building and running the fleet — the CAD pipeline, the data modelling, the agent workflows, the infrastructure underneath. Curated: what is published is what happened.

24 more
55 articles
Cover image for RDS Proxy in Production: Solving Connection Exhaustion and Sub-Minute Failover

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.

RDSAWSLambdaPostgreSQL
Cover image for Java vs Python in Production: Performance, Concurrency, and When Type Safety Actually Matters

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.

PythonJava/TypeScript
Cover image for Docker Images vs Helm Charts: Choosing the Right Abstraction Layer for Your Kubernetes Deployments

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.

KubernetesHelm
Cover image for Building Distributed State Stores with NATS JetStream: KV and Object Storage Patterns

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.

Node.jsPostgreSQLRedisS3Kubernetes
Cover image for Building a Cost-Efficient GitLab Runner Fleet: From Single Server to Auto-Scaled Infrastructure

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.

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

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.

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

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.

Kubernetes
Cover image for NATS JetStream in Production: Persistent Messaging Without the Kafka Tax

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.

NetworkingKubernetes
Cover image for NATS JetStream in Practice: Persistent Messaging and Event Replay

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.

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

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.

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

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.

KubernetesAWSLinuxAutomation
Cover image for Building Production-Ready Spark on Kubernetes with the Operator Pattern

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.

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

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

EKSAWSKubernetesSecurity
Cover image for Zero-Downtime Schema Changes with Alembic: A Production Migration Playbook

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.

PythonPostgreSQL
Cover image for Spring Boot Auto-Configuration: How It Works and When to Override It

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.

Java/TypeScriptMariaDB
Cover image for Rancher with Docker: Building a Container Management Pipeline from Laptop to Production

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.

RancherKubernetesLinux
Cover image for Rancher Multi-Cluster Management: From Zero to Production-Ready in One Day

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.

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

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.

LinuxAWSGitHub ActionsKubernetes
Cover image for ClickUp to Custom Kanban: Migration Strategies

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.

AutomationPostgreSQLPythonNode.js
Cover image for kubectl Command Patterns That Senior Engineers Actually Use Daily

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.

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

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.

GoLang.NETKubernetesMonitoring
Cover image for GitLab with Rancher: Building a Production-Ready GitOps Pipeline for Multi-Cluster Kubernetes

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.

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

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.

RancherArgoCDHelmGitHub Actions
Cover image for From Zero to Production AKS: A Battle-Tested Blueprint for Azure Kubernetes

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.

KubernetesHelmArgoCDMonitoringSecurity
Cover image for FastAPI in Practice: Building High-Performance APIs

FastAPI in Practice: Building High-Performance APIs

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

PythonLambda
Cover image for AI-Assisted Development Workflows with Claude Code and MCP

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.

Claude CodeMCPPythonAutomation
Cover image for From Airflow Frustration to Dagster Assets: A Migration Story

From Airflow Frustration to Dagster Assets: A Migration Story

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

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

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.

EKSGKEKubernetesAWSHelm
Cover image for EKS vs GKE: A Practical Guide to Kubernetes Migration Decisions

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.

EKSGKEKubernetesHelmAWS
Cover image for Building Your First Event-Driven Pipeline with Argo Events: From Webhook to Workflow

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.

KubernetesArgoCDGitHub Actions
Cover image for Building a Production ML Inference Stack with KServe, vLLM, and Karmada

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.

KubernetesHelmArgoCD
Cover image for From 10ms to 1ms: A Systematic Approach to gRPC Latency Reduction

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.

GoLangPythonKubernetesMonitoring
Cover image for Building Knowledge Graphs with Neo4j for Project Documentation

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.

Neo4jPythonAutomation
Cover image for Taming Callback Hell: Practical asyncio Patterns for Production Python

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.

PythonMonitoringLogging
Cover image for Sequential Thinking MCP for Complex Problem Decomposition

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.

MCPPythonClaude CodeAutomation
Cover image for Secrets Management with Infisical in Production

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.

InfisicalSecurityAutomationNode.js
Cover image for Auth0 Multi-Application Authentication Architecture

Auth0 Multi-Application Authentication Architecture

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

Auth0Node.jsJava/TypeScriptSecurity
Cover image for Aggregating Data from Multiple APIs: Patterns and Pitfalls

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.

PythonAutomationNode.js
Cover image for Image Storage Architecture with Supabase

Image Storage Architecture with Supabase

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

SupabasePostgreSQLNode.jsS3
Cover image for Web Viewers for 3D CAD: Three.js Integration Strategies

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.

Node.jsJava/TypeScriptCadQuery
Cover image for Database Schema Design: Prisma vs Drizzle ORM Comparison

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.

PrismaDrizzlePostgreSQLNode.jsJava/TypeScript
Cover image for Using Neo4j for Design Decision Memory in CAD Projects

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.

Neo4jPythonCadQuery
Cover image for Migrating from Redis to PostgreSQL: Session Management Patterns

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.

PostgreSQLRedisNode.js
Cover image for Building CLI Tools for CAD Workflows with Python Click

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.

PythonAutomationCadQuery
Cover image for Equipment Categorization and Canonical Name Mapping Strategies

Equipment Categorization and Canonical Name Mapping Strategies

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

PythonMachine LearningPostgreSQL
Cover image for Integrating PartCAD Package Manager for Standardized CAD Components

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.

PythonCadQueryPartCADOpen CASCADE
Cover image for Building Fitness Program Adaptation Algorithms

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.

PythonTensorFlowMachine LearningPostgreSQL
Cover image for Creating Electronics Component Adapters with cq_electronics

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.

PythonCadQuerycq_electronicsBuild123d
Cover image for Exercise Selection Algorithms with Equipment Constraints

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.

PythonScikit-LearnMachine LearningPostgreSQL
Cover image for Geometry Validation and Quality Checking in Parametric CAD

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.

PythonCadQueryOpen CASCADE
Cover image for Muscle Activation Data Modeling for Fitness Applications

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.

PythonPostgreSQLTensorFlowMachine Learning
Cover image for Building a Component Registry for Parametric CAD with Python

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.

PythonCadQueryPartCADcq_warehouseAutomation
Cover image for Building an Exercise Database: Multi-Source Data Normalization

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.

PythonPostgreSQLMachine Learning
Cover image for CadQuery: Python-Powered Parametric CAD and Its Growing Ecosystem

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.

PythonCadQueryBuild123dOpen CASCADEAutomation
Cover image for Hybrid Kubernetes Cluster: Detailed Setup with Linux and Windows Nodes

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.

KubernetesCalicoWindowsLinuxAutomationNetworking