MurphyA/hacker-news huggingface dataset:
by robertlagrant | 2025-04-24 13:02:00+00:00
Windows Phone was not killed by Google offering a free OS. Microsoft chose to charge a licence for it[0]. And every Android handset requires (or required) the manufacturer to pay Microsoft licence fees of about the same amount, so the cost to the OEM wouldn't have been that different.

[0] https://www.phonearena.com/news/ZTE-exec-reveals-how-much-th...
by umanwizard | 2025-04-24 13:02:15+00:00
> seems confusing if so

It is no more confusing to Americans than the fact that Europeans use A4 is to Europeans. Why should it be? Just like you didn’t know standards other than A4 exist, Americans don’t think about the fact that standards other than 8.5x11 inches (I.e. letter) exist. All printers, binders, folders, hole punchers, etc. are made with letter size paper in mind, and most people unless they are involved in business with other countries have never encountered an A4 sheet of paper in their lives and probably have no idea other standards exist.
by Tomsek8s | 2025-04-24 13:02:41+00:00
ARMO researchers reveal a major blind spot in Linux runtime security tools caused by the io_uring interface—an asynchronous I/O mechanism that bypasses traditional system calls. Most tools, including CrowdStrike, Falco, Tetragon, and Microsoft Defender, fail to detect rootkits using io_uring because they rely on syscall monitoring. ARMO’s proof-of-concept rootkit, Curing, operates fully via io_uring to demonstrate the threat. While some vendors responded with fixes or workarounds, the broader industry remains exposed.
by cainxinth | 2025-04-24 13:03:12+00:00
Funny read. The author has a black belt in snark:

> “They hired some incredibly talented people to make this happen, and then like five times as many idiots.”

> “I'm a substantially less experienced engineer than many of the readers here, but suffice it to say that I can read documentation without panicking, which is considered S-tier in this country.”

> “I ping a chat full of good engineers and no managers to make sure I'm not about to nuke everything, then just do it.”

> “My team has spun this as a huge cost saving, when really we just applied a fire extinguisher to the pile of money that we had set alight.”

> “The subtext is that if we do this all slowly enough, it might seem like it took a lot of effort instead of just clicking buttons that I said had to be clicked almost a year ago.”
by int_19h | 2025-04-24 13:03:30+00:00
I'm not an American and I did write letters in my country of origin as a kid, but one thing that annoys me about US-style envelopes to this day is that they have no lines for address - you're just expected to line text up on your own correctly. If you're used to writing on lined paper because that's the standard in your country (including envelopes!), it can be frustrating.

The envelopes I'm used to look like this: https://ru.wikipedia.org/wiki/%D0%9A%D0%BE%D0%BD%D0%B2%D0%B5...
by oofManBang | 2025-04-24 13:03:53+00:00
Ships carried literal tons of fresh water. I'm not sure the details of treatment or how it was provisioned—provisioning beer was such a massive logistical task we have mountains of records, but we have a paucity of corresponding records for water—but we have sufficient records of what happens when that fresh water disappears or becomes tainted to know it was of paramount importance.

Keeping water fresh is not quite as difficult as you might think. For one thing, wood has naturally antibacterial properties; it can be trivially sealed with pitch and tar (which also has antibacterial properties), and it just takes one quartermaster to babysit it.

If anything, beer is a way of preserving calories and boosting morale. The fact that drinking a gallon of it translates roughly to drinking 97% of a gallon of water and does end up being quite hydrating just doesn't imply that people didn't also drink water sans beer.
by unnah | 2025-04-24 13:04:23+00:00
The branch-and-bound algorithm does provide a proven optimal solution. This does not mean that P=NP because the size of the proof is not bounded by a polynomial in the input size, and neither is the algorithm runtime. Also, Euclidean TSP is known to be easier than TSP on arbitrary graphs: there are polynomial-time approximation schemes that can produce solutions with an (1+epsilon) factor of the optimum in polynomial time, for any value of epsilon. Thus it is not surprising that a proof of full optimality can be constructed for some instances.
by DreaminDani | 2025-04-24 13:04:40+00:00
Reading an audiobook is reading. As a partially blind person, it is the only way I can read comfortably. I'm not sure how a different word would help. If one was reviewing the audiobook, specifically, they might call it out in order to comment on the narration quality, etc. But if you listened to the book, you've read it.
by SOUPBUOY | 2025-04-24 13:04:46+00:00
We’re super excited to launch RentZoro, a platform built to make renting and home buying in Canada smarter, safer, and more accessible.

