Video + slides here:
publicobject.com/2025/06/25/c...
@egorand.dev.bsky.social
Barcelona, hiking, travelling, rock shows, movies, books, work-life balance. Android engineer at Cash App, Block Open Source contributor. Opinions my own.
Video + slides here:
publicobject.com/2025/06/25/c...
Stop calling AI a "junior engineer"
blog.mmckenna.me/stop-calling...
πͺΏπ±Introducing Goose Mobile
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-...
Trailblaze got some new updates today! There's an official yaml spec defined in the trailblaze-yaml module. The examples will be updated by the end of this week.
There's also new memory tools available so the agent can remember screen state for later assertions.
github.com/block/trailb...
Flow marbles illustrating filter and map.
Remember the marble diagrams used to explain RxJava?
My brilliant colleague Kostya π§ββοΈ has made an interactive explainer for Kotlin Flows to match!
Find the magic here: terrakok.github.io/FlowMarbles/
I wrote a blog post re-introducing Paparazzi's accessibility snapshots, highlighting the many recent updates they have gone through!
code.cash.app/paparazzi-ac...
Banner for the droidcon Lisbon talk by Egor Andreevich titled "Communicating Effectively as an Engineer"
Super excited to be speaking at droidcon Lisbon this year, and it's a topic I've wanted to explore in more depth for a long time. See you there!
08.07.2025 08:32 β π 6 π 0 π¬ 0 π 0Droidcon Toronto used to be really awesome, but I believe it didn't restart after the pandemic?
22.06.2025 14:09 β π 1 π 0 π¬ 0 π 0Ion light rail passing over bridge in Waterloo Park under a partly cloudy sky on a summer day
Retweet if you agree
20.06.2025 17:35 β π 32 π 22 π¬ 1 π 1You can now watch the recordings from KotlinConf on the website - and they're also in the app, in case you quickly wanna find the recordings of sessions that you've bookmarked earlier!
kotlinconf.com/talks/
Snapped this last year in Vilnius. I believe these are Soviet? Still going strong!
30.05.2025 19:00 β π 2 π 0 π¬ 0 π 0I'll give it a shot and compare the experience with Raindrop!
29.05.2025 12:44 β π 0 π 0 π¬ 0 π 0I'm trying out app.raindrop.io! It doesn't look like it has an offline mode similar to Pocket, but it's as easy to save links to articles I want to read, and I really like the UI so far.
29.05.2025 07:27 β π 0 π 0 π¬ 0 π 0I'm really sad that Pocket is shutting down, I've been using it for many years to track my technical reading. Can anyone recommend any similar alternatives? Thanks!
25.05.2025 10:07 β π 1 π 0 π¬ 2 π 0A pattern is only useful until it gets in your way.
Over the years Iβve seen way too many devs defending ideas only because they were written in a book.
Be open minded.
KotlinPoet 2.1.0 is up - our first release since 2.0 and first in 2025! π github.com/square/kotli...
25.02.2025 11:44 β π 7 π 0 π¬ 0 π 0So sorry for your loss Zac
17.02.2025 21:12 β π 1 π 0 π¬ 0 π 0Stealing a robot's job before it steals mine!
12.02.2025 20:06 β π 4 π 0 π¬ 0 π 0Karaoke!
06.02.2025 20:47 β π 1 π 0 π¬ 0 π 0It's finally out! π
Catch my Kotlin 2.1 feature video on guards on the 'tube!
www.youtube.com/watch?v=FsKC...
The top of the Android logo (bugdroid head) with 4 feathers from the SQLite logo
1 thread running SQL inserts while 4 threads run SQL selects
New blog post: Parallelism with Android SQLite
blog.p-y.wtf/parallelism-...
What started an ANR investigation ended up with a deep dive into Android SQLite's connection pool...
#AndroidDev
networkQuality ==== SUMMARY ==== Uplink capacity: 22.879 Mbps Downlink capacity: 34.828 Mbps Responsiveness: Low (1.654 seconds | 36 RPM) Idle Latency: 84.417 milliseconds | 710 RPM
TIL macOS has a built-in speedtest/network quality analysis tool: networkQuality
31.01.2025 10:29 β π 20 π 2 π¬ 1 π 0Detailed diagram of Android Rendering, going from UI definition all the way to the display, with drawings of each stage
π₯ I did an explainer about how Android rendering works!
This is part of a series on rendering, Iβll be showing how each platform renders so that people can learn and compare/contrast
I came across these Android Quick Guides in the official documentation developer.android.com/quick-guides.
They're supposed to be very practical and only take a handful of minutes to be used.
Found some interesting ones. I'll write them down in the thread π
#AndroidDev
Really enjoyed recording this episode of The Developersβ Bakery with @cortini.co, thanks for having me! thebakery.dev/93/
15.01.2025 12:58 β π 3 π 0 π¬ 0 π 0Looks like Kinesis is also building a sculpted keyboard! kinesis-ergo.com/keyboards/mw...
03.01.2025 23:48 β π 1 π 0 π¬ 1 π 0π§ new episode #253 is out!
logcat - a new look at logging with @p-y.wtf from Square.
Listen here: fragmentedpodcast.com/episodes/253/
#AndroidDev #Podcast
I really love my Fitbit tracker, can easily hit my hourly steps goal by washing a few dishes!
05.12.2024 09:19 β π 3 π 0 π¬ 0 π 0This is so important! Lately, when working with less familiar stuff, I've been pushing myself to discover a fast enough feedback loop before I make changes. E.g. tweaking CI shell scripts: easy to just push changes and let CI run them, but far too slow. Running scripts locally is so much faster!
27.11.2024 22:36 β π 1 π 0 π¬ 0 π 0