Nicolas Roard @[email protected]
@camaelon
Followers
7K
Following
16K
Media
442
Statuses
4K
@android @google #ConstraintLayout #MotionLayout
San Francisco
Joined April 2009
Continuing some experiments, Chrono or watch face, why not both?
3
3
29
Come see @johnhoford and I next week in London -- we have some cool stuff to show off :-)
Ready for a double dose of brilliance? Join @johnhoford & @camaelon 👏 In this #dcldn25 session, discover #RemoteCompose: an #AndroidX framework to project rich, animated #UI from apps or servers onto remote surfaces. https://t.co/TgeGJ4jV61
1
0
3
Watch the new episode of #ABDPodcast → https://t.co/ncKWRHyZ51 In this episode we chat with the @androidstudio team about: 💡Building UIs 💡Compose for Desktop in Android Studio 💡The Compose Markdown renderer in the Jewel library
2
7
45
Ditto. Unpopular opinion: If you think RTO is going to fix the reason why you cannot innovate anymore, I have bad news for you. You will lose the top 5% who used to innovate by enforcing it.
Incredible that we will blame absolutely all productivity metrics on remote work without a shred of accountability that many industry-sweeping rounds of reduction in force will do to morale
36
141
1K
I finally made some time to play with Shared Element Transitions. The APIs are so easy to use and super fun, looking forward to the stable release! 🐑😍 Thank you for all the sharing and documentation @riggaroo & @doris4lt! ❤️ Sheep code here: https://t.co/sw9PyGvVCf
3
8
51
Hedra Thanksgiving Templates just dropped 🦃 Upload a photo → funny video. To celebrate, we’re giving 2,500 credits to the first 500 followers who want to try them today. Comment “Hedra Thanksgiving” and I’ll DM the code. Post yours and tag us, we'll be sharing our favorites!
72
70
700
I published a new blog post in which I talk a bit about how Kotlin makes scary low-level code easy to use with zero-cost abstractions. And I also show yet another example of why you should use R8. Enjoy! https://t.co/rlxMUVe7AC
romainguy.dev
Leland and I were recently discussing how to best implement a new data structure to speed up a specific aspect of Jetpack Compose. He came up with a great idea, and nerd sniped me in the process. The...
6
34
208
A #dcsf24 talk you're not going to want to miss! 👏🚨 @Piwai built a new #LeakCanary toolkit inspired by BLeak & #AndroidStudio, which performs repeated heap dump diffs & detects growing object edges. Learn how this works, & how to fix leaks! Read more: https://t.co/gfykoFVSW8
0
3
15
Update! 📸 There is a new, better way to get a bitmap from a Composable in Compose 💅 Using the new GraphicsLayer APIs, we can call record on a GraphicsLayer - and toBitmap() on it, instead of needing to use the Android Picture class. https://t.co/4MRweqGB4q
#JetpackCompose
Want to create a Bitmap from your Composable? We've added new functionality to Compose to be able to redirect rendering into https://t.co/43IZxRU4Nk.Picture, which can then be used to create a Bitmap and share it ✨ #JetpackCompose More info: https://t.co/a4CrkTDgTO
6
49
280
Compose previews have really come a long way 🙏 In the past, they felt like they just slowed me down Now, I even make previews for stuff that never end up in the app, but help my development & design process Like this color palette visualizer from an upcoming project 👇
1
10
110
Liquid cooling + rack-scale integration are becoming the new blueprint for exascale AI. At SC25 @MiTACcomputing unveiled new liquid-cooled clusters. Our host, David Nicholson (@MasSubestimado) was joined by MiTAC GM & VP Raymond Huang to detail their high-density, liquid-cooled
4
1
8
How well does the new Compose shared element API handle text❓🧐 Well... I'll let you be the judge of that.😉 See 👇 for shared texts transforming the font size change BTW, this is the default behavior for `shareBounds` in the latest androidX snapshots: https://t.co/o3RvfgmkvH
6
13
129
A Fire Upon the Deep and A Deepneas in the Sky are two of my favorite books of all time, and I recommend them to everyone.
Vernor Vinge has died. In pace requiescat. I only met him once, many years ago, though I recall we had a long and interesting conversation. Vinge saw farther and earlier. His influence, though quiet, cannot be understated.
39
91
922
It’s odd to see the US regulators shooting its own tech industry in the foot by mandating developer salaries cannot be expensed the same year they are paid - but need to be amortized over 5 years (15 when hiring abroad). Even more odd is how little this problem is talked about.
The news about the Tax Relief bill is not good. We need people in tech--employees not just business owners--need to call their senators ask them to pass HR 7024. If it doesn't pass, there will be a lot more layoffs this spring.
14
63
352
When a simple Kotlin one liner can hide a lot of complexity: Speeding up isBlank() https://t.co/t1Xjh9WfnG
romainguy.dev
I was recently optimizing a small part of the Jetpack Compose runtime when I stumbled upon a seemingly harmless API, isBlank(). This API return true if the string it’s called on is empty or consists...
10
56
333
How do you ensure AI agents don't spread misinformation? You build a truth layer. AI Seer's @ArAIstotle is now live on @virtuals_io's Agent Commerce Protocol as the first dedicated fact-checking agent, providing: ̐• Credibility audits for agents • Verification-as-a-Service
6
12
71
New blog post, Going Old School. In this short read, we use an old technique to optimize Jetpack Compose. https://t.co/feX1u8GXD8
romainguy.dev
While looking for optimization opportunities in various parts of Jetpack Compose, I recently discovered that calling the cube root function was taking a non-neligible amount of times in two areas of...
2
15
105
The Jetpack Compose team is looking for a product manager to focus on performance. If you are interested, check out the details at
2
27
92
New blog post on micro-optimizations, in which we stare at more ARM assembly to optimize Float.sign(). Enjoy! https://t.co/NrgffjPOPY
romainguy.dev
In the previous post, we saw how we could micro-optimize Int.sign to save a few instructions. We are now going to turn to Float.sign (and by extension Double.sign). Float.sign returns the sign of...
4
10
82
First post on my new technical blog, in which I talk about a Kotlin micro-optimization. https://t.co/5noQSH03ha
romainguy.dev
While my work responsibilities do not leave me much time to write code nowadays, I have managed to make a few small contributions to Jetpack Compose in the last few months, mostly focusing on...
9
31
239
So far this year, the most profitable Politician to copy-trade has been the US government itself. Under the new administration, Uncle Sam has taken strategic equity stakes in companies critical to American supply chains: Intel, MP Materials, Lithium Americas, and Trilogy Metals.
14
31
325
Seeing some qs on what Gemini *is* (beyond the zodiac :). Best way to understand Gemini’s underlying amazing capabilities is to see them in action, take a look ⬇️
1K
7K
32K
Android 14 - it's a wrap! The high level: https://t.co/NDTdwkgF8s. The deets: https://t.co/AIciZBVdfQ. Thanks to all of you who gave feedback on the betas. To celebrate, I got a new mini-me bugdroid 🤘
3
19
146