api
rest
graphql
websocket
grpc
webhook
rpc
http
communication-patterns
architecture
microservices
real-time
server-sent-events
message-queues
mqtt
soap
webrtc
system-design
software-architecture
backend
distributed-systems
api-design
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.
protobuf
protocol-buffers
grpc
serialization
api-design
microservices
go
golang
distributed-systems
data-formats
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.
go
golang
shell-scripting
zsh
secret-management
bitwarden
1password
pass
vault-abstraction
dotfiles
cli-tools
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.
zsh
shell-scripting
automation
command-line
productivity
terminal
unix
linux
macos
blackdot
dotfiles
precmd
preexec
chpwd
Complete guide to ZSH hooks: automate prompts, time commands, activate virtualenvs on cd, and filter secrets from history–without slowing down your terminal.
zsh
zle
fzf
keybindings
shell-scripting
command-line
productivity
terminal
widgets
automation
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.
blackdot
dotfiles
claude-code
development-environment
framework
automation
zsh
rust
go
python
aws
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.
go
golang
api-design
error-handling
http
rest-api
chi
gin
echo
middleware
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.
dotclaude
claude-code
developer-tools
productivity
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.
No posts match the selected tag. Show all posts