A concise guide to building a clean, modern Python project using pyproject.toml, uv, scripts, and FastAPI.
Writing
2025
A practical guide to managing multiple GPG private keys — exporting, importing, backing up, and securely storing them on a YubiKey for signing, encryption, and SSH authentication.
A step-by-step guide for developers to build and test MCP servers that connect agents with real systems.
How agents use MCP to power real-world workflows, from enterprise use cases to event-driven systems and multi-step orchestration.
A look at how the Model Context Protocol (MCP) bridges agents with databases, SaaS applications, and legacy systems.
An introduction to the Model Context Protocol (MCP) and how it enables AI agents to connect with real systems, data, and workflows.
Best practices for balancing configuration, environment variables, and functional options when building open-source Go libraries.
An introduction to common Go project structures and a personal improvement: using flattened module directories under pkg to avoid excessive subfolders and duplicate package names.
2021
A comprehensive guide to PostgreSQL database administration, configuration, and common operations
A comprehensive guide to AWS concepts, services, and best practices
A comprehensive guide to Emacs configuration, features, and common solutions to problems
2019
2018
Nginx quickstart
Guide to SSH tunnels including local, remote, and dynamic port forwarding, plus server and client configuration.