Sign in

Nicolas Roard

@camaelon.bsky.social
448 followers 103 following 22 posts

Working on RemoteCompose, Android Toolkit team at Google. Previously Rivian HMI, Android Studio design tools, ConstraintLayout / MotionLayout

PostsRepliesMedia
Reposted by Nicolas Roard
Alex Ip 葉清霖 @alexip718.com · 15/09/2026
I was in the United States on OPT until the Trump administration wrongfully denied my STEM Extension request. Charging my institution (*not* the employer) $100,000 per head is disturbing and basically ends all forms of legal immigration unless you're Polish, Hungarian, or white South African
45926
Reposted by Nicolas Roard
Michael Clemens @mclem.org · 12/09/2026
The US President's new proposal to tax international students has been approved by the White House for release this week. It's an unprecedented $100,000 tax on int'l grads who stay to work after graduation on Optional Practical Training (most grads do), a crucial bridge to remaining by any channel.
21432714
Nicolas Roard @camaelon.bsky.social · 04/09/2026
We had a fantastic time at #DroidKaigi (as usual!) -- thanks to all the work done by the organizers! It was great chatting with a lot of developers. I'm really impressed they published the video of the talk so quickly -- so here it is! @hoford.bsky.social #RemoteCompose
031
Reposted by Nicolas Roard
Huyen Tue Dao @queencodemonkey.dev · 04/09/2026
#DroidKaigi has grown so much since we last attended in person but from 10 years ago to now, it remains a wonderfully organized, impactful event. From the content to the operations, everything is so high-level and it is easy to see and experience the care and dedication of the staff. 本当にありがとうございました!
172
Nicolas Roard @camaelon.bsky.social · 12/08/2026
The clouds lifted up at the right time -- always an amazing sight
192
Reposted by Nicolas Roard
Rebecca Franks @riggaroo.dev · 30/07/2026
ITS TODAY!!! 🎂 Jetpack Compose 1.0 is turning 5, and we’re throwing a livestream birthday bash to celebrate! Join us as we look back at how Compose completely changed the Android UI game and answer your questions live. 🗓 When: July 30 @ 13:00 UTC / 6 AM PT 📺 Where: goo.gle/4fxMBLj
0143
Reposted by Nicolas Roard
Aurimas Liutikas @liutikas.net · 29/07/2026
It is hard to believe it has been 5 years since Compose 1.0.0! Amazing to have been a tiny part of this journey. android-developers.googleblog.com/2…
android-developers.googleblog.com
Celebrating 5 years of Jetpack Compose
News and insights on the Android platform, developer tools, and events.
0134
Reposted by Nicolas Roard
Romain Guy @romainguy.dev · 27/07/2026
Fascinating optimization work done by the R8 and Compose teams to optimize coroutines: android-developers.googleblog.com/2026/07/how-...
android-developers.googleblog.com
How R8 made Kotlin Coroutines on Android 2x faster
News and insights on the Android platform, developer tools, and events.
0315
Nicolas Roard @camaelon.bsky.social · 28/05/2026
The video of the #RemoteCompose talk @hoford.bsky.social @schimke.ee and I gave at #AndroidMakers is now available! Check it out, it's a good overview, and I'm glad we're finally able to communicate more about it -- that's what I've been working on this last 3 years! www.youtube.com/watch?v=2O-u...
youtube.com
Shipping "Smart UI" with RemoteCompose - Android Makers by droidCon 2026
YouTube video by Android Makers
050
Reposted by Nicolas Roard
Aurimas Liutikas @liutikas.net · 23/05/2026
Here are the slides for my talk: speakerdeck.com/aurimas/mome... #kotlinconf
speakerdeck.com
Moments When Things Go Wrong
Talk by Aurimas Liutikas at KotlinConf 2026
0123
Reposted by Nicolas Roard
Rahul Ravikumar @rahulrav.com · 21/05/2026
My talk from Android Makers on the new Jetpack Multiplatform Tracing 2.0 library is now on YouTube! 🚀 🇩🇪 PS: I’m at KotlinConf this week! If you’re using the library (or curious about tracing / app performance), please say hi. I’d love to meet you and hear your feedback. youtu.be/d9Ya_YgDLOg
youtu.be
Zero* Cost Observability: A Deep Dive into the Jetpack Multiplatform Tracing Library
YouTube video by Android Makers
092
Reposted by Nicolas Roard
Nick Butcher @nickbutcher.bsky.social · 19/05/2026
Android is now Compose First, we recommend you build all Android UI with Compose and `android.widget` is now in maintenance mode. #GoogleIO #AndroidDev android-developers.googleblog.com/2026/05/andr...
android-developers.googleblog.com
Android UI Development is Compose First
News and insights on the Android platform, developer tools, and events.
0359
Reposted by Nicolas Roard
Romain Guy @romainguy.dev · 19/05/2026
Android is now Compose-first: developer.android.com/develop/ui/c... It was years in the making, and I'm happy to see it's finally here!
developer.android.com
Android is Compose-first  |  Jetpack Compose  |  Android Developers
Android is Compose-first, and the Views system is now in maintenance mode, meaning it will only receive updates for highly critical fixes.
26817
Reposted by Nicolas Roard
Zac Sweers @zacsweers.dev · 27/04/2026
Metro reaches 1.0! It's the proudest work of my career and I strongly feel this is how dependency injection in Kotlin should be. Thank you to everyone that's contributed and helped this project get to where it's at. Metro wouldn't be where it is without you. www.zacsweers.dev/metro-is-sta...
zacsweers.dev
🚇 Metro is Stable
Metro 1.0.0 is out now and stable. This means that its runtime APIs (runtime, MetroX artifacts, Gradle plugin, etc.) are now API-stable unless annotated with an experimental annotation. This is an ex...
310630
Reposted by Nicolas Roard
Electronic Frontier Foundation @eff.org · 17/04/2026
EFF’s Associate Director of Technology Policy and Research, @cliffbraun.bsky.social, gave testimony at the CA Assembly to urge the rejection of AB2047, a bill that claims to keep Californians safe, but will surveil and harm people with no interest in creating firearms. www.eff.org/deeplinks/2...
05816
Reposted by Nicolas Roard
Zac Sweers @zacsweers.dev · 15/04/2026
I know there's a lot of people that worked on this behind the scenes but on top of Ralf and Tom, I also wanna give a huge shout out to Joel Wilcox and Jacob Applin for a ton of contributions, pairing sessions over tuple, and starting work with me on Metro as far back as January 2025. Hire them!
1356
Reposted by Nicolas Roard
P-Y @p-y.wtf · 13/04/2026
Is there interesting technical content on leveraging LLMs to help with root causing production issues? Beyond just "we pasted all the logs in context & asked to solve" E.g. log compression, algorithmic investigation, exposing tools & methods, etc..
071
Reposted by Nicolas Roard
Christophe B. @bladecoder.bsky.social · 09/04/2026
It was nice to see @camaelon.bsky.social and John Hoford back on stage at Android Makers in Paris, this time teaming up with @schimke.ee to talk about the intriguing RemoteCompose #AndroidMakers
From left to right: Yuri Schimke, John Hoford and Nicolas Roard on the Android Makers main stage.
074
Reposted by Nicolas Roard
Matt McKenna @mmckenna.me · 24/10/2024
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
468743
Reposted by Nicolas Roard
Tor Norbye @tornorbye.bsky.social · 18/03/2026
The IntelliJ documentary is out now: www.youtube.com/watch?v=Kour... And it also covers the origin of Android Studio!
youtube.com
IntelliJ IDEA: The Documentary | An origin story
YouTube video by CultRepo
0133
Reposted by Nicolas Roard
rob pike @robpike.io · 18/03/2026
That 16% has been revised upwards, as it included a cohort that included those with the older, much less effective vaccine. For those vaccinated with Shingrix, the reduction of dementia diagnoses downstream may be well over 50%. The data are still coming.
0555
Reposted by Nicolas Roard
KotlinConf @kotlinconf.com · 11/03/2026
Dan Kim's KotlinConf'25 session showed how far you can go with a fully Kotlin‑powered web app: rapid development, type‑safe database access, a Vaadin UI, and full CRUD – all without leaving the Kotlin ecosystem. See you at KotlinConf'26! ➡️ kotlinconf.com
051
Reposted by Nicolas Roard
Aurimas Liutikas @liutikas.net · 04/03/2026
A chat with Alan and @queencodemonkey.dev about AndroidX, API design, and Kotlin youtu.be/HdlAlN_u_-Q?...
youtu.be
API Design at Google: Building Android Libraries
YouTube video by Kotlin by JetBrains
0133
Reposted by Nicolas Roard
Katie Sylor-Miller @ksylor.bsky.social · 26/02/2026
Hi friends I just got laid off along with 40% of Block. No idea what comes next, but if you have need for a Principal Frontend Engineer hit me up!
2013148
Reposted by Nicolas Roard
Bridget Phillips @jingibus.bsky.social · 26/02/2026
Almost all of Cash Mobile Engineering was laid off today. None of us have any clue what their rubric was for choosing who stayed and who went, but whatever it was, I'm on the job market again!
53111
Reposted by Nicolas Roard
bitdrift @bitdrift.io · 24/02/2026
If you've built an Android app in the last decade, you've almost certainly shipped Jesse Wilson's code to your users. 🎙️Our newest Beyond the Noise episode with @swank.ca just dropped – tracing the open-source decisions that shaped modern Android! 🎧 Listen today:
bitdrift.io
beyond the noise - Jesse Wilson: From SourceForge to OkHttp, and Why WebAssembly Beats the AI Hype
Matt Klein sits down with Jesse Wilson, one of the most influential engineers in the mobile world, to trace the open source dominoes that shaped modern Android—from pre-GitHub SourceForge projects to…
0155
Reposted by Nicolas Roard
Ben Collins @bencollins.bsky.social · 21/02/2026
A British grandmother with a valid visa detained by ICE for 6 weeks. "So why did ICE detain her, and keep her locked up for so long? ICE officers are paid a bonus every time they detain someone. 'Individual ICE agents get money per head that they detain – the guards told me that,' Karen says."
theguardian.com
‘Don’t go to the US – not with Trump in charge’: the UK tourist with a valid visa detained by ICE for six weeks
Karen Newton was in America on the trip of a lifetime when she was shackled, transported and held for weeks on end. With tourism to the US under increasing strain, she says, ‘If it can happen to me, i...
10441701884
Reposted by Nicolas Roard
Yuri Schimke @schimke.ee · 18/02/2026
I'll be speaking on RemoteCompose: Building for remote surfaces with Compose kotlinconf.com/schedule/?day=2026-0…
0142
Reposted by Nicolas Roard
Cédric Champeau @melix.champeau.me · 18/02/2026
Today, @maxandersen.xam.dk and I are happy to announce TamboUI, a terminal UI framework for the Java ecosystem! melix.github.io/blog/2026/02...
melix.github.io
Cédric Champeau's blog: Announcing TamboUI
22821
Reposted by Nicolas Roard
Yasmine Evjen @yasmine.is · 18/02/2026
Our lead visual designer wrote about the complexity of designing for transparent screens. Learn how we approached building Jetpack Compose Glimmer, the design language for Glasses experiences on Android XR. design.google/library/tran...
design.google
How to Design for Transparent Screens - Google Design
Behind-the-scenes of designing the next generation of interfaces for AI glasses with displays—including Jetpack Compose Glimmer, the newly launched design system for Android extended reality (XR) expe...
0103
Reposted by Nicolas Roard
KotlinConf @kotlinconf.com · 17/02/2026
📣 The full #KotlinConf26 schedule is now live on our website! Explore the talks, workshops, and speakers, and start planning your agenda today. Check it out: kotl.in/conf26-schedu
0239
Reposted by Nicolas Roard
Yiğit @yboyar.bsky.social · 15/02/2026
Really nice episode on the history of Kotlin and the future of programming languages by Andrey Breslav & @pragmaticengineer.com pca.st/episode/8d6081d6-3419-4e9a-b…
0113
Reposted by Nicolas Roard
Fabien Sanglard @fabinou.bsky.social · 15/02/2026
How Michael Abrash doubled Quake framerate: fabiensanglard.net/quake_asm_op...
fabiensanglard.net
How Michael Abrash doubled Quake framerate
512231
Reposted by Nicolas Roard
Justin Hendrix @justinhendrix.bsky.social · 30/01/2026
A Minnesota woman observing ICE agents in her car was cornered on one-way streets. An agent approached, called her by name—citing facial recognition. Days later, her Global Entry and TSA privileges were revoked, with no explanation.
nytimes.com
How ICE Already Knows Who Minneapolis Protesters Are
819162889896
Reposted by Nicolas Roard
Jeff Sharlet @jeffsharlet.bsky.social · 30/01/2026
I really urge you to not just shake your head at the headline of this but to read each word, to imagine each step these kids took, to sit with the terrible dilemma of the mother, to imagine the principal driving toward Whipple.
7252138
Reposted by Nicolas Roard
Nicole Bedera @nbedera.bsky.social · 26/01/2026
The biggest risk in this moment is something sociologists call “symbolic compliance.” That’s when an institution that is violating civil rights gives the public just enough symbolic victories that accountability efforts lose steam before there has been any meaningful change.
262206388519
Reposted by Nicolas Roard
Representative Seth Magaziner @magaziner.house.gov · 27/01/2026
Reminder that, as of the latest reports, Liam Ramos is still in prison in Texas - now for 5 days. His parents are legal asylum seekers with no criminal record.
6702441710975
Reposted by Nicolas Roard
David Nir @davidnir.com · 25/01/2026
Rep. Robin Kelly’s resolution to impeach DHS Secretary Kristi Noem has 111 cosponsors. That needs to get to 212 ASAP.
govtrack.us
Details for H.Res. 996: Impeaching Kristi Lynn Arnold Noem, Secretary of Homeland Security, for high crimes and misdemeanors. - GovTrack.us
Details for H.Res. 996: Impeaching Kristi Lynn Arnold Noem, Secretary of Homeland Security, for high crimes and misdemeanors.
722981
Reposted by Nicolas Roard
Adam Schwarz @adamjschwarz.bsky.social · 22/01/2026
NATO did not "stay a little back, off the front lines." Danish, British and Estonian troops served in Helmand, and Canadian forces in Kandahar - the two most dangerous Afghan provinces. Denmark, UK, Estonia & Canada suffered amongst the highest per‑capita soldier death rates when defending the US.
1481881645
Reposted by Nicolas Roard
Katie Mack @astrokatie.com · 19/01/2026
Any one of these daily atrocities should result in a full congressional investigation and a disbanding of the agency. The fact that it’s all just shrugged off by those with the power to stop it is a national disgrace.
3139831073
Reposted by Nicolas Roard
Ben Collins @bencollins.bsky.social · 16/01/2026
Jesus. www.startribune.com/ice-raids-mi...
January 15, 2026 at 5:08 PM
Reid Forgrave
ICE agents eat at small-town Mexican restaurant — then arrest workers
Federal agents detained three workers from a family-owned Mexican restaurant in Willmar yesterday, hours after four agents ate lunch there.

