Martin Bonnin
banner
mbonnin.net
Martin Bonnin
@mbonnin.net
Chocolate Droid Officer 🍫
Nmcp 1.4.1 has the best multi-project variant-aware, attribute-aware, aggregation, Gradle logic.

github.com/GradleUp/nmc...
Release v1.4.1 · GradleUp/nmcp
Nmcp 1.4.1 refines the aggregation dependency resolution to avoid including by mistake projects that do not apply com.gradleup.nmcp. 👷 All changes Fix zip files could contain unexpected files #227...
github.com
December 31, 2025 at 8:00 AM
Tapmoc 0.4.0 is just out with Gradle helper and a bunch of important bugfixes for all your compatibilities needs.

Try it out!

github.com/GradleUp/Tap...
Release v0.4.0 · GradleUp/Tapmoc
New gradle(String) helper. New, more granular, way to enable/disable the dependencies checks. As well as a couple of important fixes for Android. Add TapmocExtension.gradle(String) (#35) TapmocExte...
github.com
December 30, 2025 at 12:34 PM
It's every day #GraphQL Christmas with @jeff.auriemma.xyz 🤩🩷😋!
December 30, 2025 at 10:31 AM
It's still christmas 🎁

A bunch of new custom scalars were just contributed by Chillicream Santa Glen.84! 🎅

scalars.graphql.org
GraphQL Custom Scalars
scalars.graphql.org
December 30, 2025 at 10:14 AM
Nmcp also has a logo now :)
December 29, 2025 at 9:58 AM
I tried to compile the most frequent questions that came up during the development of Nmcp

gradleup.com/nmcp/portal-...
Maven Central FAQ
gradleup.com
December 28, 2025 at 11:22 AM
Nmcp 1.4.0 is out with standalone settings plugin and new docs! 📚

github.com/GradleUp/nmc...
Release v1.4.0 · GradleUp/nmcp
Nmcp can now be 100% configured from settings.gradle[.kts]: // settings.gradle.kts plugins { id("com.gradleup.nmcp.setting").version("1.4.0") } nmcpAggregation { centralPortal { username =...
github.com
December 22, 2025 at 10:43 PM
Reposted by Martin Bonnin
Think your GraphQL API is secure?

Benjie breaks down common GraphQL security mistakes and shows how to fix them, with practical guidance you can actually use.

🎥 www.youtube.com/watch?v=Ytt...
Common GraphQL Security Mistakes and How to Fix Them - Benjie Gillam, Graphile
GraphQL poses unique challenges when it comes to security due to the nature of its powerful query language. In this talk we'll explore different types of Gra...
www.youtube.com
December 22, 2025 at 11:00 AM
The most Java I made this year was on Spotify!
December 20, 2025 at 6:01 PM
Reposted by Martin Bonnin
I am mind blown. I asked Claude to port Ratatui to Java, using Gradle, create a demo app and compile it to a native binary. It took 20 minutes. Here's the demo (this is a native binary compiled using GraalVM using the official native build tools plugin). 🫳🎤

/cc @glaforge.dev @maxandersen.xam.dk
December 19, 2025 at 4:18 PM
Reposted by Martin Bonnin
✨ Introducing the Golden Kodee Community Awards ✨

We’re celebrating the people who make the Kotlin community shine – educators, creators, organizers, and innovators.

Think you deserve an award?

🏆 Nominate yourself now! → kotl.in/golden-kodee...
Golden Kodee Community Awards | KotlinConf 2026, May 20–22, Munich
KotlinConf is the official Kotlin conference by JetBrains. It is a place for the community to gather and discuss all things Kotlin.
kotl.in
December 19, 2025 at 10:51 AM
Reposted by Martin Bonnin
Who's going to FOSDEM in January?

There is no API devroom or any API stand. I was thinking, maybe some co-located meetup? unconference style - but not necessarily. There are many other events already there: opensourceweek.eu

Or too late?
December 19, 2025 at 10:01 AM
Insert <old-man-yelling-at-ai> meme.
December 18, 2025 at 6:03 PM
New GraphQL scalar specification contributed by Jakob Merrild: `Long`

scalars.graphql.org/jakobmerrild...
Long — GraphQL Custom Scalar
scalars.graphql.org
December 18, 2025 at 2:05 PM
Curious about Gradle attributes?
@liutikas.net made a contributive documentation listing them and explaining what they do.

Catch 'em all!

github.com/liutikas/gmm...
GitHub - liutikas/gmm-wiki: Documentation of Gradle Module Metadata, Attributes, and Rules
Documentation of Gradle Module Metadata, Attributes, and Rules - liutikas/gmm-wiki
github.com
December 17, 2025 at 9:06 AM
When you have a nail, everything looks like a Gradle attributes variant-aware dependency resolution.
December 16, 2025 at 10:34 PM
Some of those projects really live in the future!
December 16, 2025 at 10:48 AM
Is that a new thing? I want negative associations here!
December 15, 2025 at 6:52 PM
New post: GraphQL 🩷 REST

mbonnin.net/2025-12-15_g...
GraphQL-over-REST
The best of both worlds
mbonnin.net
December 15, 2025 at 4:26 PM
When life gives you cauliflower 😄
December 14, 2025 at 8:50 PM
Finally unpacked from #apidays 2025. That was a blast 🚀 Lots of impressive content!
But the best part is always the connections 🩷 Looking forward to the next one already 😊
December 14, 2025 at 5:49 PM
Reposted by Martin Bonnin
If want to play around with a @teal.fm GraphQL API, you can check out the quickslice instance here fmteal.slices.network. The dashboard for a quickslice instance shows a few simple stats about the AppView and the latest jetstream activity.
December 12, 2025 at 11:47 PM
Reposted by Martin Bonnin
New to Spring for GraphQL?

This tutorial is one of the best ways to learn the basics and build your first app with it:

www.youtube.com/playlist?li...

#graphql #java
Learn Spring for GraphQL with Josh Long
www.youtube.com
December 11, 2025 at 11:00 AM
Come to the API standards booth at apidays Paris, we have stroopwafels!
December 10, 2025 at 1:58 PM