Optimized by Otto
Managing procrastination and distractions
Best Practices for Submitting and Reviewing Merge Requests in Debian
Debcraft – Easiest way to modify and build Debian packages
Corporate best practices for upstream open source contributions
Creating Debian packages from upstream Git
Going full-time as an open source developer
Debian Salsa CI in Google Summer of Code 2025
Will decentralized social media soon go mainstream?
10 habits to help becoming a Debian maintainer
Debian source packages in git explained
Are AI language models capable of doing financial forecasting?
The simple art of effective decision-making for managers
Should developers always just write code and never design documents?
Heartbleed and XZ backdoor learnings: open source infrastructure can be improved efficiently with moderate funding
Communication is the key to efficiency in a software engineering organization
8 writing tips for software professionals
Tab-tastic tips for streamlined web browser use
Advanced Git commands every senior software developer needs to know
Learn to write better Git commit messages by example
When everyone else is wrong
Make habits, not goals
How to conduct an effective code review
My 5 tips for efficient meetings
Pulsar, the best code editor
Unpacking Linux containers: understanding Docker and its alternatives
The optimal home office
How to make a good git commit
Quick builds and rebuilds of MariaDB using Docker
Grokking the MariaDB test runner (MTR)
How to code 10x faster than an average programmer
Resist the urge of the first solution
Ensuring software quality with GitLab CI – case MariaDB in Debian
Stop the senseless killing
Truth, health and wealth
The optimal
About me
Archives
Debian Mentoring