MurphyA/hacker-news huggingface dataset:
by tranq_cassowary | 2025-12-08 12:39:06+00:00
That would become a meaningless effort security wise as time goes on. The drivers and firmware will become outdated. OS updates are necessary but not sufficient. I get the e-waste / enviromental argument, and I think its very warranted to criticize OEMs for not providing long support times in the past. Apple and Google do this well in recent years, luckily.
by XCabbage | 2025-12-08 12:40:11+00:00
Well, actually, no, not everyone is free to use alternatives. Anyone using CI for "Trusted Publishing" of packages to PyPI or npm needs to use GitHub Actions or GitLab CI/CD. CircleCI and Travis CI are not supported. So many big open source projects for the two most popular languages in the world are now locked out of the alternatives you propose.

(I find it extremely sketchy from a competition law perspective that Microsoft, as the owner of npm, has implemented a policy banning npm publishers from publishing via competitors to GitHub Actions - a product that Microsoft also owns. But they have; that is the reality right now, whether it's legal or not.)
by sharperguy | 2025-12-08 12:40:34+00:00
The existence of fraud, toxicity and misinformation around bitcoin doesn't necessarily mean that bitcoin itself is broken. It's a very poorly understood technology, centering around money that once spent cannot be reversed. It's natural that MANY people would come along and attempt to exploit that gap. Over time though the bag of tricks will start to wear a bit thin, and people will learn what to look for.

Many people in the bitcoin community have been and are still calling out wallets that rely on 3rd party trust, decentralized exchanges that are build on a house of cards, alternative coins that are created purely for the purpose of pump and dump etc.

Meanwhile the core technology progresses and deals with functioning at larger scales, with lower entry and exit friction, improved safety guarantees.
by howardshaw | 2025-12-08 12:40:46+00:00
author here. thanks for checking it out.

two quick notes that might help you evaluate it faster. 1 heatmaps and reader paths are built from session-level page transitions, not just aggregate views. 2 the viewer does not need an account, and recipients do not need to log in.

i would love blunt feedback on two things.

which signal would change your next follow-up step. drop-off points, re-reads, entry pages, or something else

what feels missing compared with how you personally review proposals or decks

happy to answer technical questions about the tracking model and how we deal with noisy sessions.
Show HN: Chorus – Multi-agent debate through epistemological framework collision
by efoobz | 2025-12-08 12:41:16+00:00
Hey HN,

I've been building Chorus, a multi-agent system with a different approach than the typical role-based agents (AutoGen, CrewAI, etc.).

The core idea: instead of giving agents "roles" (researcher, critic, writer), each agent reasons through an epistemological framework – a set of rules about what counts as valid knowledge, what questions to ask, and what reasoning moves are allowed/forbidden.

When you run a debate, frameworks with incompatible validity tests are forced to collide. A "Metric" agent (everything must be quantifiable) arguing with a "Storyteller" agent (context and lived experience matter) creates productive tension that surfaces trade-offs a single perspective would miss.

The interesting part: the system can detect when agents synthesize something that doesn't fit any existing framework – and extract it as a new "emergent framework." I've got 33 of these now, discovered through debates, not designed by me. Whether these are genuinely novel epistemologies or sophisticated pattern matching is an open question I'm still investigating.

What it's not: consensus-seeking, voting, or "let's all agree." The goal is structured disagreement that produces insights.

Built with: Node.js backend, vanilla JS frontend, multiple LLM providers (Claude, GPT-4, Gemini, Mistral).

Live for waitlist signup at: https://chorusai.replit.app/

-I'll send a beta code to the email used for sign up

Feedback wanted: Is "epistemological frameworks" meaningfully different from good prompt engineering? Would love HN's honest take on whether this is genuine innovation or dressed-up multi-agent chat.
by maccard | 2025-12-08 12:41:18+00:00
> It doesn't have to be insulated like an insulated water bottle or anything, plastic is good enough for this.

Yeah I agree, but I was responding to the point of: > The standard kettle already tries as hard as possible to insulate the heat

Which isn't true at all. They make a token effort.

> Also: a hot water tank is just another type of battery.

You're technically correct, the worst kind of correct.

> don't see anything terribly wasteful about the concept of putting batteries in a few more things. They're very recyclable, and already extremely abundant. It's not necessary, but neither is pushing several kW through a kettle just to get water to boil a bit faster. So really, that might be worth interrogating first...

It takes ~320 kJ of energy to bring a litre of water from room temp to boiling, no matter what way you spin it. The difference between pushing 1500w or 3kW into the hot plate is "how quickly do you get to boiling", and has basically no bearing on the total amount of energy used to boil the water. Running a 1500w kettle for twice as long will use the same amount of energy, from the same source.

Using consumable li-ion/alkaline batteries to supplement that energy is _terribly_ wasteful - we've been through the "reduce reuse recycle" loop already with waste, lets not do the same thing with rare earth metals to avoid running a single cable to household appliances.
by oniony | 2025-12-08 12:42:16+00:00
Now that would be a great pseudo-documentary. It could be presented as a Time Team episode where they're digging away in various trenches, and then one of them finds a strange piece of metal. Somebody takes it away to analyse in their tent whilst the dig slowly continues.

Then she rushes back to tell them the fragment of metal is some weird unknown titanium alloy, and it makes no sense it would be in a site of 3,000 year old dirt!

Then, in a separate trench they unearth an escape pod from an alien vessel.
by htrp | 2025-12-08 12:44:33+00:00
For people who are unclear what Palantir actually does

Palantir is a tech platform that consumes data from their clients in return for providing high level data-driven insights. They assign FDEs (or consultants) to really learn the details of a customers data. Foundry allows them to get single pane view of the data in an org and they actually have both the tech and engineering skills to do the dirty data cleaning jobs.

For an extravagant fee, you give them your data, they clean it for you, and then those same FDEs can tell you interesting things that you should have known, had you actually done proper data architecture in the first place.

Does it add value, yes. Is the value worth the fee? Like snowflake, they throw some very very good parties.
by maccard | 2025-12-08 12:44:48+00:00
One thing in that thread;

> Most UK kettles are not 3000W, and most of the ones that are, are junk. Y

They may not be 3 kW, but even the most basic of them are 2200W [0], and 3000W ones are readily available are not much more expensive [1]. They're also not really junk - they're a lump of plastic, a hot plate and a thermistor - the difference between a £8 one and a £80 one is almost all aesthetics.

[0] https://www.argos.co.uk/product/3102039

[1] https://www.johnlewis.com/john-lewis-kettle-1-5l/white/p5523...
by syklemil | 2025-12-08 12:46:16+00:00
> they need to understand that there's another dimension to criticisms of Lisp that aren't just "I don't like parentheses" and that there is substantive feedback to be gleaned.

I'm also somewhat reminded of the decline of Perl and how some people who love and still frequently use Perl don't really seem to even acknowledge the complaints people have about it, which seems to prove the claim about the decline being cultural. According to that kind of attitude, the lack of popularity is inexplicable, and we might actually be lucky that they're not resorting to conspiracy theories to "explain" the mismatch between their preferences and observable reality.

The Haskell motto of "avoid success at all costs" seems a lot healthier, as in, they know they might need to choose between going mainstream and getting to keep a language that suits them personally.

Lots of the Lisp advocacy also comes off as either entirely too vague, like this blog post, or stuck in the age of the `worse-is-better` talk (1989, so predates WWW and nearly all the programming languages in widespread general use). I don't care about comparisons to C, because the only places C is seriously considered for new projects these days are in places where a GC is unacceptable (and purposes Rust isn't certified for or whatever).
by jcgl | 2025-12-08 12:46:24+00:00
> compared to the existing banking system it's trying to replace

