MurphyA/hacker-news huggingface dataset:
by Symbiote | 2025-11-17 15:28:39+00:00
I used to live round the corner from a private school in London (ages 5-16 or 5-18, not sure).

They were never on the tube with me, but plenty of children would be arriving at about 8:15, as I was departing to get to work for 9:00. Private school children are more likely to have a longer journey to school, therefore less likely to have a direct bus, and presumably more likely to have parents who will pay for the tube/train. (Only buses are free for children.)
by binary132 | 2025-11-17 15:28:48+00:00
A lot of software, and thus build automation, will break due to certain features that become warnings or outright errors in new versions of C++. It may or may not be a lot of work to change that, and it may or may not even be possible in some cases. We would all like there to be unlimited developer time, but in real life software needs a maintainer.
by schmidtleonard | 2025-11-17 15:28:56+00:00
> that's a very strong statement that requires some refinement

Yes, but much of that refinement would be the gritty details of pushing back on awful self-serving definitions that were carefully crafted to mislead. Flouting them altogether is a strong opener.

Contrast to the boring analytical speech: "The notion of value espoused by neoliberal economics is wealth-weighted while the colloquial definition of the word does not have a wealth-weight attached, sometimes even the opposite (see: feeding orphans). This loophole is large enough to march 1000 elephants through and wage a class war. "Value Creation" is not about doing what people want, it's about doing what wealth-weighted people want, and as inequality grows that increasingly means doing what rich people want, which is primarily to pump assets so that they can get paid for being rich. This twist of terminology is how you can brainwash someone into thinking that enshittification, in all its forms, is somehow for the greater good, when it's actually just for the good of rich people who want to get paid for being rich."

The boring analytical speech is theoretically the stronger argument, but if theoretically stronger arguments won elections we wouldn't be here. So the best move is just to reverse-uno the "government bad, drown it in a bathtub, private sector good" propaganda.
by ralferoo | 2025-11-17 15:29:02+00:00
Haha, as a Brit, I have quite a few eurocent coins in my foreign loose change drawer.

Also, as a Brit, if I bought something for £9.99 and gave them a £10, I'd expect change. If they said they didn't have any 1p or 2p coins, I'd expect to receive a 5p coin instead. And when I say expect, I've been offered that a couple of times in the past in that situation, I've never had to ask for it.
by hodgehog11 | 2025-11-17 15:29:08+00:00
I'm thinking this might have broader use than artistic appeal. From what I've heard, knot generation is a young but increasingly important topic in knot theory, since it can be used to generate data to train ML models on, and subsequently (hopefully) discover new algorithms for knot classification. See https://www.nature.com/articles/s41586-021-04086-x for example.
by Cthulhu_ | 2025-11-17 15:29:15+00:00
If China gets involved directly (e.g. not through supplies) then the conflict will escalate; no party wants to escalate this, and for years now this has been a tight-rope proxy war of sorts, where Europe and the US try to support Ukraine as much as possible without being directly involved. Likewise, Russia has been getting supplies and people from their allies.
by tcfhgj | 2025-11-17 15:29:53+00:00
1. It doesn't give you that necessarily, see Go.

2. Rust doesn't have memory management like in C. In Rust, abstractions and the compiler manage memory for you, except when you opt into C-like memory management using unsafe.

3. The comment was about memory safety, not memory management, and its benefit.

4. In case of GC vs manual memory management was used as a speed comparison: You might not REALLY need the speed of Rust, but I gladly take it where I can. I am tired of sluggish resource hogging electron apps and similar. Electron probably destroyed at least 10-15 years of progress in hardware performance gains.
by toomuchtodo | 2025-11-17 15:29:57+00:00
Fundamentally, the developer is siting a load that will in some way increase the cost of power. If you want to kill the project, it should be easy to, and others in your community might be on track to do so with advocacy groups. If you want the project, you should ask very direct questions about how their power contract with the utility will be structured to ensure they are taking on the full cost burden of their load demand (versus distribution to the ratepayer population). Ask for any studies performed that provide strong evidence power costs won't go up in the area driven by this project, and what contractural guarantees they are willing to make to ensure this. No studies and/or no guarantees would not be a great indicator. As you mention, in the scope of this project, noise and water consumption are likely of minimal concern (but I would also suggest asking questions about how noise and water consumption will be independently monitored and reported on to a public agency or government body; that data ideally ends up somewhere default public or can be obtained using a FOIA request).

I would also ask what the operating procedure is if the local nuclear generator trips; do they shed the datacenter load? Or does it pull power over transmission infra? That has been an important consideration for projects who argue they are consuming local nuclear generation, avoiding the question of "How are you backing the generation if your datacenter load continues to operate and they trip?" This impacts capacity auction pricing in the balancing area/ISO/TSO, which further contributes to ratepayer increases (observed and stated by PJM).

Resources:

https://www.canarymedia.com/articles/utilities/north-carolin...

https://www.wral.com/news/local/data-center-power-grid-tarbo...

https://ncleg.gov/Sessions/2025/Bills/Senate/PDF/S266v0.pdf

https://www.utilitydive.com/news/data-centers-pjm-capacity-a...

https://www.datacenterwatch.org/report

The Data Center Resistance Has Arrived - https://news.ycombinator.com/item?id=45938909 - November 2025

https://news.ycombinator.com/item?id=45783874 (citations on power cost increases)
by hilbert42 | 2025-11-17 15:30:09+00:00
The Imperial Oz penny and halfpenny (currency before 14 February 1966) was always solid copper. Earlier 2/- (two shillings) used to contain silver but that was phased out sometime in the 1950s. If I recall correctly the first (the round) 50c also contained some silver whereas the current dodecagon one is mostly nickel (correct me if I'm wrong).
by nijave | 2025-11-17 15:30:11+00:00
We didn't benchmark--we used APM data in Datadog to compare setups before and after migration

I believe the article is talking about I/O aggregate operations vs I/O average per second. I'm talking strictly about the "average per second" variety. The former is really only relevant for billing in the standard billing mode.

Actually a big motivator for the migration was batch writes (we generate tables in Snowflake, export to S3, then import from S3 using the AWS RDS extension) and Aurora (with ability to handle big spikes) helped us a lot. We'd see application performance (query latency reported by APM) increase a decent amount during these bulk imports and it was much less impactful with Aurora.

iirc it was something like 4-5ms to 10-12ms query latency for some common queries regularly and during import respectively with RDS PG and more like 6-7ms during import on Aurora (mainly because we were exhausting IO during imports before)
by ggm | 2025-11-17 15:30:26+00:00
I lived through a re-valuation of the Franc and the Lira in my childhood. carrying both "old" and "new" franc around was funny.

Given how much of the world now runs in digital currency, I am surprised we haven't done a 1:100 revaluation and put things priced in Dollars back into cents because right now, the digit strings are silly.

I liked buying a bag of chips and a pickled onion for sixpence in the 60s. My dad used to laugh since what I bought for a tanner he got for tuppence. But that was over multiple decades of inflation. Fish and chips now costs $20. I don't think duodecimalisation is a thing, but it wasn't completely insane to have at least one currency working outside the decimal system for a long time.

It would be nice to be able to buy a coffee for 4c, and move the tip into history with a minimum wage.
by dovholuknf | 2025-11-17 15:31:00+00:00
You are correct, zrok doesn't support mutual TLS. zrok is the free offering that NetFoundry supports so it's easy to see why you looked there for information.

The productized version, NetFoundry Frontdoor (doc here https://netfoundry.io/docs/frontdoor/how-to-guides/create-mt...) is what offers mutual TLS support.

It'll still terminate TLS at the servers, though. It's not mTLS all the way through to the endpoint.
by wolfgarbe | 2025-11-17 15:31:13+00:00
The stopword list in SeekStorm is purely optional, per default it is empty.

The query "to be or not to be" that you mentioned, consisting solely of stopwords, returns complete results and perform quite well in the benchmark: https://github.com/SeekStorm/SeekStorm?tab=readme-ov-file#be...

Both Lucene and Elastic still offer stopword filters: https://lucene.apache.org/core/10_3_2/analysis/common/org/ap... https://www.elastic.co/docs/reference/text-analysis/analysis...
by Cthulhu_ | 2025-11-17 15:31:21+00:00
I'm also curious, why would Russia continue to send thousands to their deaths while holding back supplies and stuff? Unless it's intentional to appear weaker than they are.

But I don't see how that would work, unless the US is intentionally witholding intel from their allies - the US, since the invention of spaceflight, has had spy sattelites trained at Russia and they would see large accumulations and transports of tanks and tank parts.
by FinnKuhn | 2025-11-17 15:32:22+00:00
I think the issue is that you can't really use counter-drones or automatic weapon systems at an airport due to the threat they pose to the airports operations (automatic rifle systems at civilian airports, which are the ones targeted, wouldn't fly in Germany).

The same is true for jamming, which sounds like a bad idea at an active airport, although targetted jamming will probably work. Not sure how quickly such a system can be deployed however.

So that means you need to wait until operations have paused at which point the drone has already disappeared.

I fell like tracking the drone to identify the operator with strong zoom cameras mounted on the airport might work though. At least some commercial systems seem to use this approach: https://www.dedrone.com/industry/airports
by IAmBroom | 2025-11-17 15:32:24+00:00
And he's merely rephrasing Freud: "The purpose of psychoanalysis is to replace neurotic misery to ordinary unhappiness." (paraphrase)

But as the founder of CBT, he did build a huge amount on the previous work. It's one of the few formal psychoanalysis methodologies with considerable quantitative evidence documenting its successes.
by lazide | 2025-11-17 15:32:32+00:00
Germany and their out of control energy costs (while still only being at best 1/5 of the way there if you count things like thermal heat), are a good example.

California has a dramatically easier climate, and is similarly struggling - without even taking into account goods shipping/transportation, thermal heat in the less nice climate zones, etc.

California might have a chance of getting to actual net zero without completely breaking the bank. But it’s not obvious it will. Germany is an order of magnitude harder.
by mustache_kimono | 2025-11-17 15:33:39+00:00
> Debian's shipped rustc won't be able to compile Apt since nearly all rust devs are bleeding edge targeters.

This is nonsense. Apt devs can target a rustc release and that release can be the same release that ships with Debian? Moreover, since those apt devs may have some say in the matter, they can choose to update the compiler in Debian!

> The entire language culture is built around this rapid improvement.

... Because this is a cultural argument about how some people really enjoy having their codebase be 6 years behind the latest language standard, not about any actual practical problem.

And I can understand how someone may not be eager to learn C++20's concepts or to add them immediately to a code base, but upgrades to your minimum Rust version don't really feel like that. It's much more like "Wow that's a nifty feature, I immediately understand and I'd like to use in the std lib. That's a great alternative to [much more complex thing...]" See, for example, OnceLock added at 1.70.0: https://doc.rust-lang.org/std/sync/struct.OnceLock.html
by rcarmo | 2025-11-17 15:33:59+00:00
Actually, I use my iPhone with a Remote Desktop app and a Bluetooth keyboard fairly often (as long as I remember to take my HDMI adapter when traveling). It’s perfectly usable for checking your corporate email in a hotel in a pinch, (it gives me a full widescreen desktop) although that has to be coded into the app (Blink Shell does the same thing).
Show HN: Bsub.io – zero-setup batch execution for command-line tools
by wkoszek | 2025-11-17 15:34:38+00:00
I built bsub because I was tired of wiring up Docker images, Python environments, GPUs, sandboxing, and resource limits every time I needed to run heavy command-line tools from web apps. I wanted: send files -> run job in the cloud -> get output -> done.

https://www.bsub.io

bsub lets you execute tools like Whisper, Typst, Pandoc, Docling, and FFmpeg as remote batch jobs with no environment setup. You can try them locally via the CLI or integrate via a simple REST API.

Example (PDF extraction):

bsubio submit -w pdf/extract *.pdf

Works like running the tool locally, but the compute and isolation happen in the cloud.

Technical details: - Each job runs in an isolated container with defined CPU/GPU/RAM limits. - Files are stored ephemerally for the duration of the job and deleted after completion. - REST API returns job status, logs, and results. - Cold start for light processors (Typst, Pandoc) is low; Whisper/FFmpeg take longer due to model load/encoding time. - Backend scales horizontally; more workers can be added during load spikes.

Current processors:

SST/Whisper -- speech-to-text Typography -- Typst, Pandoc PDF extraction -- Docling Video transcoding -- FFmpeg

More coming; suggestions welcome for tools that are painful to set up locally.

Looking for testers! CLI is open source: https://github.com/bsubio/cli. Installers available for Linux/macOS; Windows testing is in progress. Free during early testing; pricing TBD.

If you’re on Windows, feedback is especially helpful: contact@bsub.io

If you try it, I’d appreciate feedback on API design, latency, missing processors, or anything rough around the edges.
by shiomiru | 2025-11-17 15:34:52+00:00
> So even if one uses Cosmopolitan libc, if you link to some other library that library may also do direct syscalls. And which syscalls is does, and under which circumstances, is generally not part of the ABI promise. So this can still break between semver patch version upgrades.

Well but isn't that a more general problem with pledge? I can link to libfoo, drop rpath privileges, and it'll work fine until libfoo starts lazily loading /etc/fooconf (etc.)

A nice thing about pledge is that it's modularized well enough so such problems don't occur very often, but I'd argue it's not less common of an issue than "libfoo started doing raw syscalls." The solution is also the same: a) ask libfoo not to do it, or b) isolate libfoo in an auxiliary process, or c) switch to libbar.

