MurphyA/hacker-news huggingface dataset:
by shevy-java | 2025-10-16 13:40:47+00:00
Shall we forget that Steve Jobs conspired with other companies to pay developers less?

This is well-documented in courts (and also on many other websites, by the way):

https://www.theguardian.com/technology/2014/apr/24/apple-goo...

See:

"[...] Steve Jobs orchestrated an elaborate scheme to prevent poaching and drive down wages."
by ants_everywhere | 2025-10-16 13:40:50+00:00
If you think that the explicit reminder that free software allows selling is inconsistent with the original definition, then I think the onus is on you to prove that inconsistency. So far I read your comments as giving a sort of argument from silence that commercial transactions weren't explicitly mentioned in the earliest versions together with a gut feeling that your view is the same as theirs.

The original 1986 definition, which I see you referring to elsewhere, came from a news letter that's available here: https://www.gnu.org/bulletins/bull1.txt

The news letter itself cost $1. And it also includes an order form charging $150 for Emacs ($443.40 in 2025 dollars). The tape and the manual come to $487.74 in 2025 dollars.

The issue with SaaS is loss of the freedoms, not that vendors charge money. Free Software was never about forcing organizations to break even or operate at a loss. If you believe that's inherent to the original definition then I think you'd have to present a clearer argument for that position.

Free Software Foundation Order Form February 6, 1986

All software and publications are distributed with a permission to copy and redistribute.

Quantity Price Item

________ $150 GNU Emacs source code, on a 1600bpi industry standard mag tape in tar format. The tape also contains MIT Scheme (a dialect of Lisp), hack (a rogue-like game) and bison (a compatible replacement for yacc).

________ $15 GNU Emacs manual. This includes a reference card.

Thus, a tape and one manual come to $165.

________ $60 Box of six GNU Emacs manuals, shipped book rate.

________ $1 GNU Emacs reference card. Or:

________ $6 One dozen GNU Emacs reference cards.

Shipping outside North America is normally by surface mail. For air mail delivery, please add $15 per tape or manual, $1 for an individual reference card, or 50 cents per card in quantity twelve or more.

Prices are subject to change without notice. Massachusetts residents please add 5% sales tax to all prices.
by jmiskovic | 2025-10-16 13:41:24+00:00
Exactly. They have this text on patreon about page, just not on project readme. The rest is the copy/paste from there:

ACID DROP is a custom firmware designed for the LilyGO T-Deck, an ESP32 microcontroller popular among DIY enthusiasts. Unlike any existing firmware, Acid Drop is built from the ground up in C++, aiming to bring a wide range of features to the T-Deck. Currently in beta and under active development, we have plans to include IRC, SSH, ChatGPT, Gotify, Wardriving, and Meshtastic integration. With a focus on privacy and security, we're implementing features like WireGuard support, MAC address randomization, and secure boot.

We also have big plans and active development underway to make ACID DROP a powerful tool for pentesting. Planned features include creating Wi-Fi access points, executing evil port attacks, performing deauth attacks, and conducting BLE attacks. These tools are intended for testing on your own devices, giving you the ability to explore and understand security vulnerabilities in a controlled and ethical manner.
by Joel_Mckay | 2025-10-16 13:41:28+00:00
After these types of projects, most students write better software with implicit streamlined logic.

Notably, James Sharman's "Jam-1" includes an interesting series on video timing for his games.

https://www.youtube.com/watch?v=3iHag4k4yEg&list=PLFhc0MFC8M...

Best regards =3
by weaverheavy | 2025-10-16 13:41:39+00:00
>We really need something that could store data for 80 years minimum.

Minidisc. I have discs that are 30+ years old that have been abused their entire life and still work fine with no noticeable degradation. I specifically choose this format to archive audio because the disc housing works great for environmental protection and I’d eventually like to give my music collection to my children/grand children. The discs can also store data. My minidisc player shows up as removable storage device when I plug it into my computer so I can throw anywhere from about 140mb-1Gb(hi-MD) per disk.

