Build an LSP server in TypeScript with autocomplete, diagnostics, and hover docs. Plugs straight into VS Code, Neovim, and other text editors.
Coding
Pragmatic notes on developer tools, languages, and workflows. Shortcuts, tricks, and lessons from actually shipping code.
Dagger CI pipelines: write your CI in Go or Python instead of YAML
Write CI/CD pipelines in Go, Python, or TypeScript with Dagger. Containerized, locally testable, type-checked, and portable across any CI provider.
NATS JetStream vs Kafka: simpler ops, sub-millisecond latency
NATS JetStream gives Python microservices durable streams, exactly-once delivery, and sub-millisecond latency. One small binary, no Kafka sprawl.
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.
Botmonster Tech




