Sign in

Colin White

@colinwhite.me
1.2K followers 455 following 18 posts

Merge conflicts are my cardio github.com/colinrtwhite

PostsRepliesMedia
Reposted by Colin White
Jesse Wilson @swank.ca · 03/07/2025
OkHttp 5.0 has a stable API. 🗿
square.github.io
Change Log - OkHttp
Square’s meticulous HTTP client for the JVM, Android, and GraalVM
26313
Reposted by Colin White
Cassidy @cassidoo.co · 22/03/2025
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.
89911
Colin White @colinwhite.me · 22/03/2025
Is there a reference implementation of this? Would be neat to see
040
Colin White @colinwhite.me · 19/02/2025
Great podcast on data modeling and preventing invalid states!
070
Colin White @colinwhite.me · 10/02/2025
My favourite fact about the Super Bowl is businesses have to call it “the big game” since “Super Bowl” is trademarked
120
Colin White @colinwhite.me · 15/01/2025
New post! Why you should use EmptyCoroutineContext instead of Dispatchers.Unconfined. code.cash.app/dispatchers-...
code.cash.app
Dispatchers.Unconfined and why you actually want EmptyCoroutineContext
Use EmptyCoroutineContext instead of Dispatchers.Unconfined.
15616
Reposted by Colin White
Duck Droid @fragmentedpodcast.com · 03/12/2024
go.bsky.app/BWjNgtr Thank you @p-y.wtf for the wonderful idea (still building the list)
2263
Colin White @colinwhite.me · 29/11/2024
This is one of those top tier posts that everyone should read. It still helps me with designing APIs!
0100
Reposted by Colin White
Saket Narayan @saket.me · 27/11/2024
I wrote a blog post that's really just an excuse to trick you into watching @worrydream.com's Inventing on Principle talk
saket.me
The pursuit of fast feedback loops in Android development
There's something magical about having a direct connection to what we're building
85917
Reposted by Colin White
Romain Guy @romainguy.dev · 27/11/2024
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.
1114033
Reposted by Colin White
Martin Bonnin @mbonnin.net · 21/11/2024
I wrote about Kotlin scripting
buff.ly
November 2024: the state of Kotlin scripting
*.main.kts files can replace most of your shell scripts
66917
Reposted by Colin White
Andrei Shikov @shikasd.bsky.social · 19/11/2024
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
2541556
Reposted by Colin White
P-Y @p-y.wtf · 12/11/2024
👋 I made a starter pack of past & present Android engs from Block (Square, CashApp..) Ask us what we think about fragments 😜 If you want to be in this lost, you know what to do 😘 block.xyz/careers/jobs... #AndroidDev go.bsky.app/SLiJNP5
85121
Reposted by Colin White
Kevin Galligan @kpgalligan.bsky.social · 03/11/2024
Building a Kotlin Multiplatform starter pack. Still working through followers and finding other folks on the platform. Lots of people joined recently, so I'm definitely missing accounts. Ping me with suggestions! go.bsky.app/2oR84o6
166412
Colin White @colinwhite.me · 07/11/2024
Me checking status.maven.org after it throws an exception when trying to release.
3170
Reposted by Colin White
John O'Reilly @johnoreilly.dev · 06/11/2024
Mix Native iOS Views in Compose Multiplatform With Touchlab's New Library! youtu.be/UukFp6TbcZ8?... Compose Swift Bridge (touchlab.co/composeswift...) looks like very useful addition to Compose Multiplatform ecosystem!
youtu.be
Mix Native iOS Views in Compose Multiplatform With Touchlab's New Library!
YouTube video by Touchlab
2297
Reposted by Colin White
Saket Narayan @saket.me · 04/11/2024
Picasso has officially been deprecated: github.com/square/picas...
2245
Colin White @colinwhite.me · 04/11/2024
Super easy to set up! I’m @colinwhite.me now.
080
Colin White @colinwhite.me · 04/11/2024
Coil 3.0 is out now! The main feature of this release is full Compose Multiplatform support, but there are tons of other smaller improvements. Check it out! colinwhite.me/post/coil_3_...
colinwhite.me
Coil 3.0: Image loading for Compose Multiplatform - Colin White's Blog
06726
Reposted by Colin White
Jesse Wilson @swank.ca · 30/10/2024
I am proud of this code.cash.app/burst
code.cash.app
Kotlin Multiplatform parameterized tests with Burst
Today we’re announcing Burst 2.0
35113
Reposted by Colin White
Matt McKenna @mmckenna.me · 24/10/2024
Made an #AndroidDev Starter Pack! Please let me know if I missed anyone so I can connect with them as well 😁 go.bsky.app/Etd57t6
468743
Reposted by Colin White
Kaushik Gopal @kau.sh · 20/10/2024
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
031
Reposted by Colin White
Kaushik Gopal @kau.sh · 15/05/2023
In our first episode back to talking #AndroidDev shop; we chat with my good friend and (ex)colleague @colinwhite.bsky.social who helps us make sense of Square’s bold take on Compose! fragmentedpodcast.com/episodes/245-…
fragmentedpodcast.com
245: Treehouse, Redwood and Zipline with Colin White
Download In this episode, Donn and Kaushik talk to an old friend of the show, Colin White, about Treehouse, a combination of the Redwood and Zipline libraries. Colin is a Staff Engineer at Cash App (Block). Redwood is a multiplatform Compose library that allows you to target multiple UI toolkits
021