Martin Bonnin
@mbonnin.net
1.1K followers 270 following 890 posts
Chocolate Droid Officer 🍫
Posts Media Videos Starter Packs
mbonnin.net
Haven't bumped into databases yet. I mainly have local json files.

Being able to map/reduce on them using DataFrame + Notebooks is very handy.
mbonnin.net
Got a few autocomplete issues from time to time but otherwise was very handy!
I'd qualify my usage more of exploration than actual development. It shines to explore/convert conferences JSON for Confetti for an example.
Reposted by Martin Bonnin
gergely.pragmaticengineer.com
and yet, native mobile engineering was not all that understood by leadership

also, Uber had (and has) 5x or more backend engineers than mobile engineers.

I wrote the book www.mobileatscale.com based on all the stuff I had to explain to eng directors at Uber about how mobile is different...
Building Mobile Apps at Scale: 39 Engineering Challenges
The guide for building large, iOS and Android native apps - with the challenges and common solutions across the industry.
www.mobileatscale.com
mbonnin.net
Lots of org decisions are backend driven because this is where money is spent.
As a mobile engineer, it's really difficult to get your voice heard.
mbonnin.net
OkHttp 5.2 supports QUERY requests.
That can hopefully pave the way for better caching of GraphQL (and other) operations

square.github.io/okhttp/chang...
Change Log - OkHttp
Square’s meticulous HTTP client for the JVM, Android, and GraalVM
square.github.io
mbonnin.net
Yessss!! Thank you so much!!! I'll bring this to the next graphql-over-http working group!
Reposted by Martin Bonnin
gradle.com
What the #Gradle team is doing to help prevent your builds from becoming part of the #Maven Central problem ⬇️

"Good Neighbors 🤝 How to Reduce Maven Central Traffic from Gradle Builds"

https://blog.gradle.org/maven-central-mirror
mbonnin.net
Noone will ever be able to beat that cake!
mbonnin.net
Recipe:
- take Oreos
- take filling
- layer Oreos and filling
- Put Oreos for decoration

You made a cake!
mbonnin.net
I said "cakes", not highly processed food! 😅

If everything goes well 🤞, the US twist will be contextual more than actual US ingredients....
mbonnin.net
Les gâteaux seront français with a US twist 😊
mbonnin.net
On se retrouve le 21 pour le PAUG d'Octobre 🎃 avec @p-y.wtf
et les équipes de radio France!

Inscriptions sur meetup, toujours au même endroit ! (En plus y'a une nouvelle UI)
p-y.wtf
P-Y @p-y.wtf · 1d
[French]

Mardi 21 Octobre (dans 2 semaines!) à 19h, le Paris Android User Group organise un meetup chez Radio France. Il paraît que le lieu est magnifique!

Je serai là en 2e partie pour vous parler de benchmarks dignes de confiance.

www.meetup.com/android-pari...

#AndroidDev #paris
Talk 2. Des benchmarks dignes de confiance
👱‍♂️ Pierre-Yves Ricau

Jetpack Macrobenchmark, à première vue ça paraît assez simple: j'écris un scénario de test, je fais tourner le benchmark avant et après une optimisation, et hop, 20% d'amélioration de la médiane, je prends la confiance et je file demander une augmentation ! Hélas, un collègue a la mauvaise idée de relancer le même benchmark et obtient seulement 15% d'amélioration. Qui a raison, quel résultat communiquer?

L'objectif de cette présentation est de vous apprendre à creuser au-delà du résultat d'un benchmark, obtenir une meilleure appréhension de ce que vous avez vraiment mesuré, et saupoudrer le tout d'un peu de stats pour avoir l'air intelligent en soirée.
mbonnin.net
Nothing that can compare to your pastries!
But yes! The cake is not a lie!
Reposted by Martin Bonnin
johnoreilly.dev
#DevFest Venice 2025 now included in Confetti (github.com/joreilly/Con...)
mbonnin.net
Time to start learning JavaScript 😅
mbonnin.net
I use AI assistant, not Junie, and I have no idea how much it costs
Reposted by Martin Bonnin
gradle.com
From the #Gradle community 👉 👉 👉

Martin Bonnin shares his thoughts on the separation of concerns for your Gradle plugins!

https://mbonnin.net/2025-08-24_isolation_101/
Classloader isolation 101
Separation of concerns for your Gradle plugins
mbonnin.net