Martin Bonnin
banner
mbonnin.net
Martin Bonnin
@mbonnin.net
Chocolate Droid Officer 🍫
This is cool!

Who's doing it for #KotlinConf?

dev.frangez.me/hackertrain/
HackerTrain – Group Journey to FOSDEM 2026
dev.frangez.me
November 30, 2025 at 12:10 AM
Reposted by Martin Bonnin
"So... this guy punched me in the face during a session, and I had to get sent to those phone technicians or something... I know, it sucked"

(for @dmitrykandalov.bsky.social because why not?)
November 28, 2025 at 11:18 PM
"Amper doesn't have a notion of a meta‑build (e.g., "included builds"/buildSrc, etc.)."

Nice!

amper.org/0.9/user-gui...
Quick Start - Amper
An experimental build tool for the Kotlin and Java languages, with a focus on UX and tooling.
amper.org
November 28, 2025 at 7:58 PM
The Paris #GraphQL meetup just crossed the 1k members!

Just when meetup changes its pricing... 😅

It's now 50€/month meaning we have to choose between pizzas 🍕 or meetup.com fees 💸.

www.meetup.com/parisgraphql/
GraphQL @Paris | Meetup
Le groupe Meetup Graphql Paris est un rassemblement de développeurs passionnés par la technologie GraphQL. Nous organisons des événements réguliers pour discuter des meilleures pratiques, des cas d'ut...
www.meetup.com
November 28, 2025 at 11:21 AM
Time to start making Amper plugins!
Amper 0.9.0 is out! This release brings a bunch of features that we're excited about:

- First preview of Amper plugins
- Dependency resolution graph caching
- Incremental compilation for Java
- Maven-like layout support
- Auto-sync in the IDE (use IJ 2025.3 Beta)

blog.jetbrains.com/amper/2025/1...
Amper Update, November 2025 – Extensibility Preview | The Amper Blog
Amper is an experimental, standalone build tool by JetBrains, for server-side and Kotlin Multiplatform development. Read on for the latest updates!
blog.jetbrains.com
November 24, 2025 at 3:39 PM
Reposted by Martin Bonnin
The GraphQL Day agenda is out 🎉

From AI to Federation, from execution to visualization, discuss all the #GraphQL things at @ApiDaysGlobal on Dec. 11

www.graphql.day/#schedule
GraphQL Day at apidays
Join GraphQL Day at CNIT La Defense, Paris on December 11, 2025. Learn from industry experts, participate in hands-on workshops, and connect with the GraphQL community.
www.graphql.day
November 21, 2025 at 11:00 AM
TIL the French government has its own font...
...that only the French government can use!

www.info.gouv.fr/marque-de-le...
La typographie Marianne | info.gouv.fr
La typographie Marianne a été spécialement dessinée pour répondre à des besoins d’identification, de sobriété et de lisibilité des supports de communication.
www.info.gouv.fr
November 20, 2025 at 4:57 PM
New blog post by @benjie.dev about error modelling in #GraphQL!

benjie.dev/graphql/errors
Modelling Errors | benjie.dev
There's a lot of discussion about how to model errors in GraphQL, and a lot of
benjie.dev
November 20, 2025 at 2:08 PM
New favorite playlist for #GraphQL coding, #300!

open.spotify.com/album/5GYojE...
300 Original Motion Picture Soundtrack
open.spotify.com
November 18, 2025 at 11:21 AM
Reposted by Martin Bonnin
Happy to announce that #Kotlin Community Stand was accepted at #FOSDEM2026!

All Kotlin enthusiasts, see you in Brussels soon!

fosdem.org/2026/news/20...
FOSDEM 2026 - FOSDEM 2026 Accepted Stands
fosdem.org
November 18, 2025 at 10:09 AM
Reposted by Martin Bonnin
Google Sans Flex (formerly Product Sans) is now open source! fonts.google.com/specimen/Goo...
Google Sans Flex - Google Fonts
Google Sans Flex is the next generation of Google’s brand typeface. Designed as an extremely flexible variable font, it introduces variable axes for weight, wid
fonts.google.com
November 17, 2025 at 10:40 PM
Gets me every time 😅
November 13, 2025 at 9:29 PM
This question is not as easy at it looks ^^
🚨 GraphQL Day Paris Giveaway 🚨

In GraphQL, what's the difference between interfaces and unions?

Answer this question and we’ll raffle a free ticket among the best answers:

Go! 👇

graphql.day

#GraphQL #GraphQLDatParis @APIdaysGlobal
GraphQL Day at apidays
Join GraphQL Day at CNIT La Defense, Paris on December 11, 2025. Learn from industry experts, participate in hands-on workshops, and connect with the GraphQL community.
graphql.day
November 13, 2025 at 11:55 AM
Join us in 2 weeks in Paris!
November 11, 2025 at 12:51 PM
Anyone wants to make a cool OSS contribution to the Kotlin ecosystem?

Integrate the Amper dependency resolver in Kotlin scripts and solve KT-42775, make scripting easier for everyone and learn about Gradle metadata at the same time.

youtrack.jetbrains.com/issue/KT-427...
youtrack.jetbrains.com
November 10, 2025 at 2:32 PM
I shared how I typicallyl debug my Gradle builds

mbonnin.net/2025-11-08_g...
Gradle debug recipes
Get insights into your Gradle build.
mbonnin.net
November 10, 2025 at 9:13 AM
Happy Birthday Kotlin!
November 8, 2025 at 12:41 PM
Yesterday was the #GraphQL primary working group and I made a presentation about @benjie.dev capabilities proposal.

Slides (cute kittens included!) below.

docs.google.com/presentation...
wg-november
A brief history of nullability Apr 2021: query level nullability PR Nov 2021: CCN Jul 2023: nullability-wg Sep 2023: true nullability Oct 2023: @noBubblesPlz Oct 2023: strict nullability Nov 2023: ast...
docs.google.com
November 7, 2025 at 10:43 AM
Reposted by Martin Bonnin
Excited to share Metro's original design doc. Pulls back the curtain on a lot of the historical community feedback and discussions that went into it in its early days!

www.zacsweers.dev/metros-desig...
Metro's Design Doc
Back in December 2024, I was around a month into working on Metro (at the time still called Lattice) and realized it crossed the threshold from "is this anything" to "oh shit this has wheels". I'd bee...
www.zacsweers.dev
November 6, 2025 at 11:24 PM
Reposted by Martin Bonnin
GraphQL clients aren’t just for fetching data.

They’re becoming the backbone of modern platform architecture.

Jeff Auriemma (@ApolloGraphQL) explains how and why 👇
youtu.be/yXPQmjMxBco
November 6, 2025 at 5:00 PM
I know what watch I'm going to wear for #KotlinConf 2026 😃⌚!
yup it's fully KMP/jpcompose and works great on Android and iOS!! But we're always interested in connecting with more KMP people to get help and tips.
November 6, 2025 at 1:06 AM
KGP 2.2.20 has builtin support for generating and uploading GPG keys 🎉

I still remember when I had to do this 6 years ago. That was not fun.

Very excited to see more tools for library authors!

kotlinlang.org/docs/whatsne...
What's new in Kotlin 2.2.20 | Kotlin
kotlinlang.org
November 5, 2025 at 5:14 PM