Matt Ferraro
mattferraro.dev · Personal blog · on HN since 2021
Matt Ferraro writes long technical posts on physics, math, CNC router design, geometric algebra, and building a browser-based CAD program.
What HN saysCommenters praise his posts, such as the magic windows physics article and the CNC router guide, and link his CAD and geometric algebra pieces.
17HN people shared it
10linked it in comments
13stories submitted
2.9Kstory points
7 months agolast shared
2021people per year2026
Most-shared posts
- 1Hiding Images in Plain Sight: The Physics of Magic Windows8 people · 469 points · first shared 2021 · 24 comments on HN
- 2What is the inverse of a vector?4 people · 322 points · first shared 2021 · 187 comments on HN
- 3CADmium: A local-first CAD program built for the browser3 people · 669 points · first shared 2024 · 241 comments on HN
- 4Everything you need to know to design your own CNC router3 people · 329 points · first shared 2021 · 166 comments on HN
- 5The Joule-Thomson Effect and Models We Know2 people · 83 points · first shared 2021 · 22 comments on HN
- 6Poisson's Equation1 people · 766 points · first shared 2021 · 159 comments on HN
- 7What is the inverse of a circle?1 people · 224 points · first shared 2022 · 45 comments on HN
What HN people wrote when they linked it
Intermernet · 2021-11-01
I love the last section of "Hiding Images in Plain Sight: The Physics Of Magic Windows"[0]
>I know what you're thinking. What about the hologram?!
>Does the math above imply that a hologram will always be created, or is this one cat hologram just an incredible coincidence?
>Well you see, I've discovered a truly marvelous proof of this, which this website's margin is unfortunately too narrow to contain :)
[0]: https://mattferraro.dev/posts/caustics-engineering
heinrichhartman · 2021-07-06
This guy has exactly two posts on his blog. The other one is on a completely different topic but great read as well:
https://mattferraro.dev/posts/cnc-router
Evidlo · 2026-03-23
Some other open source 3D CAD tools:
Code-based
- CadQuery - https://github.com/CadQuery/cadquery/
- build123d - https://github.com/gumyr/build123d
- OpenSCAD - https://openscad.cloud/openscad/
GUI (browser-based)
- Cadmium (abandoned, cool idea) - https://mattferraro.dev/posts/cadmium
freeone3000 · 2024-06-08
You might be interested in https://mattferraro.dev/posts/cadmium
People are building cool stuff, and happen to do it in Rust.
turtledragonfly · 2024-02-28
For people interested in this topic, here's a good set of slides going over Grassman/Clifford/Geometric algebra concepts: http://www.terathon.com/gdc12_lengyel.pdf
And another good site: https://mattferraro.dev/posts/geometric-algebra
Animats · 2023-10-04
More useful is one of his references on how to build a CNC router.[1] This one covers all the usual mistakes one can make building a CNC router.
(He skips the real n00b mistake - trying to use a Dremel tool in a CNC router.
That never works. Dremel tools slow down or stall under load, and the CNC controller doesn't detect that, so it keeps pushing a stalled tool around.)
[1] https://mattferraro.dev/posts/cnc-router
mattb314 · 2021-12-17
> Joules-Thomson effect is what allows for refrigeration
I don't think this is true. The "simple" model of refrigeration taught in highschool is just a carnot cycle running backwards, and this can be modeled with an ideal gas. The author of the post covers this the section on "the Thermodynamics 101 Answer"[1], where all you need to drop the temperature of a gas is to let it do work on the piston.
That's not to say that JT is not useful, just that we can explain a theoretical refrigerator without it.
[1] https://mattferraro.dev/posts/joule-thomson#the-thermodynamics-101-ans…
nayuki · 2021-11-12
Someone else's work that alters light transmission (instead of reflection): https://mattferraro.dev/posts/caustics-engineering
_Microft · 2021-11-11
That's impressive. Here someone created a slab of glass that turns the caustics into a picture of his cat: https://mattferraro.dev/posts/caustics-engineering
(discovered via: https://news.ycombinator.com/item?id=29063617 )
okaleniuk · 2023-08-29
Since we're sharing links, here's my collection of interactive pages too:
Interactive visual explanations of math and algorithms, with motivating examples from computer games.
https://www.redblobgames.com/
The world's first linear algebra book with fully interactive figures.
http://immersivemath.com/ila/index.html
The Textbook of the Future. Interactive. Personalised. Free.
https://mathigon.org/
Structure and Interpretation of Computer Programs. Interactive Version
https://xuanji.appspot.com/isicp/
An Interactive Introduction to Fourier Transforms
http://www.jezzamon.com/fourier/index.html
Clear, intuitive lessons about imaginary numbers, exponents, and more.
https://betterexplained.com/
An Interactive Introduction To Quantum Computing
http://davidbkemp.github.io/QuantumComputingArticle/
The website of Martin O'Leary artist, designer, teacher, researcher.
http://mewo2.com/
A Visual and Interactive Guide to the Basics of Neural Networks
https://jalammar.github.io/visual-interactive-guide-basics-neural-netw…
Interactive demos on network theory, game theory, trust etc.
https://ncase.me/
An interactive explanation of curves and surfaces
https://ciechanow.ski/curves-and-surfaces/
Introduction to geometric algebra — an invertible vector product and the implication of having one.
https://mattferraro.dev/posts/geometric-algebra
Interactive visualizations for different topics from physics and mathematics. Includes trigonometry, polynomial regression, and Bézier…