MurphyA/hacker-news huggingface dataset:
by aleph_minus_one | 2026-01-01 13:30:18+00:00
> It would be nice if Linux got the same vendor support as windows.

A first step would be if the kernel developers weren't changing the kernel-internal APIs all the time. Since the driver model on Windows rarely changes, hardware vendors don't have to rewrite the drivers all the time.

Additionally, it is a well-known secret that Microsoft provides quite some internal tools to hardware vendors to symbolically execute the driver binaries and check them for buffer overflows. Otherwise, the quality of the drivers on Windows would be a disaster. On the other hand, once the drivers pass certification (of which this is a part), it is rather easy for the hardware vendor to make the driver "official" - no discussing on the LKML that the architecture of the driver that the hardware vendor developed does not fit what the subsystem maintainer wants.

This all makes Windows a much more "convenient" system for hardware vendors to develop official drivers for.
by smeeagain2 | 2026-01-01 13:30:31+00:00
> CEOs will mandate security so the CSOs will mandate Rust over C/C++ and so Rust will slowly take over C++ in next 20 years. Can't see anything in C++'s defense other than it's legacy. The drawback of sticking every feature from every language into your language is that it becomes a massive security hazard.

Yes, all this is true, but there's a giant invisible elephant in the room that will disrupt this plan:

With my language I can import every line of C/C++, from the entire system, then refactor it all with the click of a button. Someone in another thread mentioned how terrible strcpy() is. Why not just remove that function from the entire system and refactor every package using it, with a single command, instantly?

Rust can't do anything like this, nor can any other systems programming languages that we know of. That's one of several reasons why Rust isn't really a replacement for C/C++, regardless of who is writing what script for which politician/CEO. It is at best a tiny incremental improvement, not a revolution.

Happy New Year. May your business be a success despite the hurricane-strength headwinds we now face.
by whatevermom4 | 2026-01-01 13:30:33+00:00
It has your location and your phone number and flight logs. The later are systematically sent to the Civil Aviation Administration of China along with your phone number which is a unique ID in China. I am not talking about hypotheticals, I am talking about what's happening right now in 2025 in China and that will happen all around the world as governments tighten the grip.
by Glawen | 2026-01-01 13:30:51+00:00
When you come in the UK as a continental european (french for that matter), you notice you're inundated with tons of trivia of how great british inventors are, and how many things they invented/discovered. They even make TV shows about it.
Nothing like this exists in France and people have no clue about who invented stuff, nor do they care.

Now with internet, where truth is supposedly coming from english world, there are plenty of opportunities to rewrite history 1984 style.
It's really damning now with AI auto translating every english to your local language.
by smallstepforman | 2026-01-01 13:31:08+00:00
Most audiophiles ignore bluetooth headphones due to sound quality + latency, so we (audiophiles) stick to wired at home and we also have dedicated headphone amps since the pissy sound card D/A convertors are incredibly bad. Bluetooth only when I’m doing yard work. Sadly, modern music is tuned to crappy headphones, crappy car systems, crappy speakers … I miss the 80’s audiophile obsession, the equipment had heart, and mixing and mastering was generations ahead of current (mainstream) music production.
by TZubiri | 2026-01-01 13:32:05+00:00
That property is true in most games though, unless it is heavily optimized for 'balance'. Consider Chess, or Poker, or Soccer, if both players play correctly a huge range of strategies are just easily exploitable and thus unplayed.

That said, complexity emerges and explodes in the tiny differences, even if there's like 8 pokemon that are in 95% of teams, and 10 situational pokemon that appear 5% of the times, that's like C(6,8) teams which is like 56 possible teams of Uber pokemon, and a buttload of possible teams with situational pokemon like choice scarf ditto, eviolite Chansey, nuzzle u-turn super fang pachirisu, etc...

Even if the teams were the same, just the possible differences in movesets create a lot of different sets, suppose 6 possible moves for each mon, you have C(4,6) sets for each mon, each with their own probability weight as well.
by amluto | 2026-01-01 13:32:07+00:00
It does seem like satire. The very first example is:

