You Don't Know JSON: Part 4 - Binary JSON for APIs and Data Transfer

Beyond database storage, binary JSON formats optimize API data transfer. MessagePack provides universal serialization with 30-40% size reduction. CBOR adds IETF standardization for IoT and security. Learn when binary beats JSON for network efficiency.

December 15, 2025 · map[name:Blackwell Systems]

You Don't Know JSON: Part 5 - JSON-RPC: When REST Isn't Enough

REST is great for resources, but what about actions? JSON-RPC provides a simple, transport-agnostic protocol for calling remote functions. Learn the spec, implementation patterns, and why major projects like Ethereum and VS Code chose JSON-RPC over REST.

December 15, 2025 · map[name:Blackwell Systems]

You Don't Know JSON: Part 6 - JSON Lines: Processing Gigabytes Without Running Out of Memory

Standard JSON can’t stream - you must parse the entire document. JSON Lines solves this with one JSON object per line, enabling streaming processing, log aggregation, Unix pipelines, and handling gigabyte-scale datasets with constant memory usage.

December 15, 2025 · map[name:Blackwell Systems]

You Don't Know JSON: Part 7 - Security: Authentication, Signatures, and Attacks

JSON has no built-in security. The ecosystem response: JWT for authentication, JWS for signing, JWE for encryption. Learn how these work, common attacks (algorithm confusion, injection, timing), and how to secure JSON-based systems.

December 15, 2025 · map[name:Blackwell Systems]

Building a GCP Secret Manager Emulator for Offline Integration Testing

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.

December 11, 2025 · map[name:Blackwell Systems]

Mastering ZSH: Part 3 - Understanding Your Prompt: How Powerlevel10k Actually Works

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.

December 11, 2025 · map[name:Blackwell Systems]

Serialization and Deserialization: The Bridge Between Runtime Objects and Bytes

Understanding how programs convert runtime objects to bytes and back, enabling persistent storage, network communication, and cross-language data exchange.

December 11, 2025 · map[name:Blackwell Systems]

Software Release Cycles Explained: Alpha, Beta, RC, and Everything In Between

Alpha, beta, release candidate, stable, LTS–what do they all mean? When are they required? This guide breaks down every stage of the software release cycle with real-world examples and popular strategies.

December 11, 2025 · map[name:Blackwell Systems]

The Complete Guide to API Communication Patterns: REST, GraphQL, WebSocket, gRPC, and More

Master API communication patterns: REST, GraphQL, WebSocket, gRPC, webhooks, message queues, and more. Complete guide with diagrams, code examples, and decision frameworks for choosing the right pattern.

December 11, 2025 · map[name:Blackwell Systems]

Understanding Protocol Buffers: Part 1 - Introduction and Core Concepts

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.

December 11, 2025 · map[name:Blackwell Systems]

From Shell Scripts to Go: Building a Multi-Vault Secret Management Library

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.

December 7, 2025 · map[name:Blackwell Systems]

Mastering ZSH: Part 1 - Hooks and Automation

Complete guide to ZSH hooks: automate prompts, time commands, activate virtualenvs on cd, and filter secrets from history–without slowing down your terminal.

December 7, 2025 · map[name:Blackwell Systems]

Mastering ZSH: Part 2 - Line Editor and Custom Widgets

ZLE lets you create custom keybindings that manipulate your command line. Learn the fundamentals, build practical widgets (insert git branch, fuzzy file search), and understand how fzf integrates with ZSH.

December 7, 2025 · map[name:Blackwell Systems]

Blackdot: A Development Framework Built for Claude Code and Modern Development

Start on Mac, continue on Linux–same Claude conversation. Plus integrated AWS/Rust/Go/Python tools, extensible hooks, multi-vault secrets, and modular architecture. A framework, not just dotfiles.

December 6, 2025 · map[name:Blackwell Systems]

HTTP Error Handling in Go: Chi, Gin, and Echo

Stop returning errors as plain text. Learn how to implement consistent, structured HTTP error responses in Go with support for Chi router, Gin framework, and Echo framework. Includes field-level validation and trace IDs.

December 6, 2025 · map[name:Blackwell Systems]

Managing Multiple Claude Code Contexts Without Going Insane

I work on OSS projects, client work, and employer projects. Each needs different Claude Code configuration. Here’s how I stopped manually editing CLAUDE.md every time I switched contexts.

December 2, 2025 · map[name:Blackwell Systems]