//
sign in
Profile
by @danabra.mov
Profile
by @dansshadow.bsky.social
Profile
by @jimpick.com
AviHandle
by @danabra.mov
AviHandle
by @dansshadow.bsky.social
AviHandle
by @katherine.computer
EventsList
by @katherine.computer
ProfileHeader
by @dansshadow.bsky.social
ProfileHeader
by @danabra.mov
ProfileMedia
by @danabra.mov
ProfilePlays
by @danabra.mov
ProfilePosts
by @danabra.mov
ProfilePosts
by @dansshadow.bsky.social
ProfileReplies
by @danabra.mov
Record
by @atsui.org
Skircle
by @danabra.mov
StreamPlacePlaylist
by @katherine.computer
+ new component
Profile
Loading...
•Software Engineer •Android #GDE •Open-source #KMP/#CMP projects: http://github.com/joreilly •Blog: http://johnoreilly.dev •Living in Galway, Ireland 🇮🇪
John O'Reilly









Loading...
Kotlin Weekly #513 has just been published! - mailchi.mp/kotlinweekly...
Example here of that being used in the Confetti app "Assistant" (for @droidcon.bsky.social USA sessions in this case). Embeddings, RAG, vector databases etc had seemed somewhat mysterious so nice to see them being used in action here!
Adding embeddings/RAG support to the Koog-based AI agent in Confetti johnoreilly.dev/posts/confet... This is using Gemini for the LLM and the embedding model so might as well use it to generate image for the article 😀
Agenda for @droidcon.bsky.social USA 2026 now included in Confetti (github.com/joreilly/Con...)
Maybe (in German) Fernzugriffsvergessenheitsschmerz (the pain of forgetting remote access),😄. Other options suggested by Gemini!
Is there a word for that feeling when you're out and about and you forgot to enable remote control on Claude back at your computer? 😄
🧩 How do you unify Android and iOS code without rewriting everything? In this case study, Workday shares how they adopted Kotlin Multiplatform step by step to reduce duplication, share business logic across platforms, and fit KMP into native apps. Read the case study 👉 https://kotl.in/c58mnc
Starting to add a Koog AI agent to the Confetti KMP sample (github.com/joreilly/Con...). The project had been using Gemini directly before for providing recommendations but having an agent like this (along with associated tools) is a lot more flexible (still using Gemini as LLM)!
I've been so focussed on @kotlinconf.com talk for last few months I've been somewhat neglecting my KMP/CMP samples (github.com/joreilly). Waiting at an airport is perfect time to start updating them again!