It was not immediately clear what the immigration status of those detained was, or whether the people detained included the restaurant’s owners or only workers.

An eyewitness who declined to give a name for fear of retribution, told the Minnesota Star Tribune that four ICE agents sat in a booth for a meal at El Tapatio a little before 3 p.m. Staff at the restaurant were frightened, said the eyewitness, who shared pictures from the restaurant as well as video of the arrest.

The arrest happened around 8:30 p.m. near a Lutheran church and Willmar Middle School as agents followed the workers after they closed up for the night. A handful of bystanders blew whistles and shouted at agents as they detained the people. “Would your mama be proud of you right now?” one of the bystanders asked.
985209888428
Reposted by Nicolas Roard
Aurimas Liutikas @liutikas.net · 16/12/2025
One of the most fascinating reads about the history of a software product I've ever read. Grab a copy if you haven't read it yet. You also get Chet Jokes as a bonus! And if you have read it, pick up "Show-stopper! The Breakneck Race to Create Windows NT and the Next Generation at Microsoft"
243
Reposted by Nicolas Roard
Yasmine Evjen @yasmine.is · 12/12/2025
We released Developer Preview 3 of the #AndroidXR SDK, opening augmented experiences development for Al Glasses. To help you build for Display Al Glasses, we are releasing Jetpack Compose Glimmer, our new design language and UI Toolkit for augmented experiences.
1113
Reposted by Nicolas Roard
Aurimas Liutikas @liutikas.net · 08/12/2025
You shared that androidx libraries are constantly in alphas and we listened. In the past two years while adding a ton of new libraries we actually increased the percentage of libraries that are complete or actively developed. The combo of these two groups went from 64% to 76%. #androidx #androiddev
1234
Reposted by Nicolas Roard
Romain Guy @romainguy.dev · 07/12/2025
New blog post on how to detect tap on arbitrary shapes with Jetpack Compose, and in general how to easily check if a given set of coordinates is contained inside a path. www.romainguy.dev/posts/2025/a...
0263
Reposted by Nicolas Roard
Don Moynihan @donmoyn.bsky.social · 30/11/2025
If you are married to a US spouse, your temporary visa (usually for 3 months) will lapse before your case is processed. The government allowed you could stay in the US while awaiting case processing. Now the Trump admin is saying that is a visa overstay and arresting the spouses.
Green-card applicants’ temporary visas often lapse while their “adjustment-of-status” proceeds over several months or longer.

