MurphyA/hacker-news huggingface dataset:
by nobodyandproud | 2025-12-15 11:53:26+00:00
Unintentional I’m sure, but that’s a goalpost shift.

What made cloudless Neato amazing was how many real-life edge cases it handled well. That’s where the innovation was.

It’s the integration of the vacuum and sensors along with great software that allowed it to handle furniture shifts and creeping up to stairs without being confused.

I think of it this way: Tesla’s core tech were batteries and electric motors. Nothing groundbreaking. But integrating the core tech as a vehicle took real effort and trial-and-error; then more, in order to make a manufacturing pipeline.

Sorry if I sound bitter. I fell in love with the product on my first purchase and was mortified when the market utterly failed to reward them for the innovation.
by mopsi | 2025-12-15 11:53:58+00:00
Ukraine was not joining NATO. Nor do foreign policy professionals, both in Russia and abroad, consider NATO a threat to Russia. Nor does the war have anything to do with Barbarossa or many other historical comparisons; Russian propaganda generally avoids drawing comparisons to Barbarossa because Ukraine was at the forefront of the invasion and the historical parallels between the invaders would be too obvious. The sudden and devastating attack and siege of Kyiv in 1941 was a major traumatic early-war event that occupies a similar place in Russian mass consciousness as Pearl Harbor does in American consciousness. Instead, Russian propaganda frames the war as a continuation of a civilizational mission: the reclamation of "historic Russian lands" and the reunification of the Russian people.

This is at odds with the propaganda for foreign audiences that presents the war as a modern conflict with NATO, but thankfully, people like you who talk about listening to Russia don't actually know what's going on there and flat out refuse to listen what Russians are saying.

For instance, the commander of the 2014 invasion of Donbas is a prominent public figure, a mentor and ideologue, who used to host lengthy livestreams in which he discussed how and why the war happened. Have you watched any of his long talks about the restoration of the Russian imperial province of Novorossiya through war against Ukraine, or do you prefer to pretend that none of this exists?

Not to mention the entire pre-Putin generation of Russian politicians and diplomats, who are very active on Twitter and readily explain how NATO is beneficial to Russia by imposing extensive standards on its members along Russia's western border.

Putin's own former senior advisor recently got so pissed about dumbasses placing blame on NATO that he published a video on his personal Youtube channel explaining why the entire narrative a malicious misrepresentation of the facts and bullshit from the start. According to him, Putin held secret staff meetings (which the advisor attended) about the invasion of Ukraine as early as 2005, which predates the common excuses for the war by many years.

But no. Instead of listening to Russians, you just repeat hollow Russian war propaganda that echoes across the internet without any real people behind it, believing that you have some insight that others lack.
by culebron21 | 2025-12-15 11:54:25+00:00
The Italian textbook was actually written by a Russian, Yulia Dobrovoskaya, in 1960s (with refrences to Rodari, Togliatti, and partigiani). But I guess she learnt from the native speakers and the literate culture. (After learning Spanish and Portuguese, the sophistication of Italian speech and writing outshines every other language to me.)
by imiric | 2025-12-15 11:54:46+00:00
Unfortunately, companies prioritize profits over everything else, and sometimes that is at the expense of what should be the morally right thing to do. They can only be pursuaded against this by regulation, which they're also in a position to influence at their will. To say nothing about the usual government incompetence and tech illiteracy, which is another factor for technology products specifically.

And then you add the point GP was making, which is that regulation only happens when citizens demand it, and it is politically favorable. The extremely low percentage of the market that demands privacy and security, coupled with everything else, means that these things rarely if ever happen.
by raphinou | 2025-12-15 11:56:21+00:00
I finished the library providing all features of a multisig file signing scheme. With that it was easy to develop a cli tool. And now I'm looking at developing the server component. Looking forward to share a complete solution! Git backed, decentralized, no account creation needed (auth by key pair), open source and self hostable!

