Strings should be easy to understand. They're just text, right? In this article I go under the hood of Python's unicode strings, and find out why I keep getting UnicodeEncodeError.
Scraping news websites is a research superpower... in the right hands. In the wrong hands you could end up downloading the whole internet.
Replicating your development database on your production server isn't as easy as copy-paste. A bug in Wagtail makes it doubly difficult. Here's a step-by-step guide that worked for me.
Education in Haiti is unequal, but how unequal? To find out, I scoured the internet for data, then applied a little basic coding to get an answer. The techniques I used were simple but come from the world of programming, not journalism. A simple parable about the use of coding skills in a journalist's daily work.