json
security
jwt
jws
jwe
authentication
encryption
cryptography
oauth
api-security
web-security
tokens
signing
canonicalization
injection
deserialization
attacks
vulnerabilities
best-practices
hmac
rsa
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.
go
golang
gcp
google-cloud
secret-manager
grpc
testing
ci-cd
integration-testing
emulator
localstack
mock-server
offline-development
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.
zsh
shell-scripting
prompt
powerlevel10k
git
terminal
productivity
customization
async
vcs-info
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.
fundamentals
computer-science
data-formats
Understanding how programs convert runtime objects to bytes and back, enabling persistent storage, network communication, and cross-language data exchange.
software-engineering
release-management
versioning
devops
software-development
best-practices
semantic-versioning
ci-cd
deployment
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.
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.
No posts match the selected tag. Show all posts