MurphyA/hacker-news huggingface dataset:
by Forgeties79 | 2025-12-19 15:46:02+00:00
I don’t disagree at all and I think it’s a valid response. OSA is very poorly thought out top to bottom. There’s just something really funny about this article framing it as this horrible unilateral move by the UK against the US without any admission that this is standard fare for the US when it crafts domestic policy that has far reaching international implications, especially when it comes to the internet.

Two wrongs don’t make a right, but the indignant tone there is truly something to behold.
by drillsteps5 | 2025-12-19 15:46:05+00:00
Women have had higher life expectancy and lower mortality rate in a number of age brackets, including the one studied in the paper, for much of recorded history, at least in the US. So if more women graduate from college you would expect to see some decrease in average mortality rates (and eventually increase in average life expectancy) among college graduates simply because of that.

Kinda like Bill Gates walking into a bar causes bar patron's average net worth jump up a few million. Funny thing, statistics.
by myrmidon | 2025-12-19 15:47:27+00:00
Absolutely. A quite typical way for dictatorships to consolidate power.

But the question is how much this applies, especially in most western states; there is a huge spectrum between having some government-determined regulation (or funding) for media and a single individual politician being in full control of all media content.

I'd argue that Turkey/Hungary or past-Italy under Berlusconi were all much farther along that spectrum than most western nations right now, US included.
by aidenn0 | 2025-12-19 15:47:47+00:00
I think that's definitely part of it. I also believe that a physical component put under stresses it was not capable of bearing, even when those stresses were known to be within the expected environment at design time -- such as a bolt that was too weak for expected conditions -- is both:

1. Generally referred to as a "failure" of the part

2. Closely analogous to many software defects that cause system failure.
by WorldMaker | 2025-12-19 15:48:30+00:00
Looks like a bigger version of something I built. In my case I built it as a progressive enhancement to `<time>` itself (like `<time is="relative-time">`), which also potentially makes it easier for it to gain features if the tag gains features. Of course, the most obvious (and disappointing) trade off to that approach is lack of Safari support [1].

[1] https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/...
by catapart | 2025-12-19 15:48:31+00:00
reminds me of how people used to shove autotune into anything and people lapped it up like the slop that it was and this is. but, as with that slop, this will also get boring to the masses. there's only so much "I told an llm to pretend it was deadpool by way of ryan reynolds" that people actually like. the novelty is the brunt of it. and, like with autotune, when used well, people will continue to appreciate it. just ride out the hyperslop, for now.
by tsazan | 2025-12-19 15:48:32+00:00
There is no central authority. The Trust Score is a conceptual framework, not a shared database. Each AI platform (OpenAI, Anthropic, Google) builds its own model. They retain full discretion. Agents do not talk to each other. They talk to users. If a score is low, the agent warns the user. It adds caveats or drops the recommendation. It does not broadcast to other bots.
by barfoure | 2025-12-19 15:48:38+00:00
Yup. And if you dared to bring this up in the comments (ie. your own rewrite of a title/post), you’d get reminded of the guidelines and downvoted/flagged. Because fuck honesty - we are here for clicks and engagements.

This is a good step. Next: disclose financial incentives and other motives just to nip it in the bud.
by Nextgrid | 2025-12-19 15:48:57+00:00
Counterpoint: Andrew Tate resonates with the younger generations because modern society (at least in the UK) appears to be an ever-growing middle finger to them and Tate promises a (fake, but believable) way out.

When your future looks like endless toil just so you can give half of the fruits of your labor to subsidize senile politicians/their friends (via taxes) and the other half to subsidize boomers (via rent), Tate's messaging and whatever get-rich-quick scheme he's currently hawking sounds appealing.

You can ban Tate but without solving the reason behind why people look up to him it's just a matter of time before another grifter takes his place.
by senordevnyc | 2025-12-19 15:49:25+00:00
Your entire generation definitely didn’t make it just fine, lots of kids were killed, abducted, assaulted, raped, traumatized, or just disappeared. That doesn’t mean anything on its own about how we should live today, but they didn’t make it just fine.

