Author's Profile Picture Avatar Jadarma's Blog

The Future Is Self-Hosted

What 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.. What is a Home Lab? # A home lab usually refers to computers acting as servers that you run from the comfort of your own home. It can be something as simple as an old spare pc, a small mini PC tucked away under the TV, or a full-blown server rack. Read more...

2024-06-05 1111 words 6 min technology software linux

Theme-Aware Edge-To-Edge In Compose

How 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 programming tutorial compose kotlin

Parallel Integration Tests With Ktor

Backend 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 programming kotlin ktor tutorial

Be Cool About Type Safety

I 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 kotlin javascript