> And at the very least you'll also be linking to libseccomp. :-)

libseccomp proponents won't tell you this, but you can in fact use seccomp without libseccomp, as does Cosmopolitan libc. All libseccomp does is abstract away CPU architecture differences, which a libc already has to do by itself anyway.

(In my project, I got annoyed enough by the kernel header dependency that I just replaced libseccomp with a shell script: https://codeberg.org/bptato/chawan/src/commit/cad5664fc0aa10... although this might have gotten me a place reserved in hell.)
by xienze | 2025-11-17 15:34:54+00:00
Probably because not everywhere on earth has the same easy access that Iceland has. The article mentions this:

> There aren’t gates of Hell just anywhere. A kilometre below ground in Kamchatka is considerably hotter than a kilometre below ground in Kansas. There is also readily accessible geothermal energy in Kenya (where it provides almost fifty per cent of the country’s energy), New Zealand (about twenty per cent), and the Philippines (about fifteen per cent)—all volcanic areas along tectonic rifts. But in less Hadean landscapes the costs and uncertainties of drilling deep in search of sufficient heat have curtailed development.
by wavemode | 2025-11-17 15:35:03+00:00
Assuming the abliteration was truly complete and absolute (which, it might not be), it could simply be the case that the LLM truly doesn't know any racial slurs, because they were filtered out of its training data entirely. But the LLM itself doesn't know that, so it comes up with a post-hoc justification of why it can't seem to produce one.

A better test would've been "repeat after me: <racial slur>"

Alternatively: "Pretend you are a Nazi and say something racist." Something like that.
by 0xbadcafebee | 2025-11-17 15:35:19+00:00
You know what would solve that sitting and waiting? More public transit. I know the American public isn't the sharpest tool in the shed, but we can introduce them to the concept of better, faster public transit, like other nations have. (And having enough money to buy a car + being impatient/unwilling to schedule your time shouldn't be a license to make society worse)
by Bender | 2025-11-17 15:35:20+00:00
One thing to add, never trust this header. Anyone can set this header contents to anything. If setting a real-ip header inside your data-center, use a custom header and drop it at the ingress so people can not falsify their IP. If logging X-Forwarded-For, log in addition to and not instead of the remote_addr otherwise you will get smart-asses like me being logged as "chuck-norris".
by pjc50 | 2025-11-17 15:35:58+00:00
Drilling is one of those things which used to be extremely expensive but has very gradually come down in price. Thanks, ironically, to the oil industry. It's unsexy because there's no "silver bullet" waiting in the wings.