fn main() {
let a = String::from("hello");
let b = a;
println!("{a}"); // Works! Prints: hello
}

This is not “I have correct code but Rust can’t tell it’s correct.” This is “wow, this code is intentionally outrageously wrong, obviously dereferences a pointer that is invalid, and happens to work anyway.”
by eastbound | 2026-01-01 13:32:11+00:00
Why did you stop? It seems you did, but since it made you feel excellent, it seems strange to “choose to stop”.

It’s not an innocent question: Gains and feeling extremely well and confident and serotonin-boosted are only useful if it can be sustained in life. The two alternatives are: 1. It pumps you but tires you very fast and you get fat down the line, and your overall life is ~obese (seems to happen to way more people than one could assume), 2. Only the change produces this feeling, and change cannot be sustained forever.
by adrian_b | 2026-01-01 13:32:45+00:00
Indeed, for any non-US citizen it is very hard to understand why USA has always paid each year a significant aid for Israel.

For anyone who has worked in Israel or who has just visited it, there is no doubt that Israel is one of the richest countries and it has more than enough of its own resources to ensure that it maintains its military superiority against any neighbors.

Israel certainly does not need a permanent aid for that, though of course they would be fools to refuse the many billions of $ they receive as a gift from USA.

Perhaps this aid might have been justified in the initial years after WWII, but it has been a long time since the initial reason cannot have remained true.

Now USA claims that it may have not obtained benefits commensurate to its expenses in the relations with many other countries, even if it is much less clear which were the benefits obtained by USA for paying this aid to Israel every year.
by thinkcontext | 2026-01-01 13:34:10+00:00
Colombian narcos have been using drones against the state, they tally 58 dead, 400 injured. This is a big problem that is going to get a lot bigger quickly. Colombia likely can't afford many fancy defenses and anyway they are likely to be of limited effectiveness where there are no front line.

https://archive.md/pW3kL WSJ
by RickyLahey | 2026-01-01 13:34:18+00:00
i basically never had to work (EU privilege + luck of being born the skill of knowing how to sell to people well) and only worked on stuff that i enjoyed and not a lot of hours (and that turned into millions fast) and my 20s/30s flew like months instead of years and didn't have the intensity of my teen years. I think it's because despite technically travelling and living in different countries a lot, going to a new place is not really a new experience after you visit 7 very different ones. The same with women and a lot of other experiences. Having kids was the only think that surprised me. Making money got old fast (i mean trying to get to the "next" level)
by josephg | 2026-01-01 13:34:26+00:00
Don't worry, they probably wouldn't want to work with you either.

Some programmers think and care a lot about software correctness in a kind of mathematical way. Others just want to ship features and enjoy their lives. Both approaches are fine. They just don't necessarily mix super well.

Some people like to tell you that diverse teams work better. Years ago I worked with someone who had a PhD in psychometrics. She said that's kind of a lie. If you actually look at the research it shows something more interesting. She said the research shows that having a diverse set of backgrounds makes a team perform better. But having a diverse set of values makes a team perform worse. It makes sense. If one person on the team wants to vibe code and someone else wants to make every line of code perfect, you're all in for a bad time.
by whilenot-dev | 2026-01-01 13:34:40+00:00
Well, in that case I'm curious... Why did you think hijacking OP's stance of "Claude did rewrote lots of my original messy code" with your own opposing position of "the project itself is not AI", and getting quite offensive about it, would benefit any discussion about this 13h old project?

It's a personal project of your dear ex-colleague, mind you!
by okanat | 2026-01-01 13:35:00+00:00
> Android uses Linux as it kernel and runs on billions of devices with heterogeneous cores. Linux had this capability for way longer than Windows did; Windows for the most part did not run on devices with heterogeneous cores until the Intel Alder Lake (12th gen) CPUs.

