MurphyA/hacker-news huggingface dataset:
by Ygg2 | 2026-03-14 14:22:15+00:00
> Polymorphism? That was never mentioned. Let me reiterate the definitions

Sigh. Look at what started this whole discussion.

> pjmlp: Plenty of OOP architectures can be implemented 1:1 in Rust type system.

It's pjmlp's insistence that Rust is object-oriented.

I'm fine with object-oriented meaning message passing.

I'm fine with object-oriented being used to describe inheritance based langs Java/C#/C++.

But where that fails miserably is when you try implementing inheritance based stuff like DOM in Rust.

You can't have your cake (all capabilities of OOP) and also eat it too (also most of them missing).

Rust was never about inheritance hierarchies or message passing.

It's just structs with privacy modifiers. And functions that are applied to them.
by catlifeonmars | 2026-03-14 14:22:39+00:00
It has the same problem as YAML, there are many, many ways to misconfigure your parser and there lie interesting security vulnerabilities. complex dsls are difficult to implement parsers for.

A simple dsl can be implemented in many programming languages very cheaply and can easily be verified against a specification. S-expressions are probably the most trivial language to write parsers for.

JSON is also pretty simple, but the spec being underspecified leads to ambiguous parsing (another security issue). In particular: duplicate key handling, key order, and array item order are not specified and different parsers may treat them differently.
by lproven | 2026-03-14 14:22:44+00:00
This post, and the pithier original, is absolutely astonishing to me as a Brit who has lived and worked in Europe all my adult life.

Now I think I see why some American-dominated FOSS communities object to my writing, and why I get hatemail, blogs and comments attacking me online, and entire threads of abuse here on HN. A light has dawned. I am not planning to change, though. Deal with it.

What it is saying in pointlessly flowery language is: "Please just be direct."

Spelled out: "cut the crap, don't waste my time and your words. Say what you mean."

In England, where there is a strong north/south cultural divide, being very direct is seen as a stereotypically Northern attribute. In the south, especially the south-east (around the capital), people are more flowery.

I'm from Lancashire, although I left young. Half my family is Irish.

In my culture, speaking directly is seen as a virtue. It's a good thing. Burying your message in pointless verbiage is not polite: it's wasting time. We'd call it a "load of hot air".

The expression is embedded in the title of this book:

https://www.withouthotair.com/

The author was from Newcastle, in the heard of the north-east.

I regard being blunt and direct as respectful. It implies: "I think you are an adult. I appreciate that your time is valuable, so I will not waste it."

I think this is the default cultural position of where I'm from.

Blather, hot air, floweriness, excess verbiage: this is the stuff of professional liars, like salespeople and politicians. If someone wraps how they speak in layers of pointless drivel it means they are trying to hide what they have to say, and if they fell the need to do that, you should not trust what they say, and indeed, trust them.

I am shocked and amazed that there needs to be a phrase for this in American discourse. I am nearly 60 and I never knew.

I spent 3 a lot of time for 2 years in Norway, where this is normal: Norwegians are even more blunt than Northern Brits. I liked it a lot.

(I recently did a very brief interview with a Norwegian senior civil servant for work and he was full of praise for my Norwegian.) I like the people, I like the place, I like the manners.

Example here:

https://nlsnorwayrelocation.no/the-unwritten-rules-of-norweg...

Czechs are even more blunt. I like it. As a beginner in their formidably complex language, brevity is helpful. I walk into a bar and people to go:

"How many?"

"Just you?"

"For one?"

It's great. Gets to the point, easy to understand, easy to answer.

The Finns even more so.

There is a Finnish comic book about this:

https://yle.fi/a/3-8406344

It's also a recurrent theme of the excellent Scandinavia and the World. Apparently Chinese people admire Finnish brevity.

https://satwcomic.com/manners-are-important

So this is not just Europe.

It's just you, America.

If you need a polite way to say "cut the crap", this is a hint: you have a problem.
by alexfoo | 2026-03-14 14:23:09+00:00
There's a nuance here. Consider these two positions that both mean that the UK Government does not currently recognise lootboxes as a form of gambling:

