46 comments

[ 2.4 ms ] story [ 50.4 ms ] thread
Sounds like you had a momentous run.

If you take advice from reformed Internet trolls, consider turning off all your devices and trying to give yourself at least a week, but ideally a month offline staring at your new baby. You'll never get that time back and there's nothing your brain will appreciate more than loading up those memories as they grow.

Good luck.

As a loyal JAX user, I hope they can play catchup. PyTorch has dominated the AI scene since TF1 fumbled the ball at 10th yard line. What Matt Johnson has done turning Autograd into JAX is hopefully going to be worthy of as much praise as what Soumith has received.
>>Every major AI company and hardware vendor are on a speed dial. This kind of power is really hard to give up. But curiosity ultimately won out in my head.

A simple feeling has such a power. May he gets an opportunity to create one more powerful tool before retiring.

PyTorch is one of those tools that’s so simple and easy to take apart that you feel like you might’ve been able to make it yourself. I can’t imagine how much engineering effort was behind all those moments where I thought to myself, “of course it should work like that, how can it be any other way?”
The last few years must have been incredibly exhausting. Thanks for your work good luck and 73.
That man has an infective enthusiasm. I remember the DCGAN paper inspired me to try getting the (Lua) Torch code to work, and I tried it on the Oxford flowers dataset early on. It worked surprisingly well, and Soumith Chintala even shared it around in social media, surprised at how well it worked on such a small dataset. Of course back then we didn't really appreciate the problem of mode collapse.

Pytorch and old Lua Torch were a pleasure to work with compared to the contemporary Tensorflow. Lots of S.C's code was copied around liberally, it had its quirks (I remember the DCGAN code had a pretty odd way of doing parameter passing) but it was also really easy to understand and made random people like me feel like we had suddenly stumbled onto something crazy powerful (which we had!). It was wonderfully hackable.

[flagged]
What I find most interesting with this is that it shows they believe there is nothing unique at Meta related to AI. There is no resource, people and computing power, that they can't get elsewhere for whatever they believe would be more interesting for them.

I mention this because it feels analogous to military research, where people "dream" of how advanced the military is, how forward they are compared to public research... and yet, it seems to be a recurring myth they love to sustain.

So the signal I get here is AI "labs" in BigTech have nothing worth waiting for around the corner, it's just more of the same and boring for people who stick there.

For anyone that’s curious, the underlying Torch library is also a joy to work with, as are the many other torch bindings. For example, Rust has tch and Burn which both work with libtorch.

PyTorch of course has the benefit of being dynamically debuggable. Can’t forget the first time I break pointed my pytorch model and wrote pytorch calls inside the terminal to inspect the behavior. That’s still something I miss a lot now that I’m working with only “fast” compiled code.

I read one post on his blog and found that Adam Paszke reached out to the author and got an internship. I wonder if it was that easy to get an internship at FAIR. I thought that they hire only PhDs.
This is the end of an era. Amazing work soumith.
Very proud as a Swiss that Soumith has a .ch domain!
His homepage says he wants to build a robot. So he is probably going to work with robots for his next role.

He is an investor in Anthropic, didnt know you could do that working for Meta.

(comment deleted)
I wonder how much this guy has earned from Meta in total. Would it reach $100M?
You forgot to thank Jürgen. /scnr
Is this also partially AI generated? What's with the repeated short phrases? Is this just everyone's style now?
Look, I get that some pages require javascript, but

    <style class="fallback">body{visibility:hidden;white-space:pre;font-family:monospace}</style>
which is then unset by JS, with no <noscript> anywhere, is just... I just get white page.

Changing it to

    <style class="fallback">body{white-space:pre-wrap;font-family:monospace}</style>
gives perfectly readable web, so it seem bit... pointless.