Christophe B.'s Avatar

Christophe B.

@bladecoder.bsky.social

Freelance #Android apps author, cinephile, music lover, traveler. Also on Mastodon: https://androiddev.social/@bladecoder

164 Followers  |  79 Following  |  207 Posts  |  Joined: 14.11.2024  |  1.7778

Latest posts by bladecoder.bsky.social on Bluesky

Logique, la tortue avec les 4 éléphants tourne autour comme dans un manège

08.08.2025 11:46 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
08.08.2025 02:40 β€” πŸ‘ 4426    πŸ” 1414    πŸ’¬ 31    πŸ“Œ 27
Preview
JavaScript dos and donts @ Mu-An Chiou Do When the core functionality of a feature cannot function with only HTML. When the core functionality of a feature can benefit from some JavaScript. Start with only HTML, then progressively enhance...

3) Microsoft management forced GitHub engineers to rewrite the UI in react, leading to worse and worse performance over time. Testimony of one of them: muan.co/posts/javasc...
4) GitHub still does not support IPv6 in 2025.
page-githubipv6.pages.dev

08.08.2025 10:38 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
GitHub CEO delivers stark message to developers: Embrace AI or get out. Thomas Dohmke wrote that humans are often resistant to change. He said that's okay, but these people should probably find another profession.

Here are 4 reasons not to use GitHub; I'm sure there are more:
1) GitHub's new CEO threatens its users to embrace AI, or else: www.businessinsider.com/github-ceo-d...
2) GitHub is owned by Microsoft who supports Israel in its destruction of Palestine: www.tasnimnews.com/en/news/2025...

08.08.2025 10:38 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0

Ils ont eu 1 an pour tester le support d'Android 15, la date limite pour le changement étant fin de ce mois. Les problèmes sont visibles depuis le premier écran, je n'en reviens pas que personne n'ai pensé à lancer l'app sur Android 15 après avoir fait le changement.

06.08.2025 07:02 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
A screenshot of the SNCB/NMBS Android app with both the top and bottom of the screen covered by the system UI, making it impossible to read the title and status bar at the top or to tap the main action button at the bottom.

A screenshot of the SNCB/NMBS Android app with both the top and bottom of the screen covered by the system UI, making it impossible to read the title and status bar at the top or to tap the main action button at the bottom.

Here's what happens when the Belgian train company forgets to test their Android app after changing the target SDK to 35:
#fail #AndroidDev

06.08.2025 06:43 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Only until Google deprecates everything and releases AndroidY

04.08.2025 11:29 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Post-vΓ©ritΓ©: utiliser les termes "faits" et "opinions" dans la mΓͺme phrase comme s'ils Γ©taient synonymes

03.08.2025 10:37 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

And I want to put ads in a tech CEO, see Black Mirror S07E01

01.08.2025 10:58 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

"Please make your app compatible with edge-to-edge and 16KB pages devices, write and publish privacy policies and fill all these compliance forms if you want it to be available on our store where nobody can find it."

28.07.2025 08:55 β€” πŸ‘ 7    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

I just sent this letter to the alumni office at Columbia University. I hope they receive many letters like this over the coming days.

24.07.2025 06:27 β€” πŸ‘ 2385    πŸ” 514    πŸ’¬ 61    πŸ“Œ 36
Post image Post image

A story in two acts:

22.07.2025 12:18 β€” πŸ‘ 178    πŸ” 38    πŸ’¬ 3    πŸ“Œ 4
Preview
Anvil Moves to Maintenance Mode Β· Issue #1149 Β· square/anvil Hey all! We wanted to share an update on the state and future of Anvil. We previously published a roadmap covering the major work we had planned, including K2 support and making Anvil a standalone ...

This is big news https://github.com/square/anvil/issues/1149

18.07.2025 08:28 β€” πŸ‘ 17    πŸ” 7    πŸ’¬ 0    πŸ“Œ 0

Maybe it's time to deprecate it?

18.07.2025 09:17 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I stopped using the 4a when software updates ended but I was planning to use it again with an alternative firmware because I don't like the newer bigger models.
My brother on the other hand was using his phone when his battery died a few days ago...

13.07.2025 19:28 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

πŸ’― Agreed, we should go back to swappable batteries as the standard and not the exception. I don't mind a slightly thicker phone.

13.07.2025 12:56 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

If you needed another reason to call them swasticars

13.07.2025 12:50 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Preview
A mess of its own making: Google nerfs second Pixel phone battery this year People don’t upgrade phones every year anymoreβ€”longevity matters.

I own a Pixel 4a and my brother a Pixel 6a. Google is killing both of them with software mitigations for battery issues πŸ”₯:
arstechnica.com/gadgets/2025...
#waste

