Romain Guy's Avatar

Romain Guy

@romainguy.dev

Photography (https://curious-creature.com), Blog (https://romainguy.dev). In the past: Engineering Director, Android Toolkit team at Google.

3,354
Followers
201
Following
366
Posts
04.08.2023
Joined
Posts Following

Latest posts by Romain Guy @romainguy.dev

Post image

A little shadertoy of my favorite song+film

www.shadertoy.com/view/t3cfWf

01.03.2026 08:38 πŸ‘ 86 πŸ” 9 πŸ’¬ 0 πŸ“Œ 2

The iPad app is also full of massive UI bugs (clipped content, messed up layouts, etc.) that have been there for months and are stupidly easy to trigger.

28.02.2026 08:58 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

i 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/

24.02.2026 02:23 πŸ‘ 2604 πŸ” 869 πŸ’¬ 129 πŸ“Œ 158
How I made a shooter game in 64 KB
How I made a shooter game in 64 KB YouTube video by daivuk

Highly 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...

21.02.2026 19:43 πŸ‘ 43 πŸ” 9 πŸ’¬ 0 πŸ“Œ 0

The loopholes are the best part

21.02.2026 03:43 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Really nice episode on the history of Kotlin and the future of programming languages by Andrey Breslav & @pragmaticengineer.com https://pca.st/episode/8d6081d6-3419-4e9a-bbf7-332257cf7da2

15.02.2026 22:16 πŸ‘ 11 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0
How Michael Abrash doubled Quake framerate

How Michael Abrash doubled Quake framerate:
fabiensanglard.net/quake_asm_op...

15.02.2026 15:39 πŸ‘ 122 πŸ” 31 πŸ’¬ 5 πŸ“Œ 0

I've seen agents regularly attempt small fixes by just rewriting entire files. It was fine albeit heavy handed for files the agent had generated in the first place, but ugh…

09.02.2026 20:34 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Filament used in Toyota's engine. I'm glad this is now public!

www.phoronix.com/news/Fluorit...

fluorite.game

08.02.2026 01:25 πŸ‘ 31 πŸ” 4 πŸ’¬ 0 πŸ“Œ 0

I always wondered if a similar technique could be used to create a digital programmable neutral filter.

07.02.2026 20:45 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image

Follow the Sign
www.curious-creature.com/posts/2026/f...

31.01.2026 03:20 πŸ‘ 21 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

A couple of shots taken with the Mk I: flic.kr/p/2qYsVVs flic.kr/p/2qUhCZQ flic.kr/p/2rzqBfH
I uploaded the full res versions if you want to pixel peep.

30.01.2026 20:25 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I have the Mk II πŸ˜… The AF is a lot better and faster (if only because you don't have just a single point anymore). The joystick also solves my main issue with the ergonomics.

30.01.2026 20:21 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Well now the Mk II is out, the Mk I has dropped significantly in price. It's still an expensive camera, but around the same prices you see from Canon and Sony.

30.01.2026 18:27 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Indeed!

30.01.2026 17:53 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I actually prefer 3:2 (well, what I really prefer are 16:9 and 2.39:1). But using a 4:3 100 Mpixel has been fantastic. With that many pixels and this aspect ratio, you get a lot of flexibility in how you can crop the image.

30.01.2026 17:27 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Or switch to a 4:3 big camera πŸ˜€

30.01.2026 15:56 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Me 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.

πŸ˜…

29.01.2026 02:23 πŸ‘ 26 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0

This is a fantastic update to the tracing library that enables much easier and deeper understanding of your code, with extremely low overhead.

28.01.2026 21:56 πŸ‘ 18 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

Wait till you deal with objects that intercept attribute access πŸ˜‚

25.01.2026 23:12 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

PSA: 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).

22.01.2026 00:00 πŸ‘ 27 πŸ” 8 πŸ’¬ 4 πŸ“Œ 0

Ever played Densha de Go?

19.01.2026 03:50 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I think it applies to those other CEOs too :)

17.01.2026 18:00 πŸ‘ 7 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Have you seen Samsung's new fridge that doesn't have a handle but open with voice commands? The future is so dumb.

13.01.2026 06:32 πŸ‘ 4 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

You don't need Unifi for this, just anything that lets you create VLANs. Unifi makes it fairly easy though. But even better is to not put these devices on the network πŸ˜€

13.01.2026 06:25 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image

Grand Canyon Sunset
www.curious-creature.com/posts/2026/g...

10.01.2026 04:26 πŸ‘ 32 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Post image

Alone in Tokyo X
www.flickr.com/photos/romai...

10.01.2026 03:54 πŸ‘ 11 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

What about large French company vendors?

06.01.2026 19:20 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Nice! Funnily enough, I’m also exploring effects for dials/knobs at the moment. Not sure it'll get somewhere thoughΒ :/

17.12.2025 00:53 πŸ‘ 5 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
No Graphics API β€” Sebastian Aaltonen Graphics 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...

My "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".

16.12.2025 18:51 πŸ‘ 466 πŸ” 191 πŸ’¬ 19 πŸ“Œ 12