Mastodon, ActivityPub and the Fediverse - what are they, and why should you care?

If I told you that you have to make an account on Yahoo Mail to receive an invoice I want to send you because you only have a Gmail account, you would be mildly miffed, and rightly so! So why do we keep up with it on our social media?

November 18, 2022 — 5 minute read

Automatic Dark Mode Switching For Vim And The Terminal

Dark mode rules, but it can cause eye-strain during the day. Using a small CLI tool you can change Vim’s and your terminal’s color schemes based on the time of the day!

June 15, 2020 — 8 minute read

Exploring Metaprogramming in Ruby

Metaprogramming is an integral part of Ruby, more so than in any other language. Many frameworks and libraries rely on it, so if you want to know how those tools function, you will have to learn what goes on under the hood.

June 9, 2020 — 15 minute read

Errors in Rust: A Deep Dive

Rust’s error handling is precise and curious - and in this article, we are going to take a look at why that is the case. I’ll introduce you to the basics of errors in Rust and then explain some more advanced concepts of dealing with errors.

June 2, 2020 — 14 minute read

DRYing up your code and your database with Rails, Postgres and STI.

DRYing up your code and your database with Rails, Postgres and STI.

August 6, 2018 — 7 minute read

Looking for something that's not as recent? Chances are you will find it in the archives.