And yes, traffic fatalities were much higher before seatbelts, but they still only affected a tiny fraction of kids. The vast majority were just fine.

One thing I always think about when reading these posts: the complaints about how kids never roam free anymore are also accompanied by claims that abductions are incredibly rare now. But how do we know they’re not incredibly rare because kids don’t roam free? It feels like claiming that you shouldn’t have to wear your seatbelt because traffic fatalities are much lower than they were when seatbelts were introduced!
by ben_w | 2025-12-19 15:49:35+00:00
> There is no proof that AI will continue to improve and no certainty that it will become a disadvantage not to use them. In fact, we are seeing the improvements slow down and it looks like the model will plateau sooner rather then later.

While I expect the improvements to slow down and stop, due to the money running out, there's definitely evidence that the models can keep improving until that point.

"Sooner or later", given the trend lines, is sill enough to do to SWEng what Wikipedia did to Encyclopædia Britannica: Still exists, but utterly changed.
by wtallis | 2025-12-19 15:49:47+00:00
And even when AMD does move their mainstream desktop processors to a new socket, there's very little reason to expect them to be trying to accommodate multi-GPU setups. SLI and Crossfire are dead, multi-GPU gaming isn't coming back for the foreseeable future, so multi-GPU is more or less a purely workstation/server feature at this point. They're not going to increase the cost of their mainstream platform for the sole purpose of cannibalizing Threadripper sales.
Show HN: Zynk, a Fast, P2P Encrypted File Transfers and Messaging Across Devices
by justmarc | 2025-12-19 15:50:25+00:00
Hi HN,

I’m Marc, founder of Zynk, an application being built by a small bootstrapped team.

Zynk is a cross‑platform file transfer + messaging app designed around two things: reliability (auto‑resume) and privacy (end‑to‑end encryption).

The project started because I felt it's still a pain to move files and folders across a Linux laptops, a Mac workstation, my phone, countless other devices, and to others. Some existing solutions don't cross ecosystems, cloud drives are slow/inefficient/fragile for big transfers, and a lot of tools fall over when you sleep a laptop or switch networks. Most don't preserve privacy fully either.

What’s different / core features:

- Direct device‑to‑device transfers (files + folders) of unlimited size with auto‑resume when a connection drops, also between users, rsync style

- P2P first; if devices can’t connect directly after attempting to hole-punch through NATs/firewalls, we fall back to a cloud relay, but still maintaining E2EE

- UI app for macOS, Windows, Linux, iOS, Android (incl. Android TV), Steam Deck

- CLI for macOS/Windows/Linux/RPi/FreeBSD for scripting and servers

- Web Drops / Share Links to share or request files with people who don’t have Zynk installed (limits depend on plan)

There’s a lot of depth to the product beyond this, and details that together make a difference. It would be too much to list, I hope you’ll discover them through use and love it as much as we do.

Pricing/limits (so it’s clear up front): personal use is completely free; the free plan includes unlimited direct P2P transfers, with generous monthly caps on relay, and size/expiry limits on Web Drop links; Pro increases those caps.

It doesn't end here; we're obsessed about quality, efficiency, ease of use and utility and we're working hard on improving this and taking it to the max. There's a long road ahead with some pretty exciting new capabilities coming up soon.

Try it out, send files and media between your own devices and other people.

I’d love feedback on:

1. Onboarding and any friction points (what’s confusing / annoying?) 2. Reliability in your real-world network setup (esp. NAT/CGNAT) 3. What you’d want from the CLI/UI/workflows 4. Anything else we can improve and make better

Thanks! I’ll be here answering questions.

https://zynk.it/
by toomuchtodo | 2025-12-19 15:50:37+00:00
As you said, chat logs, logging source of truth, and any context that can be provided by subject matter experts on the system(s) in question.

Google's SRE resources on this topic are somewhat helpful, consider reviewing and evaluating for your environment.

https://sre.google/workbook/postmortem-culture/

https://sre.google/sre-book/postmortem-culture/
by kingkongjaffa | 2025-12-19 15:51:12+00:00
What we call knowledge work is a bit different to archery though.

