Houssam Elbadissi ❄️
banner
skaldebane.dev
Houssam Elbadissi ❄️
@skaldebane.dev
indie kotlin dev 💜
compose by day, ktor by night 🦉
learning 日本語 🎌
21y/o muslim from morocco 🇲🇦
building thingies at skaldebane.dev 💙
free palestine 🇵🇸🕊
SvelteKit casually being the lightest fastest framework regardless of platform

(source: cloudflare)
October 15, 2025 at 9:20 PM
gmail basically agrees that honey is a ~scam~ spam

keep up the good work, google
October 5, 2025 at 12:09 PM
TIL that "" is valid german
October 2, 2025 at 4:20 PM
semver is great for libraries, but for end-user apps... it doesn't really map

guess i've been instinctively doing pride versioning for my apps lol

yet I still have an internal conflict about releases that *I* think are awesome, but that users would see as just another incremental update
September 27, 2025 at 4:09 PM
It also doesn't seem to support Bluesky quote posts? It just includes them as links, as it did in my this post from my last thread: bsky.app/profile/ska...
September 27, 2025 at 12:40 PM
Of all Kotlin Multiplatform targets I'm targeting with the Font Viewer rewrite, Android is the most finicky to support, and it gets trickier the lower your minSdk is!

Take this example: creating a Font object out of a file, on desktop vs. Android. A thread🧵
September 27, 2025 at 1:51 AM
Lollipop emulator 🥹

You can't even download this (and Marshmallow) from recent versions of Android Studio
Basically an ancient treasure at this point
September 26, 2025 at 8:56 PM
First time needing to use an `unsafe` API in Rust!

This one concerns IO-safety, not memory-safety, and I use it to pass a file descriptor to an Android Uri from the Kotlin side and read it as a File from the Rust side.
September 25, 2025 at 8:47 PM
I've built a custom solution that relies on setting a higher line height (and aligning text to the bottom), and then drawing the furigana in the empty space on top.

It's quite messy now and there's some rough edges, but I hope to open source it soon!

Here's how this looks (from the app itself):
September 18, 2025 at 8:13 PM
Literally the very first time committing updated Gradle wrapper files aside from the initial commit

(aside from gradle-wrapper.properties which I've always updated manually...)
September 15, 2025 at 7:42 PM
just found my super power

i mean technically the moroccan dialect is pretty much lots of heavily stylized/modified arabic with quite some french / breber

and in tech circles we also mix in a bunch of english
September 5, 2025 at 12:38 AM
found a little bug on zen browser (firefox)

otherwise, amazing resource!
August 23, 2025 at 3:45 PM
a worse one is the slightly smiling face: 🙂

in every pack it's a cold smiley face, gives that "meh" feeling

microsoft kept screwing it up _every single damn time_ until 2023 when they made the eyes a bit smaller
August 21, 2025 at 7:26 PM
high-res recording
August 21, 2025 at 6:27 PM
August 21, 2025 at 6:07 PM
Tried to recreate this effect in Compose using Haze!

Just a couple of hazeEffect layers on top of each other with a small padding added to the top one, with a very high blurRadius for the bottom one (that shows as the border).
August 21, 2025 at 2:33 PM
my lil' city ☀️
August 21, 2025 at 2:35 AM
TIL `contentKey` in `AnimatedContent`, and it's amazing for working with state that's represented as sealed classes!

I used to go through so much pain to avoid triggering a transition (first image) when all it takes is a single line of code (second image) 😭
August 19, 2025 at 1:20 AM
was super excited to just update assets on Play Console and hit publish until I realized that it's _required_ to have a web page for account deletion on the data safety section if you allow users to create accounts...

tired af but made a little thing to comply:
August 5, 2025 at 5:33 PM
i still don't know... and i don't feel like trying to know now, gotta add a TODO 3 now

someday i guess. sorry future me
August 4, 2025 at 1:48 AM
some beautiful SQL wizardry 🔮✨

bet your orm can't do that :3
August 3, 2025 at 9:10 PM
it started on a phone when i was 14... using sketchware (a scratch-like thing but for apps), then i had most of my initial java experience on a galaxy mini, writing little console tools :3

there's so much wild stuff after that... some of it is in these pictures (in order, see alt text)
July 27, 2025 at 9:43 PM
this little oneko on skaldebane.dev is running for mayor... on the best billboard ever

cc: @kilopx.com
July 27, 2025 at 7:38 PM
かわいいですよね
July 27, 2025 at 6:23 PM
very insightful read! that digest is pretty cool

can't find where to pay for server logs tho
July 27, 2025 at 4:37 PM