
Jim Sproch
@JimSproch
Followers
10K
Following
37K
Media
68
Statuses
4K
Research Engineer @ Google. Progenitor of Jetpack Compose (May 2017), Compose Multiplatform. Now: AI research @GoogleDeepMind, teaching AI to write code.
Mountain View, California
Joined May 2019
More than four years after I first proposed it and wrote the first line of code, we've finally released #JetpackCompose (stable) version 1.0.0! 🎉 Incredibly grateful to everyone who helped me make it happen. Exciting to have built the future of #Android together!.
71
166
1K
Inspiring Animation; built with Compose! Building animations like this is a great way to uplevel your Compose skills and demonstrate your abilities. Especially the matrix animation, leaves lots of room for interpretation and creativity. This one is very well done!.
I created this amazing MATRIX RAIN EFFECT using Jetpack compose. Jetpack Compose is truly a game changer. I think the only limit of Jetpack Compose is our imagination. #android #jetpackCompose #androidDev #kotlin #animation
1
5
37
Compose for iOS is officially Stable! 🎉. Now you can write your UI in Compose for both iOS and Android, share widgets across platforms, and it compiles to a native app on both platforms! Amazing!.#JetpackCompose #android #kotlin.
blog.jetbrains.com
Kotlin Multiplatform becomes a complete solution for mobile development, enabling flexible code sharing across both business logic and UI without compromising app quality or losing control over...
41
149
666
Glad to see this finally happening! I've been advocating for this for a while now!.
A crucial point that everyone should be internalizing: in the age of test-time search, it's pretty much always possible to reach any level of capability by simply expending more compute. So it’s not just about, "can you do it?". The key is how efficiently you can do it.
0
0
6
Only after you've watched some of his videos on the main channel linked above, if you're still hungry for more, he has an extras channel here:
youtube.com
The alternate channel for William Spaniel/Lines on Maps, with the original URL https://www.youtube.com/gametheory101. I post more casual content here.
0
0
3
The broader public (both left and right) is shockingly inept at analyzing geopoliticals. If you want a non-partisan overview of strategy+diplomacy+geopolitics, I've found William Spaniel's videos to be truly excellent:
youtube.com
A professor who studies war and game theory.
1
0
10
Super cool tool! Great job @csinco! Love seeing these open source tools built using Compose for Desktop!.
Inspired by this article, I built a small tool in Compose Desktop to more easily iterate through building fancy mesh gradients from @sinasamaki's Modifier recipe! Code is here with the code export assuming you are using the same Modifier recipe
0
2
44
Efficiency is a hallmark of intelligence. Deep learning achieves SOTA on many benchmarks, but measuring accuracy irrespective of compute leads to bigger models instead of smarter models. Optimizing the wrong metric means running in a misguided direction.
@fchollet We should be optimizing a metric like "intelligence per floating-point operation" (intelligence per unit of compute) or "intelligence per watt" (intelligence per unit of energy). This would lead to better architectures instead of bigger models.
2
0
16
RT @JimSproch: @jordwalke A challenge that people will need to grapple with is how a newborn bootstraps their position in such a world. Hum….
0
1
0
RT @JimSproch: @jordwalke Probably the best you can do is work hard today to acquire as much economic leverage as possible, so you are as w….
0
2
0
RT @JimSproch: @Zhuinden @oguzhandogd @VasiliyZukanov I still find it extremely interesting that configuring an android project as MPP/KMP….
0
5
0
Pro tip: This is your one-tweet guide to writing good Compose code.
@ColtonIdle @_shahdhaval @Zhuinden Yes, you've got it! 🥰. Keep your composables simple and stateless and free of side-effects. Also: Prefer interfaces over concrete classes. Pass data explicitly. Avoid cross-cutting concerns like DI frameworks. Keep your data loading logic in your data layer, not your UI layer.
3
7
90