Oliver O.
@olivero2.bsky.social
📤 86
📥 87
📝 188
Kotlin Multiplatform Software | TestBalloon
Smart observation by
@elissablack.com
: „every line of code you write has some small creative choices you don’t always see.“
goodnameforablog.com/posts/very-a...
loading . . .
Very Average Prototypes
Earlier this year, I decided to give AI coding a go. In general, my emotional reaction to doing so was “anger and frustration”, but I found if I used it carefully it sped up what I was doing. It ate a...
https://goodnameforablog.com/posts/very-average-prototypes/
5 days ago
0
1
0
reposted by
Oliver O.
Márton Braun
15 days ago
What's an important announcement without a blog post that dives into the full details? Nothing, I tell you! So here's all you need to know about the move from Amper to Kotlin Toolchain:
blog.jetbrains.com/a...
And of course, you also get lots of new features in this release!
loading . . .
Kotlin Toolchain 0.11: The Next Step for Amper - The JetBrains Blog
Amper 0.11.0 is out, and has evolved into the Kotlin Toolchain! It is now Alpha, and brings a ton of improvements with it.
https://blog.jetbrains.com/amper/2026/06/kotlin-toolchain-0-11/
0
12
3
reposted by
Oliver O.
Simon Vergauwen
17 days ago
Removing so many experimental compiler flags while updating my projects to
#Kotlin
2.4 😍 If you missed out on "allow-contracts-on-more-functions". Kotlin Contracts now support generic 🔥 You can create a predicate that checks generic values, and they get smart-casted after a predicate check 👇
0
13
3
reposted by
Oliver O.
Martin Bonnin
18 days ago
Nmcp 1.6.0 removes a bunch of checksums making it easier to respect your Maven Central upload quota
github.com/GradleUp/nmc...
loading . . .
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 ...
https://github.com/GradleUp/nmcp/releases/tag/v1.6.0
1
6
2
Had a great time with Kotlin User Group Berlin at N26 HQ, talking about TestBalloon! A big shoutout to the organizers Paolo and Matthias for a perfect event with super-friendly people and generous catering in a gorgeous venue. I very much enjoyed the interaction with the Berlin crowd. I'll be back!
20 days ago
0
3
1
On Thursday, June 18, I'll be joining the Kotlin User Group Berlin at N26 HQ with a talk about TestBalloon – Kotlin testing is easier (and more fun) than you think. I'm very grateful for the invitation and would love to see as many of you as possible. Let's have fun!
www.meetup.com/de-de/kotlin...
loading . . .
Episode 3 of the 2026 Edition - The longest Kotlin night of the year, Do., 18. Juni 2026, 19:00 | Meetup
The longest day of the year is comming and let's another Kotlin meetup. This time we geather at N26! ⚠️⚠️⚠️ Due to a venue policy please submit the following form for addi
https://www.meetup.com/de-de/kotlin-berlin/events/315180331/
29 days ago
0
3
0
Back from
#KotlinConf26
in Munich, Kodee is seeing endless possibilities. Me as well! Grateful for all the inspiring exchanges with incredibly smart and lovely people, and so happy that the talk on 🎈 TestBalloon was so well received. ❤️
about 1 month ago
0
5
0
Was für eine geniale Folge. 🧠 Gehirngerecht, emotional, faktentreu, und mit Spaß: Das bewegt, und zwar in die richtige Richtung. Danke
@positivemaren.bsky.social
!
add a skeleton here at some point
about 2 months ago
0
1
0
Thanks a lot
@androidweekly.bsky.social
for featuring TestBalloon's stable release announcement today. Let's bring powerful testing with ease to the entire Android & Kotlin Multiplatform ecosystem!
add a skeleton here at some point
about 2 months ago
0
5
1
🎈 TestBalloon reaches flight level 1.0.0 🎉 The Kotlin test framework built from the ground up for today's ecosystem is now stable, with a powerful and concise DSL-based API, robustness at scale and first-class support for all platforms.
infix-de.github.io/testBalloon/...
More at KotlinConf!
about 2 months ago
2
20
6
Great achievement for Metro. Congrats to
@zacsweers.dev
and everyone involved! Now which project is next on the path to stabilization? 😉
add a skeleton here at some point
2 months ago
0
3
1
Andrew reminds us that delivered value matters – not LLM-generated PRs waiting in review queues. If you're attending KotlinConf in Munich, come to my talk and see how new approaches in testing can contribute. In any case, consider reading this fine article.
andrewmurphy.io/blog/if-you-...
loading . . .
If you thought the speed of writing code was your problem - you have bigger problems | Debugging Leadership
AI coding tools are optimising the wrong thing and nobody wants to hear it. Writing code was already fast. The bottleneck is everything else: unclear requirements, review queues, terrified deploy cult...
https://andrewmurphy.io/blog/if-you-thought-the-speed-of-writing-code-was-your-problem-you-have-bigger-problems
2 months ago
0
3
0
Made TestBalloon 🎈 (local dev version) play nicely ❤️ with Amper (v0.11.0-dev-3793) out of the box:
3 months ago
1
6
0
Upcoming Kotlin releases (2.3.21-RC and 2.4.0-Beta2) fix KT-82395, paving the way for TestBalloon to support incremental compilation for JS and Wasm targets. Yay!
add a skeleton here at some point
3 months ago
0
4
0
April Fools' Day, GitHub CodeQL version. Or maybe just TestBalloon being ahead of the curve again.
3 months ago
0
4
0
reposted by
Oliver O.
Martin Bonnin
3 months ago
Finally status codes that make sense!
add a skeleton here at some point
1
2
1
reposted by
Oliver O.
Brian Norman
3 months ago
Couldn't sleep. Wrote a KEEP.
loading . . .
Power-Assert Explanation · Kotlin KEEP · Discussion #478
We are excited to share this design proposal, which includes many improvements to the Power-Assert compile plugin! This proposal hopes to improve many key problem areas by providing ways to directl...
https://github.com/Kotlin/KEEP/discussions/478
1
2
2
Apparently Kotlin/Wasm/WASI is now too fast for my 🧠 wetware's HTML decoding unit, but fortunately I can always hit ⏯️.
add a skeleton here at some point
4 months ago
0
4
0
In a world of inverted truths, #502 implies that
@kotlinweekly.bsky.social
is actually an excellent gateway to carefully curated content every Sunday. Happy to see my article on TestBalloon flexibility featured in this episode.
add a skeleton here at some point
4 months ago
0
3
2
Challenging the flexibility of TestBalloon, the DSL-based, Kotlin-first test framework. How much freedom does its API really support? How far can we go if we want to change its look and feel? Join me on my dogfooding journey!
infix-de.github.io/testBalloon/...
loading . . .
TestBalloon styling – have it your way - TestBalloon
TestBalloon – a next generation Kotlin Multiplatform test framework
https://infix-de.github.io/testBalloon/dev/blog/2026/03/11/testballoon-styling--have-it-your-way/
4 months ago
0
2
1
reposted by
Oliver O.
Ivan “CLOVIS” Canet
4 months ago
Are you confused by Gradle terminology? What's a module, a configuration, a build, a project? Unless you're deep into Gradle, they probably aren't what you think. I wrote an article to organize all of that →
ivan.canet.dev/blog/2026/03...
loading . . .
Gradle vocabulary: projects, builds, artifacts… - Ivan “CLOVIS” Canet
Software engineering, open source and computer security
https://ivan.canet.dev/blog/2026/03/02/gradle-vocabulary.html
0
8
3
reposted by
Oliver O.
Maren Urner
4 months ago
Wir müssen reden … über Fun Facts Hand aufs Hirn: Ist euch das Lachen (schon) vergangen? Mit Blick auf die Nachrichtenlage und in die Welt. Iran, Israel, USA, Russland, Ukraine, Pakistan, Afghanistan - 🧵1/8 (c) Clemens Porikys
3
17
5
Android testing at scale is either fast or easy, never both, right? Integrating a modern DSL-based Kotlin test framework with class-based Roboelectric was considered impossible by genAI and others. Yet here it is: Roboelectric meets 🎈 TestBalloon
infix-de.github.io/testBalloon/...
loading . . .
Blog - TestBalloon
TestBalloon – a next generation Kotlin Multiplatform test framework
https://infix-de.github.io/testBalloon/latest/blog/
4 months ago
0
2
0
Guidance I have been waiting for. 🎉👏❤️
add a skeleton here at some point
5 months ago
0
2
0
reposted by
Oliver O.
Jesse Wilson
5 months ago
Arguing about unit tests vs. integration tests sucks. It's dogma and I feel like a heretic. This post discusses a different way to think about a test’s scope. I love it.
loading . . .
testing, one two - Chris Dickinson
testing
https://www.neversaw.us/2026/02/20/testing-one-two/
4
20
3
genAI: "This PR reverts the attempted Robolectric integration due to fundamental architectural incompatibility between TestBalloon and Robolectric." Human: "Hold my beer."
github.com/infix-de/tes...
loading . . .
WIP: Roboelectric integration for TestBalloon by OliverO2 · Pull Request #65 · infix-de/testBalloon
This integration is based on ongoing work in Roboelectric PR #10897. From that PR, selected files were copied to testBalloon-integration-roboelectric/src/jvmMain/kotlin/org/robolectric/runner/commo...
https://github.com/infix-de/testBalloon/pull/65
5 months ago
1
5
0
Grateful and happy to be appearing on stage at
@kotlinconf.com
in May! Looking forward to seeing you all in Munich.
5 months ago
0
6
0
TestBalloon 🎈 0.8.0 is out, the Kotlin-first test framework. Conciseness and flexibility meet JUnit*-like testing powers on all platforms: Scope-friendly, anti-boilerplate DSL, function calls create tests (parameterizable), nesting fixtures, all easily customized. ♥️ Yours?
github.com/infix-de/tes...
loading . . .
GitHub - infix-de/testBalloon: Coroutines-powered test framework providing structured testing for Kotlin Multiplatform. It is lightweight, heavy-lifting, and easy to use (like a balloon).
Coroutines-powered test framework providing structured testing for Kotlin Multiplatform. It is lightweight, heavy-lifting, and easy to use (like a balloon). - infix-de/testBalloon
https://github.com/infix-de/testBalloon
6 months ago
0
3
0
reposted by
Oliver O.
Martin Bonnin
6 months ago
Reminder that in 2026, just like in 2025, `*.main.kts` files are better replacement for most of your scripting needs!
mbonnin.net/2024-11-21_s...
loading . . .
November 2024: the state of Kotlin scripting
*.main.kts files can replace most of your shell scripts
https://mbonnin.net/2024-11-21_state-of-kotlin-scripting/
2
12
4
So I tried to find out where the action is for Paris API days. Then Apple Maps started to show Russian text on one of its buttons!?
7 months ago
1
0
0
Just 6 months after a small-circle demo at KotlinConf, TestBalloon has achieved its first 100 stars on GitHub today. ♥️ On a mission to make Kotlin testing incredibly easy, its trajectory is showing lots of upwind, even compared to the wildly popular (and excellent) Ktor.
github.com/infix-de/tes...
8 months ago
0
4
1
TestBalloon, the next generation Kotlin test framework, has now reached flight level 0.7.1. Please do check out its unique combination of characteristics, making it 🌋 powerful, 🚀 blazingly fast, and ☺️ so easy to use. There's a brand-new documentation site, too!
github.com/infix-de/tes...
loading . . .
GitHub - infix-de/testBalloon: Coroutines-powered test framework providing structured testing for Kotlin Multiplatform. It is lightweight, heavy-lifting, and easy to use (like a balloon).
Coroutines-powered test framework providing structured testing for Kotlin Multiplatform. It is lightweight, heavy-lifting, and easy to use (like a balloon). - infix-de/testBalloon
https://github.com/infix-de/testBalloon
8 months ago
0
6
2
YouTrack today:
9 months ago
1
1
0
reposted by
Oliver O.
Sebastian Sellmair
9 months ago
We released Compose Hot Reload 1.0.0-rc01 🎆 What started as a happy accident was promised to be pushed towards stability as quickly as possible, allowing you to rely on a stable user experience.
github.com/JetBrains/co...
loading . . .
Release v1.0.0-rc01 · JetBrains/compose-hot-reload
Release summary 🔥🎆 The project is promoted to the 'RC' stage. We are still working on convenient tooling in IntelliJ and Android Studio and will continue experimenting there. The 'core technology' ...
https://github.com/JetBrains/compose-hot-reload/releases/tag/v1.0.0-rc01
0
27
6
reposted by
Oliver O.
KitsuneAlex
9 months ago
Added some KDocs, this can be tested already, release coming closer. Implemented last missing feature and added localization bundles.
github.com/karmakrafts/...
loading . . .
GitHub - karmakrafts/Fluently: Kotlin Multiplatform implementation of the Fluent localization system.
Kotlin Multiplatform implementation of the Fluent localization system. - karmakrafts/Fluently
https://github.com/karmakrafts/Fluently
1
3
1
This is an amazing accomplishment by the Compose Multiplatform and Wasm teams at JetBrains, as well as everyone else contributing. I am so happy that they finally got this far!
add a skeleton here at some point
10 months ago
0
4
0
Took this F18 race catamaran to a beach bar. Having the unusual combination of a non-alcoholic beer, coffee and chocolate cake. 😎
10 months ago
0
2
0
Entertaining, insightful, inspiring. A perfect start into the weekend. 🚀
add a skeleton here at some point
10 months ago
0
2
0
😂 When TestBalloon completes 1.4 million tests in under 10 minutes and IntelliJ IDEA needs 6 minutes extra time to process the test results.
10 months ago
0
6
1
reposted by
Oliver O.
Martin Bonnin
10 months ago
grug some very good points in there!
grugbrain.dev
loading . . .
The Grug Brained Developer
https://grugbrain.dev/
1
2
1
reposted by
Oliver O.
Martin Bonnin
11 months ago
Sunday writing about why (and how) you should isolate your plugins work.
mbonnin.net/2025-08-24_i...
loading . . .
https://mbonnin.net/2025-08-24_isolation_101/
0
8
2
TestBalloon 0.6.0 is out now, welcoming Android to next-generation Kotlin testing: ✅️ Android local tests and Android instrumented tests in addition to KMP. ✅️ Nested, concurrent and parallel tests on the Android platform.
github.com/infix-de/tes...
I'd love to hear your thoughts! Please share!
loading . . .
GitHub - infix-de/testBalloon: TestBalloon is a coroutines-powered test framework providing structured testing for Kotlin Multiplatform. It is lightweight, heavy-lifting, and easy to use (like a ballo...
TestBalloon is a coroutines-powered test framework providing structured testing for Kotlin Multiplatform. It is lightweight, heavy-lifting, and easy to use (like a balloon). - infix-de/testBalloon
https://github.com/infix-de/testBalloon
11 months ago
0
5
0
reposted by
Oliver O.
Hubert Sablonnière
11 months ago
🤓 Fascinating read about OpenAI, Anthropic and the business of LLMs
ethanding.substack.com/p/openai-bur...
loading . . .
openai burns the boats
the $334 machine that openai is aiming at anthropic
https://ethanding.substack.com/p/openai-burns-the-boats
2
25
11
What if TestBalloon's next release would lift Android instrumented tests to a new flight level?
github.com/infix-de/tes...
11 months ago
0
3
0
Another round of valuable 🧑🍳 advice helping you write Gradle plugins with confidence:
add a skeleton here at some point
11 months ago
0
1
0
reposted by
Oliver O.
Aurimas Liutikas
12 months ago
A recent discussion has led me to realize that many folks do not fully grok the parts of Gradle that can be made parallel. By default almost all of Gradle runs in a serial way. So I wrote a post about it
www.liutikas.net/2025/07/29/P...
#gradle
loading . . .
Parallel Bits - Which Parts of Gradle Run in Parallel
By default, nearly the entire invocation of Gradle is done serially, but there are ways to make it partially parallel.
https://www.liutikas.net/2025/07/29/Parallel-Bits.html
3
26
7
Finally announcing a brand-new Kotlin Multiplatform test framework: TestBalloon is now ready for you to explore, built from the ground up to make writing all kinds of Kotlin tests simple and fun, everywhere! Please share, tell me what you think!
github.com/infix-de/tes...
loading . . .
GitHub - infix-de/testBalloon: TestBalloon is a coroutines-powered test framework providing structured testing for Kotlin Multiplatform. It is lightweight, heavy-lifting, and easy to use (like a ballo...
TestBalloon is a coroutines-powered test framework providing structured testing for Kotlin Multiplatform. It is lightweight, heavy-lifting, and easy to use (like a balloon). - infix-de/testBalloon
https://github.com/infix-de/testBalloon
11 months ago
4
23
9
reposted by
Oliver O.
Gabriel Ittner
12 months ago
Version 0.34.0 of the gradle-maven-publish-plugin finally comes with configuration cache support. Dropping support for Sonatype OSSRH unblocked us from waiting for Gradle to resolve the underlying issue on their side.
github.com/vanniktech/g...
loading . . .
Release 0.34.0 · vanniktech/gradle-maven-publish-plugin
Added configuration cache support for publishing. Removed support for publishing through Sonatype OSSRH since it has been shut down. See the 0.33.0 release notes for upgrade instructions if you hav...
https://github.com/vanniktech/gradle-maven-publish-plugin/releases/tag/0.34.0
0
15
5
reposted by
Oliver O.
Aurimas Liutikas
12 months ago
A great breakdown by
@mbonnin.net
on why you should avoid the "kotlin-dsl" Gradle plugin. Just write your binary plugins using a normal "org.jetbrains.kotlin.jvm" plugin
mbonnin.net/2025-07-10_t...
#gradle
loading . . .
The case against `kotlin-dsl`
I fear no man. But that thing... It scares me!
https://mbonnin.net/2025-07-10_the_case_against_kotlin_dsl
1
13
6
Load more
feeds!
log in