Readit News logoReadit News
thundergolfer commented on Monty: A minimal, secure Python interpreter written in Rust for use by AI   github.com/pydantic/monty... · Posted by u/dmpetrov
c2xlZXB5 · 2 days ago
Maybe a dumb question, but couldn't you use seccomp to limit/deny the amount of syscalls the Python interpreter has access to? For example, if you don't want it messing with your host filesystem, you could just deny it from using any filesystem related system calls? What is the benefit of using a completely separate interpreter?
thundergolfer · 2 days ago
https://github.com/butter-dot-dev/bvisor is pushing in that direction
thundergolfer commented on Deno Sandbox   deno.com/blog/introducing... · Posted by u/johnspurlock
sebmellen · 5 days ago
Do you know Eric Zhang by chance? I went to school with him and saw that he was at Modal sometime back. Potentially the smartest person I’ve ever met… and a very impressive technical mind.

Super impressed with what you’ve all done at Modal!

thundergolfer · 4 days ago
yeh of course I worked with him for a few years! Agree, smartest person I've ever worked with, and there's a smart crowd at Modal.
thundergolfer commented on Deno Sandbox   deno.com/blog/introducing... · Posted by u/johnspurlock
ATechGuy · 5 days ago
These are all wrappers around VMs. You could DIY these easily by using EC2/serverless/GCP SDKs.
thundergolfer · 5 days ago
Modal engineer here. This isn’t correct. You can DIY this but certainly not by wrapping EC2 which is using the Nitro hypervisor and is not optimized for startup time.

Nearly all players in this space use Gvisor or Firecracker.

thundergolfer commented on Waymo seeking about $16B near $110B valuation   bloomberg.com/news/articl... · Posted by u/JumpCrisscross
crazygringo · 6 days ago
Google has a $4.1T market cap.

So a $110B valuation is not currently that significant in terms of exposure. It's only 2.7% of it overall.

thundergolfer · 6 days ago
Fair, though my guess is that the growth rate of Waymo's market cap will far exceed Google's as Waymo scales. I wish I could invest in Waymo, so I'll take that 2.7% exposure.
thundergolfer commented on Waymo seeking about $16B near $110B valuation   bloomberg.com/news/articl... · Posted by u/JumpCrisscross
thundergolfer · 6 days ago
I presume if you invest in Google you are indirectly (but significantly) invested in Waymo, like it is with Anthropic?

Waymo is the best service I've used in many, many years. The jump from Uber->Waymo is similar to the quality jump from Taxi->Uber 12 years ago, but I don't see an obvious way for Waymo to get enshittified.

thundergolfer commented on In praise of –dry-run   henrikwarne.com/2026/01/3... · Posted by u/ingve
wrxd · 7 days ago
G-Research is a trading firm, not Google research
thundergolfer · 7 days ago
The G stands for "Google", does it not?
thundergolfer commented on In praise of –dry-run   henrikwarne.com/2026/01/3... · Posted by u/ingve
muvlon · 8 days ago
If you're interacting with stateful systems (which you usually are with this kind of command), --dry-run can still have a race condition.

The tool tells you what it would do in the current situation, you take a look and confirm that that's alright. Then you run it again without --dry-run, in a potentially different situation.

That's why I prefer Terraform's approach of having a "plan" mode. It doesn't just tell you what it would do but does so in the form of a plan it can later execute programmatically. Then, if any of the assumptions made during planning have changed, it can abort and roll back.

As a nice bonus, this pattern gives a good answer to the problem of having "if dry_run:" sprinkled everywhere: You have to separate the planning and execution in code anyway, so you can make the "just apply immediately" mode simply execute(plan()).

thundergolfer · 7 days ago
Totally agree, and this is covered in an (identically named?) Google Research blog [1].

Just last week I was writing a demo-focused Python file called `safetykit.py`, which has its first demo as this:

    def praise_dryrun(dryrun: bool = True) -> None:
        ...
The snippet which demonstrates the plan-then-execute pattern I have is this:

    def gather(paths):
        files = []
        for pattern in paths:
            files.extend(glob.glob(pattern))
        return files

    def execute(files):
        for f in files:
            os.remove(f)

    files = gather([os.path.join(tmp_dir, "*.txt")])
    if dryrun:
        print(f"Would remove: {files}")
    else:
        execute(files)
I introduced dry-run at my company and I've been happy to see it spread throughout the codebase, because it's a coding practice that more than pays for itself.

[1] https://www.gresearch.com/news/in-praise-of-dry-run/

thundergolfer commented on The Value of Things   journal.stuffwithstuff.co... · Posted by u/vinhnx
thundergolfer · 10 days ago
Whether Nystrom realizes it or not, and I think he does, this piece is shot through with Marxist thinking on use value, exchange value, socially necessary labour time, and the general structure of capital social relations.

Capitalism has been a fantastically productive system that has also produced a great deal of labour alienation. Nystrom has a deep need to labour for those he cares about, he needs to make the scarf, slowly and badly, for his grandmother.

But the socially necessary amount of labour to make a scarf is now extremely small, and so Nystrom labours in software to earn a higher wage.

The wage doesn't fulfil him so much, because it's for labour power directed for the purpose of value valorization (aka. profit), not to help those he cares about.

He's skilled and lucky, so he has plenty of excess after labouring to poorly make a scarf. But if he does not already have plenty of capital, he has to work, and his capital has to be put to work too, on things other than badly making scarves, lest it too whither away.

thundergolfer commented on What “The Best” Looks Like   kuril.in/blog/what-the-be... · Posted by u/akurilin
akurilin · 13 days ago
The paragraph was supposed to be descriptive of what one sees in the field, not prescriptive of what managers should do. I can see that it doesn't obviously read that way. Will edit, thank you for the feedback.
thundergolfer · 13 days ago
It does pretty obviously read as descriptive. I think people just uncharitably read it.
thundergolfer commented on Keeping 20k GPUs healthy   modal.com/blog/gpu-health... · Posted by u/jxmorris12
smsx · 17 days ago
Are the numbers in the H100 PCIE vs SXM table swapped for rows 3 onwards? It looks to me like the PCI is showing higher GiB/s numbers, which is counter to expectations. Or am I misunderstanding those benchmarks?
thundergolfer · 17 days ago
You're not misunderstanding, the PCIe does indeed outperform on the memory bandwidth tests. But it gets dominated on FLOP/s and real-world application bencharks.

u/thundergolfer

KarmaCake day3451July 18, 2017
About
https://github.com/thundergolfer/ https://linktr.ee/jonathonbelotti

Building modal.com.

Previously data & ML platform @ Canva; also Zendesk and Atlassian.

NYC, USA.

View Original