Officially they’re rated to about 50 years, but if you sealed them and stored them properly then they could easily make it past 80 years.
by aw1621107 | 2025-10-16 13:41:56+00:00
> from what i can tell even the android binder rust rewrite is vestigial.

Vestigal how? The commit message in the version in Linus's tree (from commit eafedbc7c050c44744fbdf80bdf3315e860b7513 "rust_binder: add Rust Binder driver") makes it seem rather more complete:

> Rust binder passes all tests that validate the correctness of Binder in the Android Open Source Project. We can boot a device, and run a variety of apps and functionality without issues. We have performed this both on the Cuttlefish Android emulator device, and on a Pixel 6 Pro.

> As for feature parity, Rust binder currently implements all features that C binder supports, with the exception of some debugging facilities. The missing debugging facilities will be added before we submit the Rust implementation upstream.

----

> shouldn't this experiment in programming language co-development be taking place somewhere other than the source tree for the world's most important piece of software?

Rust for Linux did start as an out-of-tree project. The thing is that no matter how much work you do out of tree if you're serious about trying integration out you'll have to pull in experimental support at some point - which is more or less what is happening now.
by contrarian1234 | 2025-10-16 13:42:02+00:00
sometimes I'm really flabbergasted by the replies and reading comprehension on HN. I'm genuinely curious what's going on. Are you a last-gen AI or something? Did you read the first sentence and hit reply?

I'm literally quoting the passage you're citing and talking directly about it. And then you quote it back to me.

mind = blown.
by Lerc | 2025-10-16 13:42:37+00:00
They could easily exist somewhere else, but they would not be found there

YouTube is the place where people find stuff, so if you want to be found, you have to be there. I posted something on this theme the other day. I would love for there to be a way for people to contribute things like this to the world while being supported so that they can do as much of it as they want.

I feel like YouTube is the worst video sharing platform with the exception of every other one.

I'm not sure of the solution. PAD files for videos? Some standard that lets people find videos no matter which service they are hosted on, letting the hosting and interface be provided by different entities. It would probably take regulatory action before YouTube supported anything like that.
by Grazester | 2025-10-16 13:42:49+00:00
I have an acquaintance who has lived most of his life without kidneys(40 years). Looking in from the outside, his life seems normal; go to the gym and have a beer or two like anyone would, except for the dialysis trips.

I then have a relative into their late 60's that was very laxed about diabetics within recent years.This has lead to kidney issues. They are refusing dialysis because of I guess the stigma attached to it. Now they are experiencing a cognitive decline due to poorly functioning kidneys.

I guess when you want to live you would do whatever it takes.
by joha4270 | 2025-10-16 13:43:00+00:00
So, either me or the author has misunderstood something. Memory allocators are not among my specialties, so it might very well be me, but:

> Being able to pre-allocate objects of fixed sizes and then offer up available objects to callers is much less work than allocating individual objects on demand.

At least, from reading his included code snippets I got the impression that what's actually happening is that it has multiple allocators to avoid fragmentation and that everything actually related to actually allocating does actually happen on demand.
by fkyoureadthedoc | 2025-10-16 13:43:02+00:00
If we assume that on the podcast he presented a well reasoned opinion based on competitive analysis and public sentiment and whatnot, which is a big if for this guy, then I'd ask what changed? If he's truly desperate now, why wasn't he 2 months ago?

Maybe he just looked at their analytics and saw that everyone is trying to have virtual sex with it?
by ynx | 2025-10-16 13:43:02+00:00
To be fair, assigning the highly competent BDFL of Linux who has listened to a bunch of highly competent maintainers some credibility isn't mindless.

