5,648 karma · joined March 31, 2021
In Azure YAML I had an odd bug because I used succeeded() instead of not(failed()) as a condition. I had no way of testing the pipeline without executing it. And each DSL has its own special set of sharp edges.
At least Bash's common edges are well known.
Until you need to do something that isn't covered with its DSL, and you extend it with an external command execution declaration... At which point people will just write bash scripts anyway and use your declarative language as a glorified exec.
But I can't think of a way to verify those numbers, so agree to disagree.
Jagex thought they knew better than the players what the game should look like, and overhauled the whole game to the point it was unrecognizable. It took a massive loss of paying members to get them to finally release 2007 version of RuneScape back.
Even now, OSRS has double the amount of players that RS3 has. Lol
For clarity: I'm referring to all the previous attempts to "fix" the synthetic opioids, each of which ended up making a stronger, more dangerous opioid.
I can, but I still have to be very mindful of how I use the "=" sign. Sometimes it's an (in)equality, sometimes it's... the equivalence class thing. The ambiguity doesn't seem very elegant.
> Also note the very cool and fun topology connection here. The keyword to search for is Riemann surface.
I'll check that out, thanks.
It's funny how, in order to explain one complex phenomenon, you took an even more complex phenomenon as if it somehow simplifies it.
But couldn't we just switch the nomenclature? Instead of an oxymoronic concept of "multivalue function", we could just call it "relation of complex equivalence" or something of sorts.
My best friend who has literally written a doctorate on artificial intelligence doesn't. If you do, please write a paper on it, and email it to me. My friend would be thrilled to read it.
Functions are defined as relations on two sets such that each element in the first set is in relation to at most one element in the second set. And suddenly we abandon that very definitions without ever changing the notation! Complex logarithms suddenly have infinitely many values! And yet we say complex expressions are equal to something.
Madness.
But how is that useful in any way?
For all we know, LLMs are black boxes. We really have no idea how did ability to have a conversation emerge from predicting the next token.
How realistic are they?
I've tried all of the models available right now, and Claude Opus is by far the most capable.
I had an assertion failure triggered in a fairly complex open-source C library I was using, and Claude Opus not only found the cause, but wrote a self-contained reproduction code I could add to a GitHub issue. And it also added tests for that issue, and fixed the underlying issue.
I am sincerely impressed by the capabilities of Claude Opus. Too bad its usage is so expensive.
If you assume all students are lazy assholes who want to cheat the system, then I doubt there's anything that would help them learn.
AI can explain the underlying process of manual computation and help you learn it. You can ask it questions when you're confused, and it will keep explaining no matter how off the topic you go.
We don't consider tutoring bad for learning - quite the contrary, we tutor slower students to help them catch up, and advanced students to help them fulfill their potential.
If we use AI as if it was an automated, tireless tutor, it may change learning for the better. Not like it was anywhere near great as it was.
Those still have limits, no? Or if there's a subscription that provides limitless access, please tell me which one it is.
An understanding of READ_ONCE() and WRITE_ONCE() is important for kernel developers who will be dealing with any sort of concurrent access to data. So, naturally, they are almost entirely absent from the kernel's documentation.
Made me chuckle.We can still do this via containers, though. But it does have some friction.