Tutorials
Glob Patterns: Complete Syntax Reference with Examples
reading time: 9 minutes
Part 2: A comprehensive reference covering every glob pattern from basic wildcards to advanced features like brace expansion and extended globs. Learn the rules that apply everywhere.
Glob Patterns: The Invisible Abstraction Everyone Uses But Nobody Learns
reading time: 7 minutes
Glob patterns are everywhere - .gitignore, shell wildcards, build configs - yet most developers learn them by accident through copy-paste. Here’s why glob deserves explicit teaching.
Mastering ZSH: Part 4 - Completion System Demystified
reading time: 10 minutes
Part 4: Learn how ZSH completions work under the hood. Build custom completions for your scripts, understand _arguments and completion contexts, and make tab completion actually useful.
The Complete Guide to Rust Testing: Unit, Integration, Property-Based, and Snapshot Testing
reading time: 25 minutes
A complete overview of Rust testing strategies: unit tests, integration tests, property-based testing, snapshot testing, parameterized tests, and doctests. Learn which testing approach fits your needs.
Rust Error Handling: thiserror, anyhow, and error-envelope
reading time: 19 minutes
Three Rust error handling crates that seem to overlap but fill distinct roles. Learn when to use thiserror for typed errors, anyhow for application code, and error-envelope for HTTP boundaries.
The ? Operator in Rust: Error Propagation Demystified
reading time: 12 minutes
The ? operator looks like magic. One character that handles errors, converts types, and returns early. Understand how it actually works under the hood and when to use it.
Building a GCP Secret Manager Emulator for Offline Integration Testing
reading time: 6 minutes
Needed offline GCP Secret Manager testing for CI/CD pipelines. Existing solutions were either too heavy or incomplete. Built a standalone gRPC emulator that works with the official Go SDK–zero credentials, zero network calls, 100% local.
Mastering ZSH: Part 3 - Understanding Your Prompt: How Powerlevel10k Actually Works
reading time: 9 minutes
Everyone uses Powerlevel10k, but do you understand how that fancy prompt actually works? Learn the ZSH primitives behind instant git status, command timing, and async rendering.
Understanding Protocol Buffers: Part 1 - Introduction and Core Concepts
reading time: 12 minutes
Protocol Buffers (protobuf) is Google’s binary serialization format - smaller, faster, and type-safe compared to JSON. Learn what protobuf is, how it works, and when to use it for APIs and microservices.
From Shell Scripts to Go: Building a Multi-Vault Secret Management Library
reading time: 8 minutes
Started with Bitwarden-only shell scripts. Needed to support 1Password and pass without breaking anything. Built a shell abstraction layer, then ported it to Go. Same interface, three backends, zero breaking changes.