Reminder: traditional computer graphics alphabet is in reverse order:
- xyz, the 3d axis.
- w, the component of homogeneous space.
- uv, (because zyxw were taken) the implicit 2d parametrization of surfaces.
- st, (because zyxwuv were taken), the user defined texture coordinates
- xyz, the 3d axis.
- w, the component of homogeneous space.
- uv, (because zyxw were taken) the implicit 2d parametrization of surfaces.
- st, (because zyxwuv were taken), the user defined texture coordinates
2
2
64
3,767
Max Liani retweeted
Can't believe Serj and Corey would make a song with that one guy after all his awful crimes (his music).
0
1
2
741
Max Liani retweeted
We're doing a livestream on Warp tomorrow, come talk simulation with me!
How is NVIDIA Warp accelerating computational engineering and robotics applications?
Join tomorrow’s livestream to see how this open-source CUDA-X library helps developers accelerate GPU-accelerated Python workflows for simulation, computational engineering, and robotics.
We’ll l computational engineering and robotics workflow and use cases, and show how NVIDIA Warp is used that reached 10 million downloads.
You’ll learn how to:
✅ Apply Warp to computational engineering and robotics workflows
✅ Build high-performance simulation code in Python
✅ Get started with NVIDIA Warp
📅 September 2, 2026 @ 11 AM PT
👉 Register: nvda.ws/4zPqFEV
0
3
19
2,761
I haven’t developer much lately, too busy at work. But perhaps I could post some light reading about some of the stuff I have done in the previous year…
Anyone interested in how to design a good unit testing framework? One for lightweight white-box testing (my favorite style).
Anyone interested in how to design a good unit testing framework? One for lightweight white-box testing (my favorite style).
4
0
34
2,614
Max Liani retweeted
when you say "life is a stochastic path integral" instead of "shit happens"
132
423
8,318
299,987
Also, remember that each subexpression is a separate conditional jump. So, if you are working on some high performance portion of you program, consider using long-circuit logic operators when each subexpression is trivial:
if(bool(trivial_test1) & bool(trivial_test2))…
if(bool(trivial_test1) & bool(trivial_test2))…
Every sub-expressions in my if() statements are ordered based on expected cost + expected likelihood of failing.
if (cheap_test && costly_test)
if (likely_to_fail && unlikely_to_fail)
Even with imperfect heuristics it still feels like common sense to pay attention to that.
4
2
37
10,906
For these things I tend to write my perf guess from intuition (it doesn’t add complexity). Then when I come to it, I profile with VTune and check branch prediction and pipeline stalls counters.
At first one may not have the intuition, so you rely more frequently on the profiler.
At first one may not have the intuition, so you rely more frequently on the profiler.
0
0
10
1,319
The Food and Drugs Administration initiated a review to request adoption of nutrition facts labeling for any catalogued celestial body.
Erythrulose—a sugar found in raspberries—is also prevalent in a giant molecular cloud close to our galaxy’s core, scientists have discovered
spklr.io/6010EPRem
1
0
10
3,096
Max Liani retweeted
Hollywood has spent nearly $600 million trying to bring Matt Damon home.
Have they considered maybe he just doesn’t want to come back?
Have they considered maybe he just doesn’t want to come back?
512
6,979
61,158
3,385,159
New blog post. Just thoughts this time.
maxliani.wordpress.com/2026/05/11/pas…
maxliani.wordpress.com/2026/05/11/pas…
12
25
251
68,946
About 3.5 years ago I did some experiment to improve the behavior of microfacet normals at glancing angles. Many surfaces become highly reflective even though having high roughness. Check the discussion in the thread. Here is my implementation reusing equations you already have:
There's a neat short paper from Eurographics this year that evaluates how well microfacet shading models actually predict measured reflectance. The answer is: not nearly as well as one would hope!
(1/3)
ssteinberg.xyz/2026_surface_s…
3
19
235
21,464


















