software, startups & open source — opinions included
~/tags
python 71 Tutorials, libraries, and hard-won lessons from years of writing Python professionally. openstack 56 Building and scaling OpenStack — from contributor to project lead. mergify 33 Building Mergify, the merge queue platform — startup lessons and product decisions. gnocchi 33 Gnocchi, the open source time series database I created for OpenStack. emacs 33 GNU Emacs extensions, Lisp hacking, and the editor that never dies. startup 20 Founding, building, and running a startup — the real version, not the LinkedIn one. talks 19 Conference talks, meetups, and slides from events around the world. books 18 Writing and publishing technical books — The Hacker's Guide to Python, Serious Python, Scaling Python. ai 17 AI-assisted coding, LLMs in practice, and what it means for software engineering. career 16 Career moves, leadership lessons, and reflections on two decades in software. x11 15 X Window System internals, window managers, and the display server wars. web 11 Web development, APIs, and the infrastructure behind it. coding 10 Software craft, code quality, and engineering practices. email 9 Email infrastructure, protocols, and the pain of running your own mail server. debian 9 Debian packaging, maintenance, and contributing to the distribution. devops 8 CI/CD, infrastructure, and the space between writing code and running it. github 8 GitHub workflows, automation, and the platform's role in modern development. open-source 7 Maintaining open source projects, community dynamics, and sustainability. monitoring 7 Metrics, observability, and keeping systems healthy at scale. linux 7 Linux kernel, distributions, and the operating system that runs everything. awesome 6 awesome, the Lua-based X11 window manager I created and maintained. lisp 6 Common Lisp, Emacs Lisp, and the language family that shaped how I think about code. google 6 Working with Google's platforms and ecosystem. databases 5 Database internals, time series storage, and data architecture. lua 5 Lua programming — lightweight, embeddable, and deceptively powerful. management 4 Engineering management, team building, and the human side of tech. security 4 Security practices, vulnerabilities, and keeping systems safe. saas 3 Building and running SaaS products — pricing, growth, and technical decisions. git 2 Git workflows, tips, and the tool we all depend on. developer-experience 2 Developer tools, workflows, and making engineers more productive.