TickTick for years. It has almost everything I need.
Posts by Sinan Kozak
I wrapped up Android Maker by playing with letters on stage with @benkadel.com
#AndroidMakers26 @droidcon.bsky.social @androidmakers.bsky.social
Technically I woke up to watch this today. @benkadel.com day started great
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
Does it work? Can you cherry ask it to cherry pick. It won't care afterall :)
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 ๐
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
It would be amazing if people make it faster by removing unnecessary js parts and just make a terminal app :)
In the next version of AGP
- R8 makes coroutines 2x faster
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.
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.
Great summary and hints. I am looking forward to listen most of those talks.
Thank you for shortlisting my talk as well.
๐ฅ 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
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?
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.
First one was great and really technically deep talk. I am looking forward to learn and got educated about tracing again.
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.
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.
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...
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.
Result looks nice.
Is glow just shadow with painter? Or is it shader?
Tbh it get hotter ๐ฅ
I scored 8/28 on jsdate.wtf and why does JavaScript feel like it is developed with random dice rolls.
When a feature is the name of the product, you know that product doesn't have that feature.
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.
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 :)
This time I was able to use bisect run as well. It worked out well.
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.