Houssam Elbadissi ❄️'s Avatar

Houssam Elbadissi ❄️

@skaldebane.dev

indie kotlin dev πŸ’œ compose by day, ktor by night πŸ¦‰ learning ζ—₯本θͺž 🎌 22y/o muslim from morocco πŸ‡²πŸ‡¦ building thingies at skaldebane.dev πŸ’™ free palestine πŸ‡΅πŸ‡ΈπŸ•Š

411
Followers
449
Following
1,123
Posts
31.10.2024
Joined
Posts Following

Latest posts by Houssam Elbadissi ❄️ @skaldebane.dev

Post image

found some old C code i wrote long ago

03.03.2026 09:43 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

this reply is so literally me

03.03.2026 09:42 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

This. I haven't been here for so long (started at 17, now 22), but wow do I mourn all the little things, the manual craft, and all that.

But at the same time, I feel like I can do _so much more_ than I would've ever been able to do before with these agents, things I wouldn't have had time for...

03.03.2026 09:39 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Omg the smooth caret is one of my favorite little things in VS Code.

Glad to see it here too!

19.02.2026 04:34 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

(and yes, moon sighting in morocco is a day later than most gulf countries; as is often the case due to difference in methodology)

19.02.2026 04:22 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

And so Ramadan starts ✨
Gotta make it count, inshallah better and more fruitful than previous ones 🀲🏻

19.02.2026 04:22 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

But this was still a very fortunate time to find out about this, given that Font Viewer isn't making much revenue to begin with, with a few purchases scattered across each month.

Since I'm about to release larger apps where I've invested a ton of time, it was good to figure this out before then!

18.02.2026 14:41 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Given that Brazil is one of the largest user-bases I have (aside from U.S, India, and some EU countries), this means a meaningful portion of revenue was lost to nothing.

Considering it's a one-time purchase, for a niche utility app with low retention, most of these users are never coming back.

18.02.2026 14:41 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Email from Google Payments support, in response to my request:

Thank you for contacting the Google Payments Merchant team.

I understand you have issues affecting your Brazil users where they are unable to purchase your apps. I'll be glad to assist. 

Upon checking, there was a previous verification requirement related to Brazil Seller Verification of Identity that you have not completed. It appears that this hold was applied on January 26, 2024 however, there was an agreement made with the verification team that you'll be allowed not to submit this verification provided that you'll no longer be selling your apps to users in Brazil. Since then, your Brazilian users have no longer been able to purchase your apps regardless what payment method they used. The hold was removed on April 26, 2024 that's why you're still capable of selling your apps to other regions except Brazil.  

If you'd like to sell your apps to users in Brazil again, please let me know so I can ask assistance from our specialist if this is possible.  Currently, your account is in good standing. No pending issues or verifications that you need to fulfill. 

Thank you and have a great day!

Email from Google Payments support, in response to my request: Thank you for contacting the Google Payments Merchant team. I understand you have issues affecting your Brazil users where they are unable to purchase your apps. I'll be glad to assist. Upon checking, there was a previous verification requirement related to Brazil Seller Verification of Identity that you have not completed. It appears that this hold was applied on January 26, 2024 however, there was an agreement made with the verification team that you'll be allowed not to submit this verification provided that you'll no longer be selling your apps to users in Brazil. Since then, your Brazilian users have no longer been able to purchase your apps regardless what payment method they used. The hold was removed on April 26, 2024 that's why you're still capable of selling your apps to other regions except Brazil. If you'd like to sell your apps to users in Brazil again, please let me know so I can ask assistance from our specialist if this is possible. Currently, your account is in good standing. No pending issues or verifications that you need to fulfill. Thank you and have a great day!

After these 2 reports, and some back and forth with Play Console support, I've been told that there was some hold on my account, and that I should follow through with the Google Payments team instead.

And indeed, this is what the payments team had to say:

18.02.2026 14:41 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I've had intermittent "can't pay" reviews over the past 2 years, but I shrugged them off as one-off issues, particularly since none of them emailed with more context.

All I can see is the device language, which for the 2 users contacting me was Portuguese and English, no pattern to notice either.

18.02.2026 14:41 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

TIL that Google had a payments hold on my Play Console account since January 2024 (!!!) that prevented sales to users in Brazil.

0 communicationt, no alerts to let me know, just a silent hold.

The reason I even investigated it is thanks to two Brazilian users reaching out in the last 2 months.

18.02.2026 14:41 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

stat: continvoucly morging to my favorites, it's so timless

16.02.2026 23:46 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

and ofc this is easier said than done! it takes a lot of experimentation and tweaking to get to something that's pretty good.

I've always been meaning to write up on these topics, hope to get to that someday (I keep procrastinating on setting up a blog πŸ˜…)

16.02.2026 14:38 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