I don't think it's appropriate to compare it to the existing banking system (whose featureset goes far beyond payments and managing account balances).

It's appropriate to compare it to existing payment and account systems. And on that front, compared to e.g. Mastercard, there's no way Bitcoin is more efficient. TXs/watt, $/watt, however you want to measure it.
by chris_wot | 2025-12-08 12:46:28+00:00
My favorite reaction to today’s news is this one-liner from a guy on Twitter/X: “The average IQ of both companies has increased.”

My friend, that was NZ prime minister Robert Muldoon who was quoted as saying “every time a New Zealander emigrates to sun themselves on the beaches of Bondi, the average IQ of both countries increases.”
by DoctorOetker | 2025-12-08 12:46:33+00:00
I agree we shouldn't undersell or underestimate the complexity involved, but when LLM's start contributing significant ideas to scientists and mathematicians, its time to recognize that whatever tricks are used in biology (humans, octopuses, ...) may still be of interest and of value, but they no longer seem like the unique magical missing ingredients which were so long sought after.

From this point on its all about efficiencies:

modeling efficiency: how do we best fit the elephant, with bezier curves, rational polynomials, ...?

memory bandwidth training efficiency: when building coincidence statistics, say bigrams, is it really necessary to update the weights for all concepts? a co-occurence of 2 concepts should just increase the predicted probability for the just observed bigram and then decrease a global coefficient used to scale the predicted probabilities. I.e. observing a baobab tree + an elephant in the same image/sentence/... should not change the relative probabilities of observing french fries + milkshake versus bicycle + windmill. This indicates different architectures should be possible with much lower training costs, by only updating weights of the concepts observed in the last bigram.

