digitalcourage.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
Diese Instanz wird betrieben von Digitalcourage e.V. für die Allgemeinheit. Damit wir das nachhaltig tun können, erheben wir einen jährlichen Vorausbeitrag von 1€/Monat per SEPA-Lastschrifteinzug.

Server stats:

812
active users

#kotlin

19 posts16 participants6 posts today
Lobsters<p>Fuzzing the Kotlin Compiler via <span class="h-card" translate="no"><a href="https://discuss.systems/@soni" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>soni</span></a></span> <a href="https://lobste.rs/s/lgcpmp" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">lobste.rs/s/lgcpmp</span><span class="invisible"></span></a> <a href="https://mastodon.social/tags/kotlin" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>kotlin</span></a> <a href="https://mastodon.social/tags/testing" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>testing</span></a><br><a href="https://blog.jetbrains.com/research/2025/07/fuzzing-the-kotlin-compiler/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">blog.jetbrains.com/research/20</span><span class="invisible">25/07/fuzzing-the-kotlin-compiler/</span></a></p>
aBe<p>This instant looked so much like combustion...</p><p><a href="https://genart.social/tags/creativeCoding" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>creativeCoding</span></a> <a href="https://genart.social/tags/OPENRNDR" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OPENRNDR</span></a> <a href="https://genart.social/tags/Kotlin" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Kotlin</span></a></p>
aBe<p>A 4K version. I really enjoy the real time version :)</p><p><a href="https://genart.social/tags/creativeCoding" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>creativeCoding</span></a> <a href="https://genart.social/tags/OPENRNDR" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OPENRNDR</span></a> <a href="https://genart.social/tags/Kotlin" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Kotlin</span></a></p>
Nik<p>Huh.</p><p>```<br>abstract class Base {<br> init {<br> meth()<br> }</p><p> abstract fun meth()<br>}</p><p>class Derived : Base() {<br> val x: String<br> <br> init {<br> x = "hello"<br> }<br> <br> override fun meth() {<br> println("x.length = ${x.length}")<br> }<br>}</p><p>fun main() {<br> val obj = Derived()<br>}<br>```</p><p>Surprised this doesn't merit a compiler warning.</p><p><a href="https://mastodon.social/tags/kotlin" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>kotlin</span></a></p>
aBe<p>One thing I've been wondering for years is whether I could use something like the Physarum algorithm to transport elements along the paths that form. </p><p>The issue was that the paths are transited by agents moving in both directions. Rivers don't do that.</p><p>During the Creative Code Jam last Saturday I figured out a way to have one direction per path. So nice to watch in real time :) I only had my 10 y.o. laptop, so had to work on 640x480 😅 <a href="https://genart.social/tags/CreativeCoding" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CreativeCoding</span></a> <a href="https://genart.social/tags/OPENRNDR" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OPENRNDR</span></a> <a href="https://genart.social/tags/Kotlin" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Kotlin</span></a></p>
Leanpub<p>Kotlin for developers <a href="http://leanpub.com/set/leanpub/kotlin_for_developers" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">http://</span><span class="ellipsis">leanpub.com/set/leanpub/kotlin</span><span class="invisible">_for_developers</span></a> by Marcin Moskała is the featured Track of online courses on the Leanpub homepage! <a href="https://leanpub.com" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">leanpub.com</span><span class="invisible"></span></a> <a href="https://mastodon.social/tags/Kotlin" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Kotlin</span></a> <a href="https://mastodon.social/tags/ComputerProgramming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ComputerProgramming</span></a></p>
Leanpub<p>Jetpack Compose internals by Jorge Castillo is on sale on Leanpub! Its suggested price is $35.00; get it for $20.00 with this coupon: <a href="https://leanpub.com/sh/ESc34kXC" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">leanpub.com/sh/ESc34kXC</span><span class="invisible"></span></a> <a href="https://mastodon.social/tags/Software" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Software</span></a> <a href="https://mastodon.social/tags/ComputerProgramming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ComputerProgramming</span></a> <a href="https://mastodon.social/tags/Java" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Java</span></a> <a href="https://mastodon.social/tags/Kotlin" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Kotlin</span></a> <a href="https://mastodon.social/tags/SoftwareArchitecture" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SoftwareArchitecture</span></a> <a href="https://mastodon.social/tags/SoftwareEngineering" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SoftwareEngineering</span></a></p>
Erik C. Thauvin<p>Kotlin Flows Explained. A guide to understanding Kotlin Flows…</p><p><a href="https://mastodon.social/tags/flows" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>flows</span></a> <a href="https://mastodon.social/tags/java" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>java</span></a> <a href="https://mastodon.social/tags/jetbrains" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>jetbrains</span></a> <a href="https://mastodon.social/tags/kotlin" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>kotlin</span></a></p><p><a href="https://itnext.io/kotlin-flows-explained-232bec811f7f" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">itnext.io/kotlin-flows-explain</span><span class="invisible">ed-232bec811f7f</span></a></p>
Nicolas Fränkel 🇺🇦🇬🇪<p><a href="https://mastodon.top/tags/Kotlin" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Kotlin</span></a> Flows Explained</p><p><a href="https://itnext.io/kotlin-flows-explained-232bec811f7f" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">itnext.io/kotlin-flows-explain</span><span class="invisible">ed-232bec811f7f</span></a></p>
Nicolas Fränkel 🇺🇦🇬🇪<p>Name-based + new position-based destructuring</p><p><a href="https://github.com/Kotlin/KEEP/blob/main/proposals/KEEP-0438-name-based-destructuring.md" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/Kotlin/KEEP/blob/ma</span><span class="invisible">in/proposals/KEEP-0438-name-based-destructuring.md</span></a></p><p><a href="https://mastodon.top/tags/Kotlin" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Kotlin</span></a></p>
Lobsters<p>Designing Kotlin Beyond Type Inference <a href="https://lobste.rs/s/tlgh1u" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">lobste.rs/s/tlgh1u</span><span class="invisible"></span></a> <a href="https://mastodon.social/tags/video" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>video</span></a> <a href="https://mastodon.social/tags/kotlin" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>kotlin</span></a> <a href="https://mastodon.social/tags/plt" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>plt</span></a><br><a href="https://youtu.be/P0mo8Tzrapo" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">youtu.be/P0mo8Tzrapo</span><span class="invisible"></span></a></p>
Leanpub<p>Manifest Android Interview: The ultimate guide to cracking Android technical interviews <a href="https://leanpub.com/manifest-android-interview" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">leanpub.com/manifest-android-i</span><span class="invisible">nterview</span></a> by Jaewoong is the featured book on the Leanpub homepage! <a href="https://leanpub.com" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">leanpub.com</span><span class="invisible"></span></a> <a href="https://mastodon.social/tags/ComputerProgramming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ComputerProgramming</span></a> <a href="https://mastodon.social/tags/Android" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Android</span></a> <a href="https://mastodon.social/tags/Kotlin" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Kotlin</span></a> <a href="https://mastodon.social/tags/Engineering" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Engineering</span></a> <a href="https://mastodon.social/tags/Software" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Software</span></a> <a href="https://mastodon.social/tags/SoftwareEngineering" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SoftwareEngineering</span></a> <a href="https://mastodon.social/tags/books" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>books</span></a> <a href="https://mastodon.social/tags/ebooks" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ebooks</span></a> <a href="https://mastodon.social/tags/career" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>career</span></a> <a href="https://mastodon.social/tags/jobinterview" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>jobinterview</span></a></p><p>Find it on Leanpub!</p>
Erik C. Thauvin<p>IntelliJ IDEA Moves to the Unified Distribution</p><p><a href="https://mastodon.social/tags/ide" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ide</span></a> <a href="https://mastodon.social/tags/intellij" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>intellij</span></a> <a href="https://mastodon.social/tags/intellijidea" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>intellijidea</span></a> <a href="https://mastodon.social/tags/java" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>java</span></a> <a href="https://mastodon.social/tags/jetbrains" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>jetbrains</span></a> <a href="https://mastodon.social/tags/kotlin" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>kotlin</span></a></p><p><a href="https://blog.jetbrains.com/idea/2025/07/intellij-idea-unified-distribution-plan/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">blog.jetbrains.com/idea/2025/0</span><span class="invisible">7/intellij-idea-unified-distribution-plan/</span></a></p>
Leanpub<p>Big Kotlin pack <a href="https://leanpub.com/b/kotlin_mm" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">leanpub.com/b/kotlin_mm</span><span class="invisible"></span></a> by Marcin Moskała is the featured bundle of ebooks 📚 on the Leanpub homepage! <a href="https://leanpub.com" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">leanpub.com</span><span class="invisible"></span></a> <a href="https://mastodon.social/tags/Kotlin" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Kotlin</span></a> <a href="https://mastodon.social/tags/Android" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Android</span></a> <a href="https://mastodon.social/tags/Java" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Java</span></a> <a href="https://mastodon.social/tags/ComputerProgramming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ComputerProgramming</span></a> <a href="https://mastodon.social/tags/Engineering" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Engineering</span></a> <a href="https://mastodon.social/tags/books" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>books</span></a> <a href="https://mastodon.social/tags/ebooks" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ebooks</span></a></p>
N-gated Hacker News<p>Ah, yes, another "revolutionary" build tool—because <a href="https://mastodon.social/tags/Java" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Java</span></a>, <a href="https://mastodon.social/tags/Scala" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Scala</span></a>, and <a href="https://mastodon.social/tags/Kotlin" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Kotlin</span></a> <a href="https://mastodon.social/tags/developers" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>developers</span></a> were desperately lacking in build systems. 🛠️ Apparently, <a href="https://mastodon.social/tags/Mill" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Mill</span></a> is the ultimate solution... to a problem no one knew existed. But hey, at least you can now write more <a href="https://mastodon.social/tags/configuration" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>configuration</span></a> files instead of code! 📜💤<br><a href="https://mill-build.org/mill/index.html" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">mill-build.org/mill/index.html</span><span class="invisible"></span></a> <a href="https://mastodon.social/tags/buildtools" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>buildtools</span></a> <a href="https://mastodon.social/tags/HackerNews" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>HackerNews</span></a> <a href="https://mastodon.social/tags/ngated" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ngated</span></a></p>
JCON<p>Our next <a href="https://mastodon.social/tags/JCON2025" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JCON2025</span></a> session is live: ' <a href="https://mastodon.social/tags/Kotlin" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Kotlin</span></a> Multiplatform's Cross-Platform Brilliance at Norway's 377-Year-Old <a href="https://mastodon.social/tags/National" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>National</span></a> Postal Service' with Anshika Koul</p><p>Do you have a complex business rule-set problem? You know the kind where you …</p><p>Grab your coffee and hit play: <a href="https://youtu.be/nAkjwyQ8QOI" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">youtu.be/nAkjwyQ8QOI</span><span class="invisible"></span></a></p><p><a href="https://mastodon.social/tags/Java" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Java</span></a></p>
Elena van Engelen<p>Check out my recent blog post on Clean Architecture for Serverless:</p><p><a href="https://medium.com/nntech/keeping-business-logic-portable-in-serverless-functions-with-clean-architecture-bd1976276562" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">medium.com/nntech/keeping-busi</span><span class="invisible">ness-logic-portable-in-serverless-functions-with-clean-architecture-bd1976276562</span></a></p><p>I am also live coding the example from this blog at KotlinConf 2025: <a href="https://youtu.be/6jZa4B-If-I?si=uHBWxhlNQgdaPz98" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">youtu.be/6jZa4B-If-I?si=uHBWxh</span><span class="invisible">lNQgdaPz98</span></a></p><p><a href="https://hachyderm.io/tags/KotlinServerSide" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>KotlinServerSide</span></a> <a href="https://hachyderm.io/tags/kotlin" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>kotlin</span></a> <a href="https://hachyderm.io/tags/serverless" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>serverless</span></a></p>
Erik C. Thauvin<p>ApproveJ v0.9.5 is out</p><p><a href="https://mastodon.social/tags/java" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>java</span></a> <a href="https://mastodon.social/tags/jvm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>jvm</span></a> <a href="https://mastodon.social/tags/kotlin" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>kotlin</span></a></p><p><a href="https://github.com/mkutz/ApproveJ/releases/tag/v0.9.5" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/mkutz/ApproveJ/rele</span><span class="invisible">ases/tag/v0.9.5</span></a></p>
Michael Kutz<p>🚀 ApproveJ v0.9.5 is out</p><p>🔁 New Replacement interface can be implemented and used with any RegexScrubber.</p><p>⚠️ Deprecates relativeDates() Scrubber<br>Use DateTimeScrubber.replaceWithRelativeDate() instead.</p><p><a href="https://mstdn.social/tags/approvaltesting" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>approvaltesting</span></a> <a href="https://mstdn.social/tags/snapshottesting" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>snapshottesting</span></a> <a href="https://mstdn.social/tags/java" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>java</span></a> <a href="https://mstdn.social/tags/kotlin" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>kotlin</span></a> <a href="https://mstdn.social/tags/jvm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>jvm</span></a></p>
Alex Kuiper<p>Something I once again realised about myself: I'm a programming language nerd.</p><p>I'm never satisfied to just get stuff done in a language, I want to know all the weird corners, often end up turning on experimental features, etc.</p><p>It just tickles my brain in the best way possible. Also: did I mention that <a href="https://hachyderm.io/tags/Kotlin" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Kotlin</span></a> context parameters are cool? 😅</p>