Skip to content

Ideas

A living list of planned and potential topics for the site. Have a suggestion? Open an issue or submit a pull request.

Software Engineering

  • CQRS & Event Sourcing — Separating reads from writes and capturing state changes as events
  • Clean Architecture — Dependency rules, use cases, and keeping frameworks at the edges
  • Test-Driven Development — Red-green-refactor workflow and testing strategies
  • Design Patterns — Gang of Four patterns with modern language examples
  • API Design — RESTful conventions, versioning, and error handling best practices
  • Microservices — Service boundaries, communication patterns, and trade-offs vs monoliths
  • Observability & Logging — Structured logging, distributed tracing, and metrics pipelines
  • Database Indexing & Query Optimization — Index types, execution plans, and performance tuning
  • Concurrency Patterns — Threads, async/await, actors, and avoiding common pitfalls
  • CI/CD Pipeline Design — Build stages, deployment strategies, and pipeline-as-code patterns

Developer Environment

  • tmux — Terminal multiplexer setup, key bindings, and session management
  • Neovim Plugins — Essential plugins for navigation, completion, and Git integration
  • Docker Dev Containers — Reproducible development environments with VS Code and CLI
  • SSH Setup — Key management, config file patterns, and agent forwarding
  • Shell Scripting — Bash/Zsh scripting fundamentals and useful one-liners
  • GitHub CLI — Pull requests, issues, and repository management from the terminal
  • Dotfiles Management — Version-controlling your configs with stow, chezmoi, or bare repos
  • Zsh Configuration — Prompt customization, plugins, and performance tuning

Quick Reference

  • Regex — Common patterns, anchors, groups, and lookaheads at a glance
  • systemd — Unit files, service management, and journalctl essentials
  • cron — Cron expression syntax and scheduling patterns
  • Kubernetes Basics — Pods, deployments, services, and kubectl commands
  • jq — JSON querying and transformation from the command line
  • curl & HTTPie — HTTP requests, headers, auth, and response inspection
  • awk & sed — Text processing, field extraction, and stream editing essentials
  • SSH — Connection shortcuts, tunnels, and key management at a glance
  • Make — Makefile syntax, targets, variables, and common patterns

Last updated: