Sign in

Sinan Kozak

@sinankozak.bsky.social
476 followers 241 following 324 posts

Hey 👋 🧑‍💻 Staff Android Developer @ Delivery Hero 🤖 GDE for Android 🏂 Follow me for performance, Android and Kotlin

PostsRepliesMedia
Sinan Kozak @sinankozak.bsky.social · 02/05/2026
You can give this feedback to ai and ask for a fix but I don't think it can fix the hater attitude.
110
Sinan Kozak @sinankozak.bsky.social · 30/04/2026
I fixed something similar this week. Our tokens for different themes were in an Enum and every token for every theme get allocated (more than 3).
010
Sinan Kozak @sinankozak.bsky.social · 30/04/2026
Isn't it weird that it is part of every token? Would it be better to use that info while creating tokens, once?
010
Reposted by Sinan Kozak
Annie Sexton @anniesexton.com · 27/04/2026
just a reminder that AI graphics in your tech blog posts still look lame ☺️ ❤️
831545
Sinan Kozak @sinankozak.bsky.social · 19/04/2026
TickTick for years. It has almost everything I need.
030
Sinan Kozak @sinankozak.bsky.social · 10/04/2026
I wrapped up Android Maker by playing with letters on stage with @benkadel.com #AndroidMakers26 @droidcon.bsky.social @androidmakers.bsky.social
0102
Sinan Kozak @sinankozak.bsky.social · 10/04/2026
Technically I woke up to watch this today. @benkadel.com day started great
071
Sinan Kozak @sinankozak.bsky.social · 09/04/2026
Yesterday we saw Paris from a boat and main star of the show was sun. ☀️ 🥁 The first fully sunny day of the year was great. Thank you for organising @mbonnin.net
050
Sinan Kozak @sinankozak.bsky.social · 09/04/2026
Does it work? Can you cherry ask it to cherry pick. It won't care afterall :)
110
Sinan Kozak @sinankozak.bsky.social · 07/04/2026
www.instagram.com/reel/DW0yAtp... Even 9gag noticed it
instagram.com
Instagram
Create an account or log in to Instagram - Share what you're into with the people who get you.
000
Sinan Kozak @sinankozak.bsky.social · 06/04/2026
I am watching Artemis mission and a wild Nutella Jar float around. Before that I wanted to do something awesome as space mission, now I just want Nutella 🍫 🌰 This mission has product placement ads 😄
140
Reposted by Sinan Kozak
Matt McKenna @mmckenna.me · 24/10/2024
Made an #AndroidDev Starter Pack! Please let me know if I missed anyone so I can connect with them as well 😁 go.bsky.app/Etd57t6
468743
Sinan Kozak @sinankozak.bsky.social · 01/04/2026
It would be amazing if people make it faster by removing unnecessary js parts and just make a terminal app :)
011
Reposted by Sinan Kozak
Andrei Shikov @shikasd.bsky.social · 27/03/2026
In the next version of AGP - R8 makes coroutines 2x faster
15615
Sinan Kozak @sinankozak.bsky.social · 26/03/2026
This was a great resource but in the end I fixed myself. I only broke one piece of plastic that I was able to glue back.
010
Sinan Kozak @sinankozak.bsky.social · 23/03/2026
The life struggles hit again. The washing machine is broken. Now questions is Should I try to fix myself? Should I try to find a mechanic who won't scam me? Or go ahead buy a new one.. The issue seems like planned obsolescence to me as why is it difficult to access lint filter.
100
Sinan Kozak @sinankozak.bsky.social · 18/03/2026
Great summary and hints. I am looking forward to listen most of those talks. Thank you for shortlisting my talk as well.
011
Reposted by Sinan Kozak
Mobile Makers 2027 - April 30 @androidmakers.bsky.social · 18/03/2026
🔥 Check out this awesome agenda: androidmakers.droidcon.com/droidcon-age... Don't have a ticket yet? Got a good reason or a bad excuse? 🎉25% off exclusively for the community right now! Go! : tickets.droidcon.com/paris26/rede... you need to convince your manager or your company? DM us
tickets.droidcon.com
Voucher redemption :: 2026 | Paris | Android Makers by droidCon
022
Sinan Kozak @sinankozak.bsky.social · 11/03/2026
Great idea. I was exploring something like that but with Perfetto traces to detect excessive recomposing. I wonder if your tool can be used with JVM based test to make them faster without device. It uses android test at the moment, right?
110
Reposted by Sinan Kozak
Matt McKenna @mmckenna.me · 09/03/2026
Today I’m open-sourcing Dejavu! Testing UI performance in Jetpack Compose is frustrating. We profile and watch tools, yet regressions still creep in. I built Dejavu to make recomposition behavior something you can actually test.
A screenshot of code that reads:

// Create a Recomposition Tracking Rule
@get:Rule
val composeTestRule = createRecompositionTrackingRule()

@Test
fun incrementCounter_onlyValueRecomposes() {
  // Perform an action
  composeTestRule.onNodeWithTag("inc_button")
    .performClick()

  // Assert that Composables change like you expect
  composeTestRule.onNodeWithTag("counter_value")
    .assertRecompositions(exactly = 1)

  // Or assert that they remain stable
  composeTestRule.onNodeWithTag("counter_title")
    .assertStable() // asserts recompositions = 0
}
74011
Sinan Kozak @sinankozak.bsky.social · 04/03/2026
First one was great and really technically deep talk. I am looking forward to learn and got educated about tracing again.
010
Sinan Kozak @sinankozak.bsky.social · 03/03/2026
I can tell you it is also a problem in medium/big company. I am giving a fight about requesting removal of comment Claude Code (or other agents) added on the code to communicate with Author about their prompt.
000
Sinan Kozak @sinankozak.bsky.social · 03/03/2026
Don't those numbers mean that Devs had to merge 2x pr to be able to do 20% more. It sounds like author also was not sure about what they want to merge. Agent probably writes unnecessary code and author also YOLO about pr create.
110
Reposted by Sinan Kozak
iury souza @iurysouza.dev · 02/03/2026
I started writing a newsletter to keep up with what's going on on AI coding developments. This is the last week's issue recap 🧵. A new one comes out tomorrow. Subscribe! iurysouza.dev/newsletter/t...
iurysouza.dev
The Feed's Lost and Found - 01
How the Code Factory Keeps Agent Output on Track
241
Reposted by Sinan Kozak
P-Y @p-y.wtf · 02/03/2026
Given this, calls for boycotting Square OSS are stupid. It's disrespectful to the hard work all these ex-Square engs have done. It won't hurt Square the company in any meaningful way, it just makes a bunch of your Android peers sad.
2384
Sinan Kozak @sinankozak.bsky.social · 01/03/2026
Result looks nice.
010
Sinan Kozak @sinankozak.bsky.social · 01/03/2026
Is glow just shadow with painter? Or is it shader?
110
Sinan Kozak @sinankozak.bsky.social · 01/03/2026
Tbh it get hotter 🔥
210
Sinan Kozak @sinankozak.bsky.social · 28/02/2026
I scored 8/28 on jsdate.wtf and why does JavaScript feel like it is developed with random dice rolls.
jsdate.wtf
new Date("wtf")
How well do you know JavaScript's Date class?
010
Sinan Kozak @sinankozak.bsky.social · 13/02/2026
When a feature is the name of the product, you know that product doesn't have that feature.
000
Sinan Kozak @sinankozak.bsky.social · 07/02/2026
I will have lightning talk at @kotlinconf.com Munich. My talk is mainly about Compose and Frozen frames but the solution can be applied to any UI based framework. Games use this trick a lot. I am excited to be able share my learnings.
Kotlinconf talk announcement of Sinan Kozak. Breaking Frozen Frames is the title.
050
Sinan Kozak @sinankozak.bsky.social · 02/02/2026
I focud grinding the tool more and parallelizing tasks creates more slop. I am more happy about focused progress on task rather than random solutions that I have to review. How much money people have to burn with Multiagent work flow :)
110
Sinan Kozak @sinankozak.bsky.social · 28/01/2026
This time I was able to use bisect run as well. It worked out well.
010
Sinan Kozak @sinankozak.bsky.social · 28/01/2026
I used git bisect run to run test automatically. When I was back to Mac, it already found the commit. Unit test failure are still easy with bisect.
010
Reposted by Sinan Kozak
Matt McKenna @mmckenna.me · 28/01/2026
If you have access to an llm try this! blog.mmckenna.me/git-bisect-f...
blog.mmckenna.me
321
Sinan Kozak @sinankozak.bsky.social · 28/01/2026
We have internal agent that does exactly same to detect performance problems between release and commits. In my case, ai and Devs failed to find the root cause by just looking at code. There was also design system and dependency changes The root cause is still mystery Thats the next step with AI
120
Sinan Kozak @sinankozak.bsky.social · 28/01/2026
I will brew coffee now while it runs.
110
Sinan Kozak @sinankozak.bsky.social · 28/01/2026
Every time I use git bisect, it makes me happy about how efficient the idea and tooling.
250
Reposted by Sinan Kozak
Soren Iverson @soren.bsky.social · 12/01/2026
Google Meet show how late people will be based on meeting history
2763698
Sinan Kozak @sinankozak.bsky.social · 12/01/2026
Congrats 🎉 that is soo exciting to hear. I am sure you will run the podcast at a nice pace (🥁) I am looking forward to listening
110
Sinan Kozak @sinankozak.bsky.social · 09/01/2026
It is filled with dropshipping. I feels that price includes all of the return cost as well. In this case it sucks that same seller has different price. I had same situation for air purifier.
010
Sinan Kozak @sinankozak.bsky.social · 08/01/2026
Tbh every second time I try response stuck and then stop fails and then it doesn't work until restart. I use Claude Code mostly with LiteLLM key provider. I can add same setup there and try again
110
Sinan Kozak @sinankozak.bsky.social · 08/01/2026
How many side projects do you have? Yes those seems enough. Why do you prefer Gemini key over default android studio bot?
200
Sinan Kozak @sinankozak.bsky.social · 07/01/2026
It is great to see that people are exploring ideas. In big userbases, we can 100s different UIs and ab test them and continue doing this. But is that really a sustainable approach. What would happen if user is stuck or they have to learn new UI every week.
110
Sinan Kozak @sinankozak.bsky.social · 31/12/2025
Android Developers Blog: Jetpack Navigation 3 is stable share.google/KyN21EEHBBec... There is a section about markdown prompt and how to use it with agent mode. It is definitely not guaranteed to succeed however they were asking for feedbacks on that prompt.
share.google
Jetpack Navigation 3 is stable
News and insights on the Android platform, developer tools, and events.
120
Sinan Kozak @sinankozak.bsky.social · 31/12/2025
Have you tried the prompt Google shared in the release notes?
100
Sinan Kozak @sinankozak.bsky.social · 25/12/2025
Defence is a luxury when they play 100+ games a year with back to back flights.
110
Sinan Kozak @sinankozak.bsky.social · 25/12/2025
They have all this data but I still feel UX is missing. Daily recovery and exercise suggestions could be better. The app doesn't feel like devices are 500-1000 euro band.
010
Sinan Kozak @sinankozak.bsky.social · 10/12/2025
Latest android studio is freezing a lot. I reported issues with data but I started to understand why some people just prefer Vim over GPU accelerated Terminal. I cannot stand this slowness anymore. (I am not going to use vim, yet)
010
Sinan Kozak @sinankozak.bsky.social · 05/12/2025
Because there are still a lot of folks who never tried besides chatbot.
000