Unless you have a specific falsifiable claim that is being challenged or defended, it's not at all a fallacy to assume expert opinions are implicitly correct. It's just wisdom and good sense, even if it's not useful to the debate you want to have.
by artpar | 2025-10-16 13:43:04+00:00
Everyone thinks of typical e-commerce pages when its comes "browser agent doing something", but our real use cases are far from shopping for the user. But your point still stands valid. The idea is that maybe there are websites where generating stable selectors/hierarchy maps wouldn't solve, but 80% (from 80-20) of websites are not like that (including a lot of internal dashboard/interfaces) (there will also be issues for websites with proper i18n implementations if the selectors are aria label based)

Self healing css selectors is also only 1 part of the story. The other part is the cohesive interface for the agent itself to use these selectors.
by jbstack | 2025-10-16 13:43:16+00:00
> But then they have to remember the username AND the password?

The commenter already acknowledged that the solution has drawbacks. The only claim made was that it solves credential stuffing, not that it doesn't inconvenience the user.

> This would only work for those with a password manager

It would also work for those without a password manager, because they'd have no choice.

> Also, wouldn't this prevent lost password recovery? if you can't identify a user by their email?

They're not mutually exclusive. You can have both. A compulsory unique user ID to login, and an email based password recovery mechanism.
by afandian | 2025-10-16 13:43:27+00:00
On the subject of surprising behaviour. I did something last week. I don't know what it was, but maybe some kind of fat-finger error.

It randomly deleted 3-line chunks all across my codebase. No rhyme or reason. I was just about to commit a big change, so it was annoying.

It might have been a global search and replace, but there was no clue in the history. And I can't think what kind of regex it could have been.

Or maybe a bug in IPC with the language server?

Anyone got any clues about what I did?

