Oleg Yukhnevich

291 posts

Oleg Yukhnevich banner
Oleg Yukhnevich

Oleg Yukhnevich

@why_oleg

Dokka @Kotlin / Kotlin Open Source Enthusiast

Cyprus Katılım Haziran 2020
160 Takip Edilen235 Takipçiler
Oleg Yukhnevich retweetledi
Kotlin by JetBrains
Kotlin by JetBrains@kotlin·
📢 Kotlin 2.4.0-Beta2 is out! Here are some of the highlights: ✅ Language: Stable context parameters, explicit backing fields, and multiple features for annotation use-site targets. ✅ Standard library: Stable UUIDs and support for checking sorted order. ✅ Kotlin/JVM: Support for Java 26 and annotations in metadata enabled by default. ✅ Kotlin/Native: Support for Swift packages as dependencies, updates on Swift export, and default CMS GC. ✅ Kotlin/Wasm: Incremental compilation enabled by default and support for WebAssembly Component Model. ✅ Kotlin/JS: Support for value class export and ES2015 features in JS code inlining. ✅ Gradle: Compatibility with Gradle 9.4.1. ✅ Maven: Automatic alignment between Java and JVM target versions. ✅ Kotlin compiler: More consistent inline function behavior during .klib compilation. Try it out: kotl.in/2-4-0-beta2
Kotlin by JetBrains tweet media
English
2
30
167
12.7K
Oleg Yukhnevich
Oleg Yukhnevich@why_oleg·
@vergauwen_simon True, supporting every use case in a logging library is almost impossible, there are a lot of sacrifices along the way. So, yes, maybe, we don’t need standard logging library at all? :)
English
0
0
0
11
Simon Vergauwen
Simon Vergauwen@vergauwen_simon·
@why_oleg Great point. The answer is maybe ego? Or trust? On the other hand it is also so low effort to write a logging library it is almost easier to build your own than to contribute to someone else's and wait for review, merge and release. (+ dopamine and sense of accomplishment).
English
1
0
0
42
Oleg Yukhnevich
Oleg Yukhnevich@why_oleg·
Why does everyone wants to create a logging library? I mean, I’ve seen more than 50 Kotlin libraries, most of them doing roughly the same… There is even four libraries with ~+1000 stars! And still, every month in a while one more is created And still, there is no default choice
English
3
0
2
140
Oleg Yukhnevich
Oleg Yukhnevich@why_oleg·
@vergauwen_simon Yeah, yeah. Still, why not to contribute instead of creating new one? That’s what I can’t understand…
Oleg Yukhnevich tweet media
English
1
0
0
31
Simon Vergauwen
Simon Vergauwen@vergauwen_simon·
@why_oleg > And still, there is no default choice That's exactly the reason why people keep creating them. The community needs/wants a default...
English
1
0
0
58
Oleg Yukhnevich
Oleg Yukhnevich@why_oleg·
@sur3shg I’m curious, why do you think that logging should be first party? Not every popular/modern language/ecosystem has first party logging API, or, even could have one, but no one will use it (hello Java)
English
1
0
0
45
Suresh G
Suresh G@sur3shg·
@why_oleg And there still isn't a single good logging library for Kotlin Native that's comparable to Logback ( file rotation, backups, the basics). IMO, logging is pretty foundational, and I still have hope for kotlinx-logging from the Kotlin team 🙂
English
1
0
1
75
Oleg Yukhnevich
Oleg Yukhnevich@why_oleg·
See for yourself: klibs.io/?tags=logging Should we (as a community) do something about it? Of course, I’m not against creating new libraries, but do you think that all this enthusiasm could be redirected to other, less developed categories?
English
0
0
0
38
Oleg Yukhnevich
Oleg Yukhnevich@why_oleg·
🚀cryptography-kotlin 0.6.0 is here🚀 - More algorithms, including EdDSA and ChaChaPoly - New website with a lot of new content - Improved CryptoKit/Swift/Xcode compatibility - New API to get a public key from a private key - JWK encoding in all providers github.com/whyoleg/crypto…
English
1
0
2
118
Oleg Yukhnevich
Oleg Yukhnevich@why_oleg·
Thanks to everyone who uses and contributes to the project - it truly means a lot ❤️ If you or your company rely on the library, consider supporting its development. This helps keep it maintained and evolving. github.com/sponsors/whyol…
English
1
0
0
45
Oleg Yukhnevich
Oleg Yukhnevich@why_oleg·
But the most exciting part isn’t the release itself, it’s the people who use and contribute to the library! Recently, I collected statistics on algorithm usage and was impressed by the number of projects and the variety of use cases! gist.github.com/whyoleg/ce750b…
English
1
0
0
43
Oleg Yukhnevich retweetledi
Kotlin by JetBrains
Kotlin by JetBrains@kotlin·
Dokka 2.2.0 is out! 🎉 This version focuses on improving the new Dokka Gradle Plugin and K2 analysis, as well as refining documentation behavior. Key highlights include: ✅ Compatibility with Android Gradle Plugin 9 and Android Gradle Library Plugin for KMP. ✅ Fixes and improvements in K2 analysis. ✅ Fixes for rendering, linking, and Java interoperability. ✅ Improved documentation inheritance in expected and actual declarations. ✅ Kotlin Playground–based rendering of samples is disabled by default and extracted into a separate, optional plugin. Read the full release notes: github.com/Kotlin/dokka/r… We’d love to hear what you think – try it out and share your feedback with us!
Kotlin by JetBrains tweet media
English
1
11
83
7.5K
Oleg Yukhnevich retweetledi
Vladislav Tankov
Vladislav Tankov@vdtankov·
We released air.dev — a new Agentic Development Environment by JetBrains. Claude, Gemini, Codex, and Junie side-by-side with you — powered by code insight, beautiful UI, and vast development tooling. But underneath there's a technological iceberg. Let me walk you through it. 🧵
English
12
36
221
83.3K
Oleg Yukhnevich retweetledi
Kotlin by JetBrains
Kotlin by JetBrains@kotlin·
📢 Kotlin 2.3.20 is out! Here are some of the highlights: ✅ Gradle: Compatibility with Gradle 9.3.0 and Kotlin/JVM compilation uses BTA by default. ✅ Maven: Simplified setup for Kotlin projects. ✅ Kotlin compiler plugins: Lombok is in Alpha and improved JPA support in the kotlin.plugin.jpa plugin. ✅ Kotlin/Native: New interoperability mode for C. ✅ Language: Support for name-based destructuring declarations. ✅ Standard library: New API for creating immutable copies of map entries. Learn more: ➡️ kotl.in/2-3-20
Kotlin by JetBrains tweet media
English
2
36
175
12.6K
Oleg Yukhnevich retweetledi
Kotlin by JetBrains
Kotlin by JetBrains@kotlin·
Our official search for Kotlin Multiplatform libraries is built with Kotlin + Spring – and it’s now open source! 🚀 💡 Check out the code, learn how it works, and use it as a starting point for your own backend projects. The client part will follow soon. github.com/JetBrains/klib…
English
3
31
163
9.9K
Oleg Yukhnevich retweetledi
KotlinConf
KotlinConf@kotlinconf·
📣 The full #KotlinConf26 schedule is now live on our website! Explore the talks, workshops, and speakers, and start planning your agenda today. Check it out: kotl.in/conf26-schedu
English
0
9
29
3K
Oleg Yukhnevich retweetledi
Márton Braun
Márton Braun@zsmb13·
📢 New KEEP published 🎉 We now have a proposal for sharing internals between modules ready for your review and comments. (Spoiler: The KEEP includes a very important explanation of why modules just can't be friends.) github.com/Kotlin/KEEP/bl…
English
2
5
50
2.1K
Oleg Yukhnevich
Oleg Yukhnevich@why_oleg·
🚀 Dokka 2.2.0-Beta is out! 🚀 - Compatibility with AGP 9 - A lot of fixes in K2 analysis - Link resolution improvements based on KDoc-related KEEPs - Kotlin Playground–based rendering of samples is disabled by default More info in release notes! github.com/Kotlin/dokka/r…
English
0
0
10
599
Oleg Yukhnevich retweetledi
IntelliJ IDEA, a JetBrains IDE
IntelliJ IDEA, a JetBrains IDE@intellijidea·
IntelliJ IDEA turns 25! 🎉 Join the celebration to meet our special guest Runzo, play with him, and grab our one-of-a-kind birthday postcards. Join the celebration! 👇 jb.gg/IJ25
English
18
76
443
62.8K