MurphyA/hacker-news huggingface dataset:
by theamk | 2025-10-16 15:37:56+00:00
I would not call all of them "extremely reasonable" - "forbidding reselling" also significantly discourages forking. If the original company is bought by Oracle/Broadcom, and raises the prices to unreasonable amount, all their users are likely screwed.

As a user, it's pretty important for me that someone can continue to provide software under reasonable conditions even if original authors can't.

(FSL and other licenses which convert to open source are much better in that regard, but there is no excuse for BSL / SSPL)
by ghc | 2025-10-16 15:37:58+00:00
I mean, some drivers do drive dangerously, but that's not what I'm talking about. With the narrow network of one way roads, going down an alley or going the wrong way down an empty one way road for 20 feet can sometimes make a 15 to 30 minute difference in trip time. And in traffic, it can be hard to get across some intersections unless you block the intersection. None of these is dangerous behaviors, per se, but they can be difference makers for riders.
by Qwuke | 2025-10-16 15:37:59+00:00
>In the very early days they were always the same, but differences between use and distribution emerged quickly.

I think those concerns existed at the time of the writing of the first bulletin, if you read how they were expecting to be compensated. See the part titled "So, how could programmers make a living?".

>For example, there are zero restrictions, duties, or obligations on using the software. But once you distribute changes (or in the AGPL case allow other people to use your changes), duties and obligations attach.

Yep, the duty and obligation to redistribute, as mentioned in the bulletin above - but without a single company being the sole arbiter or commercializer of the source, as defined in the Free Software Definition you mention elsewhere. Freely, as in free speech.. A quote from the original bulletin:

```

This means much more than just saving everyone the price of a license. It means that much wasteful duplication of system programming effort will be avoided. This effort can go instead into advancing the state of the art.

Complete system sources will be available to everyone. As a result, a user who needs changes in the system will always be free to make them himself, or hire any available programmer or company to make them for him. Users will no longer be at the mercy of one programmer or company which owns the sources and is in sole position to make changes.

```

In the SaaS era, freedom is impinged not because hyperscalers make money off of free software. That was always the intended goal, because it isn't freedom like free beer or simply 'non-commercial uses'. Freedom is impinged because modifications of the software aren't redistributed if distribution is only done over generated artifacts on a network. AGPL is specifically for networked software like this.

Unless you're implying that the GNU foundation, Richard Stallman, or the free software movement generally ever viewed even narrowly commercially restrictive licenses as free software. Which you can tell from the source documents and all others in this comment thread, that is obviously not the case.
by bilekas | 2025-10-16 15:38:04+00:00
I can't speak for OP but I would do it to the end it demonstrates how frustrating these 'small inconveniences' actually are. Don't interrupt my workflow unnecessarily. The same reason I don't want adverts everywhere, or I use sponsor block for youtube. I didn't seek out advertisements so I can filter it out.

I am not seeking out AI features so I don't add them to my browser. Mozilla and google and everyone it seems now is forcing it everywhere down our throats. If a small grain of sand reflects any of the same frustration, I say good. Wish I could do more.
by Topfi | 2025-10-16 15:38:30+00:00
Could you link some? Would love to see what dialogs are meant, whether they can actually cause accessibility issues or are just "unwanted" and how the maintainers comment/decide on that front.

Been a hot minute since I last installed FF from scratch so maybe missing something, but the only popup I could remember in more recent releases was one showcasing Firefox View, which only appeared after setup. And of course the "Change to Default" message every browser shows after first opening, including the ability to never show that again. Since then, nothing.

Using a healthy mix of Chrome, Firefox and Safari depending on device and task and while I have niggles with all three, not aware of this on any, but maybe I am blind on this front.
by rafram | 2025-10-16 15:38:54+00:00
> how much of the year your wife are kids are living with you?

They can make a likely guess (the full year), and you tell them if they're wrong.

> whether you took college courses?

Yes, your college files Form 1098-T to tell the IRS this.

> how much you put into your IRA?

