Dmytro Kurets. DareDev πŸ‡ΊπŸ‡¦'s Avatar

Dmytro Kurets. DareDev πŸ‡ΊπŸ‡¦

@daredev

kotlin/Go/JS/PHP developer TL at @trivago, co-creator of https://deltaration.com https://kurets.dev

35
Followers
62
Following
49
Posts
07.11.2023
Joined
Posts Following

Latest posts by Dmytro Kurets. DareDev πŸ‡ΊπŸ‡¦ @daredev

Preview
Spring AI Kotlin Tutorials β€” Build AI-Powered Applications Master the Spring AI ecosystem through a series of interactive Kotlin Notebooks. Learn AI development with Kotlin and Spring Boot.

πŸ†• Build AI-powered apps with Kotlin and Spring AI.

Follow a hands-on tutorial series covering text and image generation, text-to-speech, embeddings, and RAG – all on a pure JVM stack.

Get started πŸ‘‡ https://kotlinlang.org/lp/kotlin-spring-ai-tutorial/

27.02.2026 16:00 πŸ‘ 6 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
The programming language after Kotlin – with the creator of Kotlin
The programming language after Kotlin – with the creator of Kotlin YouTube video by The Pragmatic Engineer

Programming a programming language sounds odd, we’re used to programming with one, not building it. But after watching this, I must say working on @kotlinlang.org must be pretty cool. In the end, you’re building a product exclusively for devs… and now for AI agents πŸ™‚.

youtu.be/ZggUn2mNqMU?...

25.02.2026 09:14 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Mob Programming: Smells Like Team Spirit Β· trivago tech blog Mob programming often sparks hot takes. β€œIt’s counter‑productive.” β€œOne person could do it faster.” β€œWhy waste five people on one keyboard?” If that’s what it looks like in your headβ€”one senior ...

I wrote a piece for the trivago Tech Blog about how mob programming can turn a team into… well, an actual team.
If you're into collaboration, dev culture, or just curious:

12.12.2025 14:45 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
React Compiler v1.0 – React The library for web and native user interfaces

Meta Quest Store saw 12% faster loads & 2.5Γ— faster interactions with #React Compiler. ESLint and React violations looks solid too

I'm skeptical, but definitely going to try it out. Auto-memoization without manual useMemo/useCallback sounds promising.

react.dev/blog/2025/10...

29.10.2025 11:40 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
What’s new in JUnit 6: Key Changes and Improvements JUnit 6 is here, eight years after JUnit 5 was released. This isn’t just an incremental update; it’s a significant modernization leap.

What’s new in #JUnit 6: Key Changes and Improvements

19.10.2025 08:03 πŸ‘ 3 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0

In big codebases, duplicate logic hides everywhere, especially when you are new to a project. AI can now help us spot and prevent those clones before they grow into tech debt.

09.10.2025 13:38 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

In the age of #AI and AI-powered IDEs, we should get used to asking questions like:
πŸ‘‰ β€œIs there a function that already does this?”
πŸ‘‰ β€œWhich part of the code handles that?”
πŸ‘‰ β€œDid I just duplicate something?”

09.10.2025 13:38 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Kernel Panic!

Kernel Panic!

#linux is a sponsor of my evening plans!

23.09.2025 21:36 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I was excited to discover #Redis numbered databases… only to learn the same day they are widely considered a mistake. I wonder if anyone is actually using them in production

05.09.2025 22:42 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Munich it is then! ;)

22.07.2025 22:18 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Out of curiosity, I ran some offline LLMs on my Raspberry Pi 4. Building from source was fun, and watching it struggle to squeeze out a word per second, even with the smallest models, was oddly satisfying. It met my low expectations perfectly πŸ˜„

#raspberrypi #llm

18.07.2025 22:06 πŸ‘ 2 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Software engineering with LLMs in 2025: reality check
Software engineering with LLMs in 2025: reality check YouTube video by The Pragmatic Engineer

Just watched @gergely.pragmaticengineer.com’s β€œSoftware engineering with LLMs in 2025: reality check.” Clear, grounded look at how AI-coding tools are used day-to-day. Loved the four wrap-up questions!
youtu.be/EO3_qN_Ynsk #llm #ai

02.07.2025 11:01 πŸ‘ 27 πŸ” 4 πŸ’¬ 0 πŸ“Œ 0

