Martin Bonnin
@mbonnin.net
📤 1161
📥 288
📝 1414
Chocolate Droid Officer 🍫 Keep Android Open:
https://f-droid.org/en/2026/02/20/twif.html
New hobby project to learn CSS
caniuse.mbonnin.net/index.html
loading . . .
Can I Use ... in GraphQL?
https://caniuse.mbonnin.net/index.html
2 days ago
1
2
0
reposted by
Martin Bonnin
Marc Reichelt 🇺🇦
7 days ago
Another Croissant, Kodee!? You bet - La vie est belle!
1
8
1
I hope
@ogkodee.bsky.social
enjoy their stay here 🥰🥐
add a skeleton here at some point
8 days ago
0
8
0
The GraphQL foundation has been busy busy in 2025 and planning to be busy busier in 2026! Read all the details in the budget transparency report!
add a skeleton here at some point
8 days ago
0
3
0
That was fun! Definitely recommend "vedettes du pont neuf" for a trip down the Seine ☀️☀️
add a skeleton here at some point
10 days ago
0
7
0
Been living here for the past 20 years and this view never gets boring! See you tomorrow at
#AndroidMakers2026
10 days ago
1
11
1
Confetti now has the AndroidMakers data thanks to
@zsmb.co
🙏
confetti-app.dev
11 days ago
0
8
2
reposted by
Martin Bonnin
Sacha Greif
11 days ago
The State of AI 2026 survey is now open! AI has changed a lot since the initial 2025 AI survey, so it's going to be very interesting to see how things have changed:
survey.devographics.com/en-US/survey...
loading . . .
State of AI 2026
Take the State of AI survey
https://survey.devographics.com/en-US/survey/state-of-ai/2026
0
7
7
reposted by
Martin Bonnin
11 days ago
On démarre le meetup d'Avril chez @leboncointech 🚀 Le lapin de Paques est passé! 🐰
0
1
2
Progress!
12 days ago
1
2
0
reposted by
Martin Bonnin
Dmitry Kandalov
15 days ago
Kodee (💜) vs Duncan (👺) 📍 Beffroi de Montrouge, Paris 📆 9 April 2026
0
3
2
reposted by
Martin Bonnin
Jovi 🐨
17 days ago
What I mean is: the server defines the capability surface, and the client selects the exact shape it wants from that surface. My point was that GraphQL got marketed as a fix for over/under-fetching, when the more interesting shift is giving consumers that level of query-time control.
1
4
1
April 1st is over, time to get the GraphQL over HTTP spec out.
graphql-over-http.mbonnin.net/draft/
loading . . .
GraphQL Over HTTP
4.1Media Types
https://graphql-over-http.mbonnin.net/draft/#sec--application-json-response-media-type
17 days ago
1
0
0
The Hearthstone player in me likes Mottle already.
17 days ago
0
0
0
Finally status codes that make sense!
add a skeleton here at some point
18 days ago
1
2
1
Working on some
#GraphQL
stickers ideas.
22 days ago
1
3
0
reposted by
Martin Bonnin
Ivan “CLOVIS” Canet
24 days ago
GitHub will train its copilot on your discussions & code. Opt-out in
github.com/settings/cop...
loading . . .
Build software better, together
GitHub is where people build software. More than 150 million people use GitHub to discover, fork, and contribute to over 420 million projects.
https://github.com/settings/copilot/features
0
9
4
Test techniques check ✅ A tout de suite !
25 days ago
0
3
1
🌸🌸Le meetup de Mars (déjà!?!?) c'est ce soir! 🌸🌸
add a skeleton here at some point
26 days ago
0
1
0
Tapmoc now has a dedicated page with compatibility guidelines for
#Kotlin
library authors
gradleup.com/tapmoc/guide...
loading . . .
Guidelines for library authors
https://gradleup.com/tapmoc/guidelines/
26 days ago
0
5
0
Time to install Java 26.
27 days ago
0
5
0
Proof we had a sunny Sunday in Paris ☀️😄
27 days ago
0
5
0
reposted by
Martin Bonnin
Renaud Mathieu
29 days ago
Dernière ligne droite pour le meetup PAUG chez Swile, c'est la semaine prochaine ! Il reste encore quelques places, go t'inscrire 👇 🔗
www.meetup.com/android-pari...
0
4
3
I asked Claude to draw the eiffel tower 😅
29 days ago
1
2
1
reposted by
Martin Bonnin
Mark Reinhold
about 1 month ago
Java 26 / JDK 26: General Availability:
mail.openjdk.org/archives/lis...
Features:
openjdk.org/projects/jdk...
Downloads:
jdk.java.net/26/
#Java26
#JDK26
#OpenJDK
#Java
loading . . .
Java 26 / JDK 26: General Availability - jdk-dev - openjdk.org
https://mail.openjdk.org/archives/list/
[email protected]
/thread/2MXXXBJKTJXQD25Q4XGGINKYA33T7D5I/
0
63
40
SNCF doesn't use
#Kotlin
or they wouldn't have been able to get a `Duration` from the difference of two `LocalDateTime`s 😄
about 1 month ago
3
5
0
reposted by
Martin Bonnin
Jakub Chrzanowski
about 1 month ago
Ok, I'm in: if you build a plugin for JetBrains IDEs, I can review your Gradle build script. I'll verify if caching works, introduce all those good practices, and even migrate it out of Groovy. Drop me your GitHub repo, and I'll pick it up next week on the live stream! On me!
1
13
8
Kotlin 2.3.0 is out. Personal highlights in thread 🧵
add a skeleton here at some point
about 1 month ago
1
7
0
I just bought some nice fabric! 🩷🤍 I think this is the equivalent of buying a domain name for craft projects :) Let's see if the end product ships!
about 1 month ago
1
2
0
The reason why the Gradle DSL isn't really a DSL.
about 1 month ago
1
8
0
#LesChatsDeParis
about 1 month ago
0
5
0
The GraphQLConf schedule is live!
add a skeleton here at some point
about 1 month ago
1
1
0
Android 16 "Baklava" brings back the sweetness in Android 😋 ❤️
en.wikipedia.org/wiki/Android...
loading . . .
Android 16 - Wikipedia
https://en.wikipedia.org/wiki/Android_16
about 1 month ago
1
2
0
reposted by
Martin Bonnin
Gradle Technologies
about 2 months ago
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
!
loading . . .
Gradle 9.4.0 Release Notes
We are excited to announce Gradle 9.4.0.
https://docs.gradle.org/9.4.0/release-notes.html
1
6
2
Naming is hard and Gradle naming is even harder! Excellent post from Ivan.
add a skeleton here at some point
about 2 months ago
1
7
0
We've been looking at type safety wrong all this time
www.iankduncan.com/engineering/...
loading . . .
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.
https://www.iankduncan.com/engineering/2026-02-09-what-functional-programmers-get-wrong-about-systems/
about 2 months ago
0
4
0
😄 ``` dig -t txt
trusteddocumentsftw.graphql.org
. ```
loading . . .
https://trusteddocumentsftw.graphql.org
about 2 months ago
0
1
0
add a skeleton here at some point
about 2 months ago
2
7
0
about 2 months ago
0
7
1
TIL terraformer
github.com/GoogleCloudP...
add a skeleton here at some point
about 2 months ago
0
4
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?
about 2 months ago
0
1
1
This doesn't look good 😬
trufflesecurity.com/blog/google-...
loading . . .
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.
https://trufflesecurity.com/blog/google-api-keys-werent-secrets-but-then-gemini-changed-the-rules
about 2 months ago
2
12
0
@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
loading . . .
TamboUI - Terminal UIs That Make Java Developers Smile 😊
TamboUI - Build beautiful terminal UIs in Java. Modern, powerful, and fun. Inspired by ratatui and bubbletea.
https://tamboui.dev
about 2 months ago
2
1
0
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...
loading . . .
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 ...
https://github.com/apollographql/apollo-kotlin/releases/tag/v5.0.0-alpha.5
about 2 months ago
0
3
0
New graphql-js 17 version is out! Changes include schema coordinates as well as improvements for defer/stream.
github.com/graphql/grap...
loading . . .
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...
https://github.com/graphql/graphql-js/releases/tag/v17.0.0-alpha.10
about 2 months ago
0
1
1
All the Kotlin versions in a single blog post! (or almost all ^^)
mbonnin.net/2026-02-22-k...
loading . . .
Multiple versions of Kotlin
What does it mean to update Kotlin
https://mbonnin.net/2026-02-22-kotlin-versions/
about 2 months ago
1
16
5
reposted by
Martin Bonnin
Jesse Wilson
about 2 months ago
Dear Competition Bureau Canada...
loading . . .
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 ...
https://publicobject.com/2026/02/21/keep-android-open/
1
19
10
reposted by
Martin Bonnin
Jeff Auriemma
about 2 months ago
"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
1
6
2
reposted by
Martin Bonnin
Cédric Champeau
about 2 months ago
Today, @maxandersen.xam.dk and I are happy to announce TamboUI, a terminal UI framework for the Java ecosystem!
melix.github.io/blog/2026/02...
loading . . .
Cédric Champeau's blog: Announcing TamboUI
https://melix.github.io/blog/2026/02/17-announcing-tamboui.html
2
28
22
reposted by
Martin Bonnin
KotlinConf
2 months ago
📣 The full
#KotlinConf26
schedule is now live on our website! Explore the talks, workshops, and speakers, and start planning your agenda today. Check it out:
https://kotl.in/conf26-schedu
loading . . .
0
25
11
Load more
feeds!
log in