Android engineer at Cash App, Block Open Source contributor. Opinions my own.
⚠️ Use locally for speed, but keep codebase references explicit for readability!
⚠️ Use locally for speed, but keep codebase references explicit for readability!
We’re talking Metro, Zac Sweers’ new Kotlin Multiplatform-first DI library.
Fast, focused, multiplatform magic.
📅 Oct 8 on Twitch
We’re talking Metro, Zac Sweers’ new Kotlin Multiplatform-first DI library.
Fast, focused, multiplatform magic.
📅 Oct 8 on Twitch
- Friends who send five one-word messages vs one five-word message.
- Mobile operating systems that don't batch notifications and have no problem buzzing me five times within five seconds.
- Friends who send five one-word messages vs one five-word message.
- Mobile operating systems that don't batch notifications and have no problem buzzing me five times within five seconds.
Share your Kotlin expertise with the world – server-side, web, desktop, mobile, AI/ML, and more! Submit your proposal and get a chance to speak at the year's biggest Kotlin event!
👉 https://kotl.in/conf26-submittalk 👈
Share your Kotlin expertise with the world – server-side, web, desktop, mobile, AI/ML, and more! Submit your proposal and get a chance to speak at the year's biggest Kotlin event!
👉 https://kotl.in/conf26-submittalk 👈
Slides are up on my blog!
#dclx25
www.egorand.dev/communicatin...
Slides are up on my blog!
#dclx25
www.egorand.dev/communicatin...
Here are the slides:
speakerdeck.com/alexzhukovi...
Here are the slides:
speakerdeck.com/alexzhukovi...
docs.google.com/presentation...
#dclx25 #AndroidDev
docs.google.com/presentation...
#dclx25 #AndroidDev
Use code GDG_DC_LISBON at checkout for 30% off!
Big thanks to droidcon Lisbon and the #GDG community for making this possible!
👉 pretix.eu/droidconLisb...
See you all on Thursday! 🖖
Use code GDG_DC_LISBON at checkout for 30% off!
Big thanks to droidcon Lisbon and the #GDG community for making this possible!
👉 pretix.eu/droidconLisb...
See you all on Thursday! 🖖
Who's ready for #dclx25? It starts next Thursday! 🗓️
Two days of talks in the beautiful city of Alcochete, just across the bridge from Lisbon. So you'll have plenty of time to explore and fall in love with the city.
I've gathered a couple of suggestions together 👇
Who's ready for #dclx25? It starts next Thursday! 🗓️
Two days of talks in the beautiful city of Alcochete, just across the bridge from Lisbon. So you'll have plenty of time to explore and fall in love with the city.
I've gathered a couple of suggestions together 👇
The biggest change here is graph extensions are no longer detached and wired much more like dagger subcomponents now.
github.com/ZacSweers/me...
The biggest change here is graph extensions are no longer detached and wired much more like dagger subcomponents now.
github.com/ZacSweers/me...
publicobject.com/2025/06/25/c...
publicobject.com/2025/06/25/c...
An exciting new experimental project in the goose ecosystem!
Goose Mobile is an open agent that runs directly on your Android device, designed to maximize automation of your everyday tasks.
github.com/block/goose-...
An exciting new experimental project in the goose ecosystem!
Goose Mobile is an open agent that runs directly on your Android device, designed to maximize automation of your everyday tasks.
github.com/block/goose-...
There's also new memory tools available so the agent can remember screen state for later assertions.
github.com/block/trailb...
There's also new memory tools available so the agent can remember screen state for later assertions.
github.com/block/trailb...
My brilliant colleague Kostya 🧙♂️ has made an interactive explainer for Kotlin Flows to match!
Find the magic here: terrakok.github.io/FlowMarbles/
My brilliant colleague Kostya 🧙♂️ has made an interactive explainer for Kotlin Flows to match!
Find the magic here: terrakok.github.io/FlowMarbles/
code.cash.app/paparazzi-ac...
code.cash.app/paparazzi-ac...
kotlinconf.com/talks/
kotlinconf.com/talks/
Over the years I’ve seen way too many devs defending ideas only because they were written in a book.
Be open minded.
Over the years I’ve seen way too many devs defending ideas only because they were written in a book.
Be open minded.