𫨠Trying to build a library out of the snappy drag thing that I build for one of my apps. #JetpackCompose
𫨠Trying to build a library out of the snappy drag thing that I build for one of my apps. #JetpackCompose
Everything's coming up roses in Pasadena for @socallinuxexpo.bsky.social! Come visit us in the Expo Hall at booth 221 to chat with our team, learn what we're up to, and grab some stickers from:
14:00-18:00 Today
10:00-18:00 Saturday
10:00-14:00 Sunday
#Thunderbird #SCaLE23x
We're excited to shine a light on Michaela Martin, the design artist behind our appeal illustrations. We chat about her background, her process, and how Roc and his world went from first sketches to final drafts. π¨
#Thunderbird #Illustration
blog.thunderbird.net/2026/03/desi...
ποΈCheck out the new @fragmentedpodcast.com episode on subagents!
They can be a huge unlock once you understand how it all works and you can get real benefits without having to a swarm them.
@kau.sh and I built an RTS mental model for how they work (yes, we did that). Check it out!
new episode is out! spot the easter π₯?
recent models have shown massive improvement owing to clever use of "modes" and subagent dispatch. it really clicked for me after chatting with @iurysouza.dev
listen to improve your fundamentals! (not just tactics).
And our Mobile Progress Report provides an early look into how development on Android AND iOS (!) will take shape over the coming year.
#Thunderbird #Android #iOS #OpenSource
blog.thunderbird.net/2026/02/mobi...
Heading to CHAOSSCon at @fosdem.org? Be sure to check out @linuxflower.bsky.social and Wayne Mery's Lunch and Learn on Thursday Jan 29 at 13:00 on how we're using community metrics and how we can improve!
#Thunderbird #OpenSource #Community
chaoss.community/chaosscon-20...
Heads up it looks like Sonatype is starting to enforce stricter throttling on Maven Central.
If you see 429/403 errors from your runneres, you're not alone.
github.com/actions/runn...
www.sonatype.com/blog/maven-c...
I've just added the latest version, but I'm planning to add the previous ones as well.
If you want to help, here is the repo: github.com/rafaeltonhol...
#android #kmp #AndroidDev #intellij
For that reason, I'm starting to track the versions in a Git repository to serve as a compatibility matrix until a better solution is available.
As I need to support IntelliJ IDEA in a project I work on, I always try to find what is the latest AGP version compatible with IntelliJ IDEA, but it is very difficult to find information about it.
incrΓvel como vc pode olhar pra qualquer problema mundial e dizer a culpa Γ© dos estados unidos
In case you want to become a benevolent Gradle overlord, I've got you some tips
Recording:
youtu.be/o99f54pYGgc?...
Slides:
speakerdeck.com/aurimas/the-...
#gradle
Published a new article, 'RemoteCompose: Another Paradigm for Server-Driven UI in Jetpack Compose'.
Youβll explore RemoteCompose, understand its core architecture, and discover the benefits it brings to dynamic screen design with Jetpack Compose.
skydoves.medium.com/remotecompos...
Swipe to Dismiss from Material 3 compose lib is quite customizable π€© β¨
www.sinasamaki.com/glow-swipe-t...
It seems like yesterday we released Thunderbird for Android. See how fast our first mobile app is growing up.
#Thunderbird #OpenSource #Android
https://blog.thunderbird.net/2025/11/video-an-android-retrospective/
Using the Default Hierarchy Template in KMP? You probably shouldn't π
It creates intermediate source sets you might not need β with real build cost. β οΈ
New article on the hidden costs and when to use a custom hierarchy instead π
dev.to/rsicarelli/t...
At Mozilla we make tech that puts people before profit. We make tech that is designed to help people live better lives. We make tech that is GOOD.
Anyone wants to make a cool OSS contribution to the Kotlin ecosystem?
Integrate the Amper dependency resolver in Kotlin scripts and solve KT-42775, make scripting easier for everyone and learn about Gradle metadata at the same time.
youtrack.jetbrains.com/issue/KT-427...
I shared how I typicallyl debug my Gradle builds
mbonnin.net/2025-11-08_g...
I've upgraded to the last @androidstudio.bsky.social stable version and suddenly started to experience a few issues. The most annoying is the debugger randomly throwing Stack Overflow.
If you are experiencing the same, please consider voting for this issue: issuetracker.google.com/issues/45229...
Will it enable hot reload in other targets as well, or do we still need to add desktop as a target to have it?
I turned a leak investigation into a post on the Block eng blog to share a method that works well!
It's a bit long... I had to show how to encode code knowledge to automate leak investigations, and digΒ even deeper with YourKit Java Profiler.
engineering.block.xyz/blog/the-lea...
#AndroidDev
Working on a plugin that provides real-time stability analysis for Jetpack Compose functions in Android Studio.
If you're a senior+ developer and your GitHub looks like this.... I assume you have some mixture of positive work life balance, a spouse and children, and hobbies outside of coding.
What I don't assume is anything about your ability to write great software.
Your GitHub history can look like this, and itβs ok. If you know you can do a job, apply. I've met so many great devs that weren't active on GitHub publicly. We need to understand that not everybody prioritizes side projects, for many reasons. And that does not invalidate them for the job, at
Your GitHub history can look like this, and itβs ok.
If you know you can do a job, apply. I've met so many great devs that weren't active on GitHub publicly.
We need to understand that not everybody prioritizes side projects, for many reasons. And that does not invalidate them for the job, at
Open-sourced my Android-in-VS-Code experiment.
A Gradle plugin that generates workspace files for Kotlin LSP. Many things don't work, but some do π
github.com/desugar-64/k...
#AndroidDev #VSCode
There's no good reason why people distributing apps outside the Play Store should need to provide their personal data to Google.
This is just taking Android into the horrible world of dev accounts and notarization that Apple enforces.
While IntelliJ IDEA, and build projects, work fine, AS 2025.1.2 still marks it as experimental.
Am I missing something?
I was excited to upgrade a project I work to Kotlin 2.2.0 as it turns when-guards stable and I would be able to remove the annoying warning: "This build uses unsafe internal compiler arguments: --XXLanguage:+WhenGuards"
Android Studio: Nope.