Igor Escodro's Avatar

Igor Escodro

@igorescodro

πŸ‘¨πŸ»β€πŸ’»Passionate Developer

53
Followers
80
Following
11
Posts
04.09.2024
Joined
Posts Following

Latest posts by Igor Escodro @igorescodro

Two Pillars of (Engineering) Management A former colleague once described their view of management as a role measured by two* pillars. As an IC, I really like this framing of it and it's helped me a ton of times in knowing how to best work ...

Two Pillars of (Engineering) Management

www.zacsweers.dev/two-pillars-...

03.03.2026 16:05 πŸ‘ 14 πŸ” 7 πŸ’¬ 0 πŸ“Œ 1
Preview
The Next Software Crisis Won't Be About Writing Code AI makes code generation nearly free. But without architecture, design, and craft, we're just producing technical debt faster. Here's why fundamentals matter.

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

18.02.2026 10:00 πŸ‘ 14 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0

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/...

27.01.2026 16:43 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

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.

22.01.2026 14:24 πŸ‘ 8 πŸ” 2 πŸ’¬ 4 πŸ“Œ 0

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/...

20.01.2026 15:35 πŸ‘ 12 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0
Preview
GitHub - igorescodro/tech-debt: A lightweight KSP annotation processor that generates reports to track technical debt in Kotlin projects A lightweight KSP annotation processor that generates reports to track technical debt in Kotlin projects - igorescodro/tech-debt

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/...

18.01.2026 23:26 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

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? πŸ˜‚

11.12.2025 20:06 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Applied AI - Matt McKenna's Blog A series for developers ready to move past the hype and learn practical ways to use AI in their work.

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...

29.10.2025 12:38 πŸ‘ 5 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0
Preview
The mental cost of a reorg: who am I here anymore? What hurts more than a layoff? A reorg that leaves you wondering if your work (and your identity) still matter

I wrote about how reorgs affect teams psychologically in today's After Burnout

afterburnout.co/p/the-mental...

25.08.2025 15:58 πŸ‘ 13 πŸ” 4 πŸ’¬ 0 πŸ“Œ 0
Preview
Why AI and β€œhelpful” tech are making us helpless The convenience of technology is eroding key skills

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...

18.08.2025 13:03 πŸ‘ 12 πŸ” 1 πŸ’¬ 2 πŸ“Œ 0

Would you mind sharing the prompt you used? I’m trying to play more with Junie recently. Thank you! 😊

09.08.2025 21:39 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
AI promised efficiency. Instead, it’s making us work harder. AI tools were supposed to free up our timeβ€”but they’re increasing our cognitive load and making us less productive. Here’s what’s really happening (and how to use them without burning out).

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...

04.08.2025 13:01 πŸ‘ 94 πŸ” 22 πŸ’¬ 3 πŸ“Œ 8
Preview
Stop Calling AI a β€œJunior Engineer” They are tools, not teammates

Stop calling AI a "junior engineer"

blog.mmckenna.me/stop-calling...

29.07.2025 18:01 πŸ‘ 18 πŸ” 8 πŸ’¬ 1 πŸ“Œ 0
Video thumbnail

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.

25.07.2025 09:18 πŸ‘ 32 πŸ” 3 πŸ’¬ 4 πŸ“Œ 2
Preview
Yet another reason you should use Signal If you haven't left Telegram behind yet, time to do so. The CEO of the company, Pavel Durov, posted the following today (archive link with full message): This summer, Telegram... [more]

Context: b.j4.lc/2025/05/28/y...

28.05.2025 17:41 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
Compose Multiplatform 1.8.0 Released: Compose Multiplatform for iOS Is Stable and Production-Ready | The Kotlin Blog Kotlin Multiplatform becomes a complete solution for mobile development, enabling flexible code sharing across both business logic and UI without compromising app quality or losing control over platfo...

πŸ”₯ 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/...

06.05.2025 17:26 πŸ‘ 77 πŸ” 32 πŸ’¬ 1 πŸ“Œ 9
Post image

✨ 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...

17.04.2025 13:58 πŸ‘ 10 πŸ” 1 πŸ’¬ 0 πŸ“Œ 1

Lots of you were asking for AI Assistant in Android Studio, it's finally ready to try!

11.03.2025 11:15 πŸ‘ 23 πŸ” 7 πŸ’¬ 2 πŸ“Œ 0
Preview
OpenAI vs. DeepSeek: Which AI Understands Kotlin Better? | The Kotlin Blog Which AI model understands Kotlin best? We tested DeepSeek-R1, several OpenAI models, and more using Kotlin-specific benchmarks. See how they compare in our analysis.

Great article by the JetBrains team

blog.jetbrains.com/kotlin/2025/...

17.02.2025 13:21 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

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.

15.02.2025 13:17 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Release 1.8.0-alpha03 Β· JetBrains/compose-multiplatform Changes since 1.8.0-alpha02 Highlights Multiple Platforms Compose Multiplatform codebase is fully migrated to K2. Please note that native and web klibs can be consumed only with Kotlin 2.1.0 or ne...

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...

13.02.2025 10:46 πŸ‘ 23 πŸ” 2 πŸ’¬ 1 πŸ“Œ 0

Thank you so much for featuring my article! ❀️

11.02.2025 14:32 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

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

11.02.2025 13:53 πŸ‘ 7 πŸ” 3 πŸ’¬ 2 πŸ“Œ 0
Preview
Tips for improving compilation time | Kotlin

Tips for improving Kotlin/Native compilation time kotlinlang.org/docs/native-... #KMP

10.02.2025 08:55 πŸ‘ 14 πŸ” 4 πŸ’¬ 0 πŸ“Œ 0
Preview
Just Enough Optimization Don’t solve problems you don’t have.

Don't solve problems you don't have.

blog.mmckenna.me/just-enough-...

04.02.2025 18:40 πŸ‘ 19 πŸ” 2 πŸ’¬ 1 πŸ“Œ 0
Google Play Console dashboard in the Exact Alarm policy screen.

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...

04.02.2025 13:07 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Thank you very much for featuring my article in the latest issue. It’s always an honor to be mentioned by you. ❀️

03.02.2025 03:03 πŸ‘ 3 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
Seamless shimmer integration with existing Compose code In this article, we’ll explore how to add a shimmer effect to an existing codebase with minimal changes to existing Composables.

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...

31.01.2025 01:51 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0