Pearce Keesling
@keeslinp.bsky.social
📤 77
📥 216
📝 251
Software developer at Quicken. Mobile dev enthusiast. Quality and performance are a lost art
Being able to write extensions in swift for kotlin types is so underrated. That's the power of high quality interop in kmp
22 days ago
0
0
0
Big companies are so weird. Amazon is migrating FireTV to be first class React Native based, but then I listened to a podcast today about how prime video (presumably their flagship app?) is migrating from React to Rust
28 days ago
1
1
0
AI is so consistently and confidently wrong about gradle project configuration. It will tell me all about how I need to do a ten step process to correct my configuration when the truth is I just mixed up a "." for a ":"
about 1 month ago
1
1
0
Trying out
@heron.tunji.dev
for the first time. Holy cow it's impressive how much one dev can get done. 10% the size of the main app and absolutely gorgeous animations and polish. Obviously there are still some kinks to work out but it's already better than the default by leaps and bounds
about 1 month ago
1
3
1
Currently updating some maestro tests that our QE team has put together. I'm starting to doubt the scalability of yaml files. It makes for a great demo but orchestrating hundreds of tests becomes painful. The JS/bash workarounds needed to scale are tricky and bespoke.
about 1 month ago
1
0
0
Idk how Google messages doesn't have predictive back yet. It's the Google app I interact with the most so it would be nice to have all the modern experiences
about 1 month ago
0
0
0
@asklyft.bsky.social
just changed my driver after it already sent me a notification of my driver information so I was accidentally the asshole stealing a ride. Luckily the other person said something as we were driving away. Lesson learned, don't trust Lyft notifications and open the app.
about 2 months ago
0
0
0
reposted by
Pearce Keesling
TJ
2 months ago
I'm excited to announce something I've been building, an open source atproto client
heron.tunji.dev
! Its currently available in beta on Google Play for Android devices. Please DM
@heron.tunji.dev
if you'd like early access. It will be released to all Android users in the next few weeks!
loading . . .
10
95
26
Just filed the "revert to old architecture" PR. Huge bummer, but the new arch is still way too buggy in our app. Not really sure what we're going to do about RN 80 being the last supported legacy arch release
4 months ago
0
1
0
Finally had the "opportunity" to use the Tesla app this weekend. It's always hyped as an example of an awesome react native app. It's pretty rough and I think I'd pick a different app to hype. Unresponsive taps, randomly crashes, map basically didn't work
5 months ago
0
1
0
Nothing makes me appreciate how great
@kotlinlang.org
is quite like writing swift
6 months ago
0
0
0
I love the pause in platforms state of the union to randomly through shade at crossplatform toolkits. Peak pettiness
6 months ago
1
0
0
Observing the switch 2 discourse about loading times is interesting because people are excited about loading times going from super duper slow to just very slow.
6 months ago
0
0
0
React native is just being told "use X it makes everything better!" And then discovering that Y and Z that we also use don't work with X unless you turn off the cool features of X. Anytime we reach equilibrium I'm afraid to change anything. Right now we're dealing with native stack.
6 months ago
1
2
0
I think the new
@jetbrains.com
lsp is awesome, it won't replace my usage of android studio, but when I'm editing my js code in
@zed.dev
and need to hop over to kotlin really quick it'll be super nice to have basic editor functionality
6 months ago
0
1
0
I think compose is the only framework where you get such big wins just from upgrading. I don't have hard numbers but I don't think Hermes or the new arch had such a large impact in React Native (and neither of those was "just upgrade").
6 months ago
1
1
0
#kotlinconf
day one has me unreasonably and dangerously hyped for compose multiplatform
6 months ago
0
3
0
I don't normally care for "x tips you didn't know articles" because it's usually blog-spam, but I actually did learn 3-4 new things from the one in here. Great find!
add a skeleton here at some point
7 months ago
0
2
1
Am I crazy for wanting to use react native brownfield from
@callstack.com
to move code _out_ of react native? Not that we're getting off RN, but we want to shift the ratio of native to RN more towards native
7 months ago
0
1
0
Not being able to upgrade a library because of incompatible requirements like "the new mmkv needs new arch but the old version doesn't support rn 77" is my least favorite hell that I always run into with RN. I have to imagine it's better in expo-land.
add a skeleton here at some point
7 months ago
0
3
0
reposted by
Pearce Keesling
Gábor Nyéki
10 months ago
Greg KH is a voice of reason downthread:
lore.kernel.org/rust-for-lin...
loading . . .
Re: Rust kernel policy - Greg KH
https://lore.kernel.org/rust-for-linux/2025021954-flaccid-pucker-f7d9@gregkh/
3
92
14
reposted by
Pearce Keesling
emilk
10 months ago
Introducing egui 0.30! This adds `egui::Scene`: a pannable, zoomable container for other UI elements. This release also makes frames and corner radius more in line with how CSS and Figma works. We’ve also improved the crispness of the rendering, and a lot more!
loading . . .
4
34
6
reposted by
Pearce Keesling
Steve Klabnik
10 months ago
hey could all of the various childish linux maintainers throw their tantrums in parallel? they're all identical anyway, would really speed things along
lwn.net/SubscriberLi...
loading . . .
Resistance to Rust abstractions for DMA mapping [LWN.net]
https://lwn.net/SubscriberLink/1006805/f75d238e25728afe/
13
189
18
Trying to help people on Reddit who are having issues with our product is a roll of the dice. Some are very nice and others think that as an employee I'm somehow entirely to blame and/or I should magically be able to fix everything and anything less is unacceptable.
10 months ago
0
0
0
reposted by
Pearce Keesling
Software Mansion
11 months ago
Announcing React Native Reanimated 4 🐴 Long-awaited CSS Animations and Transitions support is here! ✨ Available now in Beta. Read more 👇
loading . . .
4
180
59
Nothing quite like being in a demo meeting to motivate you finally tracking down that bug a few minutes before you have to present
11 months ago
0
0
0
reposted by
Pearce Keesling
Raph Levien
11 months ago
December was vacation time for many of us (myself included), but Linebender did impressive work on a number of fronts: releases of the Color and Peniko crates, progress on text layout and the masonry widget set, and a new Kompari crate for image comparison. Read more at
linebender.org/blog/tmil-12/
loading . . .
Linebender in December 2024
Linebender in December 2024
https://linebender.org/blog/tmil-12/
1
14
2
reposted by
Pearce Keesling
Matt Pocock
11 months ago
Node.js now supports TypeScript. Here's everything you need to know:
www.totaltypescript.com/typescript-i...
loading . . .
Node.js Now Supports TypeScript By Default
TypeScript is coming to Node 23. Let's break down what that means.
https://www.totaltypescript.com/typescript-is-coming-to-node-23
9
333
91
reposted by
Pearce Keesling
Rolldown
11 months ago
🎁 A surprise holidays gift: after over a year of hard work, we have just published Rolldown 1.0.0-beta.1!
10
345
69
reposted by
Pearce Keesling
Romain Guy
12 months ago
New blog post! If you are a Kotlin or Java Android developer, this one should make you go 🤯.
www.romainguy.dev/posts/2024/n...
I'm not even sorry.
loading . . .
Naming is Hard
Before we dive into today’s topic, I would like to make it clear that what follows is specific to how Android, and more precisely the Android RunTime (ART), works. Some of what follows applies to othe...
https://www.romainguy.dev/posts/2024/naming-is-hard/
19
150
57
reposted by
Pearce Keesling
Sebastian Sellmair
12 months ago
🎇
#ComposeHotReload
is quite powerful. Here are some demos showcasing what the most recent builds allow, when writing compose apps A thread🧵
6
78
24
reposted by
Pearce Keesling
Kevin Galligan
12 months ago
Big Kotlin Multiplatform update for native mobile teams! With SKIE 0.10.0, and some helpful tweaks from KMMBridge 1.2.0, you can locally browse and debug Kotlin code, in Xcode, using published Swift Package Manager dependencies!
touchlab.co/spm-kotlin-d...
(cc:
@touchlab.co
@tadeas.bsky.social
)
loading . . .
Debugging Kotlin in Xcode with SPM Builds
Virtually all native mobile teams integrate Kotlin Multiplatform by publishing Xcode binaries, usually with SPM. This is generally easy to integrate, but prevented iOS developers from browsing o...
https://touchlab.co/spm-kotlin-debugging
3
47
14
@github.com
I really like the explore tab in GitHub but it is incredibly flaky. About half the time it ignores my starred repos. I haven't had it work well in a few weeks. I love it because it helps me keep track of releases but I just need it to be more reliable
12 months ago
0
1
0
reposted by
Pearce Keesling
camwing
12 months ago
In 2025 (less than 30 days away), PayPal will start selling your transaction history for targeted advertising. I very highly recommend logging into your account and going to Settings > Data & Privacy > Personalized Shopping. If you're reading this, turn that off RIGHT NOW before you forget.
369
11195
8685
#AOC
day 2 in
#kotlin
, learned yet another zip util! I started out with windowed(2) but then discovered zipWithNext that makes pairs instead of lists (much easier to work with and more efficient). Sadly I was lazy and just brute forced part two 😬. I feel there must be a rule of association trick....
12 months ago
0
1
0
Doing
#AOC
this year in
#kotlin
and I want to try and share a nifty kotlin feature I learn about each day. Today I found someone who used the unzip tool. I was folding to build the two lists but I could have just mapped into a pair of numbers and then unzipped it into the two lists
about 1 year ago
0
3
0
reposted by
Pearce Keesling
Jorge Castillo
about 1 year ago
This post by
@zachklipp.com
on how to centre things in Compose is a master lesson on the compose layout system. Really recommended 💯
blog.zachklipp.com/centering-in...
loading . . .
Centering in Compose
Let’s talk about centering things. There is no Modifier.center() in Compose, nor is there a Center composable, and I think the reason for that is because once you understand Compose's layout system yo...
https://blog.zachklipp.com/centering-in-compose/
1
45
14
I've noticed that the distinction between scroll vs swipe is something that is super hard to get right. Scrolling through my bsky feed I can accidentally swipe between tabs. It's a problem I've struggled with a lot in my own RN apps and is one of those native-isms that is hard to replicate correctly
about 1 year ago
0
0
0
I accidentally plugged the wrong power supply into my kvm and it is totally fried (smoke and everything), but then like 10 minutes later my monitors both stopped working. Am I totally cooked or do I have a shot of fixing those?
about 1 year ago
0
0
0
you reached the end!!
feeds!
log in