How to write better error messages Try this simple technique to write messages that help users understand the reason for errors.
Testing in production: Yes, you can (and should) Why does testing in production get such a bad rap when we all do it? The key is to do it right.
GNOME at 20: Four reasons it's still my favorite GUI In the 20 years since its initial release, GNOME has continued to innovate and improve.
Tips for finding partners open enough to work with you Great collaborations always involve these three stages.
3 new OpenStack guides Trying to keep up with the latest on OpenStack? Check out these newly published guides and tutorials
Why containers are the best way to test software performance Containers can simulate real-life workloads for enterprise applications without the high cost of other solutions.
How my two-week project turned into a full time open source startup A small project to automate a web developer's invoicing process morphed into a full-fledged open source gig management system.
We're giving away FOUR LulzBot 3D printers Enter for a chance to win a LulzBot Taz 6 or one of three LulzBot Mini 3D printers
Top 5: 13 years of OpenStreetMap, Linux-powered guitar amps, and more We round up five of the week's most popular articles.
How to create a blog with AsciiDoc Combining the AsciiDoc markup language with the Hugo publishing platform produces fast, easy-to-maintain websites and blogs.
4 open source tools that got my startup off the ground Money-tight new business turned to open source software to get started, then stuck with it even after becoming profitable.
7 open source Twitter bots to follow Looking for some inspiration for a quick and easy programming project? Follow these open source Twitter bots then go build your own.