Stupid open() tricks
Everyone tells you to use a three-argument open(), but there’s a lot more you can do …
Read it
Get to grips with Prove, Perl's test workhorse
The ubiquitous test runner is a powerful tool for your arsenal
Read it
Cache::Reddit or: how to use social media as a temporary data store
Introducing a suboptimal solution
Read it
Writing DuckDuckGo instant answers is easy
The privacy-focused search engine has a helpful community and great tools
Read it
Unit test your code on an in-memory database
Unit tests should be self-contained, even database ones