Romain Guy @romainguy.dev · 17/09/2026@mmalex.bsky.social Just got my Plinky12! Very excited to finally play with it 😀 000
Reposted by Romain GuyBrice Dutheil @bricedutheil.bsky.social · 24/08/2026In 2023 I "played" with #Swing professionally. I discovered the Filthy Rich Client book by @romainguy.dev and @chethaase.com, examples required NetBeans, dead repos. Back then, I started migrating it to @gradle.com, and modernized the examples to be runnable again. I finalized my quest this summer. 231
Romain Guy @romainguy.dev · 21/08/2026Things I enjoyed reading and watching this week. It's all about graphics this time. www.romainguy.dev/posts/2026/t... 1251
Romain Guy @romainguy.dev · 14/08/2026Some more things I enjoyed reading and watching this week. www.romainguy.dev/posts/2026/t... 1100
Romain Guy @romainguy.dev · 07/08/2026Some things I enjoyed reading and watching this week. Maybe you will too. www.romainguy.dev/posts/2026/t... 1153
Romain Guy @romainguy.dev · 06/08/2026I really miss apps that would do ridiculous things in their UI, like Disco. If you've never used this ~2007 CD burning app, it would show a real-time smoke simulation coming out of the window when you were in the process of burning a CD. It was interactive too! www.youtube.com/shorts/zklSr...youtube.comDisco.app quite literally ... burns ... CDs and DVDsYouTube video by Chris Messina 2274
Reposted by Romain GuyHuyen Tue Dao @queencodemonkey.dev · 03/08/2026The first official episode of @nicoleackermans.com and my show, @technicaltea.show just dropped on your podcatcher of choice + YouTube. Please enjoy moments like this where we hope to bring you women perspectives, STEM insights, and whatever you want to file "vibranium boobs" under. 092
Romain Guy @romainguy.dev · 29/07/2026We recorded a special episode of Android Developers Backstage to celebrate 5 years of Compose! youtu.be/HEqXwUm6vd0?...youtu.beThe inside story of Jetpack ComposeYouTube video by Android Developers 1408
Romain Guy @romainguy.dev · 27/07/2026Fascinating optimization work done by the R8 and Compose teams to optimize coroutines: android-developers.googleblog.com/2026/07/how-...android-developers.googleblog.comHow R8 made Kotlin Coroutines on Android 2x fasterNews and insights on the Android platform, developer tools, and events. 0315
Romain Guy @romainguy.dev · 21/07/2026I published vibrance-0.1.0 on Maven, now with support for Compose for Desktop (JVM). The APIs let you mix colors yourself, or draw gradients as modifiers or Compose brushes. Next steps: refine the model training to improve some color transitions, better alpha support. github.com/romainguy/vi... 24110
Reposted by Romain Guysinasamaki @sinasamaki.com · 17/07/2026In case you missed the phenomenal @mdevcamp.bsky.social conference, here is a link to the talk I gave there. I had such a great time there, and thank all the organizers for making it happen 🙏 🙏 slideslive.com/39082850/ele... 092
Reposted by Romain GuyGergely Orosz @gergely.pragmaticengineer.com · 12/02/2026How was one of the most loved programming languages - Kotlin - created, and what is next after it? This is a rare and special conversation with Kotlin creator Andrey Breslav, with so many fascinating details on how Kotlin became the global success as it is today. youtu.be/ZggUn2mNqMU (cont'd) 25213
Romain Guy @romainguy.dev · 02/07/2026I just added Brush APIs to Vibrance. You can now use pigments mixing based gradients with any Compose API that accepts a Brush. See README.md for code examples. github.com/romainguy/vi... 2180
Reposted by Romain GuyAlan Wolfe @demofox.bsky.social · 01/07/2026What To Learn To Be A Real Time graphics Programmer blog.demofox.org/2026/07/01/w... I wrote this up over lunch and it's surprisingly popular so sharing over here too. 59932
Reposted by Romain GuySoma @somartist.bsky.social · 17/06/2026A dream was always to make a "cloud" tool. Now over the last 1-2 years I tried to build smth on and off. Now I made it work in the browser. WARNING! Depending on the settings it can take a lot of GPU power, so be careful. Only for people who know what they're doing. artbuddy.urlich.ch/cloudbox/ 1329775
Romain Guy @romainguy.dev · 16/06/2026Vibrance now has radial and sweep gradients. github.com/romainguy/vi... 2271
Romain Guy @romainguy.dev · 15/06/2026I've been working on a Kotlin/Compose Multiplatform to interpolate sRGB colors as mixtures of paints/pigments. It can produce results that are more appealing than the traditional sRGB interpolation that Composes uses (see screenshot). Not quite ready for release yet. github.com/romainguy/vi... 5515
Reposted by Romain GuyRed Art Games @redartgames.bsky.social · 27/05/2026Gobliiins Collection is AVAILABLE NOW digitally! 📢 Revealed moments ago during the AG French Direct, we are ecstatic to announce that the legendary puzzle-adventure series is making its console debut TODAY 👇 Play digitally or pre-order your PS5 physical copy bit.ly/m/GobliiinsCollectionRAG 2135
Reposted by Romain GuyJacco Bikker 🎦 @jbikker.bsky.social · 22/05/2026Very interesting. Has SIMD support too. And shaders. 0135
Romain Guy @romainguy.dev · 19/05/2026Android 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.comAndroid is Compose-first | Jetpack Compose | Android DevelopersAndroid 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 Romain GuyI3D Symposium @i3dsymposium.org · 15/05/2026Naty Hoffman just wrapped up a career-spanning keynote on lessons learned from game development and beyond. Now underway: a fireside chat with Naty Hoffman and Eric Haines, joined by Omer Shapira - celebrating two remarkable careers in computer graphics. #I3D2026 1112
Romain Guy @romainguy.dev · 30/04/2026This is a great example of why even small optimizations can matter at scale. Modern apps and systems can be affected by this kind of "death by a thousand cuts". 1154
Reposted by Romain GuyXavier Chermain @xavierchermain.bsky.social · 24/04/2026Hello Bluesky! I'm a Computer Graphics researcher at Inria Nancy. I work on physically based rendering & material appearance, and on computational fabrication / additive manufacturing - from glints and anisotropic BRDFs to non-planar FFF toolpaths. xavierchermain.github.io/publications... 1426
Reposted by Romain GuyLaurieWired @lauriewired.bsky.social · 07/04/2026Modern DRAM is based on a brilliant design from IBM. But, we're still paying for a latency penalty that's existed since the 60s! In this video, I'm introducing my research project (Tailslayer) that immensely reduces p99.99 latency on traditional RAM! 319041
Reposted by Romain GuyArseny Kapoulkine @zeux.io · 02/04/2026meshoptimizer 1.1 is out! github.com/zeux/meshopt... Featuring two new major features, meshlet topology compression and opacity micromaps, as well as a few smaller features and improvements! More information in the infographic and release above :) Boosts and repository stars are welcome! 510335
Reposted by Romain GuyAurimas Liutikas @liutikas.net · 01/04/2026It is sadly true - androidx ktx libraries have been killed today and it is all Jake Wharton's doing. Details here: jakewharton.com/an-update-on... #androidx #androiddevjakewharton.comAn update on Android KTX – Jake Wharton 2325
Romain Guy @romainguy.dev · 31/03/2026Interface — Osaka, Japan www.curious-creature.com/posts/2026/i... 0120
Reposted by Romain GuyRune Skovbo Johansen @runevision.bsky.social · 30/03/2026My erosion filter is out! Video, blog post, and shader source. It emulates erosion without simulation, so it's fast, GPU friendly, and trivial to generate in chunks. Explainer video: www.youtube.com/watch?v=r4V2... Companion blog post: blog.runevision.com/2026/03/fast... #ProcGen #vfx #GameDev 17557169
Reposted by Romain GuyAndrei Shikov @shikasd.bsky.social · 27/03/2026In the next version of AGP - R8 makes coroutines 2x faster 15614
Reposted by Romain GuyPablo Zurita @pzurita.bsky.social · 17/03/2026Here is a preview of the results for my next post in the series on micro-shadowing. Hopefully people that value craftsmanship, deliberate art direction, and attention to detail will find it more interesting than the AI slop being pushed. 0312
Romain Guy @romainguy.dev · 15/03/2026Parting — Kyoto, Japan www.curious-creature.com/posts/2026/p... 090
Reposted by Romain GuySoufiane KHIAT @soufianekhiat.bsky.social · 12/03/2026Qaws (قوس) Arabic for *arc*, *bow*, *curve*. A dependency-free C11 library for creating, evaluating, sampling, traversing, and inspecting parametric curves and surfaces in 2D and 3D. A dependency-free C11 library for parametric curves and surfaces in 2D/3D. 1/13 23615
Reposted by Romain GuyInigo Quilez @iquilezles.bsky.social · 01/03/2026A little shadertoy of my favorite song+film www.shadertoy.com/view/t3cfWf 09311
Reposted by Romain GuyRebane @rebane2001.bsky.social · 24/02/2026i built an entire x86 CPU emulator in CSS (no javascript) you can write programs in C, compile them to x86 machine code with GCC, and run them inside CSS lyra.horse/x86css/ 1322610856
Reposted by Romain GuyMike Turitzin @miketuritzin.bsky.social · 21/02/2026Highly recommend this video, which is a super deep dive into the techniques used to create a 64kb demoscene-style '90s FPS: www.youtube.com/watch?v=qht6...youtube.comHow I made a shooter game in 64 KBYouTube video by daivuk 0439
Reposted by Romain GuyYiğit @yboyar.bsky.social · 15/02/2026Really 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 Romain GuyFabien Sanglard @fabinou.bsky.social · 15/02/2026How Michael Abrash doubled Quake framerate: fabiensanglard.net/quake_asm_op...fabiensanglard.netHow Michael Abrash doubled Quake framerate 512231
Romain Guy @romainguy.dev · 08/02/2026Filament used in Toyota's engine. I'm glad this is now public! www.phoronix.com/news/Fluorit... fluorite.game 0324
Romain Guy @romainguy.dev · 29/01/2026Me taking a photo: this is a great shot! Me editing my photos: this is shit, it's all shit, I don't deserve a camera. 😅 2260
Romain Guy @romainguy.dev · 28/01/2026This is a fantastic update to the tracing library that enables much easier and deeper understanding of your code, with extremely low overhead. 0171
Reposted by Romain GuyRahul Ravikumar @rahulrav.com · 22/01/2026PSA: 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). 4278
Romain Guy @romainguy.dev · 10/01/2026Grand Canyon Sunset www.curious-creature.com/posts/2026/g... 0322
Reposted by Romain GuySebastian Aaltonen @sebaaltonen.bsky.social · 16/12/2025My "No Graphics API" blog post is live! Please repost :) www.sebastianaaltonen.com/blog/no-grap... I spend 1.5 years doing this. Full rewrite last summer and another partial rewrite last month. As Hemingway said: "First draft of everything is always shit".sebastianaaltonen.comNo Graphics API — Sebastian AaltonenGraphics APIs and shader languages have significantly increased in complexity over the past decade. It’s time to start discussing how to strip down the abstractions to simplify development, improve pe... 19475194
Reposted by Romain GuyAurimas Liutikas @liutikas.net · 12/12/2025Who wakes the knocker uppers?! A post on how to validate that the tool that is meant to download your Gradle distribution is actually built by Gradle and not by a too friendly malicious contributor! www.liutikas.net/2025/12/12/K... #gradle #securityliutikas.netKnocker-Uppers - PGP Validation of Gradle Wrapper and DistributionMany moons ago I wrote a post on Gradle Security Considerations that discussed various ways to protect yourself when using Gradle. We now have a new layer to... 042