Can Yumusak
yumusak.dev
Can Yumusak
@yumusak.dev
👨‍💻 Eng Manager working on Experimentation at @Spotify, Android Engineer, ex Block (formerly Square), ex Tech Lead Audi • Creator of http://androp.app
👋
May 11, 2025 at 9:54 AM
Reposted by Can Yumusak
At a high level, you need the 4 things I describe here: bsky.app/profile/bide...

TBH, no vendor (us included) currently offers all 4 to a degree that I'd be fully satisfied with. But you get still value now until the tooling catches up.

First, pick/build an SDK instrument your key workflow.
Ready for my mobile #observability roadmap?

1. Performant SDK that reliably captures/transmits telemetry + context

2. Ergonomic API tailored to mobile platforms, devs, and architectures

3. Scalable backend that enables hella slicing and dicing

4. Modern UI for session and cohort exploration

🚢
February 28, 2025 at 1:28 AM
Reposted by Can Yumusak
Two years ago I wrote about how to compare 2 benchmark results (i.e. don't just compare two averages or 2 medians)

Read more here: blog.p-y.wtf/statisticall...
Statistically Rigorous Android Macrobenchmarks
👋 Hi, this is P.Y., I work as an Android Engineer at Block. As we started evaluating the performance impact of software changes, I brushed up on my statistics classes, talked to industry peers, read several papers, wrote an internal doc to help us i...
blog.p-y.wtf
February 25, 2025 at 5:22 AM
But why
December 21, 2024 at 9:30 AM
Kinda overstated. 4 hours with 3 "Aufguss"(Infusion?) is more than enough :D
December 3, 2024 at 12:53 PM
Agreed but Android 7 came out in 2016. If we assume (conservatively) that any android phone gets at least 2 years of software updates, then these phones must be around 10 years old.

Do phones even hold that long?
December 2, 2024 at 9:57 PM
Is Android 7 still a thing? 😅
December 2, 2024 at 9:38 PM
Are they though? To me, LLMs still seem way worse at writing code than skilled humans. They are a great assistant though.
December 2, 2024 at 12:48 PM
Given that LLMs are stochastic parrots of their training data, I assume the simple reason is that LLMs have no idea about machine code.

Also the output is not reliable enough to omit the human in the loop, so do we really want that?
December 2, 2024 at 10:14 AM
Reposted by Can Yumusak
Yeah I think this will happen at some point. If you need to debug, you just convert from machine code to whatever language you want. Meta has this: ai.meta.com/research/pub...
Meta Large Language Model Compiler: Foundation Models of Compiler Optimization | Research - AI at Meta
Large Language Models (LLMs) have demonstrated remarkable capabilities across a variety of software engineering and coding tasks. However, their...
ai.meta.com
December 2, 2024 at 9:35 AM
Well that and wiring up DI + Nav + opinionated MVVM on Android requires a ton of know-how and is easy to get wrong.

It has become easier with Compose but there's more than a handful of foot guns along the way. Adopting a thing that takes that off your shoulders is a blessing for medium size teams
November 30, 2024 at 7:47 PM
Afaik there is no real problem for circuit given that it uses lambda memoization.

The underlying article about data classes can be true regardless.

I was just curious if the team felt restricted by the very opinionated structure of Circuit
November 30, 2024 at 10:47 AM
How was the experience in the team?
November 30, 2024 at 9:39 AM
Simple and effective framework, love it!
November 30, 2024 at 9:05 AM