A universal event logger

When trying to fix bugs that involve objects that fire a lot of events, sometimes the best way to get a good idea of what’s happening in your program is to log what’s going on. However, attaching a logger to all the events exposed by a class can be extremely time-consuming, making this solution something of a last resort, if not virtually impossible.

What programming language should I learn?

I recently received an email from a young developer who was having some trouble deciding which programming language to learn. I don’t think I’m alone in saying that I remember asking myself the same question when I started programming.

Commit a file with the GitHub API

Committing to a GitHub repository via the API is a pretty daunting task if you’ve never done it before. Instead of exposing a high-level commit endpoint, the API relegates committing to a gauntlet of low-level methods which mirror what Git does internally when you run commit. While a bit challenging to comprehend at first, as you walk through the steps you’ll see that they’re actually quite logical, and while learning to commit to the API, you’ll simultaneously be learning a bit about how Git works under the covers.

Build your own RFID payment system

View the project on GitHub

View the sister post about building the terminal