Stojan Anastasov
sanastasov.dev
Stojan Anastasov
@sanastasov.dev
Software Engineer doing a bit of Android and a bit of backend with Kotlin. Based in Berlin.
Reposted by Stojan Anastasov
“Meta internally projected late last year that it would earn about 10% of its overall annual revenue – or $16 billion – from running advertising for scams and banned goods, internal company documents show.🚨🚨🚨
Meta's fraud problem: The social media giant projected 10% of its 2024 revenue would come from ads for scams and banned goods, documents seen by @Reuters show reut.rs/4qJTpdH
November 6, 2025 at 2:24 PM
Note to self: Adding 15 sets of leg volume in a single day to the usual weekly volume of 12 sets was not a good idea.

Especially when playing Padel on the "off" days.
October 19, 2025 at 6:15 PM
Reposted by Stojan Anastasov
Android’s new security screening feature is bad and I fucking hate it.

They wanted a mechanism for Google’s security team to block malicious developers.

But the same mechanism can be used by the state to control what we can do with our devices.
A new layer of security for certified Android devices
Starting in 2026 and in select countries first, Android apps must be registered to a verified developer in order to be installed.
android-developers.googleblog.com
October 1, 2025 at 11:37 AM
Reposted by Stojan Anastasov
Designers when an android engineer ask to just use the system back arrow: “our custom back arrow is an expression of our brand, we cannot yield to looking like a Google app”

Designers when Liquid Glass looks like shit everywhere in their app: “LEROY JENKINSSSSSSS”
September 25, 2025 at 2:33 PM
Will be at #dcbln25 starting Wednesday.

Look forward to meeting people from the community.
September 22, 2025 at 1:56 PM
Reposted by Stojan Anastasov
Realität und Satire sind nicht mehr zweifelsfrei unterscheidbar, Teil MCLXXXIV.
September 10, 2025 at 8:37 AM
Reposted by Stojan Anastasov
⏳🧐 Let’s talk about what you don’t expect when speaking at droidcon Italy 2025.

You:
🏙️ Spend 3 days in Turin, Italy.
🍷 Enjoy a cozy pre-event dinner with your fellow speakers.
🙌🏻 You’ll have the support of a dedicated events team.

📅 CFP closes in just 7 days → it.droidcon.com/2025/join-us...
September 8, 2025 at 8:59 AM
Reposted by Stojan Anastasov
The court found that Google has an illegal monopoly.

But in this remedies decision, it found that the government is not actually mandated to pull that monopoly apart, or to deprive Google of the fruits of its illegal business behavior.

So they are essentially going to do nothing about it.
September 2, 2025 at 10:34 PM
Reposted by Stojan Anastasov
To be clear, this article headline is deeply misleading.

The real headline: Google is banning sideloading on Android.

It's anti-competition, deeply intrusive, and extremely dangerous to those in countries with totalitarian regimes (which Google typically bends a knee to).
August 27, 2025 at 6:49 AM
Reposted by Stojan Anastasov
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.
August 26, 2025 at 4:27 AM
Reposted by Stojan Anastasov
I wrote about how reorgs affect teams psychologically in today's After Burnout

afterburnout.co/p/the-mental...
The mental cost of a reorg: who am I here anymore?
What hurts more than a layoff? A reorg that leaves you wondering if your work (and your identity) still matter
afterburnout.co
August 25, 2025 at 3:58 PM
Reposted by Stojan Anastasov
Across 142 routes in Europe, trains are on average twice as expensive as flights

On some routes, they are 26 times the price

Low-cost airlines profit from unfair tax exemptions, but trains are burdened with VAT, energy taxes and high track fees

Governments and the EU must stop rewarding polluters
Low-cost flights up to 26 times cheaper than trains - Greenpeace European Unit
Brussels, 21 August 2025 – A new Europe-wide Greenpeace study shows that climate-damaging flying is still cheaper than taking the train on a majority of  cross-border routes – even though…
www.greenpeace.org
August 21, 2025 at 8:01 AM
Reposted by Stojan Anastasov
🚀 Dagger 2.57.1 is out! 🚀

Details:
• Improved Hilt Gradle Plugin + AGP detection
• No forced Kotlin 2.2.0 upgrade
• Jakarta Singleton support
• Removed redundant androidx.annotation deps
• Clearer, less noisy error messages

🔗 github.com/google/dagge...