An immigration statute passed by Congress in 1986 allows a spouse who entered the country lawfully to be eligible for a green card through marriage even if the person’s visa has expired.

“Congress was unambiguous — these people are eligible for green cards,” said Doug Rand, who was a senior official at Citizenship and Immigration Services during the Biden administration.

While federal law does not prohibit spouses with expired visas from being detained and placed in deportation proceedings, in the past they have rarely been detained while applying for green cards.

The Trump administration is carrying out such detentions without having announced any change in policy.
17709352
Reposted by Nicolas Roard
Simona Milanovic @anomiss.bsky.social · 28/11/2025
Our "What's new in Studio Agent?" talk is out 😊 It summarises and demoes many new and practical, integrated AI tools in Studio, to support you with those more repetitive parts of your daily workflow 😌 Check it out, feedback & bugs greatly appreciated 🤙 : www.youtube.com/watch?v=jTlW...
youtube.com
What's new in Android Studio's AI Agent
YouTube video by Android Developers
062
Reposted by Nicolas Roard
Aurimas Liutikas @liutikas.net · 29/11/2025
In case you want to become a benevolent Gradle overlord, I've got you some tips Recording: youtu.be/o99f54pYGgc?... Slides: speakerdeck.com/aurimas/the-... #gradle
youtu.be
The Benevolent Gradle Overlord: Keeping Order - Aurimas Liutikas | droidcon London 2025
YouTube video by droidcon & fluttercon
12310
Reposted by Nicolas Roard
Romain Guy @romainguy.dev · 29/11/2025
New blog post on how to render beautiful soft shadows projected by the user's finger with Jetpack Compose. www.romainguy.dev/posts/2025/f...
37323
Reposted by Nicolas Roard
Jaewoong Eum (skydoves) @skydoves.bsky.social · 29/11/2025
Published a new article, 'RemoteCompose: Another Paradigm for Server-Driven UI in Jetpack Compose'. You’ll explore RemoteCompose, understand its core architecture, and discover the benefits it brings to dynamic screen design with Jetpack Compose. skydoves.medium.com/remotecompos...
skydoves.medium.com
RemoteCompose: Another Paradigm for Server-Driven UI in Jetpack Compose
Building dynamic user interfaces has long been a fundamental challenge in Android development. The traditional approach requires…
5337