Current development at https://github.com/asfaload/asfasign/
by formerly_proven | 2025-12-15 11:56:38+00:00
If all you want is to obfuscate the fact that your social media site only has 200 users and 80 posts, simply use a permutation over the autoincrement primary key. E.g. IDEA or CAST-128, then encode in base64. If someone steps on your toes because somewhere in your codebase you're using a forbidden legacy cipher, just use AES-128. (This is sort of the degenerate/tautological base case of format-preserving encryption)

(What do you think Youtube video IDs are?)
by ksec | 2025-12-15 11:56:43+00:00
There was an interview from a Chinese Founder and he said something that I think accurately sums up the difference.

US R&D may be on top in some areas especially AI or Frontier Tech. But it is at best 2x better than China. What sets Chinese companies apart they can have product from Lab to market and manufacturing at scale that is at least an order of magnitude faster than US, not to mention a lot cheaper.

Motorola Smartphone is now Chinese owned. I dont think people even realise it. Most of the Consumer Appliance from Washing Machine to Microwave are not just manufactured in China, the brand itself are sold off to Chinese companies as well. Toshiba Home Appliances for example. Even if they are not Made in China, they are made by a Chinese Companies in SEA Region.

For TV, most of the LCD Panel are from China. TCL and Hisense are not just copying but innovated with newer panel technology. CSOT Produce the Panel for Sony top range Bravia 9 TV. Inkjet Printing OLED commercially coming out this year.

Even Agricultural tech China is catching up, something traditionally US is strong in. And some of those results are coming in already.

There are a lot more in the pipeline they have been hammering for the past 10 - 15 years and they have finally coming out where most mainstream media haven't covered because they have no idea. I remember reading Bloomberg around 12 years ago saying Tesla Battery facility being biggest in the world and they have never heard or reported anything about CATL.

And there has been a lot more Chinese companies exporting directly. I am wondering if anyone have heard of a brand called laifen where it was massively popular on IG for their toothbrush a while ago. They called it how Apple would have design and make toothbrush. And they are using exactly the same Apple packaging box for their product as well.

Even Beauty products where it used to be R&D and manufactured in South Korea. China is now picking up a lot of market share as well. And it is apparent in Cosmoprof, largest beauty and cosmetics trade show.

Edit: I forgot to mention something I think is bigger than AI. But doesn't get the headline like AI. Robotics. Not only do I believe they are far ahead in Humanoid Robots, they are also manufacturing it better and faster and cheaper. They are already deployed in some places in production already.

Very unfortunately, they have passed escape velocity and there is no turning back. China has won. And they are not Japan in post WWII where US can force them give up certain things. Nor do they have a free flowing currency, arguably their biggest moat where the whole bubble may burst. Barring any black swan event China will dominate in nearly all consumer industries along with other adjacent industries. And I am not sure how the West or even the rest of the world can do about it.

And I am writing this on the day they announced [1] Jimmy Lai was found quality under Hong Kong's National Security Law.

[1] Jimmy Lai, Hong Kong tycoon and democratic firebrand who stood up to China

https://www.reuters.com/business/media-telecom/jimmy-lai-hon...
by phantom784 | 2025-12-15 11:56:51+00:00
Perhaps some sort of tax that looks at the ratio of a company's profits (or perhaps revenues) to employees, and the tax scales up if that ratio gets too high.

Arguably, a "public good" that companies provide is employment, and as they increase automation, they reduce that "public good" and direct more of their revenue to themselves rather as salary for their employees.
by torginus | 2025-12-15 11:56:55+00:00
I do not understand why 128 bits is considered too big - you clearly can't have less, as on 64 bits the collision probability on real world workloads is just too high, for all but the smallest databases.

Auto-incrementing keys can work, but what happens when you run out of integers? Also, distributed dbs probably make this hard, and they can't generate a key on client.