We started RentZoro after seeing how hard it was for both property owners and tenants to navigate trust, paperwork, and affordability. Our tool automates tenant screening (no docs needed!), flags fake paystubs/IDs, connects renters with realtors, and even tells you when you're mortgage-ready.

We’d love your feedback, questions, or support! Drop a comment or try the product — every upvote means a lot to a small team building with heart

Thanks for checking us out! — The RentZoro Team
by Spivak | 2025-04-24 13:04:56+00:00
I don't think it's all magic because you have to implement soft deletes in your application layer and it would be nice to have a little DB support for it. It doesn't have to be some big thing, just the ability for selects and such to work only on undeleted elements by default unless you ask for them would be nice so it doesn't pollute your code and make you have to always remember to point the gun away from your foot.
by pabs3 | 2025-04-24 13:04:58+00:00
Its unlikely all the training data for Llama is publicly available, let alone under an open source license. If Llama actually had an open source license (IIRC it doesn't), that would still make it a Toxic Candy model under the Debian Deep Learning Team's Machine Learning policy. That means no-one could replicate it exactly, even if they had the boatloads of cash it would take to buy enough hardware and electricity to do the training. Eventually the community could maybe find or create enough data, but that would be a new different model.

https://salsa.debian.org/deeplearning-team/ml-policy
by ookblah | 2025-04-24 13:05:01+00:00
i think everyone here has extremely different ideas of what AI coding actually is and it's frustrating because basically everyone is strawmanning (myself included probably), as if using it means i'm not looking at documentation or not understanding what is goin on at all times.

it's not about having the LLM write some "starter pack" toy scaffold. i means when i implement functionality across different classes and need to package that up and adapt, i can just tell the LLM how to approach it and it can produce entire sections of code that would literally just be adaptations of certain things. or to refactor certain pieces that would just be me re-arranging shit.

maybe that's not "boilerplate", but to me it's a collosal waste of my time that could be spent trying to solve a new problem. you can't package that up into a "code snippet" and it's not worth the time carefully crafting templates. LLM can do it faster, better, and cost me near nothing.
by aljgz | 2025-04-24 13:05:22+00:00
>There are only a few ways that cameras themselves work, and even few ways that cell phone cameras work.

Have an infrared camera that augments the image from a normal camera?

Have a rotationally pop up camera that allows using the same 3 cameras for back and selfie, but also use it to take panoramas. (I miss my Asus ZenPhone flip)

Create photos that allow users to change focus when viewing?

Have two cameras back to back and allow capturing simultaneously to create 360 photos/videos?

Have two cameras side by side and allow stereo vision?

If you have a 0.7x, 1x, and 4x camera, and the user is zooming at 3, use the 1x to fill the frame, but the 5x to have better image quality at the center?

Use the optical stabilizer to take several shots with micro shifts and do super resolution?

We can go on and on. Cameras and even smartphone cameras allow a lot of possibilities. Some of them are already explored by some manufacturers.
by HideousKojima | 2025-04-24 13:05:24+00:00
>Americans are just very obstinate about those things.

It's not just obstinance, switching everything to metric in the US would likely cost billions (if not trillions) of dollars. And other countries that have made the switch have often ended up with weird Frankensystems of measurement, like the UK where they mix metric and imperial all the time (plus the weird UK-specific measurements they have like "stone", which is based on the pound).
by twoodfin | 2025-04-24 13:05:54+00:00
I’d guess that nomenclature originates in the world where every small US Main Street had a stationary store carrying all manner of paper sizes and stocks for diverse purposes—none of which involved use in anything more sophisticated than a typewriter.

One particular “standard” that sticks out in my memory was “math paper”, which I recall as being unbleached, about 5” x 8”, and used pervasively in primary education (at least in New England) into the 1990’s.
by javier_e06 | 2025-04-24 13:06:34+00:00
The dudes in the https://ytch.xyz Programming channel display their vim editors with all kind of plugins that make me jealous. Pure fireworks. There is a plugin feature that enhances the line number where your cursor is located in the leftmost column for line numbers and looks super cool. I wish I knew the name of that plugin/feature since I don't want to go into the trial an error.

I also use the vim plugin for Eclipse and MS Code in my Linux boxes.

Yet, when the shit hits fan ... its vim-console time baby!
by hackeman300 | 2025-04-24 13:06:38+00:00
The thing Tom Brady is accused of (deflating footballs) is scientifically proven to be a result of the ideal gas law. The NFL admitted they had no idea that was a thing when they levied the accusations at him.

Even if you believe the NFL and it was "more probable than not" that he was "generally aware" of a scheme to deflate the balls, let's not pretend that accusation is even in the same universe as what Bonds and Armstrong did
by hylaride | 2025-04-24 13:06:45+00:00
I think the US defence industry really is going to be hurting for awhile for the trustworthiness reason alone. The Patriot was under-promised and over-delivered as shown in Ukraine (the Americans seemed happy to let people think that its teething problems in the first Gulf war were still a factor), but even if you buy it the supply is constrained to a country with what we can now describe at best a "mercurial" political system.

Russia's exports have more cratered because they're focusing on domestic demand, but they still have a market for developing countries fighting amungst themselves that the west won't supply. The one exception is India, which will likely pivot to more western kit as they have border issues with China.

Korea already had a domestic industry for various strategic reasons with North Korea being next door (if a global war became hot, they could be cut off from artillery ammunition sources, so it makes sense for them to make sure they can manufacture their own, even if its more expensive), so they're in a position to capitalize. Canada's reasons to do the same (massive arctic defence) doesn't have much of an export market, though we are teaming up with the Scandinavian countries for icebreakers.
by maxloh | 2025-04-24 13:07:15+00:00
Perhaps the FSF got confused about which license the author was referring to, or perhaps they intentionally mailed back GPL v3 — this isn't the first time they haven't been generous.

In the old days when they released GPL v3, Linus Torvalds considered it "not the same license at all". He felt betrayed because the FSF "try to sneak in these new (tivoization) rules and try to force everybody to upgrade". People could fork the Kernel and relicense the fork in a way that prevented him from merging their improvements upstream. He referred to the FSF's move as "dishonest", "sneaky" and "immoral" and decided he would "never have anything to do with the FSF again".

https://youtu.be/PaKIZ7gJlRU
by pabs3 | 2025-04-24 13:08:11+00:00
Not all of the community is OK with this, lots of folks are strongly against OSI's bullshit OSAID for example. Really it should have been more like the Debian Deep Learning Team's Machine Learning Policy, just like last time when the OSI used the Debian Free Software Guidelines (DFSG) to create the Open Source Definition (OSD).

https://salsa.debian.org/deeplearning-team/ml-policy
by bluGill | 2025-04-24 13:08:54+00:00
As I implied in my top level comment, it should happen more often than it likely does. If you work on a commercial project with any GPL code ask your test group who has done that and when - if you don't see a lot of hands go up then your test group isn't doing their job. (if you are only automated tests, then I assume you have an automated test to send this letter and verify the response)
by fooList | 2025-04-24 13:09:28+00:00
Is that really true? I observe that certain drugs impact all personalities in similar ways, like cocaine making people paranoid. If you have homeless near you like most California, you spot opioid or meth drug behaviors instantly because they’re quite distinct. Alcohol does impair judgement, which predictably means less self monitoring and that may explain what you’ve noticed, that jerks get jerkier while nice guys may just get nicer on alcohol.
by thesuperbigfrog | 2025-04-24 13:09:38+00:00
>> Why does this seem to be a recurring pattern among the modern ultrawealthy? Does anyone who fails to bend over backwards for them just end up getting exiled? Have the elites through history always been this insecure or is it a modern phenomenon?

There is a long history of wealthy elites wanting to always win, even at games, and who want to be the center of attention.

Kaiser Wilhelm II had many of the same characteristics seen in today's ultrawealthy elites. When he commanded forces in German military exercises his side was always the side that won because it was his side.

"Wilhelm II's reign marked a departure from the more restrained leadership of his predecessors, as he sought to assert direct influence over the German Empire's governance and military affairs. This shift toward a more "personalist" system, where loyalty to the Kaiser outweighed true statesmanship, weakened the effectiveness of German leadership and contributed to its eventual strategic missteps."

Source: https://www.deadcarl.com/p/the-kaiser-and-his-men-civil-mili...

Lots of historical echos in the state of the world today.
by smcl | 2025-04-24 13:09:47+00:00
I think I can articulate what the comment means in a way that may make you rethink what you've said a little bit. I'm not wanting to make you think Rust is bad (I personally think it is good) I'm just trying to show you why this person may not be as backwards as you think they are.

So the person in question is irritated at an interesting blog post about a 20+ year old game being used as another opportunity to push Rust. So for starters Rust obviously wasn't around at the time the game was developed so it's not like Rockstar made the wrong call in implementing this using C++. But more importantly I don't think Rust is currently in a state where studios can justify using it to develop AAA games. They'd need big teams of developers with Rust experience who are well-versed in the sort of problems encountered during game development. You'd need battle-tested build/deployment processes that allow you to produce the binaries for Playstation/Xbox (not too dissimilar CPU/GPU wise, but each with their own platform-level quirks no doubt) and Switch hardware - potentially across multiple generations. You'd need various platforms' OS hooks and network-service APIs available. Additionally you'd need to convince the guys with the money that instead of spending $projected on a game, you'd need to spend $projected+$mystery_number when they take the plunge and write their first game in Rust with new tools etc rather than C++ and everything they currently use. The gaming industry is nothing if not ruthless at making money, if it made financial sense they'd be moving to Rust already - if it will make sense in the future, they'll be planning to do it.

You've been charitable in your read of the original comment, taking it as "this family of problem does not exist in Rust" - and for what it's worth I agree and really value this. However this other commenter has presumably seen it as a bit more naive and missing the bigger picture, and in combination with other similar experiences is questioning the value of these of glowing testimonies.

In addition, a lot of people saying "this is great, this is the future!" doesn't necessarily make something good automatically. For about 5+ years here on HN we had legions of people responding "blockchains will fix this" to almost every problem and very confidently declaring the rest of us are luddites for not getting it. I'm obviously not saying Rust is the same, I'm just trying to show that not following the crowd doesn't automatically mean you're the kind who will always fall behind.

As for how to avoid this? I dunno if you can undo the zillions of RIIR comments that have been floating around since Rust appeared on the scene, but if I was evangelising or even just strongly recommending it I'd just keep in mind that my target audience is maybe sick of seeing the same kinds of comments and would be a bit more creative and/or sensitive in approaching the topic.
by Joker_vD | 2025-04-24 13:10:14+00:00
Every time I see the US notation for the long division I am momentarily taken aback by its topsy-turviness. Why write the dividend and divisor in the swapped order, divisor being to the left of the dividend? Why write the answer at the top? Why not keep the natural "dividend / divisor" order and then write the answer to the right? Just like this:

1 / 28 = 0.03571428... -0 — 100 - 84 —— 160 -140 ——— 200 -196 ——— 40 -28 —— 120 -112 ——— 80 -56 —— 240 -224 ——— 160

? No wonder school students struggle with it so much: it's the most subtle arithmetic algorithm on its own, and adding frivolous notational convolutions only complicates things further. "Start by swapping the numbers, and write the divisor to the left of the dividend"— no, don't start with that, this step is completely unnecessary. Well, I guess it could be worse: they could've put the answer on the bottom, and made chain of subtractions go up, now that would be trippy (look up the "galley division method", I am not making this up).
by wiz21c | 2025-04-24 13:10:58+00:00
In the shop in my town, they sell televisions. Led ones, oled ones, big screen, the usual stuff. They have about 50 models. All have energy labels C or worse. No A, no A+, no B... Once there was an A one but the picture quality was horrible.

I'm happy to be more conscious, but someone is working against the scheme: I don't have a real choice...
by alphabettsy | 2025-04-24 13:11:17+00:00
Summarizing information without critical analysis is certainly not journalism. I’m glad the blog post mentions this, but I’m not convinced the conclusion is accurate.

I’m not sure this project addresses the root cause of the problem, which is the current funding model for news. Regurgitating information without analysis exacerbates the issue.

This article, https://agentictribune.com/article/20250423-openai-introduce..., reads like a summarized press release. Maybe using deep research type loop to do critical analysis would be better, idk.
by Measter | 2025-04-24 13:11:21+00:00
You could have a two-stage process. Stage 1 would be the proposal, where you have the discussion on whether the feature is desirable or not, which can then be provisionally accepted. At this point it is not in the standard.

Then you have Stage 2, which would require an actual working implementation, so it can be properly tested and such. Acceptance in Stage 2 would result in the feature being in the standard.
Ask HN: Share your AI prompt that stumps every model
by owendarko | 2025-04-24 13:11:22+00:00
I had an idea for creating a crowdsourced database of AI prompts that no AI model could yet crack (wanted to use some of them as we're adding new models to Kilo Code).

I've seen a bunch of those prompts scattered across HN, so thought to open a thread here so we can maybe have a centralied location for this.

Share your prompt that stumps every AI model here.
by martin_a | 2025-04-24 13:12:12+00:00
Women with few clothes (sadly) always grab my attention, yes. But I think that content is also being pushed despite my attention to other things because it works in general.

But you get the point, the recommendations are just a stream of nonsense-content, screenshots of screenshots of Reddit posts...

I don't get it. Either there's no good, original content available out there or the algorithm just doesn't want to show it.
by dsr_ | 2025-04-24 13:12:27+00:00
It's not competition that they like. It's winning.

Competitive athletes expect to lose. They don't want to lose, but there's only one winner (or three podium spots) in any given contest. They turn "not wanting to lose" into their motivation for getting better, still knowing that they are fairly likely to lose. The competition is the point, and when they lose, they are still a little happy if they did better than they did last time.

The people who want to win regardless of the competition, regardless of the rules: we call those people bullies.
by int_19h | 2025-04-24 13:12:32+00:00
> I don't think the problem is that empty strings are falsy per say (although that might not be to your personal preference).

Let me correct that. The problem isn't so much that they are falsy per se, but rather that they share this property with so many unrelated things - and this is then combined with dynamic typing, so any given `x` can be any of those things. None/'' in particular is exceedingly common because None is the standard way to report absence of a value in Python.

As far as having a symbolic unary operator for such checks, I think that would go stylistically contrary to the overall feel of Python syntax - I mean, this is a language in which you have to spell out things like "not", and len() is also a function unlike say Lua. It feels like the most Pythonic interface for this would be as an instance property with a descriptive name.
by moolcool | 2025-04-24 13:12:48+00:00
Modern medicine saved my life as well. It seems like splitting hairs, but changing _who_ one is is different from changing _that_ one is. My point is that technology isn't going to do anything to alter the core human experience: envy, passion, jealousy, gratitude, love, etc... aren't mutable in the way that rationalists or transhumanists would have us believe.
by panny | 2025-04-24 13:13:15+00:00
It doesn't mention soil pH at all. AI didn't mention anything about sending off samples to a soil lab for testing, just "dump good sounding stuff on your soil, that'll make everything better!" It didn't even mention grabbing a recent soil survey to get a rough idea of what soil you are dealing with. It is garbage advice which will lead you to waste money and likely make your soil worse instead of better.