A: The UK Government has decided that lootboxes are not gambling.
B: The UK government has not decided whether lootboxes are gambling or not.

The current situation is a lot closer to B than A. The UK Government has decided not to extend the existing Gambling laws to cover video game loot boxes. The existing laws did not automatically cover them, so a decision has to be made whether to amend the laws or not. Instead it has asked the industry to self-regulate. In 2022 there was a review that asked for improvements, restricting some access and mandatory spending controls. There have been other reviews and studies.

It seems quite clear that the industry is not doing enough (no surprise, it's a cash cow for them) so it's likely to mean the Government will crank up the legislation to force their hand, but the wheels of Government move slowly; way too slowly for many people who have been affected by this.
by phlakaton | 2026-03-14 14:23:55+00:00
Interesting you should complain about that with a legacy technology that's almost 30 years old (or 50 years old if you count SGML). In particular, XML has gotten no more complex or slow than it was 20 years ago, when development largely stopped.

For this application it's plenty fast. Even if you've got a Pentium machine.
by injidup | 2026-03-14 14:24:03+00:00
It does help.

(random research paper but there are many. Nit pick if you like)
https://pmc.ncbi.nlm.nih.gov/articles/PMC6760384/

However two thing can at the same time be true. Alcohol is one of the most dangerous and destructive drugs in society and also whisky in the evening by the fire can chill you out.
by DiskoHexyl | 2026-03-14 14:24:21+00:00
Apart from all the other things everyone mentioned, wired headphones never really become technically obsolete.
I can still connect my 15-year-old pair of headphones to a laptop, and they work just fine. Sure, I swapped cushions a couple of times, and the headband is all new leather, but the sound is great.

A pair of BT headphones from 15 years ago, even if they worked (which in my experience, they don't), would use an outdated audio codec- no one in their right mind want to listen to an SBC now
by Bender | 2026-03-14 14:26:13+00:00
Yes. 5000 marines for now but they will ultimately have to send more if a goal is regime change. They will also need more to carefully breach and clear the deep bunkers that the bunker buster ordinance can not penetrate likely also containing tripwires. There will also need to be some to patrol the shorelines of the straight, a lot more. IRGC are 200K highly trained zealot soldiers.
Show HN: Autoresearch-WebGPU uses agents to iteratively train LMs in the browser
by lucasgelfond | 2026-03-14 14:26:27+00:00
title! thought the Karpathy autoresearch demo was really neat, didn't want to bother with Python setup and thought it would be neat to show how much you can do now in the browser (with jax-js/webgpu!)

lmk what you think! neat to see agents write training code / first sparkles of "recursive self-improvement"!
by pixl97 | 2026-03-14 14:26:42+00:00
Never let a good crisis go to waste.

This said the gambling bullshit is going way too far and has it's own set of consequences in society. Remember, every time you act like an asshole to maximize the amount of money you can rip off of others, you invite an authoritarian takeover when the average person in society gets tired of your bullshit.
by chasebank | 2026-03-14 14:27:31+00:00
I've talked about this on here before, but we think the solution is an auth layer built on top of credit score through an intermediary like creditkarma. The score itself doesn't really matter but it does solve big problems.

Plus, if you wanted to implement a filtering system for users, I personally would rather trust reviews / comments from credit scores over 650, they have less incentive to be astroturfing.

But yes, I think your conclusion is correct. This is the only way.
Ask HN: Would this eliminate bots for good?
by piratesAndSons | 2026-03-14 14:27:52+00:00
I had an idea to eliminate the bot problem, or at the very least make it significantly harder to operate one. Here is my plan.

A new web browser built on a new HTTP protocol that accepts a human identity glove using cryptography. Instead of using your fingers directly on a mouse or trackpad, you wear a hardware glove that continuously records your pulse and your fingerprint, your machine information, and the average movement map that is unique to you as you interact with your device. The glove encrypts all of this information in real time. The browser then constantly verifies the glove hardware is present and active. No physical glove with a valid identity? No page loads.

What if someone tries to emulate the glove?

This is where the new browser becomes the second line of defense. It continuously checks the hardware signature and serial number of the glove. You can attempt to emulate it all you want, but the probability of simultaneously spoofing the correct fingerprint, a continuous and believable human pulse, a personalized movement map, and the exact hardware serial number is as close to impossible as any security system can get.

What do you all think of this as a preliminary idea?
by alpaca128 | 2026-03-14 14:28:38+00:00
> even early models interpreted the word "crashed" differently in "I crashed my car" and "I crashed my computer"

That has nothing to do with semantical understanding beyond word co-occurrence.

Those two phrases consistently appear in two completely different contexts with different meaning. That's how text embeddings can be created in an unsupervised way in the first place.
by Saline9515 | 2026-03-14 14:28:38+00:00
> It allows citizenry to identify wage discrimination and other malpractices, people can get paid on the value of their work and not just how good they are at gaming the wage negotiations.

Ah yeah, so you are for mob justice. "Value of their work" is a highly subjective topic, which everyone is an expert on, of course.

> Plus most of the civilised world has this thing called a "union" and "workers rights" that generally prevent your imagined scenario from happening.

Worker rights and unions don't prevent employers from setting wages freely with their employees. An employee with 0 revenue has much less negociating power if the employer knows about it.

> you cost too much, pay more

I'm pretty sure people can have envy about the disabled person earning as much as they do while he/she doesn't have to wake up in the morning. Or some disabled person would like to evolve freely in the society without having everyone know about it.

> eugenics argument

Sweden sterilized disabled and socially unfit people for a long time, until 2013, so yeah, I totally see it happening. Incidentally I have seen racial and social mappings made out of the Swedish public data in the past, so it's far from anecdotic.
by whiplash451 | 2026-03-14 14:29:31+00:00
Your point is valid in many ways. The picture can be a little brighter. The PhD path does not have to be an all or nothing.

1. You can hedge your bets by submitting your work to various conferences of various qualities (without going 3rd-tier, you can bet across 1st-tier and 2nd-tier)

2. You can spend time choosing the professor and the topic before going all in

3. You can seek advice and social interactions within your research group, departement and school

None of this is a silver bullet, but it compounds in the right direction.
by alexpetros | 2026-03-14 14:29:36+00:00
In the blog I link to a Prolog post I wrote in January because I am very interested in the possibility of using Prolog to prove things about the Fact Graph. I have a personal branch where I try to build some tools for it with DCGs. The nice thing about XML is that I can easily explore it as Prolog terms with committing the entire project to Prolog.
by Sytten | 2026-03-14 14:30:17+00:00
Trademark are always scoped to particular domains it is not universal, if you look up mouser you will see they listed the usage for electronic components, distribution and related. No mention of software. They might fight you since you do have to protect your trademark but in theory you could open a mouser restaurant and trademark that name for food distribution. As long as the customers is able to tell the difference it is fine.
by moron4hire | 2026-03-14 14:30:22+00:00
I consider CSV to be a signal of an unserious organization. The kind of place that uses thousand line Excel files with VBA macros instead of just buying a real CRM already. The kind of place that thinks junior developers are cheaper than senior developers. The kind of place where the managers brow beat you into working overtime by arguing from a single personal perspective that "this is just how business is done, son."

People will blithely parrot, "it's a poor Workman who blames his tools." But I think the saying, as I've always heard it used to suggest that someone who is complaining is a just bad at their job, is a backwards sentiment. Experts in their respective fields do not complain about their tools not because they are internalizing failure as their own fault. They don't complain because they insist on only using the best tools and thus have nothing to complain about.
by Balgair | 2026-03-14 14:30:47+00:00
There is the other side of this too: Real people - fake posts.

So, you have other folks on here already saying that the code their bots write is better than their own, right?

How long until someone who is karma focused just uses a bot to write their comments and post their threads? I mean, it's probably already happening, right? Just like a bot doing your homework for you, but with somehow even less stakes. I imagine that non native speakers will take their posts and go to an AI to help clean them up, at the very least. At the worst, I can imagine a person having a bot interact fully under their name.

So even if we have some draconian system of verification, we will still have some non-zero percentage of bot spam. My out-of-my-butt guess is somewhere near 40%.
by yndoendo | 2026-03-14 14:30:52+00:00
I am anti-AI art and will never fund any thing created from AI-art. It lacks emotion. It only can copy and attempt to duplicate existing art.

The time taken to make art is therapeutic to the artist and is expressed in their end product. It helps them keep balance in their lives, calm them, and fight depression.

Everything I have seen from AI-art is dis-formed from reality. AI-art will enhance body dis-morphia in the younger generation the more real looking it gets.

I am 100% for laws that Norway has were it must be labeled that a photo has been edit. AI-art should need to be labeled to help prevent body dis-morphia. Body dis-morphia leads to eating disorders, depression and suicidal thoughts and actions.
by LinXitoW | 2026-03-14 14:31:04+00:00
Have batteries actually ever FAILED in wireless headphones? Sure, they degrade and charge becomes lower, but I've never had them outright fail. A headphone that lasts my 2-3 hours of commute/daily use is completely useable, even if it's original charge lasted 5 hours.

Cables do fail though, completely. They become unusable.

In my entire life time of using headphones/earbuds since school with the PSP, ALL wired options have failed after 1-2 years for purely mechanical cable reasons. Not a single wireless failed for electronic reasons. The did fail for me dropping them and stepping on them reasons, though.
by Copernicron | 2026-03-14 14:31:32+00:00
I would argue that vinyl sounds better thanks to the Loudness War[0]. CD is technically superior and should sound better but it's been compressed to hell and back during mastering in ways that vinyl simply can't be due to physical limitations. All that wonderful technology and they can't simply let it be so we get good sound quality.

[0] https://en.wikipedia.org/wiki/Loudness_war
by catlifeonmars | 2026-03-14 14:31:50+00:00
S-expressions are great. They are trivial to implement parsers for. For a while I used S expression parsing and evaluation as a technical coding screen interview question because it is feasible to implement a functional (pun intended) programming language using S-expressions in the space of an interview.

While not the point of the interview, the best part for me was seeing a candidate’s face light up when they realized they implemented a working programming language.
by arnoldjm | 2026-03-14 14:31:51+00:00
Take a look at the "rsqrt_rcp" section of reference [6] in the accuracy report by Gladman et al referenced above. I did that work 10 years ago because some people at CERN had reported getting different results from certain programs depending on whether the exact same executables were run on Intel or AMD cpus. The result of the investigation was that the differing results were due to different implementations of the rsqrt instruction on the different cpus.
by iamdamian | 2026-03-14 14:32:10+00:00
> It behooves you to not write like that if you don’t want people dehumanizing you.

I have to strongly disagree with you on this. It behooves us (as a species) not to degrade our own manner of speaking and writing simply because of a (possibly temporary) technical anomaly.

In my view, it would be really, really sad to lose expressive punctuation or ways of constructing sentences simply because they're overused by AI.

I, for one, won't be a part of that, and I hope you won't, either.
by andrewmg | 2026-03-14 14:32:11+00:00
This seems backwards to me, mostly. A decade ago, quality sound on the go meant a pocket headphone amp wired to deep-seated inner-ear earphones or clunky over-the-ear cans.

Today? Airpods Pro do the trick: the second- and third-generation models rival or exceed most wired options. And that makes sense: Apple's R&D spending and engineering capabilities for a product like Airpods dwarf the resources of traditional audio companies--the built-in DSP alone is a staggering achievement. So they ought to sound great, and they really do.

And that's before you even consider all the other capabilities, like taking calls, etc. My pocket amps and wired 'phones (Etymotic, Shure, B&O, a few others I'm forgetting) have been gathering dust since the Airpods Pro came to market. I do not miss de-tangling the cables.

Of course, it is possible to do better, but not easy or inexpensive. On my desks at home and at the office are dedicated headphone rigs: DACs, amps, and wired open-backed cans (Focal, HifiMan). Those set-ups sound great--although not nearly so great as my two-channel speaker systems. But that's what it takes to get appreciably better sound than Apple's Bluetooth sets, and forget about portability.
by staticassertion | 2026-03-14 14:32:12+00:00
I absolutely have the hang of Claude and I still find that it can make those ridiculous mistakes, like replicating logic into a test rather than testing a function directly, talking to a local pg that was stale/ running, etc. I have a ton of skills and pre-written prompts for testing practices but, over longer contexts, it will forget and do these things, or get confused, etc.

You can minimize these problems with TLC but ultimately it just will keep fucking up.
by mijoharas | 2026-03-14 14:33:11+00:00
To me that's a geo-ip lookup on the online service, which they kinda need to do anyways so seems fine?

(if there are further restrictions then it gets messy, but I feel like that's the current state of things anyways? at least for online services which I'm mostly speaking about here.)

Mostly my point is I don't think attestation is required. I think that responsibility should fall upon parents, and I don't want to have to give my ID to any online sites, because I don't remotely trust them to keep that safe. I'm less worried about them storing a number I send them about how old I am.
by steve-atx-7600 | 2026-03-14 14:33:19+00:00
I don’t understand how this is a good solution for housing affordability. It seems a lot like saying some parties should not be able to invest in stocks because it might adversely affect someone elses retirement income. The down side to these kinds of approaches is less market efficiency.

This legislation seems like political theater considering the low rate of corporate investor ownership of residence real estate. https://econofact.org/factbrief/do-private-equity-firms-own-... .

Government regulation is important but why not start by identifying the most influential factors behind home prices.
by nucleardog | 2026-03-14 14:33:50+00:00
I tried to find any of the original text so I could try in my editor, but couldn't so I can't say for sure but... At least copying and pasting a bunch of unicode private use characters and stuff, they're not only rendered (box with an X through it) but highlighted in bright red.

Presumably opening this file I'd see some suspicious looking code and a giant bright red block in the middle of it.

I have the benefit that I'm only working in English so "flag anything that's not basic ASCII" is workable. I could see how this could get a bit messy when you _are_ working with other languages and need to differentiate the compound characters and invisible characters and things that _are_ part of your normal use versus these that aren't.
by macNchz | 2026-03-14 14:34:42+00:00
I’m a huge user of AI coding tools but I feel like there has been some kind of a zeitgeist shift in what is acceptable to release across the industry. Obviously it’s a time of incredibly rapid change and competition, but man there is some absolute garbage coming out of companies that I’d expect could do better without much effort. I find myself asking, like, did anyone even do 5 minutes of QA on this thing?? How has this major bug been around for so long?

“It’s kind of broken, maybe they will fix it at some point,” has become a common theme across products from all different players, from both a software defect and service reliability point of view.
Show HN: FalconAI – AI-Powered Smart TV Streaming, Search and Voice Control
by erind_musliu | 2026-03-14 14:34:46+00:00
Hi HN,

I built FalconAI, an AI-powered streaming platform that lets you find your favorite shows instantly—no channel lists, no waiting.

Key features:

Smart Search – AI finds videos and channels instantly.

Voice Control – just speak or type what you want to watch.

Instant Streaming – fast, no lag.

Personalized Recommendations – learns your preferences over time.

Works on Smart TVs, mobile, and desktop.

We’re currently offering Basic to Premium packages (€4.99–€14.99/month) and a demo is available for early users.

I’d love feedback from the HN community on the AI recommendation engine and overall experience.

Thanks!
by thinkingtoilet | 2026-03-14 14:35:11+00:00
No, the problem is people want everything for free. The solution is very simple. Charge $5 to open an account. Only allow a person to moderate one forum/community/subreddit/etc... Delete accounts that break rules ruthlessly. This would work, but no one on the internet wants to pay for a quality forum so we deal with the same crap over and over and over and pretend like there is some other soultion.
by Hfuffzehn | 2026-03-14 14:35:42+00:00
Right.
And as one of the people who has helped the downfall of the German economy by writing DSLs in the last decades: Our DSLs compiled to XML for transportability.

But please don't write DSLs anymore.
If you have to, probably even just using Opus to write something for you is better.
And AI doesn't like DSLs that can't be in its training base.