Dmytro Kurets. DareDev 🇺🇦 @daredev.bsky.social · 27/09/2026Thanks to Kotlin Weekly for featuring my video! 022
Dmytro Kurets. DareDev 🇺🇦 @daredev.bsky.social · 19/09/2026I've only been using this setup for a few days, but so far I find it much more capable for working remotely from my phone than what I've had with Codex or Claude Code. 3/3 000
Dmytro Kurets. DareDev 🇺🇦 @daredev.bsky.social · 19/09/2026Less than a week ago, I discovered pi-web.dev Now I have a PWA on my phone giving me access to multiple machines in my Tailscale network, each running Pi. I can open it, pick a machine, start a chat, and work from my phone. 2/3 100
Dmytro Kurets. DareDev 🇺🇦 @daredev.bsky.social · 19/09/2026I'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/2026My @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.comTomb rAIder: AI Search with KotlinPure 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 · 04/09/2026You won't know unless you try it 😉. However, to be honest, the more we become accustomed to agents, the less we do pairing 😔 010
Dmytro Kurets. DareDev 🇺🇦 @daredev.bsky.social · 04/09/2026Coincidentally, I saw this message from @martinfowler.com. I especially agree with mob and pair programming. Even before AI agents, they used to cut down on code review wait time. Reviewing "because that's ceremony" shouldn't be the default. 🤷♂️ bsky.app/profile/mart... 110
Dmytro Kurets. DareDev 🇺🇦 @daredev.bsky.social · 28/08/2026Decided 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 · 18/05/2026Started using plannotator and really happy with it so far. if you're working with AI-generated plans, worth giving it a try. plannotator.aiplannotator.aiPlannotator - Plan & Code Review for AI Coding AgentsFree, 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/2026I'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/2026I wish I could acquire skills as quickly as Claude can :) youtu.be/CEvIs9y1uog?...youtu.beDon't Build Agents, Build Skills Instead – Barry Zhang & Mahesh Murag, AnthropicYouTube 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.comMy AI Adoption Journey 000
Dmytro Kurets. DareDev 🇺🇦 @daredev.bsky.social · 13/03/2026Whether coding is solved or not, I am not sure, but this video definitely changed the way I develop #ai youtu.be/We7BZVKbCVw?...youtu.beHead of Claude Code: What happens after coding is solved | Boris ChernyYouTube 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.orgSpring AI Kotlin Tutorials — Build AI-Powered ApplicationsMaster 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/2026Programming 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.beThe programming language after Kotlin – with the creator of KotlinYouTube video by The Pragmatic Engineer 000
Dmytro Kurets. DareDev 🇺🇦 @daredev.bsky.social · 12/12/2025I 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.comMob Programming: Smells Like Team Spirit · trivago tech blogMob 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/2025Meta 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.devReact Compiler v1.0 – ReactThe library for web and native user interfaces 000
Reposted by Dmytro Kurets. DareDev 🇺🇦Nicolas Fränkel 🇪🇺🇺🇦🇬🇪 @frankel.ch · 19/10/2025What’s new in #JUnit 6: Key Changes and Improvementsmedium.comWhat’s new in JUnit 6: Key Changes and ImprovementsJUnit 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/2025In 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. 000
Dmytro Kurets. DareDev 🇺🇦 @daredev.bsky.social · 09/10/2025In 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! 000
Dmytro Kurets. DareDev 🇺🇦 @daredev.bsky.social · 05/09/2025I 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 · 18/07/2025Out 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/2025Just 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 #aiyoutu.beSoftware engineering with LLMs in 2025: reality checkYouTube video by The Pragmatic Engineer 0264
Dmytro Kurets. DareDev 🇺🇦 @daredev.bsky.social · 01/07/2025For some reason the gif is just an image :( @bsky.app 000
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. 121
Dmytro Kurets. DareDev 🇺🇦 @daredev.bsky.social · 24/06/20253 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 #kotlinyoutube.comKotlin's Gamebit: LLM less AI for Board Games | Dmytro KuretsYouTube video by Kotlin by JetBrains 050
Reposted by Dmytro Kurets. DareDev 🇺🇦John O'Reilly @johnoreilly.dev · 22/06/2025Wrote 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.devInitial exploration of using Koog for developing Kotlin based AI agentsKoog, 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/2025It 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/2025A 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/2025My slides are here → mob-programming-deck.kurets.devmob-programming-deck.kurets.devMob Programming Deck 000
Dmytro Kurets. DareDev 🇺🇦 @daredev.bsky.social · 10/06/2025Had 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/2025And if you by chance have the same problem, test out my fix, hope it saves you some time: askubuntu.com/a/1549957/22... 8/8askubuntu.comCamera not working in Ubuntu 24.04 for my Dell XPS 13 9320After installing Ubuntu 24.04 I realised that the Camera is not working. Please guide 000
Dmytro Kurets. DareDev 🇺🇦 @daredev.bsky.social · 04/06/2025Tiny 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 100
Dmytro Kurets. DareDev 🇺🇦 @daredev.bsky.social · 04/06/2025I 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 100
Dmytro Kurets. DareDev 🇺🇦 @daredev.bsky.social · 04/06/2025So 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 100
Dmytro Kurets. DareDev 🇺🇦 @daredev.bsky.social · 04/06/2025Then 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 100
Dmytro Kurets. DareDev 🇺🇦 @daredev.bsky.social · 04/06/2025I’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 100
Dmytro Kurets. DareDev 🇺🇦 @daredev.bsky.social · 04/06/2025Fast-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 100
Dmytro Kurets. DareDev 🇺🇦 @daredev.bsky.social · 04/06/2025I 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/2025Always 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.devkurets.devBlog | kurets.dev 011
Dmytro Kurets. DareDev 🇺🇦 @daredev.bsky.social · 23/05/2025It is great how many trivago people made it to @kotlinconf.com! 001
Dmytro Kurets. DareDev 🇺🇦 @daredev.bsky.social · 11/04/2025I 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/2025blog.jetbrains.com/kotlin/2025/...blog.jetbrains.comUpdate on Context Parameters | The Kotlin BlogContext 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/2025Spent 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/2025kotlinconf.com/schedule/?da...kotlinconf.comSchedule | KotlinConf 2025, May 21–23, CopenhagenKotlinConf is the official Kotlin conference by JetBrains. It is a place for the community to gather and discuss all things Kotlin. 000
Dmytro Kurets. DareDev 🇺🇦 @daredev.bsky.social · 04/03/2025Thrilled 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