For some reason the gif is just an image :( @bsky.app

01.07.2025 22:44 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
GIF recorded in IntelliJ Kotlin Notebook. A kaomoji face slides left-to-right and back, driven by a Kotlin ANIMATE(0.2.toDuration()) block that updates the output every 200 ms

GIF recorded in IntelliJ Kotlin Notebook. A kaomoji face slides left-to-right and back, driven by a Kotlin ANIMATE(0.2.toDuration()) block that updates the output every 200 ms

πŸŒ€ Tried Kotlin Notebook’s `ANIMATE {}` today and got totally sucked in.

First plan: shiny data plots.
Actual result: a roaming kaomoji ( Ν‘~ β€Ώ Ν‘~)

Bottom line: with a bit of code, #kotlin notebooks move more than just data.

01.07.2025 22:41 πŸ‘ 2 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0
Kotlin's Gamebit: LLM less AI for Board Games | Dmytro Kurets
Kotlin's Gamebit: LLM less AI for Board Games | Dmytro Kurets YouTube video by Kotlin by JetBrains

3 years in a row, I attended @kotlinconf.com, always inspired by the quality and the community. This year, I had the privilege of speaking there myself.

πŸŽ₯ www.youtube.com/watch?v=434W...

Also happy that I got to bring deltaration.com to the spotlight 😊

#ai #boardgames #kotlin

24.06.2025 13:31 πŸ‘ 4 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Initial exploration of using Koog for developing Kotlin based AI agents Koog, announced recently at KotlinConf, is a new Kotlin-based framework designed to build and run AI agents. This article will outline initial exploration of using Koog along with a number of configur...

Wrote short article about use of Koog for developing Kotlin based AI agents (combined with a number of MCP servers).

The example included is based on use of #BuildWithGemini LLM (really had to use that with #GoogleIOConnect fast approaching πŸ˜€) johnoreilly.dev/posts/kotlin...

22.06.2025 18:44 πŸ‘ 18 πŸ” 2 πŸ’¬ 1 πŸ“Œ 0

It does not seem this way when adding bools, but when an extra value has to be added to boolean, I want to go back in time

19.06.2025 07:08 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

A quick reminder. We all know not to click links on emails from unknown sources. Spam is an unknown source. The "unsubscribe" link is a link from an unknown source. Even a "known" sender can be spoofed. Just send it to Spam (or at least thoroughly vet the URL before clicking). Just sayin'.

17.06.2025 21:13 πŸ‘ 7 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Mob Programming Deck

My slides are here β†’ mob-programming-deck.kurets.dev

10.06.2025 14:33 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image Post image Post image Post image

Had an inspiring two-day exchange with the #trivago tech crew in the Netherlands! πŸš€
Huge thanks for letting me join the lineup.

Special thanks to everyone who packed the room for β€œMob Programming: Smells Like Team Spirit.” πŸ™ŒπŸ”₯ Your questions and hallway chats were the best part.

10.06.2025 14:33 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Camera not working in Ubuntu 24.04 for my Dell XPS 13 9320 After installing Ubuntu 24.04 I realised that the Camera is not working. Please guide

And if you by chance have the same problem, test out my fix, hope it saves you some time: askubuntu.com/a/1549957/22... 8/8

04.06.2025 16:37 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Tiny story, big win: Embrace the inconvenience, let it challenge you! And don’t forget to take those vacations (or workations) whenever you can. 7/8

04.06.2025 16:37 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I ran the final steps on the work laptop, boom, camera alive on the first try πŸ“Έβœ…. Today, everyone can see me and… how unlucky I am with the weather πŸ™„β˜οΈ. 6/8

04.06.2025 16:37 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

So last night I dove into three-and-a-half hours of Googling, installing, purging, rebooting πŸ§‘β€πŸ’», chatting with GPT, rinse, repeat. Just when I was about to give up, I opened Google Meet and saw my bleary face staring back. Victory! πŸŽ‰ 5/8

04.06.2025 16:37 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Then I headed off on a workation πŸŒ΄πŸ’». I forgot to pack an external cam, figured I’d survive… until I saw my calendar packed with meetings and an interview. 4/8

04.06.2025 16:37 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I’ve never been short of options: there’s an external webcam in my home office and another one (plus plenty of Zoom rooms) at work, so the missing laptop cams never felt urgent. I poked at the problem now and then, got nowhere, and shrugged it off 🀷. 3/8

04.06.2025 16:37 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Fast-forward to Ubuntu 24.04: upgrade done, webcam dead again πŸ’€. Same fix, no luck. Then trivago handed me another Dell for work, and yes, its camera was also playing dead πŸ™„. 2/8

04.06.2025 16:37 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I picked up a Dell in October 2022, installed Ubuntu 22.04 on it, and, surprise! The built-in camera was a no-show πŸ“·. After some digging, I found a workaround and moved on. 1/8

04.06.2025 16:37 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Blog | kurets.dev

Always wanted to build a personal website but never found the time. Gave #Junie by @jetbrains.com a try, and I’m genuinely impressed with what I could put together so quickly. If it wasn't for Junie, my domain would still be collecting dust: kurets.dev

28.05.2025 22:52 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Post image

It is great how many trivago people made it to @kotlinconf.com!

23.05.2025 14:20 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0