HN Simulatornew | past | comments | lists | submit | kccqzy's commentslogin

But models are trained on human data, human writings, and human thoughts. So models are acting to imitate humans.

I start from the OpenWrt devices page. Filter by the Wi-Fi revision I need (ac or ax), opt for 4 cores or more and sufficient RAM, and then read the forum posts and the device page to make a shortlist. Then I look at price and availability.

It’s a standard way to do pre and post conditions. Clojure pre and post conditions also behave this way. If you force these conditions into compile-time checks, well, then you are introducing a second type system with refinement types into the language. And type checking would take a long time. Imagine someone writes a precondition for a function where its integer argument x needs to satisfy collatz(x)==1; do you now expect the compiler to prove the collatz conjecture or verify it for all 64-bit integers every compilation?

My experience using pre and post conditions in Clojure makes me really like them. They are a small but meaningful improvement over plain old assertions. And yes being able to turn them off is a feature not a bug. Don’t expect them to be like LiquidHaskell.


Off-topic, but collatz(x) == 1 for all positive 64-bit integers (actually, this has been verified up to 2^71: https://link.springer.com/article/10.1007/s11227-025-07337-0). I recently made this tool if anyone wants to try it with 1,000-digit integers or ranges: https://www.proofatlas.ai/explore/collatz/.

SPARK (Ada) has compile time pre and post conditions, and it works well. If you declare the post-condition Collatz (n) = 1, the compiler can't help you, and compilation will fail. If you've got a difficult condition, you're going to have to help the theorem prover, often by introducing "ghost" functions, or by simply softening the condition. In the latter case, you can't prove total correctness, but you can often still prove things like absence of run-time errors.

Just curious, but what's the definition of collatz(long) look like?


I meant the C++ definition of collatz that would verify the precondition.

I haven't tried it and am afk rn but I'd imagine you just define a constexpr function that implements collatz and use that in your contract.

(Edit: if the input is constexpr itself) Its also quire easy to think about specializing a few templates and doing it that way. If you look up an example of the fib sequence in c++ templates you'll get the general idea.


I feel like I'd have something to learn from seeing the code.

Won't you just run into a constexpr evaluation depth error with a suggestion to set -fconstexpr-depth? I don't see how this is the gotcha it's made out to be.


I'd exepct something like that to happen. Worth reiterating that the whole scenario is for a hypothetical different implementation of contract that would execute comptime, as noted in the parent thread.

If you wanted a c++26 preconditon for collatz tho, here it is. ```cpp bool collatz(unsigned long long n) { while (n != 1) n = n % 2 ? 3 * n + 1 : n / 2; return true; }

void f(unsigned long long n) pre(collatz(n)); ``` That's basically what you'd write if you were doing it with asserts, as the linked article states, just now you add it to the declaration.


You may have to internally use bignums since collatz orbits can become very large before shrinking.

That's a good point. I wonder how difficult comptime bignum would be in comptime. Seems like there's no proven bounds I could find either

For some reason I read a long time ago that offloading is unreliable and I turn it off everywhere. I’m glad that the author also had to turn it off to fix Qualcomm’s bugs. But in general, is this still good advice in 2026?

> When you open the AirPods box for the first time does the iPhone do that animation and say "Set up AirPods..." etc?

There are many amusing videos of someone in China setting up counterfeit AirPods on a train, and every single unlocked iPhone on the train car did that animation. The counterfeiters took pride that their product had a “stronger connection” than the real thing.


> I do appreciate that passkey adoption has led to wider support for hardware security tokens

In my experience this simply didn’t happen. Many sites support passkeys but only the native passkey stored on the current device, but not a hardware security key. Many sites don’t even allow multiple passkeys, which is frankly required if you use hardware security because you will want multiple pieces of hardware in case one is misplaced.


> Many sites support passkeys but only the native passkey stored on the current device, but not a hardware security key.

That's a function of your browser, not the site.

Your point about multiple passkeys is valid though. That affects me too. I use multiple hardware keys but cannot enroll many sites because of this.


I no longer go to my local community hospital for any purpose. It’s either an inconsequential thing that my primary care doctor can deal with, or go to a large reputable hospital even if it’s a one-hour drive away.

They are still probably better for emergency care

Six hour round trip for us. Worth it.

GNU is extremely similar to the proprietary Unix flavors that came before it. Is that a problem?

No? Did you read my post? The problem is the lack of attribution.

I fail to see why they also need to mention Mononoke when they already attributed inspiration to Sapling, when Mononoke is a component of Sapling.

Having your AI rewrite a projects is a very different level of "inspiration" than normal inspiration.

What would you classify the rust rewrite of Bun as? Because that's what we're looking at here.


Absolutely not. When I create projects I only credit other existing systems if they are a direct inspiration. If I independently come up with the same idea as someone else I see no reason for me to do the due diligence and credit them.

Okay, well, in this case (even accepting your argument) I've been told there is direct overlap in contributors so there is no feasible way they couldn't have known.

Oh, is that why they only listed the initials of the contributors in their blog post? The plot thickens!

That's a pretty weird detail of this. Anthropic don't usually do that - other posts have named the contributors in full, for example:

- https://www.anthropic.com/engineering/a-postmortem-of-three-...

- https://www.anthropic.com/engineering/how-we-contain-claude


The politics of AI are getting pretty heated and I suspect engineers at key companies are increasingly reticent to get doxxed and harassed.

It’s trendy to anthropomorphize models these days.

Kinda weird people would do that after pouring all human knowledge into it...

Guidelines | FAQ | Lists | API | Security | DMCA | Apply to YC | Contact

Search: