When white is too bright
White? My eyes prefer lemon chiffon...
The liability of everything
A lesson learned from managing my static website with Hugo.
Add Pandoc Metadata With Git Log
A brash one-liner to prepend a Markdown file with git metadata.
Secret Message to the Primeagen
Using vim-abolish to decode the secret message in Telescope.
404 - Netrw Not Found
Where did netrw go? Isn't it supposed to be part of Vim and Neovim?
My Portable Dev Setup With Ansible
In this article, I share my journey of automating laptop setup using Ansible, and how I leveraged Ansible's power to create a streamlined and efficient process.
Hello Tailwind CSS! Goodbye Pure CSS
My blog has been using Pure CSS since I published my first article in 2019. It's time for a makeover. Hello Tailwind CSS!
Testcontainers With Rancher Desktop
A quick guide on migrating away from Docker Desktop.
QMK: The Subtle Art of Key Overrides
Navigating the complexities of QMK.
6 Tips on How to Give and Receive Feedback
It's all in the eye of the beholder...
COLEMAK: The Keyboard Layout for the Speedy, the Brave, and the Bold
My journey with a keyboard layout designed for warp speeds.
Tech Debt is Like a Credit Card, Easy to Use, but the Interest Rate is High
Tech debt is often seen as a problem that only affects the team responsible for the codebase. However, this is far from the truth.
A Lean Coffee 'Cheat Sheet'
Lean coffee is an incredible format. It's a simple yet powerful way to discuss important topics in a team without any upfront costs.
Type-Safe Error Handling With Scala 3
What's a typed error channel and how could it look like in Scala 3?
Type-Safe Error Handling With Shapeless Coproducts
Looking for a union type in Scala 2.x? Look no further! Let's have a look at how we can use Shapeless coproducts for type-safe error handling.
Compile-Safe Builder Pattern Using Phantom Types
Phantom types? A very cool technique to create more robust code! We'll be looking at the traditional builder pattern in Java and how we can create a compile-safe version in Scala.
Be Aware of the Non-Lazy Nature of Java
Laziness in Java doesn't come easy! It's easy to mess up, without even realizing it.