MurphyA/hacker-news huggingface dataset:
by pinkmuffinere | 2025-11-07 00:08:41+00:00
You’re being downvoted, but your point is true — something can exist “by definition”, and yet not exist in our real world. The thing that exists “by definition” is just a version that we have imagined to exist by definition. But imagining something with property X doesn’t imply anything can actually be found with property X.

Side-note: the deontological argument is an argument for the existence of God, which uses the same principle as the grandparent. “Imagine God. Imagine God is good. A good God should exist, because otherwise that god is not good. Therefore, the good God we imagined has the property of existence. Therefore God exists”. The issue is exactly the same — we can imagine something with property X, but that doesn’t mean we can find something with property X
by wayy | 2025-11-07 00:08:51+00:00
everybody loves building agents, nobody likes debugging them. agents hit the classic llm app lifecycle problem: at first it feels magical. it nails the first few tasks, doing things you didn’t even think were possible. you get excited, start pushing it further. you run it and then it fails on step 17, then 41, then step 9.

now you can’t reproduce it because it’s probabilistic. each step takes half a second, so you sit there for 10–20 minutes just waiting for a chance to see what went wrong
by kevincox | 2025-11-07 00:08:59+00:00
> the saddest and funniest testament to American bigotry we’ve ever seen in our data

I feel like we need more data. It is possible that people just saying "No" because they don't know what they are, so assume that they aren't important. What if they asked about "Italian numerals", "Turkish numerals" or "Turtle Numerals"?
by Asooka | 2025-11-07 00:10:41+00:00
If you can afford a function call, you can just borrow LISP's names for these functions, as these are literally LISP lists, e.g.:

def cons(head, tail=()): return (head, tail) def snoc(pair): ''' Decompose (kind of) pair, transforming () to None, (). So you can write slightly clearer code: pair = cons(head, tail) head, tail = snoc(pair) ''' if pair: return pair else: return (None, ()) def car(pair): return pair[0] if pair else None def cdr(pair): return pair[1] if pair else () def cons_iter(stack): ''' Iterate stack, e.g. for item in cons_iter(stack): ... ''' while stack: head, stack = stack yield head

May you write much LISP in Python.
by HKH2 | 2025-11-07 00:11:05+00:00
If you had a brain scan of pleasure and a brain scan of happiness, do you think they'd be identical?

I think you understand that unbridled pleasure eventually leads to jadedness, because you excluded drugs. The other forms of pure pleasure do the same thing but over a longer timescale. Yes, you'd have a truly amazing time at first. Why do a lot of rich people turn to drugs or gambling?
by vitus | 2025-11-07 00:11:05+00:00
> "valid, but unspecified"

Annoyingly, it depends on the type, sometimes with unintuitive consequences.

Move a unique_ptr? Guaranteed that the moved-from object is now null (fine). Move a std::optional? It remains engaged, but the wrapped object is moved-from (weird).

Move a vector? Unspecified.
by merry_flame | 2025-11-07 00:11:06+00:00
The term "Old English" is completely misleading in this context given how distant modern English is from that language. Both were spoken in England, that's about it. Applying the same logic to "France", should we then consider Gallo-Roman works like Ausonius's Mosella (c. 370 CE) to be "French" literature?

