Nathan Reed

1.3K Followers
244 Following
1,030 Posts
3D rendering at Adobe. Formerly at 343i, Sucker Punch, and NVIDIA. Math and coding blog writer, sometime musician, pretty decent cook, sci-fi and physics nerd, cat dad, coffeeholic.
Websitehttps://www.reedbeta.com
Twitter@reedbeta
An attacker was able to achieve code execution in the content process by exploiting a use-after-free in Animation timelines. We have had reports of this vulnerability being exploited in the wild. Update your Firefox ASAP https://www.mozilla.org/en-US/security/advisories/mfsa2024-51/ #infosec #security
Security Vulnerability fixed in Firefox 131.0.2, Firefox ESR 128.3.1, Firefox ESR 115.16.1

Mozilla
@mcc i think one of the best things I learned from taking A Bunch of Queer Studies Classes in College is that it's ok to Have A Think About Your Gender. you might end up with the takeaway of "yeah, i think i'm cool with this" but also there's no harm in thinking about it

Congrats to all my Sucker Punchers on the Ghost of Yotei announce! Looks amazing!

https://www.gematsu.com/2024/09/ghost-of-tsushima-successor-ghost-of-yotei-announced-for-ps5

Ghost of Tsushima successor Ghost of Yotei announced for PS5

Publisher Sony Interactive Entertainment and developer Sucker Punch Productions have announced Ghost of Yotei for PlayStation 5. It will launch in 2025.

Gematsu

Mathematicians get annoyed at how physicists take beautiful formulas and clutter them up with 'useless' constants like

𝑐 - the speed of light
ℏ - Planck's constant
π‘˜ - Boltzmann's constant
𝐺 - the gravitational constant

making it harder to see the essence of things. Mathematicians prefer units where all these constants are set equal to 1.

I used to be like that too - but right now I'm doing a project where I 𝑛𝑒𝑒𝑑 these constants to see the essence of things!

(Of course it's good to keep these constants around so you can use dimensional analysis to avoid mistakes: this is what computer scientists call a 'type discipline'. That's important, but it's NOT what I'm talking about now.)

When you're studying just one physical theory at a time, you can set dimensionful constants equal to 1 to simplify things. But often we like to study a whole π‘“π‘Žπ‘šπ‘–π‘™π‘¦ of physical theories at once - a family where those constants take different values! We can't set them to 1 if we're interested in what happens when they approach 0. For example:

As 1/𝑐 β†’ 0, special relativity reduces to Newtonian physics.
As ℏ β†’ 0, quantum mechanics reduces to classical mechanics.
As π‘˜ β†’ 0, statistical mechanics reduces to classical mechanics.
As 𝐺 β†’ 0, general relativity reduces to special relativity.

And this is just the beginning of the story: various collections of constants can approach 0 at different rates, and so on.

When we do this, we're studying what mathematicians would call a 'moduli space' of theories - or even better, a 'moduli stack'. We may want to do 'deformation theory', where we expand answers in powers of some constant. And so on.

So don't scorn those constants!

I wrote a thing...
"10 years of Dear ImGui" (long post) πŸŽ‰
https://github.com/ocornut/imgui/issues/7892
10 years of Dear ImGui (long post) Β· Issue #7892 Β· ocornut/imgui

10 years of Dear ImGui πŸŽ‰ On August 11, 2014, I published v1.00 of Dear ImGui on GitHub. I thought I would take the occasion to reflect about it, share some data points and stories, and generally th...

GitHub

Walking through walls training system

"This invention is a training system that enables a human being to acquire sufficient hyperspace energy in order to pull the body out of dimension so that the person can walk through solid objects such as wooden doors."

https://patents.google.com/patent/US20060014125A1/en

(Application abandoned.)

US20060014125A1 - Walking through walls training system - Google Patents

This invention is a training system which enables a human being to acquire sufficient hyperspace energy in order to pull the body out of dimension so that the person can walk through solid objects such as wooden doors.

@hipsterelectron "your goal isn’t to make every app use your library. it’s to make other libraries copy the ideas you value the most. then your work won’t be lost because it’s upstreamed to the global programming consciousness. the failure case is good ideas dying with your code"
a new programming language doesn't need a formatter/linter/package ecosystem/LSP support to succeed actually a new language just has to do exactly one thing right to change the world and nobody knows what that will be until it's already here
Building websites with vanilla html, css, js https://plainvanillaweb.com/ #webdev
Plain Vanilla

An explainer for doing web development using only vanilla techniques.