Sign in

Oliver O.

@olivero2.bsky.social
88 followers 90 following 200 posts

Kotlin Multiplatform Software | TestBalloon

PostsRepliesMedia
Oliver O. @olivero2.bsky.social · 24/08/2026
Seriously? 🎈
010
Oliver O. @olivero2.bsky.social · 09/08/2026
When you bring idiomatic Kotlin to testing: "with the DSL I customise, with JUnit I negotiate".
020
Reposted by Oliver O.
Sebastian Sellmair @sellmair.dev · 17/07/2026
Something big might happen to the Kotlin Multiplatform Ecosystem 👀 We were never too happy about how Kotlin publishes and resolves KMP libraries. It takes up significantly more space than it has to, produces a ton of artifacts and Maven modules, and is just... complex!
14914
Oliver O. @olivero2.bsky.social · 05/07/2026
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...
goodnameforablog.com
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...
010
Reposted by Oliver O.
Márton Braun @zsmb.co · 24/06/2026
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!
blog.jetbrains.com
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.
0123
Reposted by Oliver O.
Simon Vergauwen @vergauwensimon.bsky.social · 23/06/2026
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 👇
0132
Reposted by Oliver O.
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
Oliver O. @olivero2.bsky.social · 19/06/2026
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!
A view from the gallery of a large two-story room, showing me presenting in front of a large video screen in the back, with the audience in the foreground.
031
Oliver O. @olivero2.bsky.social · 10/06/2026
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...
meetup.com
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
030
Oliver O. @olivero2.bsky.social · 26/05/2026
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. ❤️
050
Oliver O. @olivero2.bsky.social · 19/05/2026
Was für eine geniale Folge. 🧠 Gehirngerecht, emotional, faktentreu, und mit Spaß: Das bewegt, und zwar in die richtige Richtung. Danke @positivemaren.bsky.social!
010
Oliver O. @olivero2.bsky.social · 17/05/2026
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!
051
Oliver O. @olivero2.bsky.social · 15/05/2026
🎈 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!
KotlinConf 2026 talk announcement
TestBalloon: Kotlin testing is easier (and more fun) than you think
Fri 5/22/2026 3:15 pm – Munich, Germany
Speakers: Oliver Okrongli, Bernd Prünster
2204
Oliver O. @olivero2.bsky.social · 28/04/2026
Great achievement for Metro. Congrats to @zacsweers.dev and everyone involved! Now which project is next on the path to stabilization? 😉
031
Oliver O. @olivero2.bsky.social · 27/04/2026
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-...
andrewmurphy.io
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...
030
Oliver O. @olivero2.bsky.social · 10/04/2026
Made TestBalloon 🎈 (local dev version) play nicely ❤️ with Amper (v0.11.0-dev-3793) out of the box:
An IntelliJ IDEA test results tree view, showing a multi-level hierarchy of test suites and tests generated with TestBalloon on three targets (JVM, Native, Android).
160
Oliver O. @olivero2.bsky.social · 07/04/2026
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!
040
Oliver O. @olivero2.bsky.social · 01/04/2026
April Fools' Day, GitHub CodeQL version. Or maybe just TestBalloon being ahead of the curve again.
Screenshot of two error messages:
- CodeQL exited with errors
- Kotlin version too new
040
Reposted by Oliver O.
Martin Bonnin @mbonnin.net · 01/04/2026
Finally status codes that make sense!
121
Reposted by Oliver O.
Brian Norman @bnorm.dev · 30/03/2026
Couldn't sleep. Wrote a KEEP.
github.com
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...
122
Oliver O. @olivero2.bsky.social · 15/03/2026
Apparently Kotlin/Wasm/WASI is now too fast for my 🧠 wetware's HTML decoding unit, but fortunately I can always hit ⏯️.
040
Oliver O. @olivero2.bsky.social · 15/03/2026
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.
032
Oliver O. @olivero2.bsky.social · 11/03/2026
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/...
infix-de.github.io
TestBalloon styling – have it your way - TestBalloon
TestBalloon – a next generation Kotlin Multiplatform test framework
021
Reposted by Oliver O.
Ivan “CLOVIS” Canet @ivcanet.bsky.social · 04/03/2026
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...
ivan.canet.dev
Gradle vocabulary: projects, builds, artifacts… - Ivan “CLOVIS” Canet
Software engineering, open source and computer security
082
Reposted by Oliver O.
Maren Urner @positivemaren.bsky.social · 02/03/2026
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
3175
Oliver O. @olivero2.bsky.social · 25/02/2026
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/...
infix-de.github.io
Blog - TestBalloon
TestBalloon – a next generation Kotlin Multiplatform test framework
020
Oliver O. @olivero2.bsky.social · 22/02/2026
Guidance I have been waiting for. 🎉👏❤️
020
Reposted by Oliver O.
Jesse Wilson @swank.ca · 19/02/2026
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.
neversaw.us
testing, one two - Chris Dickinson
testing
4203
Oliver O. @olivero2.bsky.social · 07/02/2026
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...
github.com
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...
150
Oliver O. @olivero2.bsky.social · 03/02/2026
Grateful and happy to be appearing on stage at @kotlinconf.com in May! Looking forward to seeing you all in Munich.
Banner for KotlinConf 2026, announcing the talk "TestBalloon: Kotlin testing is easier (and more fun) than you think", with Oliver Okrongli and Bernd Prünster speaking
060
Oliver O. @olivero2.bsky.social · 22/01/2026
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...
github.com
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
030
Reposted by Oliver O.
Martin Bonnin @mbonnin.net · 02/01/2026
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...
mbonnin.net
November 2024: the state of Kotlin scripting
*.main.kts files can replace most of your shell scripts
2124
Oliver O. @olivero2.bsky.social · 11/12/2025
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!?
100
Oliver O. @olivero2.bsky.social · 18/11/2025
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...
GitHub Star History chart comparing TestBalloon and Ktor with timelines aligned from inception. TestBalloon showing a slight growth at the beginning, followed by a steeper rise than Ktor for the last 6 months.
041
Oliver O. @olivero2.bsky.social · 06/11/2025
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...
github.com
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
062
Oliver O. @olivero2.bsky.social · 11/10/2025
YouTrack today:
110
Reposted by Oliver O.
Sebastian Sellmair @sellmair.dev · 06/10/2025
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...
github.com
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' ...
0276
Reposted by Oliver O.
KitsuneAlex @kitsunealex.karmakrafts.dev · 30/09/2025
Added some KDocs, this can be tested already, release coming closer. Implemented last missing feature and added localization bundles. github.com/karmakrafts/...
github.com
GitHub - karmakrafts/Fluently: Kotlin Multiplatform implementation of the Fluent localization system.
Kotlin Multiplatform implementation of the Fluent localization system. - karmakrafts/Fluently
131
Oliver O. @olivero2.bsky.social · 22/09/2025
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!
040
Oliver O. @olivero2.bsky.social · 20/09/2025
Took this F18 race catamaran to a beach bar. Having the unusual combination of a non-alcoholic beer, coffee and chocolate cake. 😎
020
Oliver O. @olivero2.bsky.social · 12/09/2025
Entertaining, insightful, inspiring. A perfect start into the weekend. 🚀
020
Oliver O. @olivero2.bsky.social · 05/09/2025
😂 When TestBalloon completes 1.4 million tests in under 10 minutes and IntelliJ IDEA needs 6 minutes extra time to process the test results.
IntelliJ IDEA test results display showing:
1,497,521 tests passed; 1,497,521 tests total; 9 min 55 sec
061
Reposted by Oliver O.
Martin Bonnin @mbonnin.net · 29/08/2025
grug some very good points in there! grugbrain.dev
grugbrain.dev
The Grug Brained Developer
121
Reposted by Oliver O.
Martin Bonnin @mbonnin.net · 24/08/2025
Sunday writing about why (and how) you should isolate your plugins work. mbonnin.net/2025-08-24_i...
mbonnin.net
082
Oliver O. @olivero2.bsky.social · 20/08/2025
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!
github.com
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
050
Reposted by Oliver O.
Hubert Sablonnière @hsablonniere.com · 13/08/2025
🤓 Fascinating read about OpenAI, Anthropic and the business of LLMs ethanding.substack.com/p/openai-bur...
ethanding.substack.com
openai burns the boats
the $334 machine that openai is aiming at anthropic
2259
Oliver O. @olivero2.bsky.social · 13/08/2025
What if TestBalloon's next release would lift Android instrumented tests to a new flight level? github.com/infix-de/tes...
030
Oliver O. @olivero2.bsky.social · 11/08/2025
Another round of valuable 🧑‍🍳 advice helping you write Gradle plugins with confidence:
010
Reposted by Oliver O.
Aurimas Liutikas @liutikas.net · 29/07/2025
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
liutikas.net
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.
3266