Artem Kobzar
@jsmonk.bsky.social
📤 19
📥 35
📝 33
Leading Kotlin/JS at
@jetbrains.com
,
@tc39.es
Delegate Personal blog:
https://jsmonk.github.io/
reposted by
Artem Kobzar
Kotlin by JetBrains
9 days ago
📌 New to Kotlin Multiplatform? The Basics of Kotlin Multiplatform pathway from Android Developers walks you through adding KMP to a project and using platform-specific APIs, and shows how shared code fits into Android and iOS apps. Start here 👇
https://kotl.in/6nyqaz
0
12
2
Really enjoyed the talk by
@sergiocarrilho.bsky.social
. Strong storytelling, real-device demos, and a very pragmatic story about choosing a tech stack in a big company. I especially liked the focus on problem-solving rather than advocating for a technology
www.youtube.com/watch?v=VVf6...
loading . . .
Sony’s KMP Journey: Scaling BLE & Hardware with Kotlin Multiplatform | Sergio Carrilho
Recording brought to you by American Express. https://americanexpress.io/kotlin-jobs “You have 9 months to build iOS and Android apps from scratch for our next premium headphones. How you do it is…
https://www.youtube.com/watch?v=VVf6txPZk3Y
11 days ago
2
1
1
Kotlin folks, I need your gut feeling on this one. If `when` guards were allowed with comma-separated branches, what should this mean? A) guard applies only to Success B) guard applies to both Failed and Success This can actually impact the language design.
12 days ago
1
0
0
Continuing yesterday's topic on `copy()` visibility: In multiplatform, `public` isn't always public. To make Kotlin code visible to TypeScript/Swift, you need additional setup. And that distinction just collided with data classes. 👇 Docs:
kotlinlang.org/docs/native-...
loading . . .
Interoperability with Swift using Swift export | Kotlin
Kotlin's interoperability with Swift through Swift export is currently in Alpha. Swift export allows you to export Kotlin sources directly and call Kotlin code from Swift idiomatically, eliminating…
https://kotlinlang.org/docs/native-swift-export.html
13 days ago
1
0
0
A "tiny" Kotlin design question that turned into an 8-year discussion, new default + a multi-release deprecation plan: If a data class constructor is private, should its generated `copy()` still be public?
14 days ago
1
0
0
I'm currently working on exporting `Flow` to TypeScript. The idea is to expose an async-iteration adapter, similar to Swift Export’s `asAsyncSequence()` PR:
github.com/Kotlin/kotli...
SwiftExport:
kotlinlang.org/docs/native-...
17 days ago
1
1
0
I’ve been enjoying these neat API design tricks from
@ivcanet.bsky.social
. Just handy little patterns to keep in your back pocket when building your own Kotlin libraries: - Non-exhaustive enums:
ivan.canet.dev/blog/2026/06...
- Mandatory varargs:
ivan.canet.dev/blog/2026/03...
19 days ago
1
4
1
This is legal TypeScript: function Foo {} namespace Foo {} interface Foo {} // or type Foo = … // All in one file. Thread on how it solved a Kotlin ↔ TypeScript interop problem 👇
20 days ago
1
1
0
In the next version of Kotlin/JS, the boundary between Kotlin `suspend` and TypeScript `async` gets much thinner. No Promise adapters. No ceremony.
21 days ago
0
1
0
TIL a tiny Kotlin/JVM thing while aligning behavior between JS and JVM compilers: ::topLevelFun is Function1, as expected. But it’s also KFunction0, KFunction1, and KFunction2 according to is. FunctionN knows arity, KFunctionN just vibes 🙂
pl.kotl.in/nF4b2Je2w
23 days ago
1
2
0
A friend today basically told me: “You’re doing interesting stuff around Kotlin, TypeScript, compilers, Wasm… and somehow sharing none of it.” Fair. Expect more about: - Kotlin lang/compiler - TypeScript interop - JS & Wasm targets - compiler/engineering rabbit holes
23 days ago
1
5
0
reposted by
Artem Kobzar
TC39
2 months ago
ECMAScript Excitement 🎉 This week, at its 114th meeting, TC39 advanced these proposals: 4️⃣
Atomics.pause
4️⃣
Joint iteration
3️⃣
Error stack accessor
3️⃣
Intl: Keep Trailing Zeros
3️⃣
Iterator Chunking
3️⃣
Iterator Includes
3️⃣
Iterator Join
3️⃣
RegExp Buffer Boundaries
2️⃣
Amount
2️⃣
Intl Sequence Units
and... 👇
2
46
13
reposted by
Artem Kobzar
TC39
2 months ago
Note-takers are the unsung heroes of TC39. Without them, no progress could be made. It is right to give them thanks and praise. Here's to those who helped at this week's meeting! 🥳👏🙌 👇
1
46
6
reposted by
Artem Kobzar
Kotlin Weekly
2 months ago
Welcome the Kotlin Toolchain!
#KotlinConf
0
4
2
reposted by
Artem Kobzar
Ivan “CLOVIS” Canet
2 months ago
Kobweb demo with
@bitspittle.bsky.social
!
0
7
2
reposted by
Artem Kobzar
Rob Palmer
4 months ago
Source maps are more exciting than ever 😉 🔶 Recently standardized! (one year ago) 🔶 An active
@tc39.es
Task Group 🔶 New features soon: Scopes & Range Maps Read all about it 📜
bloomberg.github.io/js-blog/post...
1
32
3
reposted by
Artem Kobzar
Michael Reeves
6 months ago
On Apple M3, a Linux KDE plasma desktop under Fedora Asahi Remix is now WORKING! Super excited to share this update and happy to answer any questions! Co-credits to noopwafel and Shiz. :)
15
416
80
you reached the end!!
feeds!
log in