The Beowulf manuscript dates from around 975 CE and is written in what might be better termed Anglo-Saxon. How much can you understand from this random sentence: "þa me þæt gelærdon leode mine, þa selestan, snotere ceorlas"? ("So my vassals advised me well…) I personally can't understand a single word or even relate it in any way to the English I know.

On the other hand, the Sequence of Saint Eulalia was composed in "Old French" in 880 BCE and seems rather intelligible to me. I also just took a random sentence from the Chanson de Roland (c. 1100 BC) and can understand all of it: "Seignurs, vos en ireiz. Branches d’olive en voz mains portereiz, Si me direz a Carlemagne le rei Pur le soen Deu qu’il ait mercit de mei." I'd even go so far as to say that's closer to modern French than Shakespearean English despite being written in Anglo-Norman … Which also means it should probably count as being English literature if Beowulf qualifies…

I guess the lesson here is simply to remember that reality is always a lot more granular than we first expect and that any sweeping judgements on languages, countries, etc. over the span of millennia make very little sense. By that criteria, the linked article was pure clickbait to begin with.
by tim333 | 2025-11-07 00:11:28+00:00
As a Brit I'm pretty confused as to how we should split into two teams in order to fight each other and what we are supposed to be fighting about. Perhaps Musk could give us better instructions at to what this war is supposed to be over and which side I'm on?

His views on the UK all seem oddly out of touch and I get the impression a lot of info comes from people on X/twitter who don't live in the UK.
by metabagel | 2025-11-07 00:11:49+00:00
I'm opposed to the drone strikes, but there is a clear difference here. In the case of these fishy vessels, they could be detained and boarded. It's not really a high risk situation, and it's something the Navy and Coast Guard are trained to do.

In the case of alleged terrorists being targeted by drone strikes, it would be risky in many cases to try to apprehend those individuals. They are in foreign countries or parts thereof which are not under U.S. control or control of an ally.
by tzs | 2025-11-07 00:11:58+00:00
Yup, the number of IP address is not a problem.

What might be a problem is the number of devices that can be connected. For example someone who is using an Xfinity Gateway for their WiFi has a limit of 100 devices on each band (2.4 GHz, 5 GHz, 6 GHz) if they are on an XER10, XB10, or XB8. An XB7 can have 75 on each of 2.4 GHz and 5 GHz. An XB6 can have 30 on 2.4 GHz and 75 on 5 GHz.
by actionfromafar | 2025-11-07 00:12:19+00:00
If you are working with C++ in this day and age, regardless of which compiler you use to output your actual binaries, you really owe it to yourself to compile as many source files as possible with other diagnostic tools, foremost clang-tidy.

It will catch that and a lot of iffy stuff.

If you want to go deeper, you can also add your own diagnostics, which can have knowledge specific to your program.

https://clang.llvm.org/extra/clang-tidy/QueryBasedCustomChec...
by defrost | 2025-11-07 00:13:12+00:00
The point you appear to miss is that it works and can be easily distributed across a nation cheaply and robustly.

Single massive peaker plants Vs. many smaller battery parks and pumped hydro nodes.

It depends upon the population distributions, topologies, power grid, etc.

Adelaide is a state capital with massive battery banks and large amounts of renewable energy, they have long periods of self suffiency and export excess power to neighbouring states.

This is dull power infrastructure engineering reality, not woo woo imaginary hype.
by ericd | 2025-11-07 00:15:42+00:00
A lot of it is just from HN osmosis, but /r/LocalLLaMA/ is a good place to hear about the latest open weight models, if that's interesting.

gpt-oss 120b is an open weight model that OpenAI released a while back, and Cerebras (a startup that is making massive wafer-scale chips that keep models in SRAM) is running that as one of the models they provide. They're a small scale contender against nvidia, but by keeping the model weights in SRAM, they get pretty crazy token throughput at low latency.

In terms of making your own agent, this one's pretty good as a starting point, and you can ask the models to help you make tools for eg running ls on a subdirectory, or editing a file. Once you have those two, you can ask it to edit itself, and you're off to the races.
by metabagel | 2025-11-07 00:15:44+00:00
> It wouldn't make sense for anyone: for Trump, once the truth comes out, for the military personnel doing the strikes, for the reconnaissance teams - it's just nonsensical.

You don't need to think about military personnel or reconnaissance teams. They all report to the president, and as such don't have much choice in the matter. You already said that you think Trump is an idiot.

I maintain that he's doing this because he thinks it intimidates people and makes him look strong. When, in the past, has he ever worried about getting caught doing something wrong or stupid?
by solarkraft | 2025-11-07 00:15:58+00:00
How autonomous/controllable are the agents with this SDK?

When I build an agent my standard is Cursor, which updates the UI at every reportable step of the way, and gives you a ton of control opportunities, which I find creates a lot of confidence.

Is this level of detail and control possible with the OpenHands SDK? I’m asking because the last SDK that was simple to get into lacked that kind of control.
by VoidTactician | 2025-11-07 00:16:14+00:00
I spent weeks testing whether continual learning requires explicit task context. Tried 23+ standard methods (EWC, k-WTA, gradient surgery) - all failed on conflicting tasks.

Found transformation learning scales: 100% XOR/XNOR → 98.3% MNIST (5 tasks). Key insight: transform features (128D), not logits (5D). Feature-level gets +16% accuracy.

Documented everything - successes and failures. All experiments verified and reproducible.

Curious about feedback, especially on: 1. Scaling to CIFAR-100 or beyond MNIST 2. More sophisticated routing without task labels 3. Theoretical connections to meta-learning

Happy to answer questions!
by joegibbs | 2025-11-07 00:16:31+00:00
Nettles have a lot of uses. Back in the day my grandfather's neighbour would, whenever he was getting sick, take off all his clothes and roll around in the nettles. I've got no idea why - he kept doing it so it must've done something for him. It could've been an old folk remedy, but I can imagine the pain would distract you from the sickness.
by gerdesj | 2025-11-07 00:16:43+00:00
"Since modern DHCP servers ping check an ip before they assign it,"

A quick icmp check before allocation seems like a logical idea until you really think about it.

A DHCP server on the same subnet as the allocation could try ARP first and then resort to ICMP. If the request is relayed then it can't use ARP and can only rely on something like ping.

However, all that takes time. DHCP was invented in a time when a local switched LAN should have a maximum RTT of around 20 to 100ms across itself. Nowadays I expect a RTT to Google public DNS of around 30ms from my laptop over wifi.

How long are you prepared to wait for the test before allocation? That test takes time. Do you send one ping and wait for a second? That's an additional second on roaming and when you open the lid on your laptop and so on. Do you actually wait three seconds - to be really sure, which is even worse. You also have the overhead of DHCP itself and the various reconfiguration systems doing their stuff.

Windows DHCP, Novell's (back in the day), Kea, dhcpd and the rest can all do an ICMP check but I don't recommend it. If you are doing DHCP and you own your network then use DHCP snooping on your switches to keep it regular.
by tialaramex | 2025-11-07 00:16:52+00:00
I think what you'd most likely do here is something like:

const HUGE: usize = 10_000_000; let mut values = Box::<[i32]>::new_uninit_slice(HUGE); for k in 0..HUGE { values[k].write(42); } let values = values.assume_init();

Edited to fix early enter oops, typo in loop length that'd be caught if I'd tried this.
by senderista | 2025-11-07 00:16:53+00:00
Those semantics are entirely on you, the implementer, to enforce. Move semantics is basically a contract between move ctor/assignop impls and dtor impls: the former must somehow signal moved-out status (typically by nulling out a ptr or setting a flag), and the latter must respect it. And of course the client shouldn't use a moved-from object in invalid ways. All of this is completely ad-hoc and unenforceable.
by tracker1 | 2025-11-07 00:17:45+00:00
So 3/4 of Electricity usage from Fossil Fuel.

Added to the 45% direct fossil fuel usage... for 68% or so from fossil fuels.

Not counting the fossil fuels used to mine in other nations (likely diesel) the lithium and other elements, or transportation of materials (likely deisel) or the transportation of the final goods (likely deisel).
by spacechild1 | 2025-11-07 00:18:07+00:00
I think they wanted to preserve the meaning of the existing two value types. The naming is still bad, though, because it's inconsistent. For example, why should 'xvalue' belong to 'generalized lvalue' when it also belongs to 'rvalue'? Aren't 'l' and 'r' supposed to be opposites on the same dimension (movability)?

Here's a suggestion in retrospect:

| ivalue | pvalue --------------------- lvalue | ilvalue | (plvalue) rvalue | irvalue | prvalue

The current naming is confusing exactly because 'lvalue' should be a supertype in one dimension, just like 'rvalue', and not a subtype (here: 'ilvalue'). I think they took this shortcut because 'plvalue' doesn't really exist, but it's still inconsistent. Let's not even talk about 'xvalue' (here: 'irvalue').
by mmooss | 2025-11-07 00:19:17+00:00
It's interesting theoretically: There's a factor of relative power at least in morality and common judgment, if not the law:

If a 90 year old person with a cane threw a sandwich at a 6'3" 250 pound professional athelete, everyone would check if the 90 year old was ok. Vice versa, and there would be a lot of anger and an arrest.

The state's law enforcement, with weapons, training, ballistic vests and helmets, etc. is the ultimate power. You can't do bodily injury to them, but minor contact and sandwiches are usually not taken seriously.

People ask the same question about situations where there is discrimination - is it a double-standard? They are forgetting about relative power: If someone is in a group that is threatened - e.g., an Auburn fan in a large crowd of rowdy, drunk Alabama fans (Auburn and Alabama are arch-rivals) - then an Alabama fan saying something threatening is a real threat, a real danger. If the Auburn fan says something threatening to the 100 Alabama fans around them, it doesn't represent anything; it's almost funny.

The equation is,

Threat x Power = Danger
by malkia | 2025-11-07 00:20:22+00:00
Well, it's not on me, because I'm often the user of someones library, framework, etc, and then it's up to whether it was concious or unconcious decision that the type behaved that way, and then you have to mix things to work together and you end up with this really "unspecified" way, hence you put some rules - "Don't do this" - don't use object after std::move, even if it might be allowed.

I'm still baffled.
by ptrl600 | 2025-11-07 00:21:19+00:00
I misphrased my query; I already run my own mail server and am using a unique e-mail address for every service. I'm wondering if there's a provider with a common domain name shared between lots of users that still allows such a large number of aliases. That would let me use a fake name for anything that doesn't need my real identity, and wouldn't reveal my identity in the case of a breach. Has any e-mail provider found a way to implement this while preventing abuse?
by macrael | 2025-11-07 00:21:33+00:00
Great questions!

1. The mechanics of the protocol are that a client will check that the software attested to has been released on a transparency log. dm-verity is what enforces that the hashes of the booted filesystem on the compute node match what was built and so those hashes are what are put on the transparency log, with a link to the deployed image that matches them. The point of the transparency log is that anyone could then go inspect the code related to that release to confirm that it isn't maliciously logging. So if you don't publish the code for your compute nodes then the fact of it being on the log isn't really useful.

So I think the answer is yes, to be compliant with OpenPCC you would need to publish the code for your compute nodes, though the client can't actually technically check that for you.

2. Absolutely yes. The client encrypts its prompt to a public key specific to a single compute node (well, technically it will encrypt the prompt N times for N specific compute nodes) where the private half of that key is only resident in the vTPM, the machine itself has no access to it. If the machine were swapped or rebooted for another one, it would be impossible for that computer to decrypt the prompt. The fact that the private key is in the vTPM is part of the attestation bundle, so you can't fake it
by dejobaan | 2025-11-07 00:22:05+00:00
Raph is, at once, incredibly accomplished, thoughtful about design, and humble about it. I once caught him coming off an international flight, and he was excitedly showing off a game he'd coded on the plane. He genuinely loves working on the stuff and thinking about it.

His writing is often SO full of ideas that I can't absorb an entire piece in one sitting. It's like a 12 course tasting menu. The neat thing with his writing is that, despite what he says here about all 12 pieces being important together, you can often just pick an isolated bit and chew on it for a while, and still learn something.

(Presumably return to the other 11 courses later; they'll still be fresh.)
by Scipio_Afri | 2025-11-07 00:22:46+00:00
The guy got arrested, lost his job and had to hire a lawyer. Almost got charged with a felony assault, but the jury decided that he shouldn't be charged. Instead, later charged with a misdemeanor. I'd be super stressed about all of that, plus the trial and then having to wait 7 hours to find out I'm not guilty, but also incredibly happy after. However, all that and his name is forever associated with this incident, so despite no criminal history he might find future employment more challenging. He has probably been through quite a bit despite not being found guilty of a crime. I think that any person who is somehow inspired by doing what he did because he got away with it was always willing to do it anyway. Surely any reasonable person would realize how much he already had to go through which is enough of a deterrent. It was some degree of luck as well, even with similar or same circumstances it might up that another individual is charged and found guilty.

He's fairly lucky he doesn't have a criminal record, but it didn't come without consequences. I think the fact that the sandwich was still wrapped on the ground, hit the officer's shoulder, that the other police at the time were visibly amused during the incident, and clearly joking about it for several days after as well with the officer who had it happen to him, showed that the incident wasn't serious enough to ruin anyone's life over. A formal criminal conviction in the US would've made it hard for him to get employment for some time, if not the rest of his life.
by stevenjgarner | 2025-11-07 00:23:37+00:00
Virginia Tech researchers have shown that memory loss in aging may be reversible. Using CRISPR tools, they corrected molecular disruptions in the hippocampus and amygdala, restoring memory in older rats. Another experiment revived a silenced memory gene, IGF2, through targeted DNA methylation editing. These findings highlight that aging brains can regain function through precise molecular intervention.
by mmooss | 2025-11-07 00:23:37+00:00
> Police in the US as they're trained are a cancer on society as a whole.

I think you are way overstating it. It's hard to imagine society without police, and I've encountered many good, effective police.

> there are two classes of people, civilians and military -- they're not military

???!!!! Do you think people in the military have different or special rights?
by tharkun__ | 2025-11-07 00:23:39+00:00
Now think about this from a user's perspective:

We asked for Claude coz we really wanted it (as devs). Our security and legal guys evaluated it and the data usage agreements and such, which took ages and they stated that we can use it as long as we never never ever give any kind of bug report or feedback because that might retain data. This was all prior to this new feedback prompt being added to Claude Code.

We were happy. We could use Claude Code, finally!

Then suddenly, about once per day we are getting these prompts and there is NO option to disable them. The prompt just randomly appears. I might be typing part of my next prompt, which can very definitely include numbers from 1 upwards, e.g. because I'm making a todo list and boom I've given feedback. I've inadvertently done the thing we were never never ever supposed to do.

Do you really think our first thought is to double check if maybe the data usage agreement has been changed / hopefully says that this particular random new survey thing is somehow not included in "feedback"?

No, we panic and are mad at Claude Code/Anthropic. Heck if you noticed that you inadvertently gave feedback you might make a disclosure to the security team that will now go and evaluate how bad this was. Hopefully they'd then find your updated data usage agreement.

It would have been so easy to just include an option to opt out, which just set the equivalent of the env var you now provide into the settings itself. In fact, I see the first comment a few days after the bug was filed already asked for that and was thumbs'd up by many people. And you ignored it and all we got was a manual env var or settings entry that we also need to first find out even exists.
by furyofantares | 2025-11-07 00:24:18+00:00
> As long as every AI provider is operating at a loss

None of them are doing that.

They need funding because the next model has always been much more expensive to train than the profits of the previous model. And many do offer a lot of free usage which is of course operated at a loss. But I don't think any are operating inference at a loss, I think their margins are actually rather large.
by defrost | 2025-11-07 00:24:21+00:00
It's a planned trajectory, China went hard on using fossil fuels to develop renewable power + 20% nuclear in order to replace their fossil fuel dependancy (which is coming).

Even their recent coal usage has been 'better' in the sense of closing down large numbers of smaller older inefficient and extremely dirty coal plants while building out a lesser number of larger, moder, more efficient, less dirty coal.

On the mining side they are partnered with suppliers like Fortescue Metals that has been making massive real investments in hydrogen, regenertive trains, water management, etc. at a scale of moving a billion tonnes of material per annum.
by AngryData | 2025-11-07 00:24:53+00:00
I already live there because the only enforcement that happens is trying to extract money from poor people to fund the local court and cops. Pulling over every car coming down a particular road and trying to charge them with DUIs for smoking weed 8 hours beforehand does not make me safer, it just makes me late for work and is used to justify tax increases on me to further fund the bogus drug war.
by airhangerf15 | 2025-11-07 00:25:01+00:00
How is Drew not banned on here? You can't even talk about his obsession with .. "Japaneses child art" let's say .. without it getting flagged and removed. (This comment will get flagged). Meanwhile other people who lean slightly right are totally shadowbanned.

Devault is not a good actor. Everything he says comes out of jealousy and spite.
by jjk166 | 2025-11-07 00:25:25+00:00
The lower resolution geostationary satellites transmit every 10 to 15 minutes and the data is made available within 30 minutes of transmission. There are polar orbit satellites which can potentially make detections faster but they only overfly specific regions and are only looking at a small portion of that at a given time. The database itself is updated every 5 minutes.

For Iran, 15 minute latency would mean you got lucky with the cycles of several steps lining up just right.