There must be something in Postgres that wants to store the records in PK order, which while could be an okay default, I'm pretty sure you can this behavior, as this isn't great for write-heavy workloads.
by K0nserv | 2025-12-15 11:58:07+00:00
An additional thing I learned when I worked on a ulid alternative over the weekend[0] is: Postgres's internal Datum type is at most 64 bits which means every uuid requires heap allocation[1] (at least until we get 128 bit machines).

0: https://bsky.app/profile/hugotunius.se/post/3m7wvfokrus2g

1: https://github.com/postgres/postgres/blob/master/src/backend...
by culebron21 | 2025-12-15 11:58:15+00:00
I had a teacher of German with whom we learned the rules and drilled just articulating sentences, and in that half year my progress was enormous. Then me and he got busy, he didn't teach anymore. And I see you indeed can learn and improve German to level C if you're lucky to have a good teacher.

I can compare that to Goethe institut's intensive courses: 6 weeks by these fancy colorful textbooks. Waste of time.
by raxxorraxor | 2025-12-15 11:58:57+00:00
> Do not assume that UUIDs are hard to guess; they should not be used as security capabilities

The issue is that is true for more or less all capability URLs. I wouldn't recommend UUIDs per se here, probably better to just use a random number. I have seen UUIDs for this in practice though and these systems weren't compromised because of that.

I hate the tendency that password recovery flows for example leave the URL valid for 5 minutes. Of course these URLs need to have a limited life time, but mail isn't a real time communication medium. There is very little security benefit from reducing it from 30 minutes to 5 minutes for example. You are not getting "securer" this way.
by ozmodiar | 2025-12-15 11:59:27+00:00
I'm open to the idea that companies need much larger barriers to functioning internationally. Not just because of their ability to pump money overseas, but also because they are often used to blatantly further the security goals of their parent countries (looking at you two USA and China, but everyone able to, seems to do it).

Maybe the current system would've worked if it was built on many more small companies. These monolithic corporations funneling power upward are the death of civilization, and leadership are clearly high on their own farts. Or just want to be on top in a new feudal age.
by ethbr1 | 2025-12-15 11:59:45+00:00
> "how can they do that?"

License future important libraries only for use via their cloud toolchain?

Stop contributing support to non-cloud toolchain and/or intentionally break it?

Slip more restrictive licensing into new easy to use features (like a vision service) that taint combined products?

Never underestimate a company's ability to pay lawyers to restrict freedom.
by embedding-shape | 2025-12-15 11:59:55+00:00
There are definitively people in the ecosystem who peddle sentiments like "Woah, Rust helps so much that I can basically think 'if this compiles, everything will work', and most of the times it does!", and that's the confusing part for many people. Examples found in 30 seconds of searching:

- https://bsky.app/profile/codewright.bsky.social/post/3m4m5mv...

- https://bsky.app/profile/naps62.bsky.social/post/3lpopqwznfs...
by damnitbuilds | 2025-12-15 12:00:06+00:00
You got one Upvote here. Shame.

I think the problem with HN and Reddit is that votes are based on a post agreeing with the voter's side of an argument, and not on a post containing supported facts relevant to the argument.

It means those relevant facts are suppressed not encouraged, and means the whole discussion is not about finding out more about an argument, but finding out how many people in HN/Reddit support one or the other side of an argument. The former is interesting and should be useful to everyone. The latter is useful to almost no-one.
by bruce511 | 2025-12-15 12:00:20+00:00
I'd add that it's also used when data is created in multiple places.

Consider say weather hardware. 5 stations all feeding into a central database. They're all creating rows and uploading them. Using sequential integers for that is unnecessarily complex (if even possible.)

Given the amount of data created on phones and tablets, this affects more situations than first assumed.

