Sign in

Dmytro Kurets. DareDev 🇺🇦

@daredev.bsky.social
40 followers 65 following 64 posts

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

PostsRepliesMedia
Dmytro Kurets. DareDev 🇺🇦 @daredev.bsky.social · 27/09/2026
Thanks to Kotlin Weekly for featuring my video!
022
Dmytro Kurets. DareDev 🇺🇦 @daredev.bsky.social · 19/09/2026
I've been using pi.dev for quite some time now, and I love it for multiple reasons. Same with @tailscale.com . Being able to connect my remote machines with Tailscale was already cool, but SSHing from my phone and trying to develop in a terminal was a bit annoying. 1/3
100
Dmytro Kurets. DareDev 🇺🇦 @daredev.bsky.social · 08/09/2026
My @wearedevelopers.bsky.social talk is online!🎥 Tomb rAIder: AI Search with Kotlin It's about vector search and when semantic similarity alone isn't enough for real-world search. Embeddings, structured filters, local LLMs and all built with #kotlin.👇 www.wearedevelopers.com/videos/1989-...
wearedevelopers.com
Tomb rAIder: AI Search with Kotlin
Pure vector search fails at hard constraints like strict price limits. Master a hybrid AI search pipeline in Kotlin to deliver highly accurate query results.
000
Dmytro Kurets. DareDev 🇺🇦 @daredev.bsky.social · 28/08/2026
Decided to upgrade my Raspberry PI and bought a new one. Got lazy and asked Codex to set it up for me. Zero effort to move everything from the Pi 4, set it up on the 5, and have it all running. Took about 10 minutes. I like this kind of lazy.
000
Dmytro Kurets. DareDev 🇺🇦 @daredev.bsky.social · 21/05/2026
Hello @kotlinconf.com!
000
Dmytro Kurets. DareDev 🇺🇦 @daredev.bsky.social · 18/05/2026
Started using plannotator and really happy with it so far. if you're working with AI-generated plans, worth giving it a try. plannotator.ai
plannotator.ai
Plannotator - Plan & Code Review for AI Coding Agents
Free, open-source plugin for Claude Code, OpenCode, Codex, and Pi. Review agent plans before they execute, annotate agent-written code, send structured feedback back — all locally.
020
Dmytro Kurets. DareDev 🇺🇦 @daredev.bsky.social · 17/04/2026
"Tests are no longer even remotely optional" (c) Simon Willison If anything, AI-assisted development made me more strict about testing, not less. AI can generate 200 lines in seconds. Without tests, you have no idea if any of it actually works — and neither does the AI. No excuses. Write the tests.
000
Dmytro Kurets. DareDev 🇺🇦 @daredev.bsky.social · 05/04/2026
I'm not vibe coding. I review every line. But even then, a simple "let's reflect" at the end of the session surfaced better rules, docs, and agent configs I'd have missed. The reflection habit matters regardless of how much you trust the AI. Do you do this? 👇
010
Dmytro Kurets. DareDev 🇺🇦 @daredev.bsky.social · 26/03/2026
I wish I could acquire skills as quickly as Claude can :) youtu.be/CEvIs9y1uog?...
youtu.be
Don't Build Agents, Build Skills Instead – Barry Zhang & Mahesh Murag, Anthropic
YouTube video by AI Engineer
100
Dmytro Kurets. DareDev 🇺🇦 @daredev.bsky.social · 20/03/2026
"harness engineering" - It is the idea that anytime you find an agent makes a mistake, you take the time to engineer a solution such that the agent never makes that mistake again. (c) Interesting AI Adoption Journey by Mitchell Hashimoto mitchellh.com/writing/my-a...
mitchellh.com
My AI Adoption Journey
000
Dmytro Kurets. DareDev 🇺🇦 @daredev.bsky.social · 13/03/2026
Whether coding is solved or not, I am not sure, but this video definitely changed the way I develop #ai youtu.be/We7BZVKbCVw?...
youtu.be
Head of Claude Code: What happens after coding is solved | Boris Cherny
YouTube video by Lenny's Podcast
001
Reposted by Dmytro Kurets. DareDev 🇺🇦
Kotlin by JetBrains @kotlinlang.org · 27/02/2026
🆕 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 👇 kotlinlang.org/lp/kotlin-spring-ai-…
kotlinlang.org
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.
061
Dmytro Kurets. DareDev 🇺🇦 @daredev.bsky.social · 25/02/2026
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?...
youtu.be
The programming language after Kotlin – with the creator of Kotlin
YouTube video by The Pragmatic Engineer
000
Dmytro Kurets. DareDev 🇺🇦 @daredev.bsky.social · 12/12/2025
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:
tech.trivago.com
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 ...
020
Dmytro Kurets. DareDev 🇺🇦 @daredev.bsky.social · 29/10/2025
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...
react.dev
React Compiler v1.0 – React
The library for web and native user interfaces
000
Reposted by Dmytro Kurets. DareDev 🇺🇦
Nicolas Fränkel 🇪🇺🇺🇦🇬🇪 @frankel.ch · 19/10/2025
What’s new in #JUnit 6: Key Changes and Improvements
medium.com
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.
033
Dmytro Kurets. DareDev 🇺🇦 @daredev.bsky.social · 09/10/2025
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?”
100
Dmytro Kurets. DareDev 🇺🇦 @daredev.bsky.social · 23/09/2025
#linux is a sponsor of my evening plans!
Kernel Panic!
000
Dmytro Kurets. DareDev 🇺🇦 @daredev.bsky.social · 05/09/2025
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
000
Dmytro Kurets. DareDev 🇺🇦 @daredev.bsky.social · 22/07/2025
Munich it is then! ;)
010
Dmytro Kurets. DareDev 🇺🇦 @daredev.bsky.social · 18/07/2025
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
021
Dmytro Kurets. DareDev 🇺🇦 @daredev.bsky.social · 02/07/2025
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
youtu.be
Software engineering with LLMs in 2025: reality check
YouTube video by The Pragmatic Engineer
0264
Dmytro Kurets. DareDev 🇺🇦 @daredev.bsky.social · 01/07/2025
🌀 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.
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
121
Dmytro Kurets. DareDev 🇺🇦 @daredev.bsky.social · 24/06/2025
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
youtube.com
Kotlin's Gamebit: LLM less AI for Board Games | Dmytro Kurets
YouTube video by Kotlin by JetBrains
050
Reposted by Dmytro Kurets. DareDev 🇺🇦
John O'Reilly @johnoreilly.dev · 22/06/2025
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...
johnoreilly.dev
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...
1182
Dmytro Kurets. DareDev 🇺🇦 @daredev.bsky.social · 19/06/2025
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
010
Reposted by Dmytro Kurets. DareDev 🇺🇦
Allen Holub @allenholub.bsky.social · 17/06/2025
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'.
071
Dmytro Kurets. DareDev 🇺🇦 @daredev.bsky.social · 10/06/2025
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.
100
Dmytro Kurets. DareDev 🇺🇦 @daredev.bsky.social · 04/06/2025
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
110
Dmytro Kurets. DareDev 🇺🇦 @daredev.bsky.social · 28/05/2025
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
kurets.dev
Blog | kurets.dev
011
Dmytro Kurets. DareDev 🇺🇦 @daredev.bsky.social · 23/05/2025
It is great how many trivago people made it to @kotlinconf.com!
001
Dmytro Kurets. DareDev 🇺🇦 @daredev.bsky.social · 11/04/2025
I don't get it. If it came as a surprise to the managers, then who did this?! Is someone hiding the truth or does it really happen out of the blue, without any consideration as a top down decision?
000
Reposted by Dmytro Kurets. DareDev 🇺🇦
Kirill Rakhman @rakhman.info · 10/04/2025
blog.jetbrains.com/kotlin/2025/...
blog.jetbrains.com
Update on Context Parameters | The Kotlin Blog
Context parameters will be replacing context receivers in Kotlin, with version 2.2.0 featuring them as Beta. We are committed to providing an easy migration between both features, including dedicated ...
1185
Dmytro Kurets. DareDev 🇺🇦 @daredev.bsky.social · 15/03/2025
Spent 30 minutes debugging CSS for my daughter's kindergarten WordPress site… only to realize I forgot a semicolon on the previous line. IDEs make us too relaxed, but honestly, I wouldn’t have it any other way!
000
Dmytro Kurets. DareDev 🇺🇦 @daredev.bsky.social · 04/03/2025
Thrilled to share that I'll be speaking at this year’s official Kotlin conference! A huge thanks to @jetbrains.com for the opportunity. I'll be presenting "Kotlin's Gam[e]bit: LLM-less AI for Board Games" at #kotlinconf. Looking forward to the event!
110
Reposted by Dmytro Kurets. DareDev 🇺🇦
Gergely Orosz @gergely.pragmaticengineer.com · 16/02/2025
A company expecting staff to work in-office 2-3 days per week will increasingly prefer in-person (final round) interviews. If they pay top of market: this itself will be enough for most candidates to do it. The payoff is high enough, after all.
2201
Dmytro Kurets. DareDev 🇺🇦 @daredev.bsky.social · 24/01/2025
@kevlin.bsky.social, Düsseldorf is saying hi 🙃
031
Dmytro Kurets. DareDev 🇺🇦 @daredev.bsky.social · 04/01/2025
It's easy to generate an image from a few words, but the more precise you want it to be, the more frustrating the process becomes. Sometimes I feel like it would take less time to learn how to draw and create it myself
010
Reposted by Dmytro Kurets. DareDev 🇺🇦
Matt Boyle @mattboyle.bsky.social · 24/12/2024
😐 Remember when Twitter open sourced their algo? No update in over a year: github.com/twitter/the-algorithm
media.tenor.com
a man in a suit and tie is sitting on a couch and says in shock
ALT: a man in a suit and tie is sitting on a couch and says in shock
171
Reposted by Dmytro Kurets. DareDev 🇺🇦
Uberto Barbini @ramtop.bsky.social · 15/12/2024
I'm looking for a new job. Fully remote since I'm living in the Japanese countryside, but I'm flexible on working hours. If you know someone that needs a Kotlin/Java backend engineer with also experience in leading teams and mentoring please pm me. Retweets are appreciated!
02530
Reposted by Dmytro Kurets. DareDev 🇺🇦
Anton Arhipov @antonarhipov.bsky.social · 26/11/2024
#Kotlin 2.1 Live Stream with the language design team is scheduled for this Thursday, 17:00 CET www.youtube.com/watch?v=jlgR...
youtube.com
Kotlin 2.1 Livestream with the Language Evolution Team
YouTube video by Kotlin by JetBrains
0228
Dmytro Kurets. DareDev 🇺🇦 @daredev.bsky.social · 22/11/2024
Great Post! I did not even think about it!
010
Dmytro Kurets. DareDev 🇺🇦 @daredev.bsky.social · 20/11/2024
I also hope so: "As it becomes even easier to do larger functional changes with AI, hopefully this doesn’t lead to developers accepting AI changes with only a cursory look and test, and “delegating” the actual review to the colleague who will look at the pull request…" (c)
010
Dmytro Kurets. DareDev 🇺🇦 @daredev.bsky.social · 04/10/2024
Today reminded me again why I love #TDD. I wrote a test, implemented the wrong solution, and was surprised when it failed. I was so confident that without the test, I would have missed the issue. [1/2]
100
Dmytro Kurets. DareDev 🇺🇦 @daredev.bsky.social · 23/09/2024
While the answer is quite long, this interactive article helped me to relive the path to React Query. I hope people see it before they get into the experience alone. ui.dev/why-react-qu... by @tkdodo.eu
ui.dev
Why React Query?
React Query gets downloaded 3.3 million times a month – this is the story of why it exists and what problems it solves.
020
Dmytro Kurets. DareDev 🇺🇦 @daredev.bsky.social · 22/09/2024
It's always useful to check how libraries behave with concurrency. Interesting comparison by @marcinmoskala.bsky.social on thread usage and performance: kt.academy/article/netw...
kt.academy
How many threads your network client uses?
Many popular network clients consume way more threads than you might expect. Let's overview the problem and find a solution.
010
Reposted by Dmytro Kurets. DareDev 🇺🇦
TypeScript @typescriptlang.org · 25/04/2024
Announcing TypeScript 5.5 Beta! 📣 Now with type predicate inference, more type narrowing, an @‍import tag for JSDoc, the --isolatedDeclarations flag, performance & reliability improvements, and much more!
devblogs.microsoft.com
Announcing TypeScript 5.5 Beta - TypeScript
Today we are excited to announce the availability of TypeScript 5.5 Beta. To get started using the beta, you can get it through NuGet, or through npm with the following command: npm install -D typescr...
14416
Dmytro Kurets. DareDev 🇺🇦 @daredev.bsky.social · 16/04/2024
Been using #kotlin notebooks a lot lately and wrote a blog post about my experience. dev.to/daredev/code...
dev.to
Code Sketching with Kotlin Notebooks: Developer Guide
Introduction As a developer you might already be familiar with Kotlin notebooks, maybe...
020
Dmytro Kurets. DareDev 🇺🇦 @daredev.bsky.social · 23/02/2024
It's interesting to see if Pkl is going to become a trend. I find it quite intriguing. Although I have not used it yet pkl-lang.org/index.html
pkl-lang.org
Pkl :: Pkl Docs
000
Dmytro Kurets. DareDev 🇺🇦 @daredev.bsky.social · 09/02/2024
Whenever I hesitate to delete something, thinking it might be useful in the future or it is a cool solution that could be used someday, I hear Martin Fowler whispering "Yagni" in my ear.
martinfowler.com
bliki: Yagni
Yagni ("You Aren't Gonna Need It") is the principle that we should not build presumptive features. It should not be used as a justification for neglecting internal quality.
000