Super impressed with what you’ve all done at Modal!
Nearly all players in this space use Gvisor or Firecracker.
So a $110B valuation is not currently that significant in terms of exposure. It's only 2.7% of it overall.
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.
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()).
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.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.