It's also very helpful in export / edit / update situations. If I export a subset of the data (let's say to Excel), the user can edit all the other columns and I can safely import the result. With integer they might change the ID field (which would be bad). With uuid they can change it, but I can ignore that row (or the whole file) because what they changed it to will be invalid.
by gethly | 2025-12-15 12:00:23+00:00
it's still stupid. proper way to measure vocabulary is to divide words into groups by usage(it's easy to analyse articles or videos from last 10 years to get real and not theoretical data), from most used to least used. you end up, for example, with 10 groups with simple words like "then" and end up with rare words, like "discombobulate". you pick 10 words from each group and ask the user about knowledge of these words. then you can build a solid overview of the user's understanding or knowledge of the vocabulary.
by crote | 2025-12-15 12:01:25+00:00
That's the thing: with proper dedicated peripherals you don't need the software-defined coprocessors.

Sure, they are great if you want to implement some obscure-yet-simple protocol, but in practice everyone is using the same handful of protocols everywhere.

Considering its limitations, betting on the PIO for crucial functionality is a huge risk for a company. If Raspberry Pi doesn't provide a well-tested library implementing the protocol I want (and I don't think they do this yet), I wouldn't want to bet on it.

I think they are an absolutely amazing concept in theory, but in practice it is mostly a disappointment for anything other than high-speed data output.
by Vedor | 2025-12-15 12:01:44+00:00
I'm from Poland, but my grandma was living in Germany (Essen). When I was (rarely, she was visiting Poland much more often) visiting her I definitely experienced similar behaviour from Germans.

My German is very poor, I used to somewhat understand what was spoken to me (if simple language was used), and to speak is short, basic sentences with shortage of vocabulary. This is just to provide some context - I never actually tried to learn German.

So I was trying to use English as often as possible. A lot of people - and I mean persons like clerks, salespersons, not random passers-by - either straight-up ignored me, or issuing comments like "Du solltest Sprachen lernen".

On the other hand, I never had similar experience when I was speaking broken French in France (or Marocco).

Please note that I don't want to bash Germans or to defend French. But it all depends on who you encounter - but these encounters might on some level shape your opinion on the whole nation no matter of you want it or not
by vintermann | 2025-12-15 12:02:03+00:00
A prime example of premature optimization.

Permanent identifiers should not carry data. This is like the cardinal sin of data management. You always run into situations where the thing you thought, "surely this never changes, so it's safe to squeeze into the ID to save a lookup". Then people suddenly find out they have a new gender identity, and they need a last final digit in their ID numbers too.

Even if nothing changes, you can run into trouble. Norwegian PNs have your birth date (in DDMMYY format) as the first six digits. Surely that doesn't change, right? Well, wrong, since although the date doesn't change, your knowledge of it might. Immigrants who didn't know their exact date of birth got assigned 1. Jan by default... And then people with actual birthdays on 1 Jan got told, "sorry, you can't have that as birth date, we've run out of numbers in that series!"

Librarians in the analog age can be forgiven for cramming data into their identifiers, to save a lookup. When the lookup is in a physical card catalog, that's somewhat understandable (although you bet they could run into trouble over it too). But when you have a powerful database at your fingertips, use it! Don't make decisions you will regret just to shave off a couple of milliseconds!
by Bayart | 2025-12-15 12:02:13+00:00
I don't think you'll ever find a battery pack using cells with integrated low-voltage protection, if that's what you're referring to. All that stuff is managed by the BMS. What you should be on the look-out for is the cell's operating range, continuous and max power. Personally I use buy VT6's in bulk and never think about any of that.
by integralid | 2025-12-15 12:02:55+00:00
That's a nice story, but I think restricting yourself to exactly one teaching methods is needlessly limited.

Yes, you probably need a proper textbook and (ideally) a teacher to learn grammar and the language rules. This is hard work, but IMO gamified apps make users a huge disservice by handwaving this and hoping the user magically figures it all out. But, like the author found out, grammar alone won't make you fluent.

I'm personally very fond of flashcards (Anki). Yes, memorizing words is just a part of language learning, but it's important and FSRS is extremely good at it. Way better than repeatedly reading a textbook.

