Matt Henderson @matthen.com · 28/09/2026Waw that is very cool and mesmerising! Reminds me of pinball. Would be cool to generate sound with it 100
Matt Henderson @matthen.com · 26/09/2026Yeah and we can just rotate the Earth to line it up to Polaris when it drifts again 050
Matt Henderson @matthen.com · 26/09/2026How have the constellations changed since humans first looked up? Has the big dipper always pointed to Polaris? Has Polaris always been the North star? (nope!) 211119
Matt Henderson @matthen.com · 24/09/2026Yes! x.com/matthen2/sta...x.comMatt Henderson (@matthen2) on Xevery triangle is an equilateral triangle (when viewed from the right perspective) 010
Matt Henderson @matthen.com · 24/09/2026Note I am doing something a bit sneaky to make the squares appear centred- shifting the lens parallel to the screen. 2150
Matt Henderson @matthen.com · 24/09/2026Yeah it wouldnt be unique since it isnt orthogonal projection. For triangles though i think you could define it 150
Matt Henderson @matthen.com · 24/09/2026every (convex) quadrilateral is a square- if you view it from the right perspective 1231432
Matt Henderson @matthen.com · 23/09/2026Repeated subdivision of triangles by centroid- infinite zoom 58513
Matt Henderson @matthen.com · 23/09/2026Well maybe there is one at another depth, or maybe we can get arbitrarily close- don’t know! 010
Matt Henderson @matthen.com · 23/09/2026No it is about 4% off but I sneak in a transformation to get a perfect loop 271
Matt Henderson @matthen.com · 23/09/2026Repeatedly subdividing a triangle using its centroids 1021936
Reposted by Matt HendersonMatt Henderson @matthen.com · 20/09/2026And here is how to make a parabola with sand 1452
Matt Henderson @matthen.com · 18/09/2026Then I think you are pretty limited if you also say you want linearity and possibly commutativity! 051
Matt Henderson @matthen.com · 18/09/2026Yeah I would say we prefer v times w to be an object that doesn’t depend on the coordinate system we happened to choose 180
Matt Henderson @matthen.com · 16/09/2026It is an honour to inspire you! I did this same visualisation recently for ball bouncing inside a circle and ball bouncing on a floor of circles. Curious what you think to do with a Galton board. 110
Matt Henderson @matthen.com · 16/09/2026Good question! Yes in a simulation it is deterministic. There is numerical precision that will make solutions diverge depending on how you compute things, but with infinite precision it’s deterministic. So to visualise the predictability I add small random noise to the velocity and project forward 270
Matt Henderson @matthen.com · 16/09/2026Their Backward Steps in Rigid Body Simulation (graphics.cs.cmu.edu/projects/bac...) is also similar line of thinking to my two chambers post: bsky.app/profile/matt...graphics.cs.cmu.eduBackwards Steps in Rigid Body Simulation 160
Matt Henderson @matthen.com · 15/09/2026This is just entropy based on the counts in left and counts in right 121
Matt Henderson @matthen.com · 15/09/2026It is event driven elastic collisions. So it solves to find the next collision rather than incrementing timesteps. Energy is conserved up to numerical precision. So is momentum in ball ball collisions, ball wall collisions reflect the balls so don’t conserve momentum 220
Matt Henderson @matthen.com · 15/09/2026I am just plotting the binomial entropy, based on the count in left and count in right 220
Matt Henderson @matthen.com · 15/09/2026Okay yea i suppose it is equivalent to flipping all the velocities. So you put all the balls in one chamber and run the sim, save those frames. Then you go back to start, flip velocities and run sim again. Save those frames, reverse and prepend. That gets you one entropy drop. The others from search 130
Matt Henderson @matthen.com · 15/09/2026No it is not reversing the velocities it is running the sim forwards and backwards 110
Matt Henderson @matthen.com · 15/09/2026For running time backwards I mean more your second option- the physics work just as well here with t -> -t 110
Matt Henderson @matthen.com · 15/09/2026Answer: I get the first entropy drop for free by putting all the balls start in one container, and running time backwards to find an initial condition. But to get the second entropy drop I just did a big parallelised search- brute force 2410