and so on with all other kinds of efficiencies.
by esperent | 2025-12-08 12:46:58+00:00
Oh thanks, that looks like an interesting alternative

> Can you setup custom filters on the free solution?

No, but as the other person replying said, there's a huge range of built in filters and I've never felt any need to customize them.

EDIT: just spent a few minutes looking over the DNS4EU website. I can't see any configuration options at all. They just have 4 basic levels (standard, child protection, ad block, or unfiltered). So it appears less useful than NextDNS. Where did you see the ability to add custom filters?
by wakeywakeywakey | 2025-12-08 12:47:45+00:00
Are you doing development? Is it just you two? What are they doing during this time, aside from having originally provided capital? Are they smart money? Do you need them aside from their money? Do they have connections, a network, or something else compelling they bring to the table? If you're sure you're going to raise a seed you could give them a larger cut of that "not too far away" as you said.

To answer your questions more directly:

> 1. Is it reasonable for a Technical Founder to take a Median HCOL salary (due to strict financial constraints) while the Non-technical Founder takes €0? > 2. Does the "Fairness" argument (matching salaries) trump the "Runway" argument (survival) in early-stage startups? > 3. Did they waive the right to claim "unfairness" by joining the partnership with full prior knowledge of this asymmetry?

There is no "right" and "wrong" way. There is no "fair". It's whatever you can swing. You are partners, and if you want to keep it together you need to avoid building resentment, but it's also a business, and you need to bet on yourself. The "fairness" obsession is naive and it's exactly what slippery MBAs like to foist over devs who are zoomed in too much to value their time properly.

What's stopping you from getting a job and doing this part-time on your own, retaining all equity?
by hasley | 2025-12-08 12:49:27+00:00
Zero-padding gives you a smoother curve, i.e., more points to look at. But it does not add new peaks. So, if you have two very close frequencies that produce a single peak in the DFT (w/o zero-padding), you would not get two peaks after zero-padding. In the field, were I work, resolution is understood as the minimum distance between two frequencies such that you are able to detect them individually (and not as a single frequency).

Zero-padding helps you to find the true position (frequency) of a peak in the DFT-spectrum. So, your frequency estimates can get better. However, the peaks of a DFT are the summits of hills that are usually much wider than compared to other techniques (like Capon or MUSIC) whose spectra tend to have much narrower hills. Zero-padding does not increase the sharpness of these hills (does not make them narrower). Likewise the DFT tends to be more noisy in the frequency domain compared to other techniques which could lead to false detections (e.g. with a CFAR variant).
by noodlesUK | 2025-12-08 12:49:43+00:00
I agree that the author lists in various metadata sources and databases are often a bit wrong (weird formatting of names for instance is very common), but many of the cases in the OP article are pretty egregious and far beyond just data entry issues.

