Write CI/CD pipelines in Go, Python, or TypeScript with Dagger. Containerized, locally testable, type-checked, and portable across any CI provider.
Coding | page 8 of 11
Pragmatic notes on developer tools, languages, and workflows. Shortcuts, tricks, and lessons from actually shipping code.
NATS JetStream vs Kafka: simpler ops, sub-millisecond latency
NATS JetStream gives Python microservices durable streams and exactly-once delivery at sub-millisecond latency from one binary instead of a Kafka cluster.
Defensive coding in Rust: error handling patterns that scale
Master Rust error handling with Result types, custom enums, thiserror, anyhow, miette, and color-eyre for robust scaling library and application code.
Custom linter rules: JavaScript, Python, Go ASTs
Build custom linter rules by parsing code into an Abstract Syntax Tree, walking it to match patterns, and auto-fixing violations in JS and Python.
Redis Streams vs Kafka: 100K-500K ops/sec alternative
Build real-time data pipelines with Redis Streams. Master consumer groups, acknowledgments, and low-latency event-driven architectures using Python.
Git worktrees: the underused feature for multi-branch development
Check out multiple Git branches simultaneously in separate directories without stashing or cloning. Streamline multi-branch development workflows.
Botmonster Tech




