Transforming my top of the line 2014 MacBook Pro into an Ubuntu machine to give it a new life. Mac you've been good, but Mac OS 11 doesn't cut it. 🫡
Sam Edwards
@handstandsam.bsky.social
Human, Dad, Mediocre Handstander, GDE for Android and Kotlin, Engineer at Square/Block | handstandsam.com
Android is now Compose-first: developer.android.com/develop/ui/c... It was years in the making, and I'm happy to see it's finally here!
Android is Compose-first | Jetpack Compose | Android Developers
Android is Compose-first, and the Views system is now in maintenance mode, meaning it will only receive updates for highly critical fixes.
developer.android.com
Android is now Compose First, we recommend you build all Android UI with Compose and `android.widget` is now in maintenance mode. #GoogleIO #AndroidDev android-developers.googleblog.com/2026/05/andr...
Android UI Development is Compose First
News and insights on the Android platform, developer tools, and events.
android-developers.googleblog.com
Compose Multiplatform 1.11.0 was released last week. It improves your iOS and web experience with experimental native iOS text input, concurrent rendering on iOS by default, smoother scrolling on the web, and a refreshed approach to UI testing. Explore what’s new 👇 https://kotl.in/01k82s
Compose Multiplatform 1.11.0 Is Now Available | The Kotlin Blog
Compose Multiplatform 1.11.0 has been released with improvements to the iOS and web experience and a refreshed approach to UI testing.
kotl.in
Screaming into the void some thoughts on AI coding. androidessence.com/leave-me-beh...
Leave Me Behind | Android Essence
Simplified Android Development
androidessence.com
I know there's a lot of people that worked on this behind the scenes but on top of Ralf and Tom, I also wanna give a huge shout out to Joel Wilcox and Jacob Applin for a ton of contributions, pairing sessions over tuple, and starting work with me on Metro as far back as January 2025. Hire them!
We're wrapping up our migration to Metro internally for Square Android. I summarized some of our challenges and steps we took in a blog post. If you use Dagger 2 for a Kotlin project, then you should migrate to Metro sooner rather than later. engineering.block.xyz/blog/metro-m...
KotlinPoet 2.3.0 supports typealias declarations inside types, has new convenience API for adding annotations and ships with a healthy dose of bug fixes. Time for a version bump! 🤜🤛 github.com/square/kotli...
Release 2.3.0 · square/kotlinpoet
Thanks to @haruue, @hfhbd, @yz4230, @mina-jaff, @BoD, @RaoPrashanth for contributing to this release. New: Kotlin 2.3.20. New: KSP 2.3.6. New: Support for defining type aliases inside other types....
github.com
Koog is going polyglot! Built in Kotlin, it now also offers an idiomatic API for Java teams. Share this with your Java colleagues so they can start building agent workflows without leaving their favorite ecosystem 👇
If you build enterprise Java backends, adding AI agents shouldn’t mean spinning up a separate Python service. Koog for Java, an open-source, enterprise-ready AI agent framework for the JVM, has just been released. Learn more: https://jb.gg/koog-java
Jumped from 20 TPS to 80 TPS ⚡ on my M4 Pro. The trick is that this version uses a MoE architecture with 3 billion active parameters. That makes it way faster. I was running the base model via GGUF (ollama), and now running on MLX (vlm - because this is a vision model too).
Just deleted five 1-1s from my calendar for this week since none of them work with me anymore. 😬
Gemini just gave me feedback: "This is arguably the most rigorous, agent-friendly documentation system I've seen. Your repository is now fully structured for rapid, autonomous development." - We are all totally having to change the way "we" work to make "them" effective. 🤖
Really nice episode on the history of Kotlin and the future of programming languages by Andrey Breslav & @pragmaticengineer.com https://pca.st/episode/8d6081d6-3419-4e9a-bbf7-332257cf7da2
The last month has been a non-stop (nights & weekends) wild ride of coding with agents and shipping. I've been genuinely excited and learned so much. Definitely am burned out, and glad for the long holiday weekend with fun things to do and no computer. So many ideas that will have to wait. 😂
ChatGPT spotted in the Barnes and Noble magazine section.
So... this work got done in under an hour using this strategy w/Firebender and multiple parallel agents using Claude Opus 4.5. How long will it be before these estimates get updated to new agent development strategies in these models? 😱🤖
I'm at about 12 "You're absolutely right!" messages today from Claude. I guess I've still got a job for a little while.
@mikepenz.dev Thank you for your Compose multiplatform material Markdown library. I'm using it in a couple places. It's great!
Learning about Open Telemetry Specs. Always heard of it, but never used it. This viewer was helpful to visualize: github.com/CtrlSpice/ot...
Ktor 3.4.0 is out! 🎉 The release improves stability and brings new features: 🔶 Zstd compression 🔶 OkHttp duplex streaming 🔶 Structured concurrency for the HTTP request lifecycle 🔶 OpenAPI generation from code Read the blog post for details ⬇️ https://kotl.in/n31gtm
Ktor 3.4.0 Is Now Available! | The Kotlin Blog
Ktor 3.4.0 is now available! It improves stability and addresses outstanding issues. Highlights include OpenAPI generation, Ztsd support for the compression plugin, duplex streaming for OkHttp, Struct...
kotl.in
I always thought it was CloudFare from hearing people mention it, but it's CloudFlare it seems. Just in case anyone else didn't realize that either... 🫣
@johnoreilly.dev You were mentioned as Firebender was trying to upgrade to the latest Compose Multiplatform and Navigation 3. 😲
Here's our overview and links to our initial materials to help you with AGP 9.0 migrations of your Kotlin projects! blog.jetbrains.com/k... More to come later still, such as updates in the KMP wizard and in our samples.
Update your Kotlin projects for Android Gradle Plugin 9.0 | The Kotlin Blog
Learn how to migrate your projects to AGP 9.0 by moving to built-in Kotlin and the new Android KMP library plugin.
blog.jetbrains.com
Compose Multiplatform 1.10.0 is out! 🎉 What’s new: ✨ Common @Preview annotation 🧭 Support for Navigation 3 on non-Android targets 🔥 Stable and bundled Compose Hot Reload Learn more: https://blog.jetbrains.com/kotlin/2026/01/compose-multiplatform-1-10-0/
Compose Multiplatform 1.10.0: Unified @Preview, Navigation 3, and Stable Compose Hot Reload | The Kotlin Blog
Compose Multiplatform 1.10.0 has been released with common @Preview annotation, support for Navigation 3 on non-Android targets, and bundled stable Compose Hot Reload.
blog.jetbrains.com
🎧 Episode 300 is now out! 🎧 From Vibe Coding → Software Engineering Announcing our biggest pivot and our new cohost @iurysouza.dev 🤭 You have to listen to the episode just to hear Iury's take on AI. 🤭 fragmentedpodcast.com/episodes/300
300 - From Vibe coding to Software engineering - Fragmented | AI Developer Podcast
Download directly Fragmented is changing. New direction, new cohost. Kaushik explains the pivot from Android to AI development and introduces Iury Souza. From vibe coding to software engineering — on...
fragmentedpodcast.com