Presumably the citation scanner they're using is relying on similar data sources as Zotero in any case to detect these sorts of issues.

Regardless, my comment still stands, it seems like the submission is relying on the actual text of the bibliography being correct, rather than requiring a machine readable citation metadata file of some sort, which would at least allow much of the quality control checks to be automated (and certainly would preclude complete hallucinations of nonexistent papers getting through).
by fsflover | 2025-12-08 12:50:31+00:00
> completely wrong comparisons between GrapheneOS and GNU/Linux get posted

Can you be more specific here? I don't see anything like that in my links.

> dont opt for GNU/Linux either given the large code contributions made by Google

You're trolling again, with no reasonable arguments. You can find a reply here: https://news.ycombinator.com/item?id=46176660

> How is GrapheneOS having access to the embargoed patches and being able to ship them a security issue?

This is not the actual issue. The actual issue is that existing patches for a known vulnerability become unavailable, because Google decided so, making GOS potentially insecure. Patches without the source code shouldn't be trusted.

> It would only apply to certified OS that license Google Mobile Services.

Until Google alters the deal.

> Also, that isnt even a security issue. Its a freedom issue.

There is no security without freedom. If you're protected by a steel door, but you don't have the key, you aren't safe: You're imprisoned. You can't protect yourself from Google without having freedom to run what you want on "your" device.
by nmfisher | 2025-12-08 12:51:04+00:00
I went through the TS positive vetting process (for signals intelligence, not writing software for fighter jets, but the process is presumably the same).

If I were back on the job market, I’d be demanding a big premium to go through it again. It’s very intrusive, puts significant limitations on where you can go, and adds significant job uncertainty (since your job is now tied to your clearance).
by Tepix | 2025-12-08 12:52:04+00:00
The upper weight limit for both 20ft and 40ft shipping containers is around 28,300 kg. Since SodiumLion batteries in containers will be weight limited, it makes sense to use 20ft shipping containers. One container can probably store around 3MWh of energy. For a 2700nm trip at 15 knots with 15MW of power usage, you need 2700Mwh divided by 3MWh per container gives us 900 20 ft shipping containers (TEU) for the battery.

OTOH if we look at popular shorter range routes like within Asia or Europe the calculation looks a lot more favorable.
by adrian_b | 2025-12-08 12:52:30+00:00
The failure of Ariane was not specific to Ada.

It is just an example that it is possible to write garbage programs in any programming language, regardless if it is Rust or any other supposedly safer programming language.

A program written in C, but compiled with the option to trap on overflow errors would have behaved identically to the Ada program of Ariane.

A program where exceptions are ignored would have continued to run, but most likely the rocket would have crashed anyway a little later due to nonsense program decisions and the cause would have been more difficult to discover.
by maccard | 2025-12-08 12:52:34+00:00
You're getting all up in arms about a strawman argument that you feel very strongly about. I'

> as a result laptop makers have no incentive to making long lasting repairable laptop and our planet will look like a giant electric waste (not counting the problem will producing the required minerals etc).

And yet pretty much every windows machine on the market right now has user replacable RAM, storage and batteries.

My point is that hardware is not changing at the same pace as it was - a laptop from 2015 with a fresh battery is absolutely perfectly usable in 2025. A laptop from 2005 would be unusable in 2015. An SSD would help you get from 2010 to 2015, but going from 2GB to the chipsets maximum 8GB is going to do nothing for the longetivity of the machine - that 2005 laptop processor is unlikely to even be able to boot a web browser.
by jack_tripper | 2025-12-08 12:52:50+00:00
>Maybe the EU shouldn’t have transformed themselves into US vassals then.

I share the same opinion. If you're (on paper) the biggest economic block in the world, but you can be so easily bullied, then you've already failed >20 years ago.

