Two Pillars of (Engineering) Management
www.zacsweers.dev/two-pillars-...
Two Pillars of (Engineering) Management
www.zacsweers.dev/two-pillars-...
If we stop writing code, what's the meaning of our software engineers' job?
I stepped back through 30 years of software crises to find out. The pattern is always the same: we confuse producing with building, lose meaning, then find it back. And now AI.
#SoftwareEngineering #AI #Architecture
The migration to AGP 9.0 and the Android KMP plugin was smooth after it was updated to properly support Parcelize. Appreciate the material for guidance! β€οΈ
github.com/igorescodro/...
github.com/igorescodro/...
Hot take (?): for a significantly easier time, schedule your AGP 9 upgrades for about two months from now.
There'll be a lot more materials and samples available to help you, and various issues will have been fixed by then.
A lot happened around setting up Compose Multiplatform previews recently, with changes like the original AndroidX annotation becoming multiplatform in 1.10.
So here's a shiny new documentation page with all the guidance you need to set up previews:
kotlinlang.org/docs/...
I just released my first Kotlin library: tech-debt πΈ
A lightweight KSP annotation to keep track of the tech debt. No more TODOs scattered throughout the code. π
Feedback is welcomed! Hope you like it! β€οΈ
github.com/igorescodro/...
Did you also receive the email that we need to fill a form and when we try to fill it, it gives a generic network error? π
I started a new "Applied AI" series on my blog.
I'm focusing on finding ways to use these tools in ways that provide real value.
blog.mmckenna.me/series/appli...
I wrote about how reorgs affect teams psychologically in today's After Burnout
afterburnout.co/p/the-mental...
When my GPS goes awry in Atlanta, I sometimes panic because I'm not sure where to go. I'm not proud of it, but I'm also not alone. Neuroscientists have identified a link between GPS usage and memory.
I write about how tech is turning us helpless in After Burnout:
afterburnout.co/p/why-ai-and...
Would you mind sharing the prompt you used? Iβm trying to play more with Junie recently. Thank you! π
AI was supposed to make us more efficient.
Instead, itβs fragmenting our workflows, bloating our calendars, and burning out high performers.
I wrote about the false promise of AI productivity and why weβre actually working harder than ever:
afterburnout.co/p/ai-promise...
Stop calling AI a "junior engineer"
blog.mmckenna.me/stop-calling...
Kotlin coroutines are great. Their core primitive is the suspending function. With a small change in your IDE settings, you can give them a custom color (like a bright green), which makes it easy to spot them at a glance, even when you're looking at a lot of code.
π₯ Compose Multiplatform for iOS is Stable and Production-Ready! π₯
Build mobile apps faster with shared UI code, full control over native experiences, and the confidence to ship at scale.
Explore all the updates in Compose Multiplatform 1.8.0: π
blog.jetbrains.com/kotlin/2025/...
β¨ Have a beautiful Compose Multiplatform app running in production?
Weβre looking for real-world examples to feature on our landing pages, in videos, talks, and other materials. Showcase your app and inspire fellow developers!
π kotl.in/cmp-case-stu...
Lots of you were asking for AI Assistant in Android Studio, it's finally ready to try!
Great article by the JetBrains team
blog.jetbrains.com/kotlin/2025/...
I heard a discussion back when Alexa/Google Home was trending about the impact of politeness on kids. The commands are usually imperative, and we donβt βthankβ the system for doing its job. I think this was an interesting point of view too.
Some nice changes in today's Compose Multiplatform v1.8.0-alpha03 release....including following which should help with some #CMP based navigation approaches
- Implement multiplatform BackHandler and PredictiveBackHandler
github.com/JetBrains/co...
Thank you so much for featuring my article! β€οΈ
Hey, I just released jetc.dev Newsletter Issue #253! ModalBottomSheet! @skydoves.bsky.social on composable API design! MapKit in Compose Multiplatform! Shimmer with @igorescodro.bsky.social! TV focus! And... what is androidx.media3:media3-ui-compose?!? jetc.dev/issues/253 #JetpackCompose #AndroidDev
Tips for improving Kotlin/Native compilation time kotlinlang.org/docs/native-... #KMP
Don't solve problems you don't have.
blog.mmckenna.me/just-enough-...
Google Play Console dashboard in the Exact Alarm policy screen.
I had the same issue with my open source app. Try to manually submit the AAB on Google Play Console. By doing that, Google will prompt a new policy form for Exact Alarm permission. If your app is a alarm or calendar, all good. Otherwise, see the docs for info. developer.android.com/develop/back...
Thank you very much for featuring my article in the latest issue. Itβs always an honor to be mentioned by you. β€οΈ
For my first article of the year, we'll explore how to add a shimmer effect to an existing codebase with minimal changes to existing Composables. π€ #AndroidDev
medium.com/@escodro/sea...