John O'Reilly's Avatar

John O'Reilly

@johnoreilly.dev

•Software Engineer •Android #GDE •Open-source #KMP/#CMP projects: http://github.com/joreilly •Blog: http://johnoreilly.dev •Living in Galway, Ireland 🇮🇪

1,519
Followers
337
Following
1,097
Posts
31.08.2024
Joined
Posts Following

Latest posts by John O'Reilly @johnoreilly.dev

Post image

Great to see that support for the OpenTelemetry feature for functional agents is working now with the latest version of Koog. This is example here using LangFuse (cloud.langfuse.com).

07.03.2026 17:19 👍 2 🔁 0 💬 0 📌 0
Fault tolerant AI Agents on the JVM with Koog framework by Vadim Briliantov
Fault tolerant AI Agents on the JVM with Koog framework by Vadim Briliantov YouTube video by Devoxx

Fault tolerant AI Agents on the JVM with Koog framework by @vadim-briliantov.bsky.social www.youtube.com/watch?v=2l1G...

07.03.2026 11:35 👍 2 🔁 0 💬 0 📌 0
Post image

KMP devs 👀 We just opened the beta for Kotzilla KMP Crash Reporting.

Built KMP-first:
• Unified Android + iOS crash visibility
• Readable shared-module stack traces
• Lightweight SDK

You can try it: kotzilla.io

Reply, DM me, or just jump in.

#Kotlin #KMP #AndroidDev

03.03.2026 10:30 👍 3 🔁 1 💬 0 📌 0
Post image

Schedule for @kotlinconf.com 2026 now available in Confetti ( github.com/joreilly/Con...)

01.03.2026 21:48 👍 7 🔁 1 💬 0 📌 0
Post image

😃

01.03.2026 14:33 👍 1 🔁 0 💬 0 📌 0

The @climatetrace.org APIs had some big enough changes between v6 and v7 but migrations like this so much easier now with likes of Claude Code (using OpenAPI spec changes)!

"update ClimateApiClient to use v7 of climatetrace apis (api.climatetrace.org/v7/docs/inde...

github.com/joreilly/Cli...

01.03.2026 10:33 👍 1 🔁 0 💬 0 📌 0

A major requirement buying laptops these days will be how well they run local LLMs

28.02.2026 17:11 👍 0 🔁 0 💬 1 📌 0
Post image

Remote control now available for Claude Pro accounts!

28.02.2026 08:09 👍 1 🔁 1 💬 0 📌 0
Preview
Multiple versions of Kotlin What does it mean to update Kotlin

All the Kotlin versions in a single blog post!
(or almost all ^^)
mbonnin.net/2026-02-22-k...

22.02.2026 15:36 👍 16 🔁 3 💬 1 📌 2
Preview
GitHub - AlexsJones/llmfit: 157 models. 30 providers. One command to find what runs on your hardware. 157 models. 30 providers. One command to find what runs on your hardware. - AlexsJones/llmfit

"157 models. 30 providers. One command to find what runs on your hardware" by @axjns.dev github.com/AlexsJones/l...

22.02.2026 14:03 👍 5 🔁 0 💬 0 📌 0

Have main outline/"scaffolding" in place now for my Live Coding talk at @kotlinconf.com this year....really happy with how it's turning out.

22.02.2026 13:56 👍 2 🔁 0 💬 0 📌 0
Preview
GitHub - joreilly/chip-8: SwiftUI, Jetpack Compose, Compose for Wear, Compose for Web and Compose for Desktop based Kotlin Multiplatform fork of https://github.com/cbeust/chip-8 (Chip-8 Emulator) SwiftUI, Jetpack Compose, Compose for Wear, Compose for Web and Compose for Desktop based Kotlin Multiplatform fork of https://github.com/cbeust/chip-8 (Chip-8 Emulator) - joreilly/chip-8

Updated first of #KMP samples I have to use Swift export (given Flow support now available in recent Kotlin 2.4 dev builds).

Key usage here is that data is exposed from shared code as a Kotlin StateFlow and observed in iOS app using Swift's for await.

github.com/joreilly/chi...

19.02.2026 22:32 👍 9 🔁 0 💬 0 📌 0
Video thumbnail

📣 The full #KotlinConf26 schedule is now live on our website!

Explore the talks, workshops, and speakers, and start planning your agenda today.

Check it out: https://kotl.in/conf26-schedu

17.02.2026 16:55 👍 25 🔁 9 💬 0 📌 2
Video thumbnail

Your builds and remixes have brought us to the finish line. 🏁

Because of your collective effort, the #GoogleIO dates are unlocked. Join us May 19-20, 2026. 🗓️