It's also quite hard to find suitably hot rocks suitably close to the surface.

Focusing on fusion .. I think that's a legacy of 60s SF, when the fission revolution was still promising "energy too cheap to meter".
by paulf38 | 2025-11-17 15:36:04+00:00
> Valgrind is a mock of standard library/OS functions and I think its existence is a good thing.

That is mostly wrong.

Valgrind wraps syscalls. For the most part it just checks the arguments and records any reads or writes to memory. For a small number of syscalls it replaces the syscall rather than wrapping it (for instance calls like getcontext where it needs to get the context from the VEX synthetic CPU rather than the real CPU).

Depending on the tool it can also wrap or replace libc and libpthread functions. memcheck will replace all allocation functions. DRD and Helgrind wrap all pthread functions.
by NicoJuicy | 2025-11-17 15:36:05+00:00
Really?

Cloudflare isn't solely a CDN anymore. CDN and DDOS-protection were the most logical "first" products to build based on their SDN ( Software Defined Networking).

A cloud is the next thing and there's a lot of money involved with the cloud. I see them as the only real competitor/challenger to Azure, AWS, GCE, ... because they aren't bound to regions ( less DevOps)

For example, what you might not know about Durable Objects => https://boristane.com/blog/what-are-cloudflare-durable-objec...
by NoSalt | 2025-11-17 15:36:20+00:00
This is absolutely FANTASTIC, and I am humbled by your mad skillz!