#AndroidDev #Kotlin
Release Dagger 2.57.1 · google/dagger
Bug fixes Fixes #4734: Updated Hilt's Gradle Plugin detection of AGP to maximize compatibility and avoid the confusing 'The Hilt Android Gradle plugin can only be applied to an Android project.' e...
github.com
August 21, 2025 at 3:55 AM
Reposted by Stojan Anastasov
“Google proposes being less of a dick” is the actual story here. Imagine what we could build if companies weren’t out to screw everyone who they engage with for every last cent.
Google proposes Play Store changes in the EU, like making it easier for developers to direct users to websites and a new tiered fee structure, after EU scrutiny (Samuel Stolton/Bloomberg)

Main Link | Techmeme Permalink
August 19, 2025 at 4:13 PM
Reposted by Stojan Anastasov
Compose 1.9 is now stable!

android-developers.googleblog.com/2025/08/what...

On top of the many new features, there are significant performance improvements (which you can configure further, see the prefetch API for LazyList), and for debug builds, you can turn on richer stack trace information!
What’s new in the Jetpack Compose August ’25 release
The Jetpack Compose 1.9 release introduces features like advanced shadow modifiers, new visibility modifiers, and enhanced rich styling capabilities.
android-developers.googleblog.com
August 17, 2025 at 3:05 PM
Reposted by Stojan Anastasov
Jetpack Compose 1.9 is out and comes with a lot of great new APIs: outer/inner shadows, new visibility modifiers, a new prefetching behavior to improve scrolling performance in lazy layouts, etc. android-developers.googleblog.com/2025/08/what...
What’s new in the Jetpack Compose August ’25 release
The Jetpack Compose 1.9 release introduces features like advanced shadow modifiers, new visibility modifiers, and enhanced rich styling capabilities.
android-developers.googleblog.com
August 14, 2025 at 12:45 AM
Reposted by Stojan Anastasov
"All I can confidently claim is that they don't learn a world model except by accident, and there's neither a theoretical reason nor empirical evidence for your being able to count on this accident in any defined and broad set of circumstances"

Interesting look at what LLMs "understand"
LLMs aren’t world models
yosefk.com
August 11, 2025 at 5:33 AM
When you use GPT5 to generate your charts
Today I learned that 50% is far less than 47.4%. This is the future.
August 9, 2025 at 9:37 AM
Reposted by Stojan Anastasov
AGI is upon us.
August 8, 2025 at 10:05 AM
Reposted by Stojan Anastasov
Newsletter: In a media landscape dominated by algorithmic feeds that aim to manipulate and extract, sometimes the most radical thing you can do is choose to read what you want, when you want, without anyone watching over your shoulder.

Here’s how to use RSS.
www.citationneeded.news/curate-with-...
Curate your own newspaper with RSS
Escape newsletter inbox chaos and algorithmic surveillance by building your own enshittification-proof newspaper from the writers you already read
www.citationneeded.news
July 31, 2025 at 4:34 PM
Reposted by Stojan Anastasov
EVs reduce emissions by 73% over their lifetime compared to petrol cars.
Not 7. Not 30. 73%
And yet… we’re still debating?
The fossil fuel lobby has spent decades perfecting the art of delay.
Now they’re peddling FUD about EVs: too dirty, too expensive, too inconvenient.
None of it holds up. 🧵 1/8
July 30, 2025 at 1:05 PM
Reposted by Stojan Anastasov
The Substack app apparently push alert promoted a Nazi newsletter to several users. Users have complained about it on Substack Notes but the company hasn’t responded. Generally push alert promos are for content a user is likely to interact with
July 29, 2025 at 5:07 AM
Reposted by Stojan Anastasov
The official Android docs on test doubles are quite needed today.

Please write fakes 🙏 , avoid mocks as possible. Assert output state, not behavior. Think of a program or a logical part of it as: input->output

https://developer.android.com/training/testing/fundamentals/test-doubles
July 27, 2025 at 8:13 PM
Reposted by Stojan Anastasov
Here’s the thing: my plan never changed. Microsoft added generative AI features, then tried to charge me more for them. Even though they clearly still had my old plan, without those features, as a hidden option it would only tell me about when I canceled.

www.disconnect.blog/p/ive-had-it...
July 25, 2025 at 2:44 PM
Reposted by Stojan Anastasov
#SpringBoot 4 Released: A Full Analysis of 11 Major Changes!
Spring Boot 4 Released: A Full Analysis of 11 Major Changes!
My article is open to everyone; non-member readers can click this link to read the full text.
medium.com
July 20, 2025 at 8:38 AM