So if a user is using a fine input device (stylus or mouse), UI elements can be smaller and the layout can generally be more compact. You can bake this right into the design system (and code) from the start. If a keyboard is available, menus can show platform-appropriate shortcuts. And so on...

16.02.2026 14:35 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

(heck, it could even be on a wall in an AR headset)

It's better imho to keep a unified design system, but one which is adaptive. Adaptation to screen size is already very common, but you can do a lot more than that based on platform capabilities/conventions (e.g. menu bar on macOS) and input types.

16.02.2026 14:35 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

This comes with the benefit of easier maintenance, but also the fact that platforms are no longer purely "mice/keyboard" vs. "touch" anymore.

e.g. Android runs on stuff from phones to tablets to desktop as well (chromebooks), and desktop OSes can also be used in touch contexts (e.g. 2-in-1 laptops)

16.02.2026 14:35 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Depending on the current design system, you should generally be able to share quite a bit!

I feel like desktop and mobile have mostly converged to very similar patterns, and it's actually better that you do keep them close and/or unified, particularly if the code is shared.

16.02.2026 14:35 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
How I, a non-developer, read the tutorial you, a developer, wrote for me, a beginner - annie's blog β€œHello! I am a developer. Here is my relevant experience: I code in Hoobijag and sometimes jabbernocks and of course ABCDE++++ (but never ABCDE+/^+ are you kidding? ha!)  and I like working with ...

"How I, a non-developer, read the tutorial you, a developer, wrote for me, a beginner" by Annie Mueller πŸ˜… πŸ˜‚ 😭

anniemueller.com/posts/how-i-...

23.09.2025 07:57 πŸ‘ 326 πŸ” 96 πŸ’¬ 15 πŸ“Œ 31

kotlin yaaaay

13.02.2026 01:38 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
The following new buttons were added to the package details page on npmjs.org: β€œAnalyze security,” β€œCheck bundle size,” β€œView package health,” and β€œExplore dependencies.”

The following new buttons were added to the package details page on npmjs.org: β€œAnalyze security,” β€œCheck bundle size,” β€œView package health,” and β€œExplore dependencies.”

Well, well, well... look who suddenly remembered they can ship new features. Right after the community started working on an alternative. What a coincidence! πŸ™ƒ

12.02.2026 09:01 πŸ‘ 126 πŸ” 5 πŸ’¬ 12 πŸ“Œ 4
search results suck right now, use THIS instead
search results suck right now, use THIS instead YouTube video by Syntax

I have been using SearXNG as my daily driver search engine and it's been great!

I show what it is and how to set it up in my latest video

I also take a look at Perplexica - a self hosted AI answer engine that uses SearXNG under the hood

watch 🍿: www.youtube.com/watch?v=9pNM...

10.02.2026 13:17 πŸ‘ 29 πŸ” 4 πŸ’¬ 2 πŸ“Œ 3

Just started using TickTick after years of failing to make Todoist work for me...

BOY what was I missing, this thing is incredible. Having tasks, notes, habits, countdowns, calendar, and many more features in one unified experience is just SO sleek.

Highly recommend!

10.02.2026 21:02 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Excited for what's next!

09.02.2026 23:37 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

ooh sorry then! i assumed you were still the one running it πŸ˜…

09.02.2026 16:37 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

man i just love patak's interactions with himself

09.02.2026 16:22 πŸ‘ 8 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Pro tip: enable "Require alt text before posting" in Bluesky's accessibility settings to never forget again: bsky.app/settings/acc...

And check your own score at cred.blue!

09.02.2026 16:16 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Alt Text Consistency card from cred.blue.

A circular chart accompanied with text:
"95 posts analyzed
19 contain images
2 are replies
3 posts have alt text

16% ☹️
(Last 90 Days)"

Alt Text Consistency card from cred.blue. A circular chart accompanied with text: "95 posts analyzed 19 contain images 2 are replies 3 posts have alt text 16% ☹️ (Last 90 Days)"

I need to be more diligent...

09.02.2026 15:55 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 1
Post image

When I realized that I need to take 3 different kinds of medicine, several times a day each, for about a week, it was immediately clear which AI tool I'll use to vibe code a tracker app...

None of them.

This just needs a pen and paper.

Get your minds out of the gutter, people.

08.02.2026 20:29 πŸ‘ 24 πŸ” 3 πŸ’¬ 1 πŸ“Œ 0

I'm also jumping on the RevenueCat train these days...

Initial setup can be a bit of a hassle (particularly the first time) but their dashboard is just so beautiful and functional!

07.02.2026 12:52 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

One fun trend I see among KMP libraries is that JS support pushes authors to consider async APIs when their original design is sync (whether replacing it or being a second option)

Even Compose had to change many APIs due to (or thanks to?) JS requirements, same for multiplatform-settings

07.02.2026 12:41 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0