Yes, your IRA custodian (your bank) files Form 5498 to tell the IRS this.

> which purchases count as medical expenses?

Very few people spend enough on medical expenses to take a deduction for them. They have to exceed 7.5% of your AGI.

> the cost basis of the stock you sold?

Yes, your brokerage files Form 1099-B to tell the IRS this. There are only a few rare cases where they won't be able to report a cost basis.
by evandev | 2025-10-16 15:38:58+00:00
> the median distance to the nearest food store for the overall U.S. population was 0.9 miles, with 40 percent of the U.S. population living more than 1 mile from a food store. The median distance to the third-nearest food store for the overall population was 1.7 miles. When the ERS researchers looked at rural food store access, they found that the median distance to the nearest and the third-nearest food store was 3.1 miles and 6.1 miles, respectively.

https://www.ers.usda.gov/amber-waves/2019/june/u-s-shoppers-...
by M95D | 2025-10-16 15:39:11+00:00
That's only partly it.

The whole procedure of selecting a phage personalized for the patient and then growing it into a treatment is so slow the patient may die before it's ready. Works for chonic infections but not much else.

There are probably phage treatments that are not personalized: test susceptibility and then mail-order the treatment. That treatment:

- Would be very expensive to *produce* compared to most antibiotics. I emphasize *produce* because the price of antibiotics rarely reflect how much it costs to produce them. Compared to antibiotics, phage treatments have very low margins. - Would work for a very limited percentage of patients (probably less than 10%). There are hundreds of phages for each bacteria species (yes, they're species-specific and sub-species-specific). - Have a very *very* short shelf life, possibly a couple of days. So, no pharmacy or hospital can keep a sufficiently diverse supply of phages in store to treat most patients, possibly not even whole countries.

BTW, species specificity and shelf life applies to the susceptibility test kits too.
by pjc50 | 2025-10-16 15:39:34+00:00
Only a madman would get onto a generation ship on a one-way non-abandonable non-rescuable trip without seeing the proof of a sustainable colony orbiting the earth first.

Given the acceleration and (eco)system bring-up challenges, I suspect it would take more than one generation from "keel laying" to the ship first leaving the solar system. You'd have a generation living in a partly-constructed colony ship while building the rest of it.
by Kwpolska | 2025-10-16 15:39:42+00:00
The example with lambdas should be written on multiple lines, too. At the same time, you can leverage the => syntax to avoid braces and end up with five lines:

List<Product> GetExclusiveProducts(List<Product> source) => source .Where(p => p.ProductTitle == "iPhone") .OrderBy(p => p.TypeOfPhone) .ToList();

(You could join the first two lines, but I think that’s ugly for multi-line expressions.)

Also, less lines is not a good argument for SQL-style syntax vs method-call syntax. The good argument is that the SQL-style syntax is limited to only a few basic operations, when there are many more useful methods available.

Another reason is that this does not compile:

List<Product> GetExclusiveProducts(List<Product> source) { return from p in source where p.ProductTitle == "iPhone" orderby p.TypeOfPhone select p; }

This method returns IOrderedEnumerable<Product>, not a list. To fix it, you would need to either change the return type, or go outside of the SQL-style syntax and call the ToList method:

return (from ... select p).ToList();
by Bender | 2025-10-16 15:39:59+00:00
It asynchronously sends out DNS queries to each configured nameserver

I believe that may be a mistake in some deployments. As is many hosts are poorly configured in terms of "search", "domain" and IPv4/IPv6 priority resulting in a 3x or greater amplification of invalid requests. Now send all those invalid requests to all upstream resolvers at the same time and a host could be IP rate limited depending on what resolver is being used at the edge of data-centers and how they are configured. Some SIEM may also detect this as an attack and would require some de-tuning to avoid false positives. Adding to this, sending valid requests to all the upstream resolvers at the same time mean that the outbound SNAT of data-centers will be seen as making many duplicate requests and that could also be detected as a small resource attack, especially if a company for whatever reason is not talking directly to the root servers and is instead using one of the corporate open resolvers such as Cloudflare or Google.

This is not theory. I bring this up as someone that has had to untangle many Dev, Staging and Prod environments where people coded applications to depend on search vs. FQDN and SIEM rules had to be muted until I could get developers to fix this. It can be a multi-month challenge and requires pulling many managers and directors into many meetings. People default to being dismissive until I show them the traffic being generated, graphs before and after. This includes application latency and amplification of server outages.

What worked best in the past to reduce the impact of all the poorly configured applications was to just run a local instance of Unbound on every node and it handled negative cache and TTL's to keep the load down on the edge and improve application latency. That bought time to fix the applications to use FQDN and to get IPv4/IPv6 priority fixed everywhere. Unbound also keeps track of which upstream resolvers are the fastest and which ones are not working.

Will this feature have a toggle or option in /etc/resolv.conf to disable the behavior for those that find they need it disabled?
by netule | 2025-10-16 15:40:00+00:00
I'd love to be able to open up an arbitrary web page in this sidebar. It would be super valuable for research. They can obviously do it, since the AI sidebar also loads a web page, but the functionality is locked for some reason, and vertical splitting extensions are pure jank.

I really wish Mozilla would focus on addressing some of the numerous user feature requests, rather than whatever the current trend is.
by schlauerfox | 2025-10-16 15:40:14+00:00
Vinegar Syndrome is on film base/stocks that are cellulose acetate, they break down into acetic acid. Films after that period are estar base which is polyethylene terephthalate and very stable for archival. In fact if it jams a film projector it more likely wrecks the projector than breaks, which is kinda bad.
by rdtsc | 2025-10-16 15:40:33+00:00
> Will people still care about “the mission” 5 generations and billions of kilometers from earth? Will the goal we set even be relevant or make sense at all?

That's an interesting point. I have noticed that often ideologically motivated parents don't always produce the same ideologically motivated offspring. They'll have to have very strict rules and some kind of brutal indoctrination to ensure the next generation follows the same path. But the more brutal and severe it is, the more likely it will cause rebellions.

I can already see a tragi-comedic scenario: the new generation overthrows the old guard, slams on the brakes, ship takes years to slow down from almost light speed. Decades later they are finally going back to earth at full speed. Now the next generation looks back at the mess their parents made, rebel, overthrow the old guard, slam on the brakes, decades later they are back flying to the original destination. But not until the next generation decides to bring back the fire of the revolution and turn things around... It all ends with them running out of fuel.

The pessimistic view is that we'll just have to let ChatGPT drive the ship and knock everyone out in cryosleep so they don't mess with the ship.
by ryandrake | 2025-10-16 15:40:37+00:00
Even if it is a "real emergency," modal dialogs still don't make sense because people are so annoyed by them, they don't read them. If you really, really want the user to read something, don't put it in a modal that pops up over the thing they actually want to do. They're pretty much horrible UX for any conceivable use case.
by virtualritz | 2025-10-16 15:41:02+00:00
I'm doing computer graphics code, 2D, 3D, all CPU (not GPU) and VFX related. It's a niche topic for sure. Often relate to research papers that come without code.

I.e. I can tell from the generated code on this vs. other 'topics' that the model has not seen much or any "prior art".
by RGBCube | 2025-10-16 15:41:18+00:00
It is much more complex than C, sure. But it's so much simpler than C++ and you won't find yourself digging through the reference, or standard, or whatever to understand the code you are writing. It's very close to the sweet spot of "not complex enough to make you bald, not simple enough to make your code complex" while also making correctness the default.
by kassner | 2025-10-16 15:41:19+00:00
Thank you, I'll give it a try!

I quite like the low-end offering, €5 can get you a managed ValKey, a managed Postgres and a 512MB RAM Linux VM. In most other PaaS offerings you start at $10 just for a managed database.

If you don't mind answering, how do you handle those low-memory databases? For i.e. DS-G2-256MB, you get a 256MB VM with a dedicated Postgres installation, or you get an user/db in a shared Postgres server?
by cowpig | 2025-10-16 15:42:02+00:00
Since we're all here to complain about Firefox, I want to add that at this point I'm a firefox user out of principle, but I swear I get so many weird performance issues with firefox on ubuntu that it feels like self-flagellation in service of the gods of the free and open Internet.

Unfortunately they're the kinds of problems that are really hard to submit tickets for: gradual degradation of performance over the course of a week until I kill the process and start it again, the occasional crash that I can't seem to associate with anything in particular, a bizarre bug where every once in a while firefox slows down and typing letters into any input field has a ~30 second delay...

I've never cared about AI or Pocket or anything like that, I just want firefox to be reliably snappy. And I really, really don't want a browser ecosystem dominated by two for-profit companies.
by akarshc | 2025-10-16 15:42:47+00:00
You’re right. Hotwire (specifically Turbo Streams) does use WebSockets under the hood when available. And yes, Rails has background jobs, ActiveJob, and other robust primitives that Phoenix was inspired by.

That said, the key difference is not whether both use WebSockets, but how deeply integrated and unified the real-time model is in Phoenix. LiveView is not a separate layer bolted onto traditional Rails views. It is part of the core rendering lifecycle. Every UI update, state diff, and event is handled natively within the same process, leveraging the BEAM’s concurrency and fault-tolerance.

In Rails, Hotwire sits on top of the request–response model, giving you partial reactivity without rearchitecting how views work. It is elegant, but still a composition of multiple layers (Turbo, Stimulus, ActionCable).

Phoenix LiveView, on the other hand, was designed from the ground up around real-time stateful components, which leads to fewer moving parts, no client-side JS framework to maintain, and native process isolation per connected user.

So while they share concepts, the philosophy and architecture diverge. LiveView feels closer to a full reactive runtime, not just HTML over the wire.

P.S: I do love rails
by CaptainOfCoit | 2025-10-16 15:43:02+00:00
My favorite mis-feature of these modals are the ones that announce something on page load, but they've also implemented "click outside modal to close it" so when you have any sort of muscle memory kicking in when you go to the website, you see a modal for 0.1s before it disappears as you click where you wanted to go.

On the opposite side, I'm also unreasonable frustrated when those modals appear and I cannot close it by clicking outside of it.

End results? Modals are horrible in most situations, especially when you want people to actually ingest some information.
by Insanity | 2025-10-16 15:43:29+00:00
As a European who moved to Canada and spends a fair amount of time in the States, one thing that really surprised me is how hard it is to find healthy food options compared to the unhealthy ones. Food was a bit of a concern before moving, but I didn't know just how frustrating it would be.

Even something as simple as Yogurt is usually insanely sweet / sugary compared to European variants. Ingredients that are banned in Europe are regularly found in products, and something as simple as bread has a ton of preservatives (as the article shows).

And I'm vegetarian, I assume for people who eat meat there's the additional concern of antibiotics resistance due to the antibiotics given to livestock.
by garbthetill | 2025-10-16 15:43:45+00:00
Ive only used ruby a handful of times, so my comment might be ignorant. But other than community , what does ruby and ror do better than say elixir & phx, i feel like the latter is leagues ahead simply because nothing can compare to the beam platform for soft real time systems, you have fault tolerance, nifs, actor model , you can have millions of processes running at the same time for cheap, easy to reason about concurrency , fp makes code concise imo, otp, the beam gc doesnt stop the world etc I just think on paper phx is superior thanks to the beam platform

That being said use what you like and hotwire native sounds cool will give it a try. I also think the author of the blog shouldve went a bit deeper with his points
by einrealist | 2025-10-16 15:43:52+00:00
For users, it was more of a debacle, with Amazon being one of the biggest companies to rely on stable permissive licensing. Users who could not afford commercial licenses or were unable to accept the new license for legal reasons found themselves in limbo. I am sure that Elastic lost (potential) business to OpenSearch (and AWS). By how much is hard to measure. Sure, they were able to retain enough business. It probably attests to good service and product.
by JumpCrisscross | 2025-10-16 15:44:32+00:00
> In some cases, this could take five minutes. Customer realizes that they could just get in their car and drive to the restaurant at this point, so why order for delivery?

What? They’d stumble down in pyjamas. If they’re in a building that probably means exiting and re-entering a parking garage. Also, it’s Phoenix. Nothing is five minutes away—the urban plan is one of sprawl.

I agree it’s less convenient than door delivery. But against that is the cost of tipping and humans getting lost. For it is the fact that in many major cities, people routinely order food delivery despite being required by building policy to pick it up downstairs.
by joshribakoff | 2025-10-16 15:44:43+00:00
I find claude models often use “tricks” like bash one liners, essentially excelling at surgical fixes. It does what i want more reliably, on smaller tasks.

GPT-5 can often be better at larger architectural changes, but i find that comes at the cost of instability/broken PRs. It often fails to capture intent or argues back, or just completely spirals out of control more often.

GPT-5 codex seemed to refuse valid requests like “make a change to break a test so we can test CI” (it over indexed on our agents.md and other instructions and then refused on the basis of “ethics” or some such)
by cudgy | 2025-10-16 15:45:57+00:00
Don’t forget depreciation of the vehicle and the risk of an accident as well.

Why would DoorDash want to assume all that responsibility when they have such a good legal scam against all their drivers right now? I call it a scam because DoorDash claims to not be taking the tips of drivers, but given the puny payouts per delivery the drivers lose money and time without the tips, so how can they claim they’re not taking the tips.
by ottah | 2025-10-16 15:46:13+00:00
I'm a former military brat, and went to DOD schools from 1990 to 1998. My school had a mix of Air Force, Navy, Army and NATO kids. Here's what I remember.

* Almost every parent had college education.

* Classrooms generally were small, with around 20ish kids per class.

* Facilities were very well maintained and funded. Nothing was ever really broken, or stayed broken for long. Nothing looked worn, equipment was generally kept up to date. We had our own bowling alley, swimming pool, theater, lecture halls, music building, indoor basketball courts and two soccer fields, one baseball diamond.

* There weren't really any kids with parents struggling financially. Parents were involved with the school on open days.

* There were some problem kids, but everyone moved so often, it didn't matter.

* If a kid ever did something bad enough the parent would get in trouble. One family I knew had to move back the US after the kid said a racial slur.

* You didn't make any lasting friends, because again, everyone moves frequently.

Basically, short answer, you went to the same school as the officer's kids, so the schools were nice for everyone. Moral of the story, send your kids to schools in affluent neighborhoods.
Show HN: AI meeting transcription that outputs structured minutes
by howardV | 2025-10-16 15:46:19+00:00
Built this after drowning in post-meeting note cleanup. Upload Zoom/Teams/Meet recordings → get speaker-diarized transcripts, auto-extracted action items with owners, and exportable minutes.

Free 5-min preview (no signup). Real-time progress tracking during processing.

Tech: Deepgram/Replicate for transcription + LLM pipeline for summarization. Open to feedback on the action-item extraction logic.

Try it: https://harku.io/tools/meeting-transcription
by westurner | 2025-10-16 15:46:26+00:00
Can confirm (after logging into Academia.edu to read the article) that there is indeed a 137 page ScholarlyArticle PDF; but unlike .ps+.PDF on ArXiV, it looks like it's not possible to copy/paste the abstract;

"The Self-Consistent Coherence-Maximizing Universe: Complete Derivation of the Standard Model and General Relativity from Mathematical Self-Consistency" (2025) https://www.academia.edu/144466150/The_Self_Consistent_Coher... :

> Abstract: We derive the complete structure of fundamental physics from a single principle: Quantum coherence maximization under self-consistency constraints. [...]

That sounds consistent with observed retrocausality.

> Keywords: coherence maximization, golden ratio, Standard Model, General Relativity, holographic principle, E8 symmetry, zero free parameters

> 1. Holographic Architecture: The 2+1D World-Hologram