Martin Bonnin's Avatar

Martin Bonnin

@mbonnin.net

Chocolate Droid Officer 🍫 Keep Android Open: https://f-droid.org/en/2026/02/20/twif.html

1,148
Followers
287
Following
1,324
Posts
03.08.2023
Joined
Posts Following

Latest posts by Martin Bonnin @mbonnin.net

Nice! Looking forward to it!

06.03.2026 22:32 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

β™₯️ sadly won't be there, I have FOMO already! But hope we can catchup! KotlinConf maybe?

06.03.2026 18:31 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

The GraphQLConf schedule is live!

06.03.2026 15:06 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

That's a great thumbnail!

05.03.2026 15:54 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Android 16 - Wikipedia

Android 16 "Baklava" brings back the sweetness in Android πŸ˜‹ ❀️

en.wikipedia.org/wiki/Android...

05.03.2026 10:01 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

TBH, no one can πŸ˜…

04.03.2026 15:02 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Gradle 9.4.0 Release Notes We are excited to announce Gradle 9.4.0.

Happy Wednesday!

πŸ“£ #Gradle 9.4.0 is out πŸ“£

https://docs.gradle.org/9.4.0/release-notes.html

Bug fixes and…

β˜• #Java26 support
πŸ”§ Non-class-based #JVM tests
πŸ’» Enhanced console progress bar

Please report any πŸ› on #GitHub!

04.03.2026 12:16 πŸ‘ 6 πŸ” 2 πŸ’¬ 1 πŸ“Œ 0

Looking at you `Configuration` πŸ‘€

04.03.2026 11:43 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Naming is hard and Gradle naming is even harder! Excellent post from Ivan.

04.03.2026 10:51 πŸ‘ 7 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Did we really need AI to solve this? What does it do more than reading the pom file?

04.03.2026 09:38 πŸ‘ 4 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
What Functional Programmers Get Wrong About Systems - Ian Duncan Type systems verify properties of programs. Production correctness is a property of systems. The gap between these is where the interesting failures live.

We've been looking at type safety wrong all this time

www.iankduncan.com/engineering/...

04.03.2026 09:00 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

πŸ˜„

```
dig -t txt trusteddocumentsftw.graphql.org.
```

02.03.2026 12:45 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Pheeewwww

02.03.2026 09:09 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

As of today I'm a newly converted to the recumbent cult πŸ˜„

01.03.2026 14:48 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
01.03.2026 14:05 πŸ‘ 5 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0
Post image
01.03.2026 12:10 πŸ‘ 7 πŸ” 0 πŸ’¬ 0 πŸ“Œ 1

TIL terraformer

github.com/GoogleCloudP...

27.02.2026 23:51 πŸ‘ 4 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Is there a Cloud Provider that can host its own terraform state (or other IAC state)?

Terraform state going out of sync with Google Cloud is giving me serious headaches.

Feels like we could do much much better as an industry?

27.02.2026 10:36 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 1

Yea except they design all of Firestore so that clients hit the service directly, which is "probably" fine because there's little benefit exploiting someone else's Firestore.

But using someone else's LLMs sound considerably more useful (and expensive)

26.02.2026 15:50 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Google API Keys Weren't Secrets. But then Gemini Changed the Rules. β—† Truffle Security Co. Google spent over a decade telling developers that Google API keys (like those used in Maps, Firebase, etc.) are not secrets. But that's no longer true.

This doesn't look good 😬

trufflesecurity.com/blog/google-...

26.02.2026 14:43 πŸ‘ 12 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0

I think it's fine. I'm used to have main navigation on the left bar and (sometimes) current page index on the right.
The tamboui docs have main navigation at the top and current page index on the left.

But that's a "me" problem, ignore my ramblings.

25.02.2026 23:51 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
TamboUI - Terminal UIs That Make Java Developers Smile 😊 TamboUI - Build beautiful terminal UIs in Java. Modern, powerful, and fun. Inspired by ratatui and bubbletea.

@melix.champeau.me quick tamboui docs feedbacks:
- why not recommend stable (0.1.0) instead of SNAPSHOTs?
- the "Get Started" button at tamboui.dev redirects to "Home" and not "Get Started"
- the main categories being at the top and current page index got me a bit puzzled initially

25.02.2026 13:05 πŸ‘ 1 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0
Preview
Release v5.0.0-alpha.5 · apollographql/apollo-kotlin 5.0.0-alpha.5 is "golden-path" ready ✨! It supports the latest GraphQL experimental features: Fragment arguments Service capabilities onError request parameter Field extensions It also bumps KGP ...

Happy Wednesday everyone!

@apollographql Apollo Kotlin 5.0.0-alpha.5 is just out with a bunch of goodies:

* Fragment arguments
* Service Capabilities
* `onError ` request parameter

Let's get #GraphQL moving in 2026!

github.com/apollographq...

25.02.2026 10:37 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Release v17.0.0-alpha.10 Β· graphql/graphql-js v17.0.0-alpha.10 (2026-02-24) Breaking Change πŸ’₯ NOTE: This release introduced new/refined implementations of incremental delivery and execution cancellation. The prior implementations were reverted...

New graphql-js 17 version is out!
Changes include schema coordinates as well as improvements for defer/stream.
github.com/graphql/grap...

24.02.2026 13:01 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

Damn, I want a burrito now πŸ˜…

23.02.2026 15:43 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

bsky.app/profile/swan...

23.02.2026 09:59 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Multiple versions of Kotlin What does it mean to update Kotlin

All the Kotlin versions in a single blog post!
(or almost all ^^)
mbonnin.net/2026-02-22-k...

22.02.2026 15:36 πŸ‘ 16 πŸ” 3 πŸ’¬ 1 πŸ“Œ 2
Keep Android Open Google is building a digital lock into Android. It's a very bad idea and I hate it. The excellent organizers at keepandroidopen.org encouraged me to complain to the Competition Bureau of Canada. What ...

Dear Competition Bureau Canada...

21.02.2026 12:37 πŸ‘ 19 πŸ” 9 πŸ’¬ 1 πŸ“Œ 1

"Why would someone read words I didn't bother to write?" This question should haunt anyone publishing with AI. Your product (code, words, media) isn't respectable without curation

20.02.2026 14:32 πŸ‘ 6 πŸ” 2 πŸ’¬ 1 πŸ“Œ 0

Gratouilles πŸ’†

18.02.2026 21:40 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0