Advertisement ยท 728 ร— 90

Posts by Sinan Kozak

TickTick for years. It has almost everything I need.

2 days ago 3 0 0 0
Post image Post image

I wrapped up Android Maker by playing with letters on stage with @benkadel.com

#AndroidMakers26 @droidcon.bsky.social @androidmakers.bsky.social

1 week ago 10 2 0 0
Post image

Technically I woke up to watch this today. @benkadel.com day started great

1 week ago 7 1 0 0
Post image Post image Post image

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

1 week ago 5 0 0 1

Does it work? Can you cherry ask it to cherry pick. It won't care afterall :)

1 week ago 1 0 1 0
Preview
Instagram Create an account or log in to Instagram - Share what you're into with the people who get you.

www.instagram.com/reel/DW0yAtp...

Even 9gag noticed it

2 weeks ago 0 0 0 0

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 ๐Ÿ˜„

2 weeks ago 4 0 1 0

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

1 year ago 87 43 46 3
Advertisement

It would be amazing if people make it faster by removing unnecessary js parts and just make a terminal app :)

3 weeks ago 1 1 0 0

In the next version of AGP

- R8 makes coroutines 2x faster

3 weeks ago 57 14 1 2

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.

3 weeks ago 1 0 0 0

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.

4 weeks ago 0 0 1 0

Great summary and hints. I am looking forward to listen most of those talks.

Thank you for shortlisting my talk as well.

1 month ago 1 1 0 1
Preview
Voucher redemption :: 2026 | Paris | Android Makers by droidCon

๐Ÿ”ฅ 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

1 month ago 2 2 0 0

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?

1 month ago 1 0 1 0
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
}

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 }

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.

1 month ago 40 11 7 0

First one was great and really technically deep talk. I am looking forward to learn and got educated about tracing again.

1 month ago 1 0 0 0
Advertisement

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.

1 month ago 0 0 0 0

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.

1 month ago 1 0 1 0
Preview
The Feed's Lost and Found - 01 How the Code Factory Keeps Agent Output on Track

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

1 month ago 4 1 2 0

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.

1 month ago 37 4 2 2

Result looks nice.

1 month ago 1 0 0 0

Is glow just shadow with painter? Or is it shader?

1 month ago 1 0 1 0

Tbh it get hotter ๐Ÿ”ฅ

1 month ago 1 0 2 0

I scored 8/28 on jsdate.wtf and why does JavaScript feel like it is developed with random dice rolls.

1 month ago 1 0 0 0

When a feature is the name of the product, you know that product doesn't have that feature.

2 months ago 0 0 0 0
Advertisement
Kotlinconf talk announcement of Sinan Kozak. Breaking Frozen Frames is the title.

Kotlinconf talk announcement of Sinan Kozak. Breaking Frozen Frames is the title.

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.

2 months ago 5 0 0 0

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

2 months ago 1 0 1 0

This time I was able to use bisect run as well. It worked out well.

2 months ago 1 0 0 0

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.

2 months ago 1 0 0 0