Writing for example is proven to be better done by hand with a pen and paper, people who take typed notes don’t retain as much.

AI has accelerated the most simple and obvious answers to easy questions.

For more difficult things deep thinking and writing, partly with pen and paper notes and diagrams are still the most effective tools.
by ElevenLathe | 2025-12-19 15:51:29+00:00
I have savings, sure. I need them, because in the current system the alternative is to starve in the street if anything at all goes wrong with my employment, my health, etc. Many others are not so lucky. If you mean this to be a "gotcha" because I wouldn't want my savings "confiscated" to build roads and bridges, then save it. There is a difference between 1) taxing billionaires so that they're merely hundreds of times richer than the average citizen, and 2) stealing my retirement savings and emergency fund without providing any equivalent public safety net.
by D13Fd | 2025-12-19 15:51:35+00:00
I agree their name scheme sucks. But the way to buy a new CPU is to check with the motherboard vendor about what CPUs the motherboard supports. You can't expect it to work (although it may) if the motherboard maker doesn't list it as supported.

Having some portion of the socket name stay the same can still be helpful to show that the same heatsinks are supported. I agree there are many far better ways Intel could handle this.
by dragonwriter | 2025-12-19 15:51:50+00:00
> If I understand correctly, generics here are “type agnostic” functions in a strongly typed language?

They are not.

They are applicable to a well-defined range of sets of input types, instead of a single specific type combination, and produce a well-defined output type for each input type combination.

> It seems strange to put in so much effort for type checking then only to throw it overboard by implementing something that ignores type.

Generics do not ignore types. That's kind of the whole point.
by abelanger | 2025-12-19 15:52:15+00:00
The "constraining functions to only be durable" idea is really interesting to me and would solve the main gotcha of the article.

It'd be an interesting experiment to take memory snapshots after each step in a workflow, which an API like Firecracker might support, but likely adds even more overhead than current engines in terms of expense and storage. I think some durable execution engines have experimented with this type of system before, but I can't find a source now - perhaps someone has a link to one of these.

There's also been some work, for example in the Temporal Python SDK, to overwrite the asyncio event loop to make regular calls like `sleep` work as durable calls instead, to reduce the risk to developers. I'm not sure how well this generalizes.
by IAmBroom | 2025-12-19 15:52:23+00:00
One of the WEIRDEST features of Word is that it (silently) retains keycombos that refer to a menu structure that was replaced many versions ago... simply to avoid irritating customers with trained reflexes.

Ctrl-o? Selects the Home menu.

Followed by 'e'? Deselects the Home menu, and presents the "Select Case" subwindow... like it did when it was on the Format menu, which no longer exists.

Documentation for this? Um, well...
by raw_anon_1111 | 2025-12-19 15:52:39+00:00
Microsoft had been writing the components of the Office Apps since 1985. Word and Excel were first developed on the Mac and PowerPoint was an original Mac App acquired by Microsoft.

At one point, Microsoft was making more money on each Mac sold than Apple. Microsoft wasn’t doing it for charity. If it were, why did it do it before the agreement and continue to support Mac today?

Apple got credit from banks before either the announcement or Steve Jobs return.
by qcnguy | 2025-12-19 15:52:53+00:00
There's no such risk so you're not going to get any sensible ideas in response to this question. The goals of the project are history, you already made that clear. There's nothing more that needs to be done.

We all get that academics now exist in some kind of dystopian horror where they can get transitively blamed for the existence of anyone to the right of Lenin, but bear in mind:

1. The people who might try to cancel you are idiots unworthy of your respect, because if they're against this project, they're against the study of history in its entirety.

2. They will scream at you anyway no matter what you do.

3. You used (Swiss) taxpayer funds to develop these models. There is no moral justification for withholding from the public what they worked to pay for.

You already slathered your README with disclaimers even though you didn't even release the model at all, just showed a few examples of what it said - none of which are in any way surprising. That is far more than enough. Just release the models and if anyone complains, politely tell them to go complain to the users.
by jvanderbot | 2025-12-19 15:53:04+00:00
OK, so the "Storing data in the network ... " title made me remember something.

