Vote for me lol
@dmitrykandalov
I have witnessed programming for DOS and spent the last 20 years in the Java lands, most recently working with server-side Kotlin. Everything I post here (and more) is also on https://dmitrykandalov.com/micro-blog
Vote for me lol
Vibe Coding should really be called Vegas Coding.
I like the new "group changes" with "AI" feature in IntelliJ version control. If only it was local, then you could run it continuously and get a warning as soon as you start working on more than one thing. This could be a good addition for the Limited WIP plugin π€¨
Pressure building on govt to come clean about Mandelson's role in bringing US spy-tech firm Palantir into the heart of our NHS.
The fingerprints of Mandelson and his lobbying firm are all over these deals.
The rot goes to the heart of this Labour govt
www.theguardian.com/politics/202...
Anna Kozlova, Technical Lead for the IntelliJ IDEA Kotlin Plugin at JetBrains, joins KotlinConfβ26!
Sheβll discuss how your Kotlin code can have a surprising impact on IDE performance, and how small changes in your code style can lead to noticeable improvements.
https://kotlinconf.com/#speakers
Did it have a recipe on the back? π
A short lesson on the Theory of Constraints
draganstepanovic.substack.com/p/your-ai-ge...
I wonder why most "AI" tools have such a bad UX and questionable quality? From a sociotechnical system point of view, could this be a reflection of some underlying issues in this space π€
I don't know if anyone from JetBrains who works on automated refactorings follows my feed, but I just wanted to mention that a few rounds of Refactoring Golf will reveal gaps.
I hope Kodee ages a bit better π¬π«£
It's worth reminding a lot of AI folks that:
Time saved by optimizing a non-constraint is not time saved for the whole system. It's not only time not saved, it's actually reducing the throughput of the whole system.
None of the above, because there was no Junie in 2015 π
I was going to nominate Kodee but "Unfortunately, itβs not possible to nominate others" π«
Kotlin 2.3.0 is out! My faves (no order) π
- Unused value checker
- Improved Context Sensitive Resolution
- Java 25 Bytecode
- JS suspend function export
- Better Swift Interop
- Explicit backing fields
- New Kotlin Uuid APIs
and there is much more! Check it out: blog.jetbrains.com/kotlin/2025/...
New @kotlinlang.org language proposal: companion blocks and extensions github.com/Kotlin/KEEP/...
Feedback is more than welcome!
The fastest way to really understand code is to write it.
Iβm pleased to say that Kodee has recovered from the punch and even got a new friend. #KotlinDevDay25 had the most backend Kotlin developers Iβve seen since Kotlin became a thing on Android π It was also really nice chatting to people from Xebia, JetBrains and Flock. Thank you for having us!
AFAIK it wasn't recorded. I guess we'll have to do it again at another conference π
Apologies for Duncan punching Kodee off the stage at #KotlinDevDay25. I disapprove of this! πΏ You can find the source code from the talk here github.com/dmcg/gilded-.... We were only seconds away from the `::invoke::invoke::invoke` part π
Any LLM-generated image puts me off and I skim through the
content faster π
When your blog post starts with an obviously AI-generated cover that adds no value to it, I'm quite likely to just close the page immediately instead of scrolling past it.
After about a month of experimentation, I'm happy to present a minimalistic test progress bar plugin for IntelliJ IDEs plugins.jetbrains.com/plugin/28859.... Admittedly niche, it's there for π° to fund Dark Arts coffee beans, but I'll happily share forever free version(s) with anyone I know or met π
15 years ago, this happened:
github.com/JetBrains/ko...
#kotlin
If you happen to be in Amsterdam at the end of November, come say "hi" at the Kotlin Dev Day, where Duncan McGregor and I will be doing 47 refactorings in 45 minutes (see kotlindevday.com/program). I will also be just hanging out with Kodee on the 28th, so happy to chat or do a code kata π§
Confused as to why my π«π· and π³π± Youtube channels all started speaking π¬π§ all of a sudden, until I realized Youtube started automatically dubbing all videos.
Thanks, but I can speak several languages, I WANT to listen to other languages. How much compute power is getting wasted with this WTAF?
Thanks to everyone who came to the "47 Refactorings in 45 minutes" talk Kodee and I did at Droidcon London today. You can find all the code here github.com/dmcg/gilded-.... Since someone asked, these are some of the heuristics I use for Kotlin code dmitrykandalov.com/tidy-kotlin.
IntelliJ IDEA includes an open-source Java decompiler called Fernflower.
But did you know that you can use it as a standalone CLI program?
And what's even better β it's now available on Homebrew!
To install it, run the `brew install fernflower` command in the terminal.
Learn more in the thread!
JetBrains Γ Zed: Open Interoperability for AI Coding Agents in Your IDE
blog.jetbrains.com/ai/2025/10/j...
In spite of the horrid LLM (aka "AI") bubble hype, it can actually be useful. My favourite use case is asking Junie questions about large code bases. For example, clone the IntelliJ source code, open it as a project (so that Junie can search actual code) and ask questions.
Why I Choose Email Over Messaging
My colleagues and friends know that I prefer to communicate with them via email rather than chat messaging. There are many benefits in such a choice. You may want to consider them and adopt the same stance.
www.spinellis.gr/blog/2025092...