But I don't think it was bullying, but the other way around. EU countries were just buying favoritism for US military protection, because it was still way cheaper than ripping the bandaid and building its own domestic military industry of similar power and scale.

Most defense spending uses the same motivation. You're not seeking to buying the best or cheapest hardware, you seek to buy powerful friends.
by 0xcb0 | 2025-12-08 12:53:07+00:00
Active exwm user here: I've been using EXWM for one ~1,5-2 years now, and I've configured it pretty much the same way I would love to have the ideal desktop to look like. Minimal, clean, mostly 1 app to focus on, and only 6 virtual desktops I really use.

I struggled quite a bit with the xinit ath the start, and I had to switch to other terminals to get back to any UI. But now I have a pretty consistently well-running EXWM, only from time to time (once a month) it freezes. Most of the time, because I quickly want to do sth. Mess up pressing multiple wrong key combinations and am stuck with a frozen ui :D For login I use lightdm, that will then load emacs.

What my key pain points still are:

- char and line mode Switching between them is easy, but having different modes, in different buffers can still sometimes mess up with my keys. Esp. when pressing Ctrl-q for escaping, just to realize that this is in line mode, and closing the window, instead of staring a actual sequence, like C-q C-y. Also, when coing through my buffer list, while having the preview active. So in buffer list, use C-n, and when the preview then shows a buffer, that is in line mode, that will capture the focus, and the next C-n will be send to the buffer, instead of the buffer list. Leaving me with a open buffer list in the minibuffer, that I have to manually close.

- some webpages e.g. payment providers open up a popup for confirming. From time to time, this popup is - in the background somehwhere - or floating - or not findable at all, even in my buffer list This is rare, but it happens. And when it happens, it's very annoying to interact with it

- when altering my emacs init config, and rebooting, and I messed things up. Then there is no way other than switching to tty1 and roll back the changes. Though I guess I could change that, through having some kind of check before saving.

- Not a pain point, but I still haven't gotten to the part of using it with multiple monitors. Looking at the config I always say that "I'll do it soon" >D

But overall happy! And thanks to howardism.org for all the wonderfull great emacs write-ups he has. My all time fav. is still the Literate DevOps article, to which I came back often in the past. And now that I think about it, I should re-read it! Thanks Howard!
by eschaton | 2025-12-08 12:54:03+00:00
They probably mean that they don’t like the way the “install name” (as it’s referred to) of a shared library is embedded in the library and then copied to whatever links the library, and is then used to find the library at runtime. I suspect they’d prefer to build the shared library with an arbitrary install name and then just have it found automatically by being in the Frameworks or Libraries directory.

Most platforms don’t have a concept of “install name” distinct from the library name; the value was originally the full path to the deployment location of the library, which was revised to support meta-paths (like `@rpath/LibraryName`) in Mac OS X 10.4 and 10.5 and is what the runtime dynamic loader (dyld) uses to match a library at load time. So an application’s executable can have a set of self-relative run path search paths, which is how it can load libraries from its Frameworks and Libraries directories.
by tranq_cassowary | 2025-12-08 12:54:20+00:00
You link three things, that doesnt equate to "every independent organization". One of your links is a post by Brave and Brave isnt independent in this. The unsubstantiated fear of people for MV3 is beneficial for them, it could grow their userbase because they keep the support for MV2.

Content blocking (ad and "tracker" blocking) are convenience features, they dont foundationally improve security. Defining what a tracker is is difficult and you cant list them exhaustively. Also smart businesses and organisations can just shift to sending all data to the main domain and handling it server side to send it onwards to other domains, including third-party domains. If you dont trust a site to not send data to third party domains directly, why do you trust it to not send it indirectly?

No, I meam it restricts extensions because it does. Vouching for MV2 is like vouching for an Android OS without a proper permission model. MV3 helps against tracking, its good for privacy and security. If you want the convience of content blocking, uBlock Lite still works good enoough for many people. Though, you still lose on security and meaningful privacy (again, define a tracker and list them all, impossible) because extensions in general hurt site isolation and increase your fingerpint.