If you transmit a message to Mars, say a rover command sequence, and the outgoing buffer is deleted on the sending side (the original code is preserved, but the transmission-encoded sequence doesn't stick around), then that data, for 20-90 minutes, exists nowhere _except_ space. It's just random-looking electrical fluctuations that are propagating through whatever is out there until it hits a conducting piece of metal millions of miles away and energizes a cap bank enough to be measured by a digital circuit and reconstructed into data.

So, if you calculate the data rate (9600 baud, even), and set up a loopback/echo transmitter on Mars, you could store ~4 MB "in space". If you're using lasers, it's >100x as much.
by bnchrch | 2025-12-19 15:53:18+00:00
Ah not exactly.

The way the OP phrased it

> Is a skill essentially a reusable prompt that is inserted at the start of any query?

Actually is a more apt description for a different Claude Code feature called Slash Commands

Where I can create a preset "prompt" and call it with /name-of-my-prompt $ARGS

and this feature is the one that essentially prefixes a Prompt.

The other description of lazy loading is more accurate for Skills.

Where I can tell my Claude Code system: Hey if you need to run our dev server see my-dev-server-skill

and the agent will determine when to pull in that skill if it needs it.
by tsazan | 2025-12-19 15:53:43+00:00
You do not download the haystack. You traverse it. The architecture is fractal. The agent reads the Root. If the user wants "Headphones", it follows that specific link. It ignores the rest. It is lazy loading for context. Do not mirror your DB manually. For real stores, generate the files dynamically. It is a view layer, just like HTML or sitemap.xml. Real-time? Yes. Since it is a dynamic response, it reflects the DB state instantly. Cache-Control headers handle the freshness.
by freedomben | 2025-12-19 15:53:49+00:00
Definitely fun, although after recently submitting one (a simple browse extension to make HN Christmas colors last all Christmas season instead of on Christmas Day)[1] that got very little attention I started looking at other posts and found a whole lot more slip through the cracks than I would have thought.

[1] https://news.ycombinator.com/item?id=46266496
by wing-_-nuts | 2025-12-19 15:53:53+00:00
Currently using airVPN, but ye gods, their eddie client is atrocious on linux. I wind up using wg / nmcli, but then have to block traffic going outside of the vpn with iptable rules because it leaks for some reason.

I miss mullvad dearly, and I might try proton after my 3y sub is up.
by btilly | 2025-12-19 15:54:15+00:00
I like semantically different words for unrelated things. So I'd stay away from import.

I've called this kind of thing load, initialize, get_all, and so on.

I may also call it something based on where the data is stored if that is important. For example from_csv.

I might also name it based on what it is for. For example load_config.

Whatever seems clearest, and fits best with how the project itself does things.
by nhatcher | 2025-12-19 15:54:42+00:00
So if I use:

#include "zmij.h" #include <stdio.h> int main() { char buf[zmij::buffer_size]; zmij::dtoa(1.0, buf); puts(buf); }

I get `g++ zmij.cc test.c -o test && ./test` => `0.000000000000001e+15`
by creesch | 2025-12-19 15:55:30+00:00
That argument ignores the reality of the current market structure. The "competition and exit" theory only works when valid alternatives actually exist.

Right now, we are dealing with effective monopolies and duopolies. You can't just exit the App Store if you have an iPhone, and Amazon has cornered the market so hard that switching isn't really an option for most people. When competition is dead, the market can't self-correct because consumers have nowhere else to go.

Also, "monetizing their own property" is doing a lot of heavy lifting in your take. These platforms already charge: transaction fees, commissions, listing fees, higher product prices baked in, and in many cases consumers are paying directly (Prime, app purchases, ride fares). Injecting ads is basically double charging. On top of that it shifts the platform from "help me find the best match" to "whoever pays the platform wins".

Honestly, unless you are in a C-suite role, I'm not sure why you would defend a model that actively works against you as a consumer.
by n1xis10t | 2025-12-19 15:55:35+00:00
I think "scraper vs siteowners" is a false dichotomy. Scrapers will always need to exist as long as we want search engines and archival services. We will need small versions of these services to keep popping up every now and then to keep the big guys on their toes, and the smaller guys need advice for scraping politely.
by freedomben | 2025-12-19 15:56:04+00:00
well, I think OP is quite funny and I really enjoyed it, but it definitely goes against the entire idea of approaching things in good faith. I'm sure some or even many of them are sadly accurate, but if reinterpreting things people say through that lens became the behavioral norm on HN I think it would quickly destroy everything many people love about this place. Just my 2 cents of course.
by Breza | 2025-12-19 15:56:11+00:00
I really wonder if we're going to see a reversion to old school project management, with a PMBOK's worth of detailed project documents for every major initiative instead of the modern Agile/Scrum/Kanban approach that seems to work better for human devs. If you can get everyone to agree on the minutia of, for example, the Stakeholder Management Plan, up front then the LLM actually has a chance of developing a decent program that has the features everyone wants.

Then again, if humans could agree on all the project minutia at the outset, we never would have developed the other systems.
by finnlab | 2025-12-19 15:56:34+00:00
I can only speak from personal experience. But as a 21 Year old, I'd definitely say that AI has made me so much more unproductive and reduced my attention span immensly. My Brain was already fried from social media and now there is always an "easy" way to do annoying but very educational tasks. And amongst my peers, especially those without a background in IT, misunderstanding and anthropomorphising has made this even worse. I think for people who already have great skills, AI will probably be helpful, not harmful. But for my generation, which has been through covid, social media and now has to figure out healthy AI usage, this is a fight already lost.
by johnisgood | 2025-12-19 15:57:08+00:00
Well, it used to be much more accessible before, now you have to do some hack to retrieve it, and by hack, I mean some "window.webpackChunkdiscord_app.push" kinda hack, no longer your usual retrieval. Basically you have to get the token from webpack. The localStorage one does not seem to work anymore. That is what I used, but now it does not work (or rather, not always). The webpack one seems to be reliably good.

So your code goes like:

// Try localStorage first const token = getLocalStorageItem('token') if (token) return token // Try webpack if localStorage fails const webpackToken = await getTokenFromWebpack() if (webpackToken) return webpackToken

and localStorage does fail often now. I knew the reason for that (something about them removing it at some point when you load the website?) so you need the webpack way, which is consistently reliable.

I believe if you search for the snippet above, you can find the code for the webpack way.
by tsazan | 2025-12-19 15:57:33+00:00
The CC0 license is not a bug. It is a feature. If you fork this and build a standard that helps merchants better, the mission succeeds. I will be the first to applaud. As for "We": It is an invitation, not a pretension. A standard cannot be a solo act. I am bootstrapping the working group. You are welcome to join it, disagreements and all.
by Someone | 2025-12-19 15:57:56+00:00
I don’t see how that Wikipedia page supports your claim “The key concept in "parametric polymorphism", which is what programming language nerds mean by generics, is "parametricity"”. That page doesn’t even contain the character sequence “generic”.

IMO, https://en.wikipedia.org/wiki/Generic_programming is more appropriate. It talks of “data types to-be-specified-later”, something that this and C generic lack. That’s one of the reasons that I wrote “I _somewhat_ disagree”.

Also, I don’t see how one would define “act in the same way”. A function that fully acts in the same way regardless of the types of its arguments cannot do much with its arguments.

For example, a function “/” doesn’t act in exactly the same way on floats and integers in many languages (5.0/2.0 may return 2,5 while 5/2 returns 2; if you say it should return 2,5 instead you’re having a function from T×T to T for floats but a function from T×T to U for ints; why would you call that “act in the same way”?), “+” may or may not wrap around depending on actual type, etc.
by andsoitis | 2025-12-19 15:58:01+00:00
> imports, ingest, dataimport, ímport, impørt.

a few good principles (not rules) for naming libraries:

a) signal abstraction level

b) avoid being too literal for it constrains evolution

c) pronounceable and spellable

d) prefer nouns over verbs because libraries are things not actions

e) metaphors beat descriptions

Consequently, I would avoid imports, ímport, impørt

"Ingest" feels like it is in a good direction. Any good reason not to use it?