software engineer @linear · writing about web, design, and shaders at blog.maximeheckel.com 🇫🇷 in 🇺🇸

New York, NY
added some of my favorite work of 2025 to my personal website along with some small yet satisfying updates → maximeheckel.com
27
24
581
42,281
Maxime retweeted
If you want people who think differently, let them live differently. adjohu.com/blog/have-a-life
2
4
71
5,983
tip: add a virtual camera and 3D projection to your SVG diagrams so you can rotate them around makes breaking down complex rendering technique easier :)
4
8
232
7,401
had this idea of combining my atmosphere shader work with global illumination also got reflections working the sky contributes beautifully to the overall lighting of this scene as the sun moves, all in real time in the browser r3f.maximeheckel.com/global-…
6
11
212
6,297
tried probe-based global illumination with WebGPU tuned the effect to spill just enough light onto the walls and floor to bring out the space’s depth and ominous feel very happy with how it turned out :) r3f.maximeheckel.com/global-…
7
8
136
4,867
unlike my previous demo, this technique has some super neat advantages: - allows for offscreen light (not screen spaced) - camera movements are more stable - probe update / cost doesn't grow directly with screen resolution there's a tradeoff in light precision, interpolating the light between probes smoothes out a bit the result too much to my liking, but it worked well enough for this scene
4
621
Maxime retweeted
Made a silly little project, a friendly reply to all the copycats: postedfirst.com Why? You spend months building something. You share it. The next day someone remakes it with a couple of prompts, posts it louder, and tells you to stop whining. It's not about whining. It's about the lack of a moral compass. There's not much to do about that, but we can still appreciate the original idea. Paste the look-alike posts, X's own clock lines them up on a simple timeline, and you give whoever posted first their kudos. That's it. This one's for @terkelg, @hewad_mubariz, and everyone it's ever happened to. It's almost empty on purpose, so go ahead and show us who deserves the kudos! 👏 PS: Keep it fair and relevant!
26
20
148
11,241
a sneak peek at my recent global illumination work color bleeding, light bounces... love spending an obscene amount of time on these effects :), they are so satisfying to get right r3f.maximeheckel.com/global-…
26
37
763
22,801
very happy with this little tool i built to index my (very big) "inspiration" folder - every video is sent to Gemini Flash to extract keywords for visual and audio components - keywords are set as EXIF metadata - kicks off spotlight indexing at the end
8
1
46
3,049
Maxime retweeted
✈️『ACE COMBAT 8: WINGS OF THEVE』の空と雲を支える描画技術「Cloudly」の研究開発を、Q-Gamesが担当しました!☁️ 多彩な雲の造形から、雲間に差し込む光、航空機が雲に落とす影までリアルに表現。 Cloudlyが描き出す壮大な空を、ぜひご体験ください!✨
6
518
1,557
63,713
NY sky during my run this evening so glad I went outside
3
1
74
2,906
Maxime retweeted
We're working on making Linear your favorite launchpad for cloud coding agents Today's update adds a preview terminal attached to your coding environment, before starting an agent. Never interrogate your agent about how it set up the environment again 🫡
New: Adaptive routing Linear coding agent can now automatically select the right model for each issue. Save time and tokens by routing simpler tasks to a faster model, while using the default reasoning model for more complex work.
6
2
30
14,116
work mentioned!
Btw this out-of-focus paint effect was achieved with @MaximeHeckel's blog post: blog.maximeheckel.com/posts/…
3
4
127
8,168
more experiments with my WebGPU path tracer: - twisted glass shapes for more intricate refraction and dispersion - glowing lamp intersected by refractive acrylic panes (inspired by Thomas Vincent’s work)
8
11
166
6,718
links where you can try these: - glass shapes: r3f.maximeheckel.com/raytrac… - lamp: r3f.maximeheckel.com/raytrac… don't forget to toggle on the path tracer or you risk to be disappointed :) little plug for the lamps, tempted to buy one: thomas-vincent.com/
4
816
Been a while since my last running journey update ████████▒▒ 80% of my yearly goal reached Distance YTD: 802mi Current Streak: 91 weeks (~1700mi) I'll make it but down to the wire
1
18
1,460
Maxime retweeted
Agents were shipping code faster than our CI pipeline could keep up. Our team optimized our pipeline, leading to a roughly 15% faster test suite and 50% reduction in runner-time spent per test, all while our test suite grew 4x in size. @moofeez explains how: linear.app/now/ci-bottleneck…
37
20
489
146,994
A hidden element of an in-game camera is how we prevent collision without the player noticing! Here is a brief look into a few of the ways I prevent this in my game. comment if you have any specific questions about this!
18
103
1,528
81,983
Maxime retweeted
Spent some time with @MagicPathAI this weekend and @rive_app's CLI to make: a browser guitar hero you can play with your keyboard! watch my short demo and play with link below.
6
9
60
4,151