Oliver O.'s Avatar

Oliver O.

@olivero2.bsky.social

Kotlin Multiplatform Software | High-Concurrency Event-Based Systems | Advanced Testing

70 Followers  |  77 Following  |  111 Posts  |  Joined: 04.12.2023  |  2.2751

Latest posts by olivero2.bsky.social on Bluesky

Preview
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

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...

06.11.2025 20:41 โ€” ๐Ÿ‘ 6    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

That's a smart move. ๐ŸŽ‰ Brings in the perspectives of many, as long as you're not doing something on the bleeding edge. ๐Ÿ™‚

06.11.2025 12:01 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Schade nur, dass so wertvoller Inhalt erst รผber mehrere Linkstufen und scrollen einer allgemein gehaltenen Selbstdarstellungs-Textwรผste auf mission-wertvoll.org erreichbar ist. Weniger Drumherum wรคre hier mehr.

28.10.2025 21:06 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Excellent thanks for the clarification!

17.10.2025 21:56 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
testBalloon/examples/android/build.gradle.kts at main ยท 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 balloon). - infix-de/testBalloon

Isn't that a common pattern nowadays? I mean, when bringing Android device testing to TestBalloon, it seemed natural to do it that way for a first stage of meaningful CI testing: github.com/infix-de/tes...

17.10.2025 17:49 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Could you forward my congratulations for the excellent visuals to whoever was involved? Really amazing!

15.10.2025 23:14 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
A Kotlin source code excerpt:

/**
 * Executes the test element, adding [TestElementEvent]s to the [report].
 *
 * For proper reporting, this method is also invoked for disabled elements.
 */
internal abstract suspend fun execute(report: TestExecutionReport)

A Kotlin source code excerpt: /** * Executes the test element, adding [TestElementEvent]s to the [report]. * * For proper reporting, this method is also invoked for disabled elements. */ internal abstract suspend fun execute(report: TestExecutionReport)

Yeah, these were the early discussions. ๐Ÿ™‚

As of today, I still don't know what a runner is. In TestBalloon, it's a function:

13.10.2025 16:16 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Waren wir vorher schon, war nur nicht in allen Details bekanntโ€ฆ ๐ŸŽ‰

13.10.2025 00:23 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

YouTrack today:

11.10.2025 15:16 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
A Kotlin enum class with a companion object, closing the list of enum values with a semicolon.

A Kotlin enum class with a companion object, closing the list of enum values with a semicolon.

Oops ?: error(";")

10.10.2025 17:25 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

!!

10.10.2025 15:30 โ€” ๐Ÿ‘ 4    ๐Ÿ” 0    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0

Sounds like ๐Ÿˆโ€โฌ› might be involved.

10.10.2025 15:29 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
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' ...

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...

06.10.2025 12:28 โ€” ๐Ÿ‘ 29    ๐Ÿ” 8    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I do speak German (sort of), but I also get frequently annoyed when I canโ€™t choose the language. Most times I want search results to focus on English, regardless of my browserโ€˜s settings. ๐Ÿ˜ค

05.10.2025 12:58 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

I have no experience with Nexus Gradle, so I can't recommend anything here. So the usual considerations of pain points and maintenance burden (technical debt) apply.

30.09.2025 11:27 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
GitHub - karmakrafts/Fluently: Kotlin Multiplatform implementation of the Fluent localization system. Kotlin Multiplatform implementation of the Fluent localization system. - karmakrafts/Fluently

Added some KDocs, this can be tested already, release coming closer. Implemented last missing feature and added localization bundles.
github.com/karmakrafts/...

30.09.2025 02:09 โ€” ๐Ÿ‘ 3    ๐Ÿ” 1    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Bewohnbares Land?

24.09.2025 23:14 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Actually, our brains have never been able to parallelize. Multitasking has always been a myth. What we are doing instead is context switching. Which is expensive and slow, given the size and speed of our ๐Ÿง  register set.

23.09.2025 14:11 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Sind wir im gleichen Boot, navigieren gemeinsam in eine bessere Zukunft. Und das fรผhlt sich gut an!

22.09.2025 20:23 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

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!

22.09.2025 20:18 โ€” ๐Ÿ‘ 4    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

Took this F18 race catamaran to a beach bar. Having the unusual combination of a non-alcoholic beer, coffee and chocolate cake. ๐Ÿ˜Ž

20.09.2025 14:00 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Good point. Also true: Media and algorithms shape those biases.

What can we do? Ask ourselves: Whatโ€™s influencing me now?

15.09.2025 11:40 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Entertaining, insightful, inspiring. A perfect start into the weekend. ๐Ÿš€

12.09.2025 18:27 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Absolutely. And beyond agent feedback loops: With AI-generated code, testing is becoming our strongest line of defense to safeguard product quality. Time to ramp up our toolkit.

06.09.2025 23:38 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
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

From a TestBalloon (2025) perspective, I wonder what might happen if we started to replace JUnit 4 (2006) with a modern Kotlin-native test framework.

github.com/infix-de/tes...

05.09.2025 19:14 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
IntelliJ IDEA test results display showing:
1,497,521 tests passed; 1,497,521 tests total; 9 min 55 sec

IntelliJ IDEA test results display showing: 1,497,521 tests passed; 1,497,521 tests total; 9 min 55 sec

๐Ÿ˜‚ When TestBalloon completes 1.4 million tests in under 10 minutes and IntelliJ IDEA needs 6 minutes extra time to process the test results.

05.09.2025 13:03 โ€” ๐Ÿ‘ 6    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
The Grug Brained Developer

grug some very good points in there!

grugbrain.dev

29.08.2025 22:41 โ€” ๐Ÿ‘ 2    ๐Ÿ” 1    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

grug brain may smol but very powerful. some say means efficient.

29.08.2025 23:28 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Sunday writing about why (and how) you should isolate your plugins work.

mbonnin.net/2025-08-24_i...

24.08.2025 13:31 โ€” ๐Ÿ‘ 8    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
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

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!

20.08.2025 10:00 โ€” ๐Ÿ‘ 5    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

@olivero2 is following 19 prominent accounts