Register today → goo.gle/io2026reg-6

17.02.2026 19:59 👍 19 🔁 4 💬 0 📌 2

😃

15.02.2026 19:57 👍 0 🔁 0 💬 0 📌 0
Post image

I started programming as a hobby in 1982 (using BASIC on a ZX81) and then professionally from 1990. Industry has of course seen several major transitions since then but probably none as big as what we're experiencing right now. Will be very interesting to see what future holds.

15.02.2026 16:52 👍 2 🔁 0 💬 0 📌 0
Preview
Best Local LLMs to Run On Every Apple Silicon Mac in 2026 Top-performing local LLMs for every Mac configuration, from M1 to M4 Max. Learn how to optimize your setup for privacy and speed.

Best Local LLMs to Run On Every Apple Silicon Mac in 2026 apxml.com/posts/best-l...

14.02.2026 11:13 👍 6 🔁 1 💬 0 📌 0

Roses are red,
Violets are blue,
I put my heart in commonMain,
So it runs where you do. 😀 #KMP

14.02.2026 11:09 👍 12 🔁 1 💬 0 📌 0

Bodes well for future versions of AS!

13.02.2026 17:36 👍 4 🔁 0 💬 0 📌 0

Anyone aware of any comparisons of Claude Code and Junie....with both using same LLM (e.g. Opus 4.6)?

11.02.2026 07:20 👍 4 🔁 0 💬 5 📌 0
Preview
Building AI Agents in Kotlin – Part 4: Delegation and Sub-Agents | The JetBrains AI Blog Previously in this series: Building AI Agents in Kotlin – Part 1: A Minimal Coding Agent Building AI Agents in Kotlin – Part 2: A Deeper Dive Into Tools Building AI Agents in Kotlin – Part 3

More info about using sub agents with Koog
blog.jetbrains.com/ai/2026/01/b...

07.02.2026 20:47 👍 0 🔁 0 💬 0 📌 0
Preview
created sub agent for getting population data by joreilly · Pull Request #235 · joreilly/ClimateTraceKMP Kotlin/Compose Multiplatform project to show climate related emission data from https://climatetrace.org/data. - created sub agent for getting population data by joreilly · Pull Request #235 · joreill...

Updated Koog agent in ClimateTrace KMP sample to use a sub agent (that wraps tool to get population data).

Seems like this approach provides option to
1. Reduce context
2. Potentially use different LLM (maybe sub agent can work with simpler/cheaper one)

github.com/joreilly/Cli...

07.02.2026 16:45 👍 2 🔁 0 💬 1 📌 0

Happy Birthday I guess then! 😃

07.02.2026 07:43 👍 2 🔁 0 💬 1 📌 0
Post image

Looks like the Junie AI coding agent now provides option to use Claude Opus 4.6

06.02.2026 20:09 👍 3 🔁 0 💬 0 📌 0
Instant Compose - Start building in a minute

Instant Compose - "Start building your Compose app within a minute using any editor, share it on GitHub minutes later." emilflach.github.io/instant-comp...

06.02.2026 20:02 👍 4 🔁 0 💬 0 📌 0
Post image

You can also click on particular asset to see more detailed information including the particular companies involved.

06.02.2026 15:08 👍 0 🔁 0 💬 0 📌 0
Post image

I asked Junie to make use of more of the @climatetrace.org APIs available (at api.climatetrace.org/v6/swagger/i...) in the ClimateTraceKMP sample (github.com/joreilly/Cli...) and it added UI/requests etc to allow showing more detailed "asset" information....very interesting to see!

06.02.2026 15:05 👍 1 🔁 0 💬 1 📌 0
Post image

I asked Gemini about best way to to manage pricing of FormAI app (play.google.com/store/apps/d...) to ensure LLM token costs are covered. Nothing too unexpected but lots of good advice. Also recommended I should use @revenuecat.com ....probably time I tried that out anyway!

06.02.2026 13:14 👍 1 🔁 0 💬 1 📌 0
Post image

Great to see trends like this!

This btw is Claude Desktop using an MCP Server (developed using Kotlin MCP SDK) that's part of the ClimateTrace #KMP/#CMP project (github.com/joreilly/Cli...)

06.02.2026 10:27 👍 1 🔁 0 💬 0 📌 0

Maybe I'm impatient but I still really like the speed of Gemini 3 Flash (used with Junie) for the type of relatively targeted code changes I've been making....happy for the most part with the changes it makes (and fine I think to make occasional follow up requests if needed).

06.02.2026 09:36 👍 0 🔁 0 💬 0 📌 0