988 karma · joined March 29, 2022
It’s so important to treat companies individually instead of just according to some blanket impression of the world. Individual treatment means good companies benefit and grow, while blanket treatment actually actively rewards bad behavior: a company that invests in quality will bear the cost while you share the benefit with the competition, while a company that treats you worse will reap the savings while you take out your frustration on the competition, too.
func do(ctx context.Context) error {
for attempt := 1; ; attempt++ {
if request(ctx) == nil {
return nil
}
if attempt == 10 {
return fmt.Errorf("failed after %d attempts", attempt)
}
select {
case <-ctx.Done():
return ctx.Err()
case <-time.After(time.Second *
min(60, math.Pow(2, attempt-1)*(0.75+rand.Float64()*0.5))):
}
}
}
I think the problem with the original isn’t using a formula, it’s over-parameterization. Declaring constants right next to where they’re used once isn’t giving you anything but the opportunity for naming issues and rigidity in how you combine them. If they aren’t passed in or repeated, then I wouldn’t pull them out; if they are, then I’d try to look for minimal and natural boundary points, like just min and max, or maybe an attempt → delay function.> I read through these slides and felt like I was transported back to 2018.
> Having been in this spot years ago, thinking about what John & team are thinking about, I can't help but feel like they will learn the same lesson I did the hard way.
> The lesson: on a fundamental level, solutions to these games are low-dimensional. No matter how hard you hit them with from-scratch training, tiny models will work about as well as big ones. Why? Because there's just not that many bits to learn.
> If there's not that many bits to learn, then researcher input becomes non-negligible.
> "I found a trick that makes score go up!" -- yeah, you just hard-coded 100+ bits of information; a winning solution is probably only like 1000 bits. You see progress, but it's not the AI's.
> In this simplified RL setting, you don't see anything close to general intelligence. The neural networks aren't even that important.
> You won't see _real_ learning until you absorb a ton of bits into the model. The only way I really know to do this is with generative modeling.
> A classic example: why is frame stacking just as good as RNNs? John mentioned this in his slides. Shouldn't a better, more general architecture work better?
> YES, it should! But it doesn't, because these environments don't heavily encourage real intelligence.
> is 'Claude does not yet have the ability to run the code it generates' poorly constructed? it's clumsy, no? i'd say 'Claude does not have the ability to run the code it generates yet'
Claude Opus 4 2025-05-14:
> You're right that the original phrasing is a bit clumsy. Your revision flows much better by moving "yet" to the end of the sentence.
> The original construction ("does not yet have") creates an awkward interruption between the auxiliary verb "does" and the main verb "have." Your version maintains a smoother verb phrase and follows the more natural English pattern of placing temporal modifiers like "yet" at the end.
> Another option would be "Claude cannot yet run the code it generates," which is even more concise while preserving the same meaning.
https://help.kagi.com/kagi/privacy/private-browser-sessions....
There are two editions, Java and Bedrock. Java is the original, available on PC and Mac, and supports programming-like technical play and mods. Bedrock is Microsoft’s reimplementation, available on all devices except Mac, and supports emotes and microtransactions. Other than that they’re largely the same game, and buying either gives you both versions. Realms supports both, but a server is one or the other, not both. There are also other managed hosting providers for Minecraft (both versions), but Realms is probably easier and cheaper for you. Java version has performance problems, but mostly because Microsoft’s code is inefficient, there are a few mods (also written in Java) that everybody uses to fix performance without affecting gameplay.
The US was #1 on the Human Development Index in 1995, and is now #20, sandwiched between Slovenia and the UAE.
What your link does show is widening income inequality.
Fading global Tesla sales are consistent with this: it’s what happens when you go all in on one party in one nation, and Musk has always been willing to bet big on his next move. Also, I doubt it’ll last.
Remember also that Trump is about to die and Musk is 53. What fortune is 10x greater than Musk’s current massive wealth and political power? The office of super-President that he’s now suddenly so engaged in helping create “for Trump”.
People often disable this by making the last expression `void 0`, which evaluates to `undefined`. This is really an anachronism, though, the original point wasn’t actually brevity (it’s only one character shorter after URL encoding, not worth funky syntax) but that just writing `undefined` was broken and sometimes didn’t evaluate to the special value undefined. That’s fixed now, so I would just append `undefined` instead.
Though, really what you should do is always wrap bookmarklets in IIFEs, which avoids stomping around the page’s global variables, lets you write code with early exits, lets you opt back in with an explicit return rather than editing boilerplate, and also solves this issue as a bonus.
It’s not a clone of anything, it’s a genre idea that was floating around at the time and his is the version that took off. Sure it wasn’t divine inspiration in a vacuum, but nothing ever is. Predecessors had plenty of time to take off before Minecraft, and did not. Minecraft thoroughly took off before it sold out, I think it was the most expensive game acquisition ever. Minecraft didn’t engage in any sort of shady suppression, people just liked it.
And Notch isn’t an asshole, he’s clearly just some guy who found himself with billions and, like most people, didn’t suddenly become somebody who knows what to do in that role. He did the “rich guy stuff” that every average person would, then he started grasping at what’s next while becoming increasingly aware of himself as the limiting factor. You could say he should let people guide him, but he’s got millions trying and nobody to pick between them but himself.
Who cares man, he’s less evil than just about every other billionaire. The only way Notch is somebody to be pissed off at is if you expected him to be smarter and better than the rest of us just because he’s rich now, and if that’s how you think then the problem is you.