Sign in

Max Slater

@thenumb.at
358 followers 284 following 29 posts

thenumb.at Computer Graphics, Programming, Math, OxCaml, C++

PostsRepliesMedia
Reposted by Max Slater
Nikita Lisitsa @lisyarus.bsky.social · 14/04/2026
New blog post! I really hope I'll get a decent amount of people mad with this one 😈😈😈 #programming #computing #floatingpoint #geometry lisyarus.github.io/blog/posts/i...
lisyarus.github.io
It's OK to compare floating-points for equality
1010421
Max Slater @thenumb.at · 18/01/2026
@docjade.com 🦀🦀🦀
1151
Reposted by Max Slater
Anil Madhavapeddy @anil.recoil.org · 23/10/2025
Then I dive into the tutorial we held about Oxidised OCaml, the performance-oriented fork at oxcaml.org that @yminsky.bsky.social announced earlier this summer. Try the tutorial in a convenient devcontainer, and take our quiz to help develop the language! @thenumb.at anil.recoil.org/notes/icfp25...
anil.recoil.org
Holding an OxCaml tutorial at ICFP/SPLASH 2025
252
Max Slater @thenumb.at · 10/10/2025
I'll be at ICFP/SPLASH if anyone wants to chat about OxCaml!
020
Reposted by Max Slater
Anil Madhavapeddy @anil.recoil.org · 03/10/2025
And if you’re interested in OxCaml, we have a tutorial on Sunday at ICFP walking through it conf.researchr.org/track/icfp-s... (materials will be online for anyone afterwards. Just the minor detail of finishing writing them first)
conf.researchr.org
ICFP/SPLASH 2025 - Tutorials - ICFP/SPLASH 2025
Latest Announcements Information for presenters at NUS (Sunday) and at MBS (Monday-Saturday) is now available! The registration is now open. Early Registration deadline: 31 August 2025. Activities ...
0103
Reposted by Max Slater
Shlomi Steinberg @ssteinberg.xyz · 30/08/2025
wave_tracer 0.1 released wavetracer.dev wave_tracer combines path tracing and wave optics in a novel way, for practical general-purpose wave simulations across a variety of EM modalities and applications.
28922
Max Slater @thenumb.at · 02/08/2025
We've seen how to define and apply Monte Carlo integration, but there's a whole world of techniques for reducing variance. Part five (thenumb.at/QMC) covers Quasi-Monte Carlo: negative correlation, stratified and adaptive sampling, and low-discrepancy sequences.
0469
Reposted by Max Slater
Yaron Minsky @yminsky.bsky.social · 24/07/2025
I had a lot of fun giving this talk in Singapore about the many-years-long saga of multicore OCaml, and in particular, the work over the least 2.5 years of getting it ready for production work within Jane Street's walls. www.youtube.com/watch?v=XGGS...
youtube.com
The Saga of Multicore OCaml
YouTube video by Jane Street
0469
Reposted by Max Slater
Anil Madhavapeddy @anil.recoil.org · 21/07/2025
I am getting increasingly excited by the runtime metaprogramming extensions coming into OxCaml. They deal with the fundamental non-portability of most of the modern vector extensions in CPUs (across all architectures), but don't expose any of their decision trees in the interface of the OCaml lib
0102
Reposted by Max Slater
Cem Yuksel @cemyuksel.com · 23/06/2025
Our #SIGGRAPH2025 paper "Augmented Vertex Block Descent" presents an extremely fast and stable physics solver with hard constraints for handling joints and collisions. The project page has a 2D demo with source code and more details: graphics.cs.utah.edu/research/pro...
1389
Reposted by Max Slater
Tzu-Mao Li @tzumaoli.bsky.social · 14/06/2025
Rendering nerds! Check out our latest work "Vector-Valued Monte Carlo Integration Using Ratio Control Variates" that has just gotten the best paper award at SIGGRAPH 2025. This paper presents a method that reduces variance of a wide range of rendering and diff. rendering tasks with negligible cost.
79022
Max Slater @thenumb.at · 13/06/2025
We've been working on this for years 📈
0144
Reposted by Max Slater
Alexis King @lexi-lambda.bsky.social · 29/05/2025
I have published my first new blog post in four years lexi-lambda.github.io/blog/2025/05...
lexi-lambda.github.io
A break from programming languages
2012022
Reposted by Max Slater
Jiayin Cao @jiayincao.bsky.social · 10/05/2025
Here is a new blog post of mine, where I dive deep into the theory and math behind ReSTIR GI. Big thanks to Markus Kettunen for verifying the theory, reviewing the article, and catching a key detail I had missed. agraphicsguynotes.com/posts/unders...
agraphicsguynotes.com
Understanding The Math Behind ReSTIR GI
Recently, I had the pleasure of contributing to Nvidia’s Zorah project, the flagship demo for the RTX 50 Series GPUs. My primary role was to provide technical support for light transport in Zorah, whi...
110430
Reposted by Max Slater
Nicolas Bonneel @nbonneel.bsky.social · 04/05/2025
A thread on Monte Carlo integration, Sobol' sequences and our new awesome Siggraph paper "Sobol' Sequences with Guaranteed-Quality 2D Projections". by @dcoeurjo.bsky.social , J-C Iehl, V. Ostromoukhov and me. The tl;dr is our video: www.youtube.com/watch?v=8A4Z... [1/16]
youtube.com
Sobol' Sequences with Guaranteed-Quality 2D Projections, supplementary video
YouTube video by Nicolas Bonneel
1297
Max Slater @thenumb.at · 04/05/2025
Apologies for the delay of part 5...
151
Max Slater @thenumb.at · 19/04/2025
Monte Carlo has many uses, but path tracing is one of my favorites. Part four (thenumb.at/Rendering/) explores how Monte Carlo integration is used to simulate light transport.
2406
Max Slater @thenumb.at · 12/04/2025
Monte Carlo methods require randomly sampling complicated domains, which can be difficult in of itself. Part three (thenumb.at/Sampling/) discusses how to create samplers using rejection, inversion, and changes of coordinates.
37010
Reposted by Max Slater
Jendrik Illner @jendrikillner.bsky.social · 07/04/2025
Graphics Programming weekly - Issue 386 - April 6th, 2025 www.jendrikillner.com/post/graphic...
16421
Max Slater @thenumb.at · 05/04/2025
Monte Carlo integration lets us integrate high-dimensional functions exponentially faster than traditional methods! Part two (thenumb.at/Monte-Carlo/) explores how and why it works.
0225
Reposted by Max Slater
Yaron Minsky @yminsky.bsky.social · 04/04/2025
One thing I really like about this talk is that it talks both about what kind of language OCaml is now, and also what are the design goals for the kind of language we want to turn it into. youtu.be/g3qd4zpm1LA?...
youtu.be
Making OCaml Safe for Performance Engineering
YouTube video by Jane Street
1237
Max Slater @thenumb.at · 29/03/2025
I'm working on a series of posts about Monte Carlo methods! The first (thenumb.at/Probability) is a review/overview of continuous probability, including random variables, distributions, expectation, variance, probability bounds, and the Dirac delta.
Interactive graphs showing the expected value and variance of a continuous random variable.
04110
Reposted by Max Slater
Keenan Crane @keenancrane.bsky.social · 11/02/2025
After many years of giving talks, I no longer get nervous. Instead, I'm now nervous when my students give talks! Fortunately, they do an amazing job. Here's Mark Gillespie giving an extended talk on a new *harmonic* surface representation: www.youtube.com/watch?v=9h13...
youtube.com
Ray Tracing Harmonic Functions (Extended Talk)
YouTube video by Mark Gillespie
1405
Reposted by Max Slater
Joe Cutler @alphaconvert.bsky.social · 05/02/2025
This talk by Stephen Dolan has totally reshaped the way I think about the pareto frontier that Hindley-Milner sits on. Seriously worth watching. www.youtube.com/watch?v=C1g_...
youtube.com
092
Reposted by Max Slater
Christoph Peters @momentsingraphics.bsky.social · 12/01/2025
You cannot get physically-based rendering right without understanding radiometry. My new blog post explains it all, relying on familiar concepts from rendering algorithms as much as possible. Part 2 will come next week. momentsingraphics.de/Radiometry1B...
07822
Reposted by Max Slater
Sam Westrick @shwestrick.bsky.social · 12/12/2024
For those of you attending POPL'25: I will be giving a tutorial! Come join me on **Sunday, January 19** for a hands-on crash course: MPL: Provably Efficient Parallel Programming Two sessions; three hours total. A short description of the tutorial is available here: cs.nyu.edu/~shw8119/25/...
cs.nyu.edu
12612
Reposted by Max Slater
Tomasz Stachowiak @h3r2tic.bsky.social · 05/12/2024
Here's a recording of my Tiny Glade presentation from the Graphics Programming Conference 2024: www.youtube.com/watch?v=jusW... It's an any% speedrun of our GPU-driven rendering, shadows, global illumination, water, and DoF, involving a few weird tricks.
youtube.com
Rendering Tiny Glades With Entirely Too Much Ray Marching
YouTube video by Graphics Programming Conference
15451108
Reposted by Max Slater
Yaron Minsky @yminsky.bsky.social · 24/11/2024
The paper on data-race-free OCaml is out! If you want to learn more about the zoo of new mode axes (contention, uniqueness, portability, ...) and cool new abstractions like capsules, it's all there! iris-project.org/pdfs/2025-po...
iris-project.org
17121
Reposted by Max Slater
Bart Wronski 🇺🇦🇵🇸 @bartwr.bsky.social · 21/11/2024
Khronos will oversee the open-source Slang shading language and compiler www.khronos.org/news/press/k... This is big. Slang is cross-platform, backward-compatible, and trivial to port to. It supports differentiation/gradient computation as the first-class citizen, allowing to merge ML and graphics.
khronos.org
Khronos Group Launches Slang Initiative, Hosting Open Source Compiler Contributed by NVIDIA
The Khronos Group has announced the launch of the new Slang™…
15817
Reposted by Max Slater
Yaron Minsky @yminsky.bsky.social · 16/11/2024
Your periodic reminder to try out magic-trace. It's the best performance analysis tool you've never heard of. Powered by Intel's amazing Processor Trace, and a hacked version of Google's Perfetto. github.com/janestreet/m...
github.com
GitHub - janestreet/magic-trace: magic-trace collects and displays high-resolution traces of what a process is doing
magic-trace collects and displays high-resolution traces of what a process is doing - janestreet/magic-trace
2376
Max Slater @thenumb.at · 29/07/2023
Functions are vectors! This perspective lets us apply the tools of linear algebra to computational problems from image and geometry processing to machine learning and light transport—and provides a natural explanation for Fourier series. Let's explore: thenumb.at/Functions-are-Vectors
Visualization of the 4th eigenfunction of a cow-shaped mesh.
161