Is TTL broken in Java?
I created a tool in Java to verify whether TTL is broken.
Accessibility with pa11y
My learnings around accessibility.
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.