Konstantin Pavlov
banner
kpavlov.me
Konstantin Pavlov
@kpavlov.me
Human, Software Engineer: AI, Kotlin, OSS.
Creator of mokksy.dev
Pinned
The #video of our talk with @maxandersen.xam.dk at #KotlinConf2025 on #Quarkus #LangChain4j is here! youtu.be/hxEM5J6QfLY
LangChain4j with Quarkus | Max Rydahl Andersen and Konstantin Pavlov
YouTube video by Kotlin by JetBrains
youtu.be
🚀 #ksp-maven-plugin v0.2.0 is out!

Now processes both main AND test sources, making KSP integration with Maven even more powerful.

Perfect for Kotlin projects using symbol processing.

github.com/kpavlov/ksp-...

#Kotlin #Maven #KSP
Release 0.2.0 · kpavlov/ksp-maven-plugin
What's Changed Process main and test sources (#22) by @kpavlov in #35 Full Changelog: v0.1.3...v0.2.0
github.com
December 27, 2025 at 1:07 PM
Recently open-sourced Kotlin Multiplatform library that generates JSON Schemas from your methods and classes at compile time and at runtime via reflection using Kotlin Symbol Processing (KSP). Want to hear your thought
github.com/Kotlin/kotli...
#kotlin #ksp #jsonschema #toolschema #codegeneration
GitHub - Kotlin/kotlinx-schema: Kotlin Multiplatform library that generates JSON Schemas from your methods and classes at compile time and at runtime via reflection using Kotlin Symbol Processing (KSP...
Kotlin Multiplatform library that generates JSON Schemas from your methods and classes at compile time and at runtime via reflection using Kotlin Symbol Processing (KSP) - Kotlin/kotlinx-schema
github.com
November 28, 2025 at 4:38 AM
Just released KSP Maven Plugin 0.1.2 with latest Kotlin Symbol Processing 2.3.3 and plugin dependency fix.

- Blog post: kpavlov.me/blog/ksp-mav...
- Release github.com/kpavlov/ksp-...
#Kotlin #KSP #Maven
Weekend hack: Kotlin Symbol Processing Maven Plugin
KSP only works with Gradle, leaving Maven users out in the cold. I built ksp-maven-plugin to fix that - minimal setup, auto-discovers processors, integrates with Maven’s lifecycle. Now you can use KSP...
kpavlov.me
November 27, 2025 at 11:55 AM
Reposted by Konstantin Pavlov
Massive thanks to @stephanjanssen.be and team for organising another great edition of @devoxx.com!
October 10, 2025 at 3:21 PM
@snicoll.be, thank you for the talk on Devoxx Belgium 2025 on SpringBoot 4. May I ask you to review my guide how to write SB starters. Is it still actual and provide the best practices for SB 4 kpavlov.me/blog/spring-...
Spring Boot Starters
This post discusses Spring Boot Starters and their importance to developers, who want to make the setup and configuration of Spring Boot applications a whole lot easier. It keeps dependencies organize...
kpavlov.me
October 10, 2025 at 9:44 AM
#Mokksy 0.5.0-Alpha1 is ready for testing github.com/mokksy/ai-mo...

New features include an #Ollama mock server, initial support for #A2A protocol v0.3.0, colored HTTP request logs, and updated Kotlin compiler options with kotlin-stdlib 2.0.10.
Release v0.5.0-Alpha1 · mokksy/ai-mocks
What's Changed New Features Introduce Ollama Mock Server (WIP) by @kpavlov [WIP] Support A2A protocol v0.3.0 (JSON-RPC 2.0) by @kpavlov Colorize HTTP request in logs by @kpavlov Update Kotlin comp...
github.com
September 8, 2025 at 6:55 PM
Reposted by Konstantin Pavlov
📢 Kotlin community! Don’t miss this livestream on the new version of IntelliJ IDEA.

We’ll share updates that improve the Spring experience, demonstrate interactive coding with Kotlin Notebook, and highlight many other new features.

Set a reminder 👇
📺 Join our Developer Advocates for a special IntelliJ IDEA Talk episode focusing on the 2025.2 release highlights!
Enjoy hands-on demos, feature deep dives, and real discussions about what matters for your workflows!
📅 Check out the agenda and set a reminder: www.youtube.com/live/_nt-z0F...
August 9, 2025 at 6:33 AM
Google has introduced a new Transformer model called Mixture-of-Recursions, which lets each token go through a different number of processing steps based on how much “thinking” it needs, helping the model use less memory and computation while improving performance. youtu.be/MfswBXmSPZU
Smaller, Faster, Smarter: Why MoR Might Replace Transformers | Front Page
YouTube video by AIM Tv
youtu.be
July 22, 2025 at 5:51 AM
A software development team implements a deceptively simple rule: break the build, buy cookies for everyone. What begins as a lighthearted accountability measure slowly transforms into something far more profound — ...
The Cookie Story: When Build Failures Became Sweet Accountability
Twelve developers. One trunk. And a jar of cookies. Zero tolerance for broken builds. Watch as pair programming sessions intensify, commits shrink to surgical precision, and a team discovers that the ...
kpavlov.me
July 19, 2025 at 8:36 AM
Reposted by Konstantin Pavlov
Had a fun conversation with Mark Sailes about my career in professional opensource - maybe you find some of it interesting too. And go subscribe give a like on Marks new channel!

youtu.be/ePb9O9VDsVA
Your browser is up to date
You can use YouTube's latest features!
youtu.be
July 3, 2025 at 8:31 PM
Reposted by Konstantin Pavlov
Poland will start its first-ever pilot of a shortened working week this July as the government seeks to meet social needs.
Poland trials a four-day working week: A step towards the future?
Poland will start its first-ever pilot of a shortened working week this July as the government seeks to meet social needs.
l.euronews.com
July 1, 2025 at 11:24 PM
Their system prompts need more refinement and supervision and human approvals while making the decisions, but the business model is seemingly interesting and promising.
July 2, 2025 at 12:30 PM
Reposted by Konstantin Pavlov
Anthropic put an AI chatbot in charge of a shop. The results show why AI won’t be taking your job just yet.
An AI chatbot ran a shop for a month. But things got weird very fast
Anthropic put an AI chatbot in charge of a shop. The results show why AI won’t be taking your job just yet.
l.euronews.com
July 2, 2025 at 11:08 AM
The #video of our talk with @maxandersen.xam.dk at #KotlinConf2025 on #Quarkus #LangChain4j is here! youtu.be/hxEM5J6QfLY
LangChain4j with Quarkus | Max Rydahl Andersen and Konstantin Pavlov
YouTube video by Kotlin by JetBrains
youtu.be
June 23, 2025 at 7:31 AM
Reposted by Konstantin Pavlov
In case you missed the latest @langchain4j.dev release, a new feature that snuck in is #guardrails! You can validate LLM input & output!

docs.langchain4j.dev/tutorials/gu...
Guardrails | LangChain4j
Guardrails is an experimental feature. Its API and behavior might change in future versions.
docs.langchain4j.dev
June 20, 2025 at 9:17 PM
I wrote a new #blog post about why #testing #prompts in isolation isn’t enough 🚨

Your app usually generates prompts on the fly. Static tests miss how it behaves in real-world use. You should test the service itself—dynamic prompt logic, context, full flows
kpavlov.me/blog/llm-eva...
#ai #testing
LLM Evaluation Testing with promptfoo: A Practical Guide
This article shows how to implement automated testing for LLM applications using promptfoo with a real application server, addressing the challenge that traditional testing methods fail with non-deter...
kpavlov.me
June 6, 2025 at 11:31 AM
First day at #DevTalksRomania. Today I am hosting a workshop on building AI agent on #Kotlin, #LangChain4j, and #Quarkus
June 4, 2025 at 9:25 AM
There are only 103 unique #LEGO sets like this, and only 2 happy owners in #Estonia: @antonarhipov.bsky.social and myself 😎
#KotlinConf25 #Kodee
May 31, 2025 at 9:37 AM
The DevUI is especially useful to play with the ADK
May 29, 2025 at 11:33 AM