Vsevolod Tolstopyatov

@qwwdfsad.bsky.social

Kotlin @ JetBrains. API and language design, concurrency, performance

Native Image is an *amazing* technology! Having a 150mb+ JAR full of weird compiler stuff (from jrtfs to Swing!) in kotlinc quite easily built with Native Image, and immediately yielding this kind of improvement is outstanding. Looking forward to what's next 👀

Fabio Niephaus@fniephaus.com · 9mo ago

The @kotlinlang.org team at @jetbrains.com is working on a @graalvm.org-compiled kotlinc. Early experiments look very promising: > So far, a native image with PGO offers a properly "warmed-up" kotlinc and with up to 20% more peak throughput. Ticket: youtrack.jetbrains.com/issue/KT-823...

When dealing with concurrency problems, I leave comments with my findings even if they aren't really that meaningful (e.g. "don't do X, X leads to logical races" What races? Why?). I used to feel uneasy about that, but damn, every now and then, they save me hours of debugging

An update to the posting: www.jetbrains.com/careers/jobs... Now with Germany and Netherlands on the table!

Kotlin Libraries Senior/ Staff Software Developer (Kotlin) - Kotlin Libraries - Careers

jetbrains.com

Vsevolod Tolstopyatov@qwwdfsad.bsky.social · 2y ago

Kotlin libraries team is hiring: www.jetbrains.com/careers/jobs... If you are eager to write something you are going to regret (if you are lucky, also be proud of) in 10 years, want to tinker with Kotlin and not afraid of dragons (also: performance, concurrency), drop me a line!

I have a weird quirk about benchmarks -- when I see the JMH score not in the 2-4 digits range, I have to change the output unit so the result would be in the range. Otherwise, I have *really* hard time interpreting/comparing the numbers and error margins. Does anybody else have this at all?