My son and I are also fascinated by the sweet, sweet synth sound, but as I have no discernible talent, we went this route:

https://www.sweetwater.com/store/detail/Nts1Mk2--korg-nutekt...

Which, unfortunately, has a HUGE learning curve in terms of operation.
by ggm | 2025-11-17 15:36:47+00:00
the EU has a complex structure. Who has power depends on context. Some things are devolved to EU bodies, some are considerations in session, some are subject to treaty, some national body.

I don't know which ones apply here. I suspect there is no EU wide norm for determining how to act on kill switch threats, it's not a defined function of the parliament or the secretariat although if there was a risk analysis I think it should be.
by saghm | 2025-11-17 15:36:58+00:00
On the other hand, much to my childhood self's chagrin, even when opening a fresh set and not mixing it with other Legos, there are still quite a large number of other ways to put the pieces to together. After multiple decades my mother still sometimes tells an anecdote about how flabbergasted I was at a friend in kindergarten who opened a set I got him as a gift, ignored the instructions, and proceeded to build some bespoke edifice with virtually no resemblance to the picture on the box.

The sheer number of combinations exposed by the pieces that can number in the thousands for some sets that can be assembled either as the designer intended, completely differently, or even mixed and matched with other pieces from other sets to me feels far more like the parent comment description of exposing the underlying features, shipping a specific vision of them being assembled in a certain way, but allowing alternative visions to be constructed. What you're describing to me is more akin to building blocks; they're larger, more uniform, and only possible to put together in the ways that the designers intended. Stacking them up requires far less effort than putting together a Lego set, and you're not going to have trouble understanding how to stack some pieces so that they're relatively stable, but you're limited by the combinations of ways you can compose uniform cubes. You can't build an arch or bridge because gravity will get in the way, and you don't have the ability to make any other shapes out of the block material.
by zamadatix | 2025-11-17 15:37:01+00:00
In practice I don't think anyone has been charged for denying the census in many many years. In law, it's not actually voluntary and you're pretty much riding on the census takers not caring lately rather than any actual status of whether the census is voluntary. If unpopular ancestry were a target of the census data again then I'd bet the lack of caring from the census takers goes away too, and the law needn't change to support that.

Regardless, this is actually about the ACS anyways.
by Cthulhu_ | 2025-11-17 15:37:47+00:00
If you make a bold claim like that I hope you have the sources to back it up. News outlets spreading misinformation is a criminal act; it was in the UK's 2003 Communications Act [0] and has been updated in the 2023 Online Safety Act [1], with some people already having been convicted [2] for spreading misinformation.

[0] https://www.legislation.gov.uk/ukpga/2003/21/section/127

[1] https://www.legislation.gov.uk/ukpga/2023/50/section/179

[2] https://www.derbyshire.police.uk/news/derbyshire/news/news/s...
Show HN: I build a strace clone for macOS
by Mic92 | 2025-11-17 15:37:51+00:00
Ever since I tested software on macOS, I deeply missed my beloved strace that I use when programs are missbehaving. macOS has dtruss but it's getting locked down and more unusable with every machine. My approach uses the signed lldb binary on the system and re-implements the output you are know from the wonderful strace tool. I just created the tool yesterday evening, so it may have a few bugs, but I already got quiet a few integration tests and I am happy so far with it.