I personally hate duolingo for many reasons (it doesn't work for me), but some of my friends use it. This touches another important thing: regularity. Gamified apps and flashcards make it easy to form a habit. You can complete your daily lesson in a bus. And they are (more) fun. Even ineffective learning method is better than nothing.

Finally, ymmv and there's no one size fits all. I got pretty good (fluent and communicative) by in Russian by initially just studying flashcards (followed by reading and listening - another very important component) - because grammar is similar to my native (Slavic) language and I could, actually, figure out most of it. Textbooks came much later. It was not as easy with German...

PS. worth noting that the author explicitly says that this app is meant to teach you just the very basics and numerals, not for language learning
by nicbou | 2025-12-15 12:03:04+00:00
A blog is a place to share things you care about with others. It's a place on the internet that you own. You choose the topic and the format, and no one can stop you. Above all, it's accessible to everyone, not just those on a specific platform.

I've had a blog for almost 20 years. Nowadays, it's the best record I have of what I'm interested in and working on. It has recipes I send to my friends, context for strangers. It's a beacon that attracts similar people, a call for them to reach out.

And it works! I get emails about my posts. I helped people travel along the same routes, and fixed people's technical issues.

Another blog of mine turned into a lifestyle business. I have met countless friends and two lovers through it.

So yeah, do your thing, put it online. Start simple, migrate as needed. I love static sites because they're low maintenance. Hugo and a theme would be good.
by giovanella | 2025-12-15 12:03:19+00:00
Hi HN,

I'm the developer behind 0xFeed.

I reached a breaking point with my daily reading routine. I realized I was spending more time filtering out "Top 10 Libraries" listicles, disguised marketing, and SEO spam on LinkedIn/Google than actually reading deep engineering content.

So, I built this aggregator to scratch my own itch.

How it works:

Ingestion: Pulls from ~30 high-quality engineering blogs (Netflix, Uber, AWS, etc.).

Analysis: Runs every article through GPT-4o with a strict system prompt.

Scoring: Assigns a 0.0 - 10.0 Relevance Score.

It penalizes: "Hello World" tutorials, PR/Hiring announcements, clickbait titles.

It rewards: Architecture deep dives, post-mortems, and code-heavy content.

Current Status (Beta): The core filtering engine is live. The frontend hides low-score articles by default. I'm currently tuning the prompt to avoid false negatives (blocking good content) and false positives (letting fluff through).

I need your feedback:

Is the "Terminal" aesthetic usable or too much?

Do you see any high-quality articles being unfairly filtered out?

The project is free to use. No paywall.

Thanks for checking it out.
by Leherenn | 2025-12-15 12:03:30+00:00
Right, although I would argue the most interesting part of the type here is the container, not the containee.

With good naming it should be pretty obvious it's a Foo, and then either you know the type by heart, or will need to look up the definition anyway.

With standard containers, you can have the assumption that everyone knows the type, at least high level. So knowing whether it's a list, a vector, a stack, a map or a multimap, ... is pretty useful and avoid a lookup.
by netsharc | 2025-12-15 12:05:20+00:00
The other day I read an article that said Grok claims Elmo is more athletically fit than Lebron James. I thought "Elmo must just be trolling us, and getting a laugh from all the anger he's causing among his haters". (of which I'm one.) He claims to be a serious businessman and then he pulls shit like that. Or dumb actors in spandex robot suits. It might even refute the claim he can't be funny: https://www.theguardian.com/commentisfree/2025/nov/13/it-soo...

But now I'm wondering what if these stunts aren't even jokes but earnest proof of deep deep insecurity.

Not that the Bondi misinformation can be considered acceptable humor. "Haha I trolled you about mass murder"?
by alp1n3-dev | 2025-12-15 12:05:36+00:00
You're saying a psychiatrist in the U.S. would put their license to practice at stake and write fake disability notes? This would also continuous documentation as long-term disability would be through the company's provider, who don't operate in an easy peasy 1 letter and you're good system, they require a ton of paperwork up front and continuous supporting paperwork for a valid medical claim that can be supported by patient evidence. They even have their own doctors on staff verifying these claims. Those insurance companies are itching to find a reason to stop covering someone / deny long-term payments.