13.07.2025 12:44 β€” πŸ‘ 5    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0

So is INTEGEREAL integer or real?

08.07.2025 10:56 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Fake website servic welcome page. text reads:

"Your favorite tool is now ruined by AI"
"you might not like it but shareholders love it"

Fake website servic welcome page. text reads: "Your favorite tool is now ruined by AI" "you might not like it but shareholders love it"

when you open a service you've been using for a decade only to find it out it caught the virus

05.07.2025 17:52 β€” πŸ‘ 15545    πŸ” 6009    πŸ’¬ 64    πŸ“Œ 89
Change Log - OkHttp Square’s meticulous HTTP client for the JVM, Android, and GraalVM

OkHttp 5.0 has a stable API. πŸ—Ώ

03.07.2025 14:57 β€” πŸ‘ 57    πŸ” 12    πŸ’¬ 2    πŸ“Œ 2
Preview
Don't use Type-safe Project Accessors with Kotlin Gradle DSL Another Gradle footgun

Another Gradle footgun

www.zacsweers.dev/dont-use-typ...

02.07.2025 02:01 β€” πŸ‘ 46    πŸ” 12    πŸ’¬ 4    πŸ“Œ 2

I'm quite impressed by the Radeon 9060 XT, and it turns out that manually lowering its max TDP by 20% makes it even more efficient, retaining 95% of the performance while being whisper quiet.

01.07.2025 15:06 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Windows has become the Idiocracy meme where a guy watches TV but there's ads around the video.

Paint has sign-in and ai.
Notepad has sign-in and ai.
Start menu is just a big ad space.
It auto-installs sponsored apps like Linkedin

This system costs $199. You paid for it, even if it came with the PC

29.06.2025 13:36 β€” πŸ‘ 964    πŸ” 283    πŸ’¬ 47    πŸ“Œ 120
Video thumbnail

"Rich Errors in Kotlin” – the KotlinConf’25 talk by Michail Zarečenskij is now live on our YouTube channel! πŸŽ‰πŸ“Ί

Discover how Kotlin’s nullability model can be generalized to restricted union types for better error handling.

πŸ‘‰ Watch the full video: kotl.in/richerrors

26.06.2025 19:59 β€” πŸ‘ 27    πŸ” 10    πŸ’¬ 0    πŸ“Œ 1

There are two modes, native mode and transpiling mode.
Transpiling mode generates Kotlin, then you have to know how Jetpack Compose works to debug it.
Native mode generates Swift, but the FAQ clearly states that debugging Swift on Android is harder than using Android's debugging tools.

26.06.2025 09:56 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

The problem with this kind of tool is that the Swift code will debug just fine on iOS but good luck debugging the Swift-to-Kotlin generated code on Android.

26.06.2025 07:22 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Compared to Compose Android-only built-in HTML support:
- It supports color transparency
- It supports all named CSS colors
- It supports colors for all inline HTML tags
- Colors can be disabled
- Parsing is ~ 5x faster.

23.06.2025 16:41 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
A screenshot of the sample app running on Compose desktop.
A sentence made of colored words is seen in the middle, matching the LGBT+ flag colors.

A screenshot of the sample app running on Compose desktop. A sentence made of colored words is seen in the middle, matching the LGBT+ flag colors.

The HTML source code that was converted to colored compose text:

<span style="color:#E40303;">Various</span>
<span style="color:darkorange;">text</span>
<span style="color:#FFED00; background-color:#0009;">foreground</span>
<span style="color:#008026;">and</span>
<span style="color:white; background:#004CFF;">background</span>
<span style="color:#732982;">colors</span>

The HTML source code that was converted to colored compose text: <span style="color:#E40303;">Various</span> <span style="color:darkorange;">text</span> <span style="color:#FFED00; background-color:#0009;">foreground</span> <span style="color:#008026;">and</span> <span style="color:white; background:#004CFF;">background</span> <span style="color:#732982;">colors</span>

Version 1.1.0 of my library HTML Converter for Compose Multiplatform is now available!
It includes optional colored text support and targets all previously missing platforms: Javascript, WASM and native Mac OS.
github.com/cbeyls/HtmlC...

#Kotlin #JetpackCompose #KotlinMultiplatform #PrideMonth

23.06.2025 16:41 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
AI Slop: Last Week Tonight with John Oliver (HBO) YouTube video by LastWeekTonight

John Oliver does a Last Week Tonight segment on AI slop. He focuses on pics and videos, not text, and what they're up to in social media, but does mention that the genAI making them steals from creators and maybe don't do that.

www.youtube.com/watch?app=de...

23.06.2025 07:49 β€” πŸ‘ 12    πŸ” 4    πŸ’¬ 1    πŸ“Œ 0

@bladecoder is following 19 prominent accounts