(I love Zed, on Mac and Linux. Even went as far as buying a new graphics card as my 5-year-old one didn't have Vulcan support, which is pretty much mandatory for Zed)
by rpdillon | 2025-10-16 13:44:04+00:00
I've written this above and it's a point I don't see very many people make in this discussion, but you're locking yourself into an ecosystem that has a monopoly on hosting as a service. That damages you as a customer because you no longer have choice about what service you go to for hosting. You're left with either hosting it yourself or going with the only vendor who's allowed to. That's not a great experience.

It's not a hard thought experiment. Just imagine this license applied to whatever database you're used to spinning up in the cloud on whatever provider you want. If that one provider doesn't have the plan you're looking for, you're forced to take on the work of hosting it yourself because no one is allowed to do that for you and let you pay them because the license forbids it.
by Dr_Emann | 2025-10-16 13:44:21+00:00
Thats kinda the problem, there are concepts in rust that don't have equivalents in other common languages. In this case, rust's type system models data-race-safety: it prevents data races at compile time in a way unlike what you can do in c or c++. It will prevent getting mutable access (with a compile time error) to a value across threads unless that access is syncronized (atomics, locks, etc)
by Qwuke | 2025-10-16 13:44:34+00:00
>The extent of virality added by the additional clauses is not clear.

The Neo4J case was one piece of a longstanding part of GPLv3 caselaw where the virality is clear.

>My point is that it doesn’t matter. If it is “viral” to the extent some people are concerned about, Amazon can find ways to firewall it.

Just a recap of your responses so far:

So AGPL has no case law and might even be unenforceable, so therefore it you should use non-free source available licenses. Oh, it does have case law and hyperscalers have been forced to open source their forks like of BDB?

Well, the virality hasn't been tested and FSL would be an easier case. Oh, it has been tested, multiple times and licensees have had to work out an agreement like in the Neo4j case - such that judges would actually be able to rely on prior art unlike FSL?

Okay, well, even if that's all true - Amazon could just firewall it anyways. How? Well they would simply use vast resources to create proprietary hardware, create a fork for proprietary hardware despite that making it impossible to receive patches from the main fork, and then sell that as a service.

Based on the above, I think you've done what you can to convince me.
by everdrive | 2025-10-16 13:44:51+00:00
Taxes are crazy anyhow. The government won't tell me how much I owe, but if I'm incompetent enough at figuring out the number, suddenly they both have a clear idea of what I owe and also I'm now in trouble. Why doesn't the government just tell me what I owe, and if I think they've calculated incorrectly, only then do I do my own filing or hire a CPA or whatever else?
by Iolaum | 2025-10-16 13:44:53+00:00
Hello, appreciate the respectful tone.

To add more context I don't follow the smartphone tech news that closely. If you ask me to name a model that was released within the last 12 months from Sony, Xiaomi, OnePlus and some other makers I wouldn't know where to start. Much less about the differences in their behavior between how open their devices are. From cases where you can't even install LineageOS to cases where you can but without locking the bootloader, up to the pixel devices where you can install GrapheneOS with a locked bootloader.

Educating myself on all those nuances to make an informed speculation about which company could be interested based on past policy looked like more effort that I was willing to commit to. Honestly if LLM's weren't an option I m not sure I would have performed a web search for it, given that for specialized topic you need to dive deep in search results to find what you need.

Instead of spending 5-10 minutes searching and evaluating posts on the internet I got an answer in like 20(?) seconds.

I m surprised you classify that issue as recreational thinking. I was a bit reductive of it myself as I just considered it bad curiosity. That's why I used the word speculation. It's one thing to ask ChatGPT how good a research paper that made the news is without even bothering to read the summary and another thing not to want to evaluate other people's speculations. And I am saying this is speculation, since, to the best of my knowledge, the parties involved are not speaking about this. I think that difference in the classification of this task is one of the key parts why we preferred different actions over this "case/scenario".

I disagree with your brain cycles comment but there is indeed some nuance that both my post and "Trump's" example miss. Mental bandwidth is a thing and is indeed limited. But it's not a static thing. The (not necessarily good) way that I understand it, is like this. It's a muscle that can only do so much at a time. Like a daily budget of mental (or physical) activities. If you use that budget in a good way you can expand it. And if you don't it can decrease. If you try to go over budget, you can also "crush" under the weight of what you are trying to do. For example if I'm playing Starcraft 2 and I am trying to attack in 3 separate places at once I am going to mess things up because I m not that good (unlike the pros). It would have been better if I focused on one location because that's the extent of my capabilities. I can mentally keep track of only so many things while playing SC2. But if I had time to play SC2 > 3 hrs a day and review my games afterward to evaluate my decision making then I could develop that capability within some months (I hope :p - also SC pros do more things than "just" being able to fight simultaneously at 3 separate locations).
by koverstreet | 2025-10-16 13:45:07+00:00
It's been moving slowly at first because you need a lot of bindings done before you can do interesting work, and bindings/FFI tend to be fiddly, error prone things that you want to take your time on and get right - that's where you deal with the impedance mismatch between C and Rust and have to get all the implicit rules expressed in the type system (if you can).

It'll go faster once all the bindings are in place and people have more experience with this stuff. I've been greatly looking forward to expanding bcachefs's use of rust, right now it's just in userspace but I've got some initial bindings for bcachefs's core btree API.

Real iterators, closures, better data types, all that stuff is going to be so nice when it can replace pages and pages of macro madness.
by vintermann | 2025-10-16 13:45:08+00:00
There was some scandal about rights. As I understand it, the guy who started this used Garry's mod assets (actually of characters belonging to Valve), then turned around and threatened the Garry's mod author for those same assets. So, I can think of more authentic and grassroots things. Maybe that's also why, as far as I can tell, this meme show has had its 5 minutes of fame already.
by logicalfails | 2025-10-16 13:45:12+00:00
To play the devils advocate, does that take into the "cost" to the government if pensioners are living longer because Alzheimers was cured? I could easily see this turning into a debate behind politicians closed doors of

"If "x" % of the population has their life is extended an average of "y" years, how much more does that cost in pension payouts over the life of the individual vs the medical savings from curing Alzheimers?"
by somenameforme | 2025-10-16 13:45:26+00:00
The Pentagon Papers are one of the biggest leaks that the corporate media has ever published. Its effect on the military industrial complex and the government in general cannot really be overstated. It was published in 1971. [1] In 1972 the Pentagon created the 'Correspondents' Corridor' where journalists could 'embed' with the Pentagon effectively permanently.

From your worldview, do you not find the timing odd? The media releases one of the biggest ever leaks, completely embarrassing the government, and then the government welcomes them in, with privileged access no less, to one of the most sensitive locations in the entirety of the country? And this all happened under Nixon, a man who wasn't exactly known for his benevolence.

There was a time, not that long ago, when embedded war reporters were looked upon negatively. The reason is that it's impossible to remain impartial. This is not only because of the relationships you form in such a location, but also because if "imparial" ends up being negative, you're getting 'unembedded' quite quickly. So it ends up being defacto propaganda.

Think about what "transparency" we've gained from the media being embedded with the Pentagon since 1972. It mostly doesn't exist. Even if somebody wants to leak something it's not like they're going to walk up to a journalist in the Pentagon to do it. On the contrary, the media seems to have become ever more ingrained into the military industrial complex ever since this date, to the point that in 2023 WaPo spent more time trying to track down a leaker and assess his possible motives, than covering what was leaked.

Government and media should be kept separated, and this act is, probably unintentionally, helping to do exactly that.

[1] - https://en.wikipedia.org/wiki/Pentagon_Papers

[2] - https://nation.time.com/2012/09/27/pentagons-correspondents-...
by Aurornis | 2025-10-16 13:45:46+00:00
I’m relieved to see I’m not alone. I expected my comment to be downvoted because speaking against LibreOffice triggers some people

> LibreOffice is a UI time capsule..more archaeology than productivity.

I agree. Seeing the comments here claiming the outdated UI is a good thing, actually, brings up one of the big problems with a lot of open source and/or Linux soecific software: The resistance to UI change is huge among die-hard users so the projects tend to get stuck in whatever UI language they had a decade ago when they started

When I introduce people to open source versions of different software I find myself starting with “The UI has a steep learning curve, but…”.

It would be so much easier if we could give people apps that were targeted at familiar UI patterns of today, even if it angers a vocal minority who want every UI to look like it came out of the 90s or early 2000s when they first discovered their love of computers.
by gruez | 2025-10-16 13:46:12+00:00
There might not be "TPMs" exactly on smartphones, but both Android and iOS have device attestation APIs that does the same thing that TPMs do, ie. cryptographically prove to a remote party that you're running some particular version of software.

https://developer.android.com/google/play/integrity

https://developer.apple.com/documentation/devicecheck

>I mean, Revolut developers don't need to check for TPM or similar to serve other functionalities just because you're on browser or mobile app.

Some features are simply not available in the web version. You can try running the app in an emulator to get past that limitation, but an emulator won't be able to spoof device attestations, so if they bother checking for it you're screwed.
by microtherion | 2025-10-16 13:46:51+00:00
Woz was one of many people who designed microprocessor based computers in the 1970s (I recently started reading back issues of Dr. Dobb's Journal https://archive.org/details/dr_dobbs_journal_vol_01_201710, and the variety is astounding), and far from the first one, though he was very good at what he did.

What really set apart the Apple II from many of its peers is that it came preassembled, in a neatly designed case (though the Commodore PET and TRS-80 were pretty much released at the same time), and those esthetics were due more to Jobs than Wozniak.

Jobs did not write product code, or design boards, but he had a constant presence in the design of Apple's products and many (though by no means all) of his inputs changed the products for the better.
by simpaticoder | 2025-10-16 13:47:36+00:00
Couldn't you solve this by having the agent do a first pass through a page and generate a (java)script that interacts with the interesting parts of the page, and then prepend the script (if it's short enough) or a list of entry points (if it's not) to the prompt such that subsequent interactions invoke the script rather than interact directly with the page?