Stojan Anastasov 's Avatar

Stojan Anastasov

@sanastasov.dev

Software Engineer doing a bit of Android and a bit of backend with Kotlin. Based in Berlin.

391
Followers
248
Following
90
Posts
02.11.2024
Joined
Posts Following

Latest posts by Stojan Anastasov @sanastasov.dev

Preview
GitHub - ExoQuery/ExoQuery: Language Integrated Query for Kotlin Language Integrated Query for Kotlin. Contribute to ExoQuery/ExoQuery development by creating an account on GitHub.

Wow, LINQ for #Kotlin Multiplatform! github.com/ExoQuery/Exo.... This looks really nice, especially coming from the developer of zio-quill (LINQ in Scala) 🀯.

29.04.2025 23:14 πŸ‘ 10 πŸ” 3 πŸ’¬ 1 πŸ“Œ 0
Post image

πŸ“ Blogged: "You Gotta Push If You Wanna Pull"

Wrote up some thoughts on push vs. pull queries, materialized views, and why data duplication isn't something to fear.

πŸ‘‰ www.morling.dev/blog/you-got...

07.12.2025 16:28 πŸ‘ 16 πŸ” 4 πŸ’¬ 1 πŸ“Œ 0

You Want Microservices, But Do You Really Need Them?

https://www.docker.com/b...

06.12.2025 09:30 πŸ‘ 5 πŸ” 3 πŸ’¬ 1 πŸ“Œ 0
Preview
Spring Boot 4.0.0 available now Level up your Java code and explore what Spring can do for you.

Exciting News πŸŽ‰ Spring Boot 4.0.0 is here: spring.io/blog/2025/11...

20.11.2025 22:18 πŸ‘ 64 πŸ” 28 πŸ’¬ 1 πŸ“Œ 0

β€œ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.🚨🚨🚨

06.11.2025 14:24 πŸ‘ 285 πŸ” 102 πŸ’¬ 9 πŸ“Œ 15

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.

19.10.2025 18:15 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
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’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.

01.10.2025 11:36 πŸ‘ 43 πŸ” 15 πŸ’¬ 5 πŸ“Œ 1

When you said the latest version, I assumed you meant the latest stable version.

29.09.2025 16:16 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

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”

25.09.2025 14:33 πŸ‘ 120 πŸ” 17 πŸ’¬ 4 πŸ“Œ 0

Will be at #dcbln25 starting Wednesday.

Look forward to meeting people from the community.

22.09.2025 13:56 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

RealitΓ€t und Satire sind nicht mehr zweifelsfrei unterscheidbar, Teil MCLXXXIV.

10.09.2025 08:37 πŸ‘ 67 πŸ” 17 πŸ’¬ 3 πŸ“Œ 1
Post image

⏳🧐 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...

08.09.2025 08:58 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

And the best thing, it's not flaky by default

07.09.2025 20:05 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

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.

02.09.2025 22:34 πŸ‘ 1 πŸ” 2 πŸ’¬ 1 πŸ“Œ 0

Now ask it to generate a new video based on the frame descriptions πŸ˜‰πŸ˜‰

01.09.2025 13:34 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

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).

27.08.2025 06:49 πŸ‘ 18 πŸ” 7 πŸ’¬ 5 πŸ“Œ 0

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.

26.08.2025 04:27 πŸ‘ 47 πŸ” 17 πŸ’¬ 3 πŸ“Œ 0
Preview
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

I wrote about how reorgs affect teams psychologically in today's After Burnout

afterburnout.co/p/the-mental...

25.08.2025 15:58 πŸ‘ 13 πŸ” 4 πŸ’¬ 0 πŸ“Œ 0
Preview
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…

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

21.08.2025 08:00 πŸ‘ 520 πŸ” 241 πŸ’¬ 12 πŸ“Œ 19
Preview
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...

πŸš€ 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

21.08.2025 03:55 πŸ‘ 3 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

β€œ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.

19.08.2025 16:13 πŸ‘ 53 πŸ” 8 πŸ’¬ 3 πŸ“Œ 1
Preview
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.

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!

17.08.2025 15:05 πŸ‘ 35 πŸ” 4 πŸ’¬ 3 πŸ“Œ 0
Preview
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.

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...

14.08.2025 00:45 πŸ‘ 53 πŸ” 11 πŸ’¬ 3 πŸ“Œ 2
LLMs aren’t world models

"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"

11.08.2025 05:33 πŸ‘ 6 πŸ” 3 πŸ’¬ 0 πŸ“Œ 1

When you use GPT5 to generate your charts

09.08.2025 09:37 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
User: How often does the letter b appear in strawberry?
Assistant: The letter b appears twice in "strawberry'.
User: How often does the letter b appear in blueberry?
Assistant: The letter b appears three times in "blueberry"
User: Show me
Assistant: blueberry
Positions: blueberryb
Count: 3

User: How often does the letter b appear in strawberry? Assistant: The letter b appears twice in "strawberry'. User: How often does the letter b appear in blueberry? Assistant: The letter b appears three times in "blueberry" User: Show me Assistant: blueberry Positions: blueberryb Count: 3

AGI is upon us.

08.08.2025 10:05 πŸ‘ 32 πŸ” 7 πŸ’¬ 4 πŸ“Œ 0
Preview
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

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-...

31.07.2025 16:33 πŸ‘ 2576 πŸ” 983 πŸ’¬ 114 πŸ“Œ 159
Post image

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

30.07.2025 13:05 πŸ‘ 33 πŸ” 9 πŸ’¬ 7 πŸ“Œ 1
Push alert for a Nazi blog

Push alert for a Nazi blog

Screenshot of the blog called NatSocToday

Screenshot of the blog called NatSocToday

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

29.07.2025 05:07 πŸ‘ 3145 πŸ” 954 πŸ’¬ 123 πŸ“Œ 516