Notes
Keycloak on GKE with Terraform and GitHub Actions
ReadA full walkthrough of a production-shaped Keycloak deployment: private GKE, Cloud SQL over private IP, keyless CI with Workload Identity Federation, Helm with automatic rollback, cert-manager, and alerts that actually fire.
2026-08-20
CustomWaypoints: Rethinking Navigation in WoW Through Graph-Based Routing
ReadA deep dive into building a routing layer on top of Carbonite, exploring graph-based pathfinding, transport-aware navigation, and the challenges of modeling real-world game traversal.
2026-03-26
TIS-100 — what a fake assembly grid taught me about pipelines and backpressure
ReadDocumenting nineteen puzzle solutions from Zachtronics' TIS-100: parallel nodes, blocked MOV ports, register pressure with SAV/SWP, and why I archived the code even though my screenshots don't prove cycle counts.
2026-10-13
My first eBPF program — counting execve() from inside the kernel
ReadA tiny kernel-side counter plus a libbpf loader, and everything I had to look up to understand it: the BPF 'VM', the verifier, why the Makefile needs a weird include path, and what the bytecode actually looks like.
2026-10-02
Cosine similarity in SQL — item-based recommendations without the matrix
ReadBuilding a listings API where the recommendations are computed by the database instead of in memory, plus a CSV import that stays idempotent, and the Spring traps found along the way.
2026-08-19
Reverse proxies and SSL in production
ReadPractical nginx, Caddy, and HAProxy notes: TLS termination, proxy headers, timeouts, failover behavior, and operational pitfalls.
2025-08-14
GPU Architecture and CUDA: A Low-Level Enthusiast's Overview
ReadExploring GPU architecture fundamentals, CUDA programming model, and low-level optimizations for high-performance parallel computing.
2025-02-05
Kubernetes resource tuning — avoiding fake precision
ReadPractical notes on Kubernetes requests, limits, CPU throttling, OOMKills, JVM memory, and why resource tuning should be based on workload behavior.
2025-01-10
Spring Boot production readiness — beyond the happy path
ReadHealth checks, graceful shutdown, metrics, connection pools, and logging patterns I care about before trusting a Spring Boot service in Kubernetes.
2025-01-05
Pi-hole with DoH — reliable DNS for home networks
ReadSetting up Pi-hole with DNS-over-HTTPS for ad blocking and privacy, plus remote access via Tailscale.
2025-10-01
Container With Most Water
ReadClassic two-pointer problem that taught me about greedy strategies.
2025-02-01
Greatest Sum Divisible by Three
ReadA fun weekend problem that taught me about greedy vs DP approaches.
2025-01-28
From Recursion to Dynamic Programming
ReadHow a simple Fibonacci problem taught me about optimization.
2025-01-25