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 🇵🇸🕊
Amazing talk as usual!

Been building a reasonably-sized SvelteKit app for the past month, and thoroughly enjoyed using remote functions.

Finally, building forms doesn't suck as much!
A couple of weeks ago at @perfnow.nl I gave a talk called "Fine-grained everything". It's about @svelte.dev (obviously), and the new frontiers of framework-land, but it's also about some stubborn misconceptions in web performance circles

Gift link: conffab.com/presentation...
Fine-grained everything
<p>Modern frameworks like Svelte are fast thanks to signal‑based fine‑grained reactivity, but performance is more than 60fps. This talk covers new approaches to build fast, reliable, data‑efficient ap...
conffab.com
November 14, 2025 at 3:13 PM
SvelteKit casually being the lightest fastest framework regardless of platform

(source: cloudflare)
October 15, 2025 at 9:20 PM
"and you 'obviously' used them very well"

yeah leveling out an entire people with all types of illegal weapons in an illegal occupation by an illegal genocidal state is _very_ good use as the u.s sees it

and none of this would've been any different regardless of party

long live the resistance 🇵🇸
Trump Delivers CRAZY SELF-CONFESSION
YouTube video by OnePath Network
www.youtube.com
October 14, 2025 at 3:04 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
TIL that SIM cards are a full computer

like, with a CPU (32MHz, 32-bit), RAM (6KB), and a programming language (JavaCard, a subset of Java), and can run apps!

and a whole lot more interesting things

more in this talk from 2013: www.youtube.com/watch?v=31D9...
Defcon 21 - The Secret Life of SIM Cards
YouTube video by HackersOnBoard
www.youtube.com
September 27, 2025 at 4:31 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
Just realized that I'm not doing micro-blogging platforms justice when using @typefully.com, as I keep avoiding putting pictures in any thread posts aside from the root one just so it works well on LinkedIn...

Still, it's great for drafting once, then tailoring to each platform.
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
Reposted by Houssam Elbadissi ❄️
The Palestinian-led BDS movement has updated our priority targets, pressure targets and organic campaign targets.
September 2, 2025 at 10:51 AM
is there any way to clear developer labels from @dev-labels.bsky.social?

This post doesn't seem to work anymore:
Clear your tags liking here
September 19, 2025 at 4:36 AM
I think one of Circuit's most powerful feature whose potential I haven't realized until recently is nested presenters.

Once you realize how easy they are to use, every component can be its own "screen" with a presenter, state holder, and events. It simplifies everything ✨️
September 19, 2025 at 4:16 AM
It's finally happening!

Took a while (and absolutely tanked the plugin's reviews), but finally we'll get to enjoy some of the same benefits our macOS brethren have had for a while now.

youtrack.jetbrains.com/issue/KMT-7...
Linux & Windows support (with some functionality disabled) : KMT-789
If our plugin is installed on Linux and Windows, then we cannot provide some functionality related to iOS support (because Xcode is not present). We need to do that in a way that other components will remain active, such as: - wizards - desktop preview Some components (such as KDoctor/pre-flight checks) need to be redesigned. Such components will be just disabled for now.…
youtrack.jetbrains.com
September 19, 2025 at 1:58 AM
Font Viewer's codebase is so messy it's just not possible for me to work with anymore 😭

Imported a lot of crap since I started the app in Java back in 2020 (as a newbie), and carried most of it through a very rushed Kotlin rewrite later on.

Time for another rewrite I guess!
September 18, 2025 at 8:31 PM
Cross-posting test from @typefully.com!
I really like the UI and experience compared to Buffer.
Feels a lot cleaner and more focused with less fluff about targets and whatnot!
September 18, 2025 at 8:18 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
Where along the road did we lose these aesthetics...

even liquid ahh with all its shine doesn't deliver that same polish and care that people figured out a decade ago
recreation of windows 7 build 6469's "no gui" boot screen in 4k
September 14, 2025 at 12:33 AM
To everyone who used Firebender and/or JetBrains AI/Junie, what's your experience with them?

Thus far I've only used JetBrains' own AI autocomplete, almost never using Junie (it was a bit 'slow' in my experiments).
And GitHub Copilot on VS Code when I use it.
September 13, 2025 at 10:56 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
they forgot to lint their posts
eslint.org ESLint @eslint.org · Aug 27
Thank you to Meta for the 0,000 donation. We really appreciate it. 🙏
August 28, 2025 at 1:45 PM
Reposted by Houssam Elbadissi ❄️
✨ Big O ✨

Let me take you on a visual introduction to what big O notation is in my new blog post: samwho.dev/big-o.

With big O notation you can better understand how algorithms will perform in practice, finding orders of magnitude improvements often with very simple changes to your code.
August 23, 2025 at 2:35 PM
very VERY tempted to start an Aero-style ui design layer for Compose
August 21, 2025 at 6:31 PM
August 21, 2025 at 6:07 PM