Nate Ebel
n8ebel.bsky.social
Nate Ebel
@n8ebel.bsky.social
🖥️ Software Developer & Tech Lead
👨‍💻 Ex Kotlin Google Developer Expert
Also, there's a comment in there about AI agents handling on-call duties; and that idea both excites and terrifies me 😅
October 19, 2025 at 5:40 AM
Also loading up on delicious baked goods today 😍
May 25, 2025 at 4:43 AM
That's what has prompted my little emergency deep dive into the optimization. Our new CMP project is worked amazing so far for porting over some non-trivial functionality but for a still relatively small project we were already feeling the pain of linking.
May 9, 2025 at 12:45 PM
Using Parallels is a really interesting idea when targeting those other desktop platforms 😀

Are there hoops to jump through to get it deployed onto those virtualized machines?
May 9, 2025 at 12:42 PM
Are you using internal and @/HiddenFromObjC together generally? Or do you use a set of team guidelines/conventions to dictate when to use one or both?
May 9, 2025 at 12:39 PM
Very interesting. I hadn't come across those before or looked into the linker much. Sounds like I should. Thanks for the tip!
May 9, 2025 at 12:37 PM
"Avoid release at all cost" definitely seems like the right strategy.
May 9, 2025 at 12:35 PM
This was a timely find in my feed. We've been feeling some of these build time pain points in our new CMP project.

The article confirms a lot of my suspicions about where to start optimizing but also some stuff I hadn't seen before.

Thanks for sharing!
May 7, 2025 at 4:23 AM
I'm not sure if maybe we should avoid building a Release build type for the simulator target by default since most the time we'd just want the Debug build type 🤔
May 7, 2025 at 4:18 AM
This has been a problem for us in our other KMP project, and nothing short of throwing more powerful CPUs at it seemed to help much. We eventually just introduced some build flags so we could run most builds against just the JVM target for local dev but our CI build times are still pretty awful.
May 7, 2025 at 4:14 AM
Just avoid running any task that runs more than one linking task at a time? Maybe paired with doing most local dev again Android or Desktop first then test on iOS?
May 7, 2025 at 4:14 AM