Andrei Shikov
@shikasd.bsky.social
📤 1375
📥 127
📝 457
Mostly read/rarely post • Jetpack Compose @ Google • Opinions are my own
somehow I don't feel very different about reviewing AI slop it was always part of my job to review random apps code for performance issues... and llms are fairly consistent with how people actually write code
3 days ago
1
1
0
fun fact, themes and design systems are consistently the most expensive thing in Compose, especially for startups for some reason, everybody LOVES storing every value in hashmaps
add a skeleton here at some point
18 days ago
1
10
0
my lukewarm take about coding llms is that we are too focused on oneshotting tasks for higher benchmark numbers that gets us into situations where the model is doing extremely stupid shit just because it is stuck
20 days ago
1
3
0
For years I've been told that I can shove 16 bits of data into a 64-bit pointer. Today I tried it out, just to realize that both macOS and Android use those bits for safety cookies 🫥
about 1 month ago
0
0
0
github is such a joke, apparently if PR hits a certain file limit, it just pretends the files are not there
about 1 month ago
0
7
1
reposted by
Andrei Shikov
LaurieWired
about 1 month ago
Full Video:
www.youtube.com/watch?v=KKbg...
loading . . .
Your RAM freezes 128,000 times per second (I fixed it)
YouTube video by LaurieWired
https://www.youtube.com/watch?v=KKbgulTp3FE
3
84
10
i dreamt about a realistic mafia game where i am awake at night to witness everything but wake up too late to influence any decisions
about 1 month ago
0
2
0
reposted by
Andrei Shikov
Simon Willison
about 1 month ago
This is excellent, one of my favorite long-form pieces on agentic engineering - includes several non-obvious ways in which leaning on coding agents can catch you out
add a skeleton here at some point
9
205
27
my favourite part about LLM adoption is that everyone is finally documenting their workflows
about 2 months ago
1
7
2
In the next version of AGP - R8 makes coroutines 2x faster
about 2 months ago
1
57
16
reposted by
Andrei Shikov
tef
2 months ago
wait, fuck, this is gorillaz
add a skeleton here at some point
50
13273
3466
my favourite part of the exploratory projects is when I come up with an idea within minutes and then go on a multi-day bender to try everything else just to return to the original idea which was actually perfect the whole time
3 months ago
0
4
0
yes macOS notes app, I definitely wanted you to replace my ASCII single quotes with your fancy unicode that looks exactly fucking same
3 months ago
2
4
0
so they say css... is not... a programming... language? 🤔
add a skeleton here at some point
3 months ago
0
1
0
I introduced Factorio to a friend who is very particular about his sleep schedule, like always in bed before midnight we played for 12 hours straight until 8am yesterday.... just straight up crack, especially multiplayer / 10
4 months ago
3
11
0
my god i am reading python code where everything is expressed in tuples, dicts and arrays and it took me 2 hours to realize that the function that accepts tuples can also work on dicts untyped languages were a mistake
4 months ago
2
21
1
reposted by
Andrei Shikov
Rahul Ravikumar
4 months ago
PSA: Starting Android Gradle Plugin 9.0 (or the latest stable version of R8): R8 will automatically optimize all Intrinsics.check* APIs in Kotlin automatically ! This should greatly help improve app performance (especially Compose given the large Kotlin library API surface).
4
27
8
reposted by
Andrei Shikov
Haus of Decline
4 months ago
Oh you have "depression" and "anxiety"? Funny way of saying you're fundamentally weak of spirit
29
760
63
ok I found my new favourite arm instruction - ubfx (sorry fjcvtzs)
developer.arm.com/documentatio...
loading . . .
Documentation – Arm Developer
https://developer.arm.com/documentation/ddi0602/2025-12/Base-Instructions/UBFX--Unsigned-bitfield-extract--an-alias-of-UBFM-?lang=en
5 months ago
0
0
0
i've spent hours trying to understand why my assembly contains frame pointers in all functions and why godbolt output doesn't turns out, rust compiler forces them /specifically/ for my arch (x86 mac) lol
5 months ago
1
3
0
Here's the new page about the new stack traces in Compose, in case you were wondering how it all is supposed to work:
developer.android.com/develop/ui/c...
loading . . .
Stack traces in Compose | Jetpack Compose | Android Developers
https://developer.android.com/develop/ui/compose/tooling/stacktraces
5 months ago
1
10
2
This release also adds support for Compose stack traces that work with minified apps! (requires R8 and Kotlin 2.3.0+)
add a skeleton here at some point
5 months ago
1
22
5
reposted by
Andrei Shikov
Aleksey Shipilëv
6 months ago
Finally a government project to unite the humanity.
www.whitehouse.gov/presidential...
0
6
2
the pm who decided that tapping on full screen photos should go to the next one should get off tinder
6 months ago
1
2
0
being in japan is extremely weird because all of my fave streamers i used to watch before bed stream at 9am now
6 months ago
1
4
0
sometimes I read shit like this and it makes me sad that we struggle with rendering some rectangles with text smoothly
blog.playstation.com/2025/10/23/g...
loading . . .
Ghost of Yōtei – tech deep dive
Sucker Punch delves into the tech that helped them bring Atsu’s engrossing journey to live.
https://blog.playstation.com/2025/10/23/ghost-of-yotei-tech-deep-dive/
6 months ago
2
7
0
Kotlin backend for .net bytecode when?
add a skeleton here at some point
6 months ago
1
5
0
i randomly watched a vid from .net team about new perf improvements I am extremely impressed considering I never used .net in my life
add a skeleton here at some point
6 months ago
1
6
0
7 months ago
2
5
0
reposted by
Andrei Shikov
Bluquark
7 months ago
Not sure whether this is right, but Allan Blomquist's engine looks something along those lines?
www.reddit.com/r/programmin...
loading . . .
From the programming community on Reddit: Tomorrow Corporation's time travelling debugger, including debugging other people's play sessions, hot asset reloading, live compilation on every keystroke an...
Explore this post and more from the programming community
https://www.reddit.com/r/programming/comments/11a2meo/tomorrow_corporations_time_travelling_debugger/
1
0
1
~3 years ago i saw a video on twitter with a demo of a custom game runtime with hot reload and time travel (both for game logic and memory values). From debugger, you could time travel to the stack state that modified the value last time. I can't find it anymore, maybe somebody knows what that was?
7 months ago
2
3
0
a sudden urge to run around a starting area of a mmorpg for a couple hours
7 months ago
1
1
0
reposted by
Andrei Shikov
Aurimas Liutikas
7 months ago
Would you like to work on Compose at Google (Mountain View CA office)? Apply here and let's work together
www.google.com/about/career...
loading . . .
Senior Software Engineer, Jetpack Compose — Google Careers
https://www.google.com/about/careers/applications/jobs/results/97844369196753606
0
17
14
heyyy they finally did it
add a skeleton here at some point
7 months ago
1
6
0
tried to read the rules for const placement in C++ for 1000th time, ended up adding const after each symbol just in case
8 months ago
1
3
0
Casey Muratori pretty much sums up how I feel about LLMs for coding: "The AI will always be useless for me. I physically can't get what I want from programming when AI is involved, because what it is doing is robbing me of the experience that I wanted to have and the knowledge that I wanted to get"
8 months ago
5
38
11
new season of dandadan just keeps on giving i legit did not expect a power metal insert song to be this good
8 months ago
1
4
0
reminder to myself to never apply for conferences, because i just procrastinate on slides by making another compiler plugin i swear i promised myself to stop making them the world does not need another compiler plugin
8 months ago
2
14
0
reposted by
Andrei Shikov
Leland Richardson
9 months ago
Some news to share - Today is my last day at Google. It's been almost 8 years now since I was offered what was basically my dream job at the time: reimagine Android's UI Toolkit. Working on Compose has been incredibly rewarding, and now it is time for what is next.
11
96
3
reposted by
Andrei Shikov
Sean McQuillan
9 months ago
🚧 We are getting started with formatted text editing in TextField / Compose! 🚧 📋 I'm gathering all use cases, from the common to the complex. What are your daily needs for formatted text? Think mentions, hashtags, links, and simple styling. Reply with your requirements below! ⚒️
4
14
6
anyone knows if it is worth reading?
add a skeleton here at some point
9 months ago
0
1
0
*me looking at this book cover*: nice mountain road you got here man, probably it is very fun to drive there
9 months ago
0
7
1
no way we are going to have offline trade in poe2 i am finally ready to step out of my ssf cave
9 months ago
1
1
0
i really should (not) play factorio
9 months ago
1
4
0
comparing sha-256 hashes by bouba vs kiki vibes
9 months ago
0
1
0
Compose 1.9 also introduces some tooling updates! There's experimental support for Composable stack traces when source information is present, and we are planning to support apps minified by R8 in the future releases
add a skeleton here at some point
9 months ago
1
20
2
that satisfying feeling when the name of the album that does not match any of the song names is woven into lyrics (usually during a random bridge)
9 months ago
1
2
0
reposted by
Andrei Shikov
Dan Federman
10 months ago
TIL
news.ycombinator.com/item?id=3674...
add a skeleton here at some point
4
40
7
the final season of attack on titan didn't have to go that hard on op music esp the second part, i cannot skip when i hear rumbling
10 months ago
1
0
0
Load more
feeds!
log in