Sign in

Martin Bonnin

@mbonnin.net
1.2K followers 298 following 1.6K posts

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

PostsRepliesMedia
Martin Bonnin @mbonnin.net · 29/09/2026
50 shades of Rhodamine
030
Reposted by Martin Bonnin
Jeff Auriemma @jeff.auriemma.xyz · 29/09/2026
Thanks @mbonnin.net for talking GraphQL and Apollo Kotlin with me on the channel! youtu.be/Uxtd3dCNmvo
youtu.be
Martin Bonnin on GraphQL governance and Apollo Kotlin
YouTube video by Jeff Auriemma
042
Martin Bonnin @mbonnin.net · 28/09/2026
Reason why GraphQL has been slow to release the GraphQL over HTTP spec is that we needed to build up the issue/pr count to reach the 4xx range and have fun making all those changes with nice error status codes as pr numbers 😄 github.com/graphql/grap...
github.com
September2026 Edition & Changelog by benjie · Pull Request #444 · graphql/graphql-over-http
110
Martin Bonnin @mbonnin.net · 24/09/2026
050
Martin Bonnin @mbonnin.net · 21/09/2026
Nice side effect of using Gratatouille for your Gradle plugin: you have nice boundaries for unit testing your Gradle tasks without having to launch a full Gradle instance. github.com/GradleUp/tap...
github.com
Ignore `module-info.class` by martinbonnin · Pull Request #109 · GradleUp/tapmoc
Fixes #108
110
Reposted by Martin Bonnin
Paris JUG @parisjug.org · 04/09/2026
🎉Les inscriptions sont ouvertes pour notre prochain événement #Java par Rémi Forax & friends www.parisjug.org 🏢 Renault Digital [ www.parisjug.org/location/ren... ] 📆 Mardi 08 Septembre 2026 à 19h00
parisjug.org
Bienvenue
Bienvenue au Paris JUG Le Paris JUG est un groupe d’utilisateurs Java ayant pour but de réunir les acteurs du langage (professionnels, communautés open source, institutions, étudiants, enseignants…) a...
085
Martin Bonnin @mbonnin.net · 03/09/2026
2 new #GraphQL RFCs reaching RFC3 ✅ github.com/graphql/grap... github.com/graphql/grap...
github.com
Allow empty selection sets by benjie · Pull Request #1227 · graphql/graphql-spec
Since 2015 we've required selection sets to contain at least one field; however it's always been possible to have an empty object returned: type A { a: Int } type B { b: Int } union U = A |...
020
Reposted by Martin Bonnin
Jeff Auriemma @jeff.auriemma.xyz · 03/09/2026
It's GraphQL Working Group Time 🕰️
011
Martin Bonnin @mbonnin.net · 02/09/2026
Spotify crushed that smart radio. I completely forgot how good all those titles are! (except Sultans of Swing obviously, one doesn't forget the sultans of swing!)
040
Martin Bonnin @mbonnin.net · 31/08/2026
Nmcp 1.6.2 is compatible with Gradle 9.8 milestone 2 and prepares for Gradle 10 github.com/GradleUp/nmc...
github.com
Release v1.6.2 · GradleUp/nmcp
Compatibility with Gradle 9.8.0-milestone-2 and fixed some warnings about Gradle 10 incompatibility. Many thanks @breskeby and @snazy for the contributions 💙 👷‍♂️ All changes: Add a group and…
140
Reposted by Martin Bonnin
Jovi 🐨 @jovidecroock.com · 30/08/2026
While I wasn’t able to finish the fragment arguments specification, I did get it in graphql-js and now graphiql and the LSP tooling github.com/graphql/grap...
github.com
feat(graphql-language-service): support GraphQL 17 fragment arguments by JoviDeCroock · Pull Request #4462 · graphql/graphiql
Revives #3761 now that GraphQL.js 17 ships experimental fragment argument support. What changed parse fragment variable definitions and fragment spread arguments in the online parser enable GraphQ...
151
Martin Bonnin @mbonnin.net · 29/08/2026
Just edited my first Google Workspace user with terraform. What a world we live in!
110
Martin Bonnin @mbonnin.net · 28/08/2026
More than 2 months since the central limits have been announced, dashboard is all red, as usual. This is fine.
240
Martin Bonnin @mbonnin.net · 27/08/2026
As a GraphQL discussion grows longer, the probability of discussing #300 approaches one.
120
Martin Bonnin @mbonnin.net · 26/08/2026
Infrasructure as code solves both technical and organizational problems. Use it! mbonnin.net/2026-08-26-u...
mbonnin.net
Use git for your DNS and mailing lists
Distributed and versioned infrastructure for your organization
130
Martin Bonnin @mbonnin.net · 25/08/2026
Prediction: GitHub free tier will be significantly reduced at the beginning of 2027.
150
Martin Bonnin @mbonnin.net · 18/08/2026
Was just checking graphiql6 when I saw this 🤩
120
Reposted by Martin Bonnin
Christophe B. @bladecoder.bsky.social · 16/08/2026
I migrated the FOSDEM Companion Android app dependency injection from Dagger Hilt to Metro. Build times are faster as expected and the APK file is also 7KB smaller which is a nice bonus.
2162
Martin Bonnin @mbonnin.net · 03/08/2026
GraphQL, in Lean github.com/duckki/graph...
github.com
GitHub - duckki/graphql-lean: Formalization of GraphQL's syntax and semantics in Lean
Formalization of GraphQL's syntax and semantics in Lean - duckki/graphql-lean
020
Martin Bonnin @mbonnin.net · 23/07/2026
I'll be there! It's an interesting time in the API world. I'm looking forward to meeting the community!
021
Martin Bonnin @mbonnin.net · 22/07/2026
Great to see GraphQL.js reusing the good bits of Scala! github.com/graphql/grap...
github.com
feat: adopt Sangria's overlapping fields algorithm by yaacovCR · Pull Request #4840 · graphql/graphql-js
Replace the recursive pairwise validator with an indexed field-set graph algorithm adapted from Sangria. Preserve GraphQL.js error messages as closely as practical through representative conflict s...
010
Reposted by Martin Bonnin
GraphQL @graphql.org · 21/07/2026
Thore Koritzius explains how to retrieve the meaningful parts of your #GraphQL schemas using fined tuned embedding models. graphql.org/blog/2026-0...
graphql.org
A GraphQL-Native Embedding Model for AI Agents | GraphQL
022
Martin Bonnin @mbonnin.net · 02/07/2026
Play Magic the gathering online. All powered by Kotlin! wingedsheep.com/building-arg...
wingedsheep.com
How I built a Magic: The Gathering game client in two weeks
Magic: The Gathering has over 28,000 unique cards. Each one can interact with every other in ways the designers never anticipated. The comprehensive rules document is over 200 pages long.I decided to ...
161
Martin Bonnin @mbonnin.net · 02/07/2026
Nmcp 1.6.1 reintroduces some checksums that were removed a bit too fast in 1.6.0 and caused maven to scream and Gradle to use insecure checksums. github.com/GradleUp/nmc...
github.com
Release v1.6.1 · GradleUp/nmcp
v 1.6.1 restores some checksums: maven-metadata.md5 and maven-metadata.sha1 (because maven outputs a scary warning without them) All the .sha512 checksums (because Gradle uses them to validate cac...
110
Martin Bonnin @mbonnin.net · 28/06/2026
#LesChatsDeParis
050
Reposted by Martin Bonnin
Jeff Auriemma @jeff.auriemma.xyz · 27/06/2026
Experimenting with video recaps of WG meetings. Feedback welcome! youtu.be/9q3spmCsVF0?...
youtu.be
GraphQL AI Working Group recap, June 2026
YouTube video by Jeff Auriemma
121
Reposted by Martin Bonnin
GraphQL @graphql.org · 24/06/2026
📆 Save the date! GraphQL Day London is happening Oct 1st, 2026 🇬🇧 This is your chance to meet the GraphQL community, share best practices and learn the latest in modern #GraphQL Tickets are coming soon, stay tuned! graphql.org/day/2026/lo...
023
Martin Bonnin @mbonnin.net · 23/06/2026
Strangers in the (warm) night
020
Reposted by Martin Bonnin
Jeff Auriemma @jeff.auriemma.xyz · 23/06/2026
Today's upload youtu.be/GQoivf6eJO8?...
youtu.be
Five reasons GraphQL should be in your stack
YouTube video by Jeff Auriemma
024
Reposted by Martin Bonnin
Sacha Greif @sachagreif.com · 22/06/2026
When it comes to AI coding, right now I feel like those people who have a dishwasher but still insist on washing everything by hand because "it's faster that way"
4103
Martin Bonnin @mbonnin.net · 21/06/2026
Nmcp 1.6.0 removes a bunch of checksums making it easier to respect your Maven Central upload quota github.com/GradleUp/nmc...
github.com
Release v1.6.0 · GradleUp/nmcp
Nmcp 1.6.0 stops publishing the following checksums: signature checksums (.asc.md5, .asc.sha1, .asc.sha256, .asc.sha512) all non-required checksums (.sha256, .sha512) all maven-metadata checksums ...
162
Martin Bonnin @mbonnin.net · 19/06/2026
Rue Lamarck
0100
Martin Bonnin @mbonnin.net · 18/06/2026
IYKYK
010
Martin Bonnin @mbonnin.net · 16/06/2026
GraphQL JS 17 is just out. Most of my followers probably don't mind JS too much but this is a big milestone for GraphQL as it comes with fragment arguments and incremental delivery and paves the way for more features moving forward. graphql.org/blog/2026-06...
graphql.org
Introducing GraphQL.js v17 | GraphQL
000
Reposted by Martin Bonnin
Develocity @gradle.com · 12/06/2026
On the confusion and issues with mixing Kotlin versions in Gradle builds blog.gradle.org/three-kotlin-versio…
blog.gradle.org
The Three Kotlin Versions in a Gradle Project
Do you know what version of Kotlin your Gradle build is using?
181
Reposted by Martin Bonnin
Márton Braun @zsmb.co · 10/06/2026
Want your own little Kodee figurine? Well, you can now 3D print one, thanks to a creator in our community:
printables.com
(JetBrains) Kotlin mascot - Kodee by verunka | Download free STL model | Printables.com
JetBrains Kotlin programming language new mascot | Download free 3D printable STL models
1115
Martin Bonnin @mbonnin.net · 04/06/2026
New #GraphQL GAP! gaps.graphql.org/GAP-49/draft/
gaps.graphql.org
@semanticNonNull Directive Specification
010
Martin Bonnin @mbonnin.net · 27/05/2026
A good reminder of why and how we could be building software.
040
Martin Bonnin @mbonnin.net · 27/05/2026
If you're at #GraphQL Day Amsterdam and have observability issues, hit me up, I have stickers! graphql.org/day/2026/ams...
182
Martin Bonnin @mbonnin.net · 26/05/2026
I've got a new #GraphQL debugging buddy! (banana for scale)
070
Martin Bonnin @mbonnin.net · 26/05/2026
GraphQL Day Amsterdam is just around the corner. If, like me, you're in the EU and missed GraphQLConf last week, this is a great opportunity to catch up! We have a few community tickets, hit me up if you need one. I hope to see you there! graphql.org/day/2026/ams...
graphql.org
GraphQL Day @ FOST AMSTERDAM — June 9-10 | GraphQL Day 2026
GraphQL Day @ FOST — community-organized GraphQL events at Future of Software Technologies conferences worldwide.
022
Martin Bonnin @mbonnin.net · 25/05/2026
No time to take pictures but at least I got the GPS tracks 😄
1100
Martin Bonnin @mbonnin.net · 22/05/2026
Looking forward to the next talk: "Moments when things go wrong" with @liutikas.net !
150
Martin Bonnin @mbonnin.net · 22/05/2026
Thanks @kotlinfoundation.org for giving the community a place to showcase projects and meet fellow Kotlin enthusiasts ♥️
1111
Martin Bonnin @mbonnin.net · 22/05/2026
It's time to supercharge our tests with test balloon and @olivero2.bsky.social 🚀
050
Martin Bonnin @mbonnin.net · 22/05/2026
If you are at #KotlinConf, come build Gradle plugins in Kotlin with me! 1:50pm at theKotlin foundation booth!
031
Martin Bonnin @mbonnin.net · 21/05/2026
What is Amper? with Joffrey Bion
051
Martin Bonnin @mbonnin.net · 21/05/2026
Always fun to explore the story of the Gradle DSL with Paul Merlin!
020
Martin Bonnin @mbonnin.net · 21/05/2026
Ooooofff. What do I choose?
180
Reposted by Martin Bonnin
Louis CAD @louiscad.bsky.social · 20/05/2026
We arrived in Munich for @kotlinconf.com ! This year was a long ride, more than 600km with @mbonnin.net from Geneva, and with the last day with @bitpogo.bsky.social who came from Berlin! BTW, Martin's body wasn't hurt by a saddle this time, the radical fix works and reached production successfully
0212