Dmytro Kurets. DareDev 🇺🇦

@daredev.bsky.social

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

"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.

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? 👇

🆕 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/

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.

kotlinlang.org

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'.

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.

BildBildBildBild