Andrei Shikov
@shikasd.bsky.social
1.3K followers 120 following 370 posts
Mostly read/rarely post • https://www.twitch.tv/shikasd • Jetpack Compose @ Google • Opinions are my own
Posts Media Videos Starter Packs
shikasd.bsky.social
I wonder if scroll to item by index works with a stacked VirtualColumn, since you end up rendering based on scroll delta. I guess it is also a bit annoying because you might want to scroll to index in a /different/ layout than currently visible.
shikasd.bsky.social
the cool part is that Lazy (or Virtual) parts are decoupled from scrolling, which is something we don't really do

so technically a scrolling container can have multiple different virtual layouts stacked on top of each other if I read this right
shikasd.bsky.social
very impressive model btw, it is very close to what we converged on in Compose as well
shikasd.bsky.social
heyyy they finally did it
danabra.mov
dan @danabra.mov · 16h
very interesting talk by @lunaleaps.bsky.social from the second day of react conf about RN threading and virtualizating lists, highly recommend watching
luna's talk screenshot
shikasd.bsky.social
my favorite part was when people replied to dhh tweet with this screenshot
nanami is becoming the main character
shikasd.bsky.social
my god we had it so bad before kotlin
shikasd.bsky.social
east nullable vs west nullable 🤔
shikasd.bsky.social
where do you even get Java that looks like that
shikasd.bsky.social
May I suggest @blob(accept = "...", size = 100000) instead of separate annotations?
shikasd.bsky.social
const int const * const foo const;

sounds about right
shikasd.bsky.social
tried to read the rules for const placement in C++ for 1000th time, ended up adding const after each symbol just in case
shikasd.bsky.social
*successfully sniped* 😁
shikasd.bsky.social
ah, no, I was completely fine with the bizarre part
multi-episode fights suck because I hate watching people monologuing and punching each other for a whole month straight 🤐

but also it is amazing that we don't get any filler anymore, so I should not complain
shikasd.bsky.social
I think it depends what you use it for, probably for simple animations the motion vectors should be simple to compute
Tbh I am a classified motion blur hater, so never investigated how it is done
shikasd.bsky.social
I don't enjoy multi-episode fights myself (pretty much stopped watching jjk because of that), but the ending was worth it imho
shikasd.bsky.social
Also motion blur is probably just a shader?
shikasd.bsky.social
I really should try building presentations with Compose one of these days
shikasd.bsky.social
my job is somewhat unique in a sense that I don't see that many non-interesting parts ig

when delegating to other people I usually rely on their expertise, which is mostly absent with the current state of LLMs.
shikasd.bsky.social
The worst part is that I have to always double check nuances

From a recent example: I asked what's a difference between `@InputFiles` and `@Classpath` in Gradle, and the LLM was 80% correct, but added some properties of `@CompileClasspath` to `@Classpath`, which was quite important detail for me
shikasd.bsky.social
Right, but I am pretty sure IDE should be able to distinguish those, it even shows usages for "function Foo", not "everything Foo"
If you rename the function, I don't think it will rename the object as well, for example
shikasd.bsky.social
well my q was more about the fact that you got >10 files with imports and only 3 actual usages
that's weird
shikasd.bsky.social
Why does the symbol lookup includes all of these in the first place?