Notes

Engineering Notes

A public engineering notebook. Short writeups on specific problems, systems, and things I've learned building in production.

MongoDB Audit Log Strategies 6 min

Approaches for implementing audit logging in MongoDB — from change streams to oplog tailing to application-level logging.

MongoDBDatabases
Nov 12, 2024
RabbitMQ Scaling Patterns 8 min

Practical patterns for scaling RabbitMQ: queue mirroring, quorum queues, prefetch tuning, and consumer concurrency.

RabbitMQMessaging
Oct 28, 2024
KEDA: Kubernetes Event-Driven Autoscaling 5 min

Notes on using KEDA to autoscale Kubernetes workloads based on external metrics — Kafka lag, queue depth, cron.

KubernetesKEDA
Sep 15, 2024
CDC with Debezium 10 min

How Debezium works under the hood, operational considerations for running it in production, and common failure modes.

DebeziumCDCKafka
Aug 30, 2024
Kafka Design Patterns 12 min

Practical patterns: exactly-once semantics, partition key design, consumer group management, compacted topics.

KafkaDistributed Systems
Jul 20, 2024
Kubernetes Debugging Notes 7 min

A running collection of kubectl commands, patterns, and approaches for debugging common Kubernetes issues.

KubernetesDevOps
Jun 10, 2024
OpenRouter Model Comparisons 5 min

Comparing LLM models available through OpenRouter for coding, reasoning, and summarization tasks.

LLMsAI
May 18, 2024
Running Open Source LLMs Locally 9 min

Setup notes for running Llama, Mistral, and Qwen models locally with Ollama and llama.cpp on Apple Silicon.

LLMsAIInfrastructure
Apr 2, 2024

Full writeups coming soon. These notes are stubs — I'm working through adding the complete content for each one.