The extra capabilities of Android come from custom patches from Qualcomm kernels. They are so far diverged from the mainline, it is really really hard to merge it back. They not only add drivers but patch the kernel itself. Windows NT can have hints for thread scheduling from the userspace since they control Win32. Now the question becomes is there a way to patch Glibc and all other system libraries on Linux to give equal information to Linux kernel. Of course Linux kernel can guess but it is a lossy information channel.
by marginalia_nu | 2026-01-01 13:36:31+00:00
So, short story long: Things weren't that bad before and during Christmas, but started getting bad last Friday. So last Saturday I paid a visit to an emergency dentist, who basically shrugged and said come back on Monday when we have more staff. Sunday sucked I was just in pain all day.

But said and done, I came back on Monday, they looked at it again, said it was probably an old filling that was maybe acting up, basically just drilled a bit and filled it back up again. This made it hurt a bit less for about a day (specially during the procedure, even with them drilling into the tooth, local anaesthetic made this the least discomfort I'd been in for almost a week), but since then it's been aching again. It's not as bad as before, but still barely manageable with OTC painkillers.

So tomorrow I'm hitting them up again, hopefully I'm able to convince them to pull the tooth, since it's way back in the mouth and has been nothing but causing me grief since I got the original filling, food getting stuck and causing inflammation, that sort of stuff. The alternative would probably be a root canal, but since it's in a very inaccessible location, that's a real hassle.
by denysvitali | 2026-01-01 13:36:33+00:00
Yeah, but Bluetooth spec changed a lot over the years (3000+ pages) and the certification price is rather expensive.

There's an interesting article from Wired [1] about this, although some interesting comments from the engineers working on BT stacks are far more interesting. It seems like most of the manufacturers do not create spec-compliant devices, and that the tests from the certification are just poor.

I'd love to hear more from an expert on the topic, but this looks to be the consensus.

[1]: https://archive.ph/6201V
by altmanaltman | 2026-01-01 13:37:28+00:00
Not sure about his past writing, but I feel like the problem they're describing (not having a community) is often enlarged if you don't have kids. I'm getting older, and even though I don't want kids as well, most people my age are structuring their lives around their kids/potential kids down the line, and I guess that provides the sense of community and giving "a reason to go out."

Once you're past a certain age, social life will not be automatic like it used to when you were younger. You need to agro pursue a social life and maintain relationships and friendships. On the flip side, some of my close friendships at this age are super strong since we've been allies for decades.
by adrian_b | 2026-01-01 13:37:53+00:00
By this logic, if the CEO of a big company with a revenue of 100 billion $ per year steals every year from the company 100 million $ for gifts to some of his/her family members, that does not matter, because it is just 0.1% of the revenue, and perhaps those family members would use a part of the money to buy products of the same company.
by fc417fc802 | 2026-01-01 13:38:05+00:00
That's not at all obvious to me. Please explain. Both are approximately car sized and both are likely to hit pedestrians.

In a place with fewer pedestrians I'd buy that airborne vehicles might have a higher chance of hitting a person because they could crash somewhere that a traditional taxi couldn't. But when the place is packed wall to wall with people an arms length away I don't think that applies anymore. At least it doesn't seem self evident to me.
by appreciatorBus | 2026-01-01 13:38:05+00:00
At a small company I used to work for, a couple of marketing adjacent people occasionally advocated for a modal newsletter sign-up pop-up on the homepage.

Each time it came up, I would argue against it, believing that it was not only a bad experience and that people would click away, but that few people would actually sign up.

Eventually, a more assertive marketing person came on board, made the case for the pop-up, and won the argument. We added the pop-up.

The result?

I was wrong. 100% wrong. Not only did our site metrics not suffer in any way, but tens of thousands of people signed up to the newsletter and it became a much more important communications and conversion channel than it had been.

To this day, I still hate it, and I hate pop-ups in general, but I try to have some humility about it. I have no doubt that my previous intransigence cost the company some business.
by ZachSaucier | 2026-01-01 13:38:54+00:00
Letting the LLM generate use cases is probably not a good idea. But writing common use cases and having a bot crawl your app and then write up how many steps it took to accomplish the goal is a good idea that I hadn't thought of before. You could even set it up as a CI check to make sure that new features that introduce more steps for specific flows are very conscious decisions. In a large application this could be a very useful feature.
Ask HN: Does GitHub have a traffic reporting bug for Jul-Aug Dec-Jan?
by fruitplants | 2026-01-01 13:38:59+00:00
This is anecdotal and some guesswork. My GH repository traffic (clones, views, etc.) seems to be off when there are two consecutive months of 31 days. Currently(1st Jan) my traffic chart shows data only upto 30th December. Observed similar thing in July, if I remember correctly. Not much bothered by it, of course.
by tsimionescu | 2026-01-01 13:39:18+00:00
It's very possible, and in fact most likely, that it can't scale. Insect flight is an even better example - the mechanisms that allow most insects to fly simply don't work past a few grams of weight. So, it is simply impossible to create an insect-like drone that can carry a human.

I expect the exact same is true for birds - the kinds of effects that allow birds to fly with so little energy compared to a propeller-based aircraft are almost certainly not scalable, due to the fundamental properties of air as a gas. As far as I know, bird flight is made possible by complex turbulence effects induced by the microscopic structure of their feathers. It's very unlikely this effect could skale to 100kg of weight.
by randysalami | 2026-01-01 13:40:14+00:00
I just do light weight nowadays with my strength training. It’s easier mentally. Rather than push myself to go higher on bench, squat, and deadlift, I stick to 1 plate for bench and squat and 2 plates for deadlift. Every single time. Instead of increasing load, I increase rep amount and focus on my form. Honestly, I still find myself sore after most workouts and the simplicity is nice. I’m 25 for reference.
by Nursie | 2026-01-01 13:40:27+00:00
You comment as if having windows ensures you have perfect laptop power management every time.

It doesn’t. I’ve had windows laptops that burn power when closed and apparently sleeping (in fact we still have it, a Lenovo yoga device).

I’ve also had a MacBook that once in a while would be hot and thrashing its fans when I retrieved it from my bag (retina MBP 2014 IIRC)
by altmanaltman | 2026-01-01 13:41:33+00:00
> The critics said his writing was clumsy, ungrammatical, repetitive and repetitive. They said it was full of unnecessary tautology. They said his prose was swamped in a sea of mixed metaphors. For some reason they found something funny in sentences such as “His eyes went white, like a shark about to attack.” They even say my books are packed with banal and superfluous description, thought the 5ft 9in man. He particularly hated it when they said his imagery was nonsensical. It made his insect eyes flash like a rocket.

> Renowned author Dan Brown got out of his luxurious four-poster bed in his expensive $10 million house and paced the bedroom, using the feet located at the ends of his two legs to propel him forwards. He knew he shouldn’t care what a few jealous critics thought. His new book Inferno was coming out on Tuesday, and the 480-page hardback published by Doubleday with a recommended US retail price of $29.95 was sure to be a hit. Wasn’t it?

https://jimmyakin.com/2024/03/dont-make-fun-of-renowned-dan-...
by class3shock | 2026-01-01 13:42:03+00:00
I've used GrapheneOS for years now and it is the easiest-to-use, lowest friction privacy oriented software I've interacted with.

I'm not sure why one banking app not working would be a deal breaker (Can you not live without that specific banking app?) or why things being "digital-first" would be an issue (Are you talking about a government app not working?). The only people I think that it isn't practical for are those that need a specific dual factor authentication app for their job that doesn't work on it or someone that uses there phone for their business as a payment processor that requires an app that doesn't work on it. Otherwise it's kinda install it and forget about it, which is how I wish more privacy focused software worked.
by alexpotato | 2026-01-01 13:42:23+00:00
Back in 2019, got to go to Hong Kong for a couple months for work and got to bring my family.

I was about to turn 40 and realized that the place we were staying had a rock wall. In a somewhat "mid life crisis" spur of the moment decision, I decided to go buy shoes, a belt and a chalk bag (I did a lot of indoor rock climbing in college).

We get there and the rock wall is a. closed and b. only for kids.

Get back to the US and COVID lockdown starts. As things open up, I go on the town dad's Facebook group and ask if anyone wants to go rock climbing with me. Multiple dads say "hell, yes!" so I start a rock climbing club.

One of the dads that joins the climbing club loves board games, is inspired by my starting the rock climbing club so he starts the town board game club.

I tell people this story to illustrate that:

- if you don't have a club or org for something that you're into, go start one

- you doing the above can trigger other people to start clubs too
by firesteelrain | 2026-01-01 13:42:35+00:00
The PyPI website search is implemented using a real search backend (historically Elasticsearch/OpenSearch–style infrastructure) layered behind application logic on Python Package Index. Queries are tokenized, ranked, filtered, logged, and throttled. That works fine for humans interacting through a browser.

The moment you expose that same service to a ubiquitous CLI like pip, the workload changes qualitatively.

PyPI has the /simple endpoint that the CDN can handle.

It’s PyPI philosophy that search happens on the website and pip has aligned to that. Pip doesn’t want to make a web scraper understandably so the function of searching remains disabled
by XorNot | 2026-01-01 13:42:54+00:00
Frankly where's the evidence of this? My country of Australia has no fear of being attacked, yet we haven't launched an endeavor of conquest of South East Asia.'

Real life doesn't break down into simple narratives. The facts in the Middle East are that post-October 7 Israel aggressively bombarded Gaza at a scale and intensity where it did not previously, and a substantial chunk of the population supported that. In particular, it felt compelled to significantly escalate kinetic action against Hamas and Iran where it had not previously.

Post 9/11 the US aggressively invaded 2 sovereign nations it otherwise had little interest in and occupied them for 20 years.

These are all scales and levels of military action which were precipitated by successful attacks that killed civilians. If 9/11 hijackers had been stopped in the planning stage, does the US still invade Afgahnistan? Probably not - it wasn't on anyone's cards. Iraq maybe but the conditions were set by that strike hitting the way it did.
by flohofwoe | 2026-01-01 13:43:28+00:00
It would be the same as in any language with manual memory management, you'd simply get a dangling pointer access. The 'move-by-default' semantics of Rust just makes this a lot trickier than in a 'copy-by-default' language though.

It's actually interesting to me that the Rust borrow checker can 'simply' be disabled (e.g. no language- or stdlib-features really depending on the borrow checker pass) - not that it's very useful in practice though.
by lazide | 2026-01-01 13:44:06+00:00
It depends on how much you believe other people’s stated public persona.

If you believe it, then it helps model other areas of life in a way that undoubtably supports the outcome.

For example, not part of Mr Buffets persona (and I believe it!) is staying up until 2am getting wasted and having 5 baby mommas.

And so anyone trying to have even a shadow of Mr. buffets success should probably also avoid doing so, and perhaps do some of what Mr. buffet does instead. Like reading the financial papers.

To give one example.
by watermelon0 | 2026-01-01 13:44:31+00:00
I'd assume that most people wouldn't want to get back to wired headphones.

Transition period was definitely rough, but nowadays bluetooth headphones are substantially better than they were in the past, and it's quite freeing to not have to deal with wires.

There are definitely benefits to wired headphones, such as better audio quality and no battery life to worry about, but for those cases there are USB-C DACs.
by tetris11 | 2026-01-01 13:45:13+00:00
Whilst I did more new things in my 20s, I do recall my perception of days as a child being much much longer. I have distinct recollection of feeling almost clinical depression when I was about 8 after being told that we would be going to the seaside tomorrow and not today. To a childs perception of time, it was an agonizing eternity.
by Ovah | 2026-01-01 13:46:11+00:00
It's big leap to assume that massage of peripheral lymph vessels (e.g. arms and legs) affect lymph draining in the brain. I'm always a bit perplexed when people's first reaction to new hard science is to assume that it supports more or less pseudoscience. Especially in a forum where hard evidence is the norm and encouraged. Just because some research shares a noun with pseudoscience doesn't mean that X supports Y.