Optimizing the Fun Away
I recently got Beltmatic, a minimalist math-themed factory game. This is how I played through it.
Read more... 2024-07-01 1529 words 8 min gamingI recently got Beltmatic, a minimalist math-themed factory game. This is how I played through it.
Read more... 2024-07-01 1529 words 8 min gamingWhat started as a nerdy interest turned into a hobby now seems like a necessity. I firmly believe that everyone interested and capable, or willing to learn, should set up a home lab. Here’s why…
Read more... 2024-06-05 1111 words 6 min technologyHow to properly offer your Compose mobile apps more rendering freedom by enabling edge-to-edge mode, and then how to deal with the gotchas. In this article we’ll be looking at my attempt at a Material3 UI in Compose Multiplatform, the issues I faced, and the workarounds I ended up using to overcome them.
Read more... 2024-04-25 2623 words 13 min programmingSelf-updating software is sometimes viewed as a feature, but to me, it’s just annoying. A rant about this practice and a plea to stop this trend.
Read more... 2024-03-31 965 words 5 min technologyBackend unit tests tend to be tedious to write, difficult to maintain, and costly to execute, but it doesn’t have to be that way. Here’s how I leverage the power of Kotlin to make writing integration tests for Ktor backends a breeze, while also keeping them 🔥 blazingly fast 🚀.
Read more... 2024-03-24 3490 words 17 min programmingI very often praise Kotlin for its powerful and flexible type system, and bash on JavaScript for its lack thereof. But I want to show that, while it is personal preference (even if a popular opinion), there are actual merits to having a good type system. While Kotlin and JS are used as examples here, these points can be extrapolated to most languages.
Read more... 2024-03-20 4121 words 20 min programming