Colin White

@colinwhite.me

Merge conflicts are my cardio https://github.com/colinrtwhite

This is just a personal anecdote but probably worth noting for job hunters and learners: I've been asked 3 times just in the past week (!) by hiring managers for native Android developers! If you're deciding what you want to pick up/hone, that seems to be in pretty high demand right now.

I love Kotlin but please don't abuse its features. I regularly see code like in the first function when you can instead write a simple if statement: it's shorter, easier to read, and doesn't allocate an object! Thankfully both functions compile to the same assembly when R8 is turned on.


Two Kotlin functions that take 2 float parameters a and b. Each function returns a divided by b if b is not 0, or a constant called DefaultValue otherwise. The first function does so using takeIf, let, and the "elvis" operator. The second function uses a simple if/else statement.

Let's look at Bluesky performance on Android! I managed to build a release build of the app and ran some traces, let's see what we can find... I have ~hour, will add to this thread as I investigate

Big changes coming to the Fragmented 🎙️ We’re moving from Wordpress → a leaner, simpler website. Long overdue and shipping in the next few days! We also recorded our SemiQuincentennial (that's #250) episode with some very very big announcements. Drops next week—stay tuned! fragmentedpodcast.com