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. ai 19 AI-assisted coding, LLMs in practice, and what it means for software engineering. 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. career 17 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. engineering 2 Software engineering practices, architecture, and building systems that last. git 2 Git workflows, tips, and the tool we all depend on. developer-experience 2 Developer tools, workflows, and making engineers more productive. ci-cd 1 Continuous integration, continuous deployment, and merge queues.