MurphyA/hacker-news huggingface dataset:
by JimDabell | 2025-10-09 03:15:28+00:00
> The issue isn't any one feature rejection, it's the pattern.

Yes, and this pattern keeps popping up:

- Google wants something

- Google writes a spec.

- Google implements it.

- No other rendering engine wants it.

- It starts popping up on sites like this.

- People complain that it’s Apple’s fault for not implementing the standard.

Google keeps doing this over and over again. This is embrace and extend all over again. Web standards are not whatever Google wants them to be. They need to be arrived at through consensus.

Google gives Mozilla billions and billions of dollars and they still can’t get Mozilla to agree to these things. Google can’t get anybody outside of Google to implement these things.

Stop ignoring the fact that Mozilla is also saying no to a tonne of stuff. Stop ignoring the fact that no other rendering engine wants these things.

This is not “Apple is holding things back”. This is “Google is trying to unilaterally control web standards”.
by BLKNSLVR | 2025-10-09 03:16:17+00:00
The Discord message (in Australia at least) specifically says:

The information you provide is only used to confirm your age group, then it's deleted

Refer screenshot: https://www.reddit.com/r/discordapp/comments/1nkrxcp/discord...

I can still swipe the message away, so I haven't done it yet. I'm going to work out how I can fake the face scan. I ain't sending Government ID to some chat app (no matter how big or small) that's over the top.

As an aside, I would have thought the age groups should be: 13 to 18, and 18+. They're the only ones that materially matter to the reason this check exists, in Australia at least. I don't want to contribute to their demographic analysis.
by godelski | 2025-10-09 03:17:10+00:00
The study gets much more complex after you past the basics

> People are irrational actors

I think you misunderstand, but I don't blame you. "Rational actor" would mean something else in normal language. In game theory it does not mean that they are smart or even reasonable. It means they have some logic which can be tracked or quantified.

An irrational actor is one who is logically incoherent. I don't mean illogical, I mean something closer to incomprehensible.

Maybe an example helps. Let's say our actor expresses that they want to live and is trying to get to work. An irrational action would be for them to pick up a gun, point it at their head, and fire under the condition that they are fully aware that this will kill them. But instead, if the actor believes shooting themself will teleport themselves to work, then it is a rational decision.

Or another example, an actor trying to win a game of chess knowingly marches their king into a capture position. But instead if they were unaware that such a move leads to a checkmate, then they're still rational.

An irrational actor has a logic that cannot be understood. It's not about the quality of their logic, it's about the existence. Even an actor acting probabilistically has some logic, as we can quantify it (using a density function).

Basically an irrational actor is one who knowingly undermines their own goals. It's a very narrow definition. Irrational actors are logically incoherent. So
by lambda | 2025-10-09 03:17:43+00:00
Yes, the mod stopped posting publicly around the time she went to prison. That seems to have been the catalyst for the conspiracy theory.

But it was actually a couple days apart; he stopped posting before she went to prison. And he actually posted to some private subs, and was involved in some DMs, after he stopped posting publicly and after she went to prison.

There's really very little evidence other than a vague coincidence of when he left Reddit and when she went to prison, and the name.

And, like, if she were posting anonymously, why would she use that name?

It's basically just completely incoherent. Like many conspiracy theories, they take a lot of other random data points, and if you sift through and cherry pick enough data points you can find others that taken out of context look like coincidences. But that's just because you're cherry picking between two large distributions of data.
by sreekanth850 | 2025-10-09 03:17:44+00:00
Using both. Sometimes Claude makes stupid mistakes, such as skipping the provided document. Overall, Claude gives better enterprise-grade suggestions and code, which Gemini sometimes misses. However, if you have in-depth documentation of the scope and implementation approach, Gemini performs better.

My primary tool is Gemini Code Assist. Claude is used to create the draft implementation approach and for a final sanity check of the code, as well as to propose enhancements for production readiness. This combination has worked well for me. Since Claude is expensive and Gemini is more affordable, it also makes economical sense.

I usually provide a well defined scope and detailed implementation approach, with the whole project split into submodules and the scope and implementation approach is again refined for each modules. In my experience, the programming language also matters, results are often better when using statically typed languages. We use C# and front end is always developed without AI.

I use Gemini Standard Tier and Claude Pro Tier.
by KPGv2 | 2025-10-09 03:19:20+00:00
One other aspect of HFT that is good for the general investor is that HFT injects liquidity, making it easier for a general investor to liquidate their position, which is a desirable thing for human traders. HFT does not magically make human investors engage in more or less speculative behavior.

HFT is an easy thing to attack, but I've never encountered a lucid argument for why it's bad. "It's not fair that I'm not as fast" isn't really a reason unless you explain why removing liquidity (i.e., making it harder for you to find a buyer at your price point), paired with you moving up the "trading swiftness" rankings, is preferable.
by dang | 2025-10-09 03:19:27+00:00
Thanks. Reposts are fine on HN after a year or so (https://news.ycombinator.com/newsfaq.html), but 3 months ago is too soon.

Related past threads:

Radio Garden - https://news.ycombinator.com/item?id=44350450 - June 2025 (54 comments)

Radio Garden - https://news.ycombinator.com/item?id=40887359 - July 2024 (62 comments)

Radio Garden - https://news.ycombinator.com/item?id=30441847 - Feb 2022 (34 comments)

Listen to radio stations from around the world - https://news.ycombinator.com/item?id=26138529 - Feb 2021 (31 comments)

Radio Garden – Explore live radio by rotating the globe - https://news.ycombinator.com/item?id=23477771 - June 2020 (123 comments)

Google Earth for live radios - https://news.ycombinator.com/item?id=18427701 - Nov 2018 (98 comments)

Radio Garden – Listen to world radio by navigating an interactive globe - https://news.ycombinator.com/item?id=13164058 - Dec 2016 (110 comments)

Radio Garden - https://news.ycombinator.com/item?id=13160450 - Dec 2016 (4 comments)
by Gigachad | 2025-10-09 03:20:17+00:00
Every single video I’ve seen from Sora has been a real person or IP. Stephen Hawking skateboaring, Diddy, Sam Altman shoplifting. They might have blocked it fast but those first few days of videos are still going viral and what everyone knows Sora for.

If you can’t generate videos of real people or movie characters getting arrested or doing insane things, no one is going to care about Sora anymore.
by JimDabell | 2025-10-09 03:20:18+00:00
> Experimental capabilities have a little 'flask' icon next to them, and non-standard items have a little 'warning' icon next to them, mirroring MDN conventions.

This is not true. I haven’t gone through each item in detail, but there are no icons for Web Bluetooth, Web NFC, or Web USB. All of these are non-standard, Blink-only APIs that no other rendering engine has agreed to implement.

Mozilla on Web Bluetooth:

> This API provides access to the Generic Attribute Profile (GATT) of Bluetooth, which is not the lowest level of access that the specifications allow, but its generic nature makes it impossible to clearly evaluate. Like WebUSB there is significant uncertainty regarding how well prepared devices are to receive requests from arbitrary sites. The generic nature of the API means that this risk is difficult to manage. The Web Bluetooth CG has opted to only rely on user consent, which we believe is not sufficient protection. This proposal also uses a blocklist, which will require constant and active maintenance so that vulnerable devices aren't exploited. This model is unsustainable and presents a significant risk to users and their devices.

— https://mozilla.github.io/standards-positions/#web-bluetooth

Mozilla on Web NFC:

> We believe Web NFC poses risks to users security and privacy because of the wide range of functionality of the existing NFC devices on which it would be supported, because there is no system for ensuring that private information is not accidentally exposed other than relying on user consent, and because of the difficulty of meaningfully asking the user for permission to share or write data when the browser cannot explain to the user what is being shared or written.

— https://mozilla.github.io/standards-positions/#web-nfc

Mozilla on Web USB:

> Because many USB devices are not designed to handle potentially-malicious interactions over the USB protocols and because those devices can have significant effects on the computer they're connected to, we believe that the security risks of exposing USB devices to the Web are too broad to risk exposing users to them or to explain properly to end users to obtain meaningful informed consent. It also poses risks that sites could use USB device identity or data stored on USB devices as tracking identifiers.

— https://mozilla.github.io/standards-positions/#webusb

As far as I can see, you’re counting these Blink-only Google APIs as standards that other browsers are failing to implement.
by LeroyRaz | 2025-10-09 03:21:09+00:00
To take the example of trans: yes. Multiple different groups have genuine concerns about trans issues. For example, you have trans people wanting to be respected and not victimized, you have women who fear men being in their spaces, you have parents who fear their children being harmed and encouraged to transition, you have female athletes concerned about unfair competition from people who went through male puberty, etc... None of these groups innately hate each other or are bigoted, they just have different opinions on what the best society should be like as shaped by their own experiences.

And all of these groups have a point. Obviously you do get examples of trans people being victimized, you do get examples of children regretting transitioning, you do get examples of unfair athletic competition, etc... It is a complete conspiracy theory to label all of the groups as made of hateful fake news spreading bigots. They are all just human beings, muddling through the world!
Show HN: ToolKami CLI – Simple Agents Made Easy (Extending Shopify Tobi's Try)
by SafeDusk | 2025-10-09 03:21:34+00:00
ToolKami CLI is a modified version of Shopify's CEO Tobias try implementation[0]. It extends the implementation with sandboxing capabilities and designed with functional core, imperative shell in mind.

I had success using it to manage parallel coding agents with a minimal TUI interface.

It is free and open source, have fun playing around with it, roll your own or contribute!

[0]: https://github.com/tobi/try
by ChrisArchitect | 2025-10-09 03:21:43+00:00
Ok, pick one?

https://news.ycombinator.com/item?id=45517439

https://news.ycombinator.com/item?id=45517681

https://news.ycombinator.com/item?id=45519680

https://news.ycombinator.com/item?id=45519719

https://news.ycombinator.com/item?id=45520063

https://news.ycombinator.com/item?id=45522458
by magicalhippo | 2025-10-09 03:23:05+00:00
From the previous[1] statement:

The unauthorized party also accessed a “small number” of images of government IDs from “users who had appealed an age determination.”

It makes sense they have to hang on to the ID in case of processing an appeal, which probably doesn't have the highest priority and hence stretches out in time.

[1]: https://www.theverge.com/news/792032/discord-customer-servic...
by tsimionescu | 2025-10-09 03:26:40+00:00
> An algorithm does not have a complexity class, rather it's decision problems that belong to a complexity class. 3SAT is a decision problem that belongs to the NP-complete complexity class regardless of any particular algorithm that implements a solution to it.

Both algorithms and problems have their own complexity. The complexity of an algorithm is the time it takes that algorithm to finish. For example, quicksort is an algorithm, and its average case complexity is in O(n log n). I called O(n log n) a complexity class, this was indeed sloppy on my part - I was just trying to find a name for this set.

> Secondly, it's a common misconception that O(f(n)) refers to worst case complexity.

I know, and my post was very explicitly avoiding this misconception. I explicitly gave the example that the average case complexity of quicksort is in O(n log n).

> Consequently the opposite can also happen, an operation might be implemented where the worst case scenario is o(N), note the use of little-o rather than big-o, and I will request a lower bound on the worst case scenario.

I'm not sure what you're trying to say in this part. o(n) is basically the set of all sublinear functions, e.g. log(n), but also 1. Any function in o(n) is also in O(n), though the converse doesn't hold. So, if you know an algorithm has worse complexity in o(n), you know more information about the algorithm than if I tell you it has worse case complexity in O(n). Knowing a lower bound is still useful in either case, of course, since a constant time algorithm and a logarithmic time algorithm are still both in both sets.
by b_e_n_t_o_n | 2025-10-09 03:27:32+00:00
It might be more useful to think of React as having a very simple reactivity system. In essence it just compares state values by referential equality (===) and if they're different, rerenders the component. And that includes children. In order to optimise, you need to both maintain referential equality of objects across renders (i.e. don't recreate them each render) and then tell React to compare the props passed into components by said referential equality before rendering.

Whereas other frameworks have a full blown reactivity system with signals (basically implicit observables), so your state values are not just regular javascript objects but either proxies or some other object which can be tracked by access in components to update things granularly, eg. setting an elements innerText but automatically.
by Gigachad | 2025-10-09 03:27:55+00:00
It’s wrong in terms of the technical implementation and right in terms of user experience.

Gamers are well familiar with different communities actually hosting servers and instances for games or voice chat pre discord. Discord offers the same experience but without physically being different servers. Keeping the name guides users in the same way OSs call it a recycling bin despite not actually being a bin.
by kelthuzad | 2025-10-09 03:28:35+00:00
You're making a fair point about Google and embrace-and-extend, but you didn't actually address the evidence I raised. Let me ask more directly.

Again, the iOS 17.4 situation. Apple claimed building PWA support for alternative browser engines wasn't "practical to undertake" due to security architecture requirements. They removed the feature. Two weeks later they brought it back. I'm asking one more time, what changed in those 14 days? If the architecture work genuinely "created insurmountable security problems that would require building "an entirely new integration architecture" that wasn't practical given DMA timelines", how was it completed so quickly?

Push notifications on iOS versus macOS. 2013 on Mac, 2023 on iPhone, same WebKit engine, same APNs backend. Apple controls the browser and the notification system on both platforms. Why the 10 year gap for what should be the same technical implementation? The thing is, whether or not Google tries to control standards doesn't explain these Apple-specific patterns that are clearly driven by Apple's conflict of interest. Mozilla declining BeforeInstallPrompt doesn't explain why features Apple already built for macOS took a decade to reach iOS. These are implementation decisions about Apple's own technology on Apple's own platforms.

You can argue Google is problematic (I'd also agree on that!) and also admit that Apple's decisions around PWAs are clearly driven by their conflict of interest to protect their $20+ billion dollar App Store business model. Those aren't mutually exclusive. But you haven't explained the iOS 17.4 reversal or the notification delay at all. Could you address those specifically?
by tartieret | 2025-10-09 03:29:33+00:00
As a CTO of a small company, spending a lot of time reviewing other developers' PRs, I completely agree. I recently enabled Github Copilot Agent and use it a lot for dealing with smaller and lower priority tasks in an async workflow (e.g. while I am doing other things). A lot of developers are not very good writers, and reviewing PRs from Copilot, with access to the full "thinking process" and being able to request changes in a few comments is sometimes more pleasant and effective
by randycupertino | 2025-10-09 03:29:40+00:00
If you like unique local eats that aren't chains and have regional specialties I recommend Roadfood website and book. It was started by two food critics who loved roadtrips and hated chains so they wanted to find authentic local places: https://roadfood.com/

https://www.goodreads.com/book/show/18050133-roadfood

Tons of made from scratch, non-Sysco eats on there!

Sysco reminds me of how airplane, hospital and hotel lobby restaurant food tastes.
by mrandish | 2025-10-09 03:30:40+00:00
For sure. That the MU80 (or later) is the best way to hear MIDI game music from the 90s and early 2000s should take nothing away from the passionate musicians and coders who did brilliant (and sometimes unnatural) things to extract better results from the innately weaker hardware of early PC sound cards (Sound Blaster et al).

Yamaha's many various OPL chips were based on cost and feature reduced versions of the FM synthesis engine in Yamaha's professional standalone music synthesizers. These chips powered not only PC sound cards but also a huge variety of 80s and 90s arcade machines, game consoles and home computers (https://en.wikipedia.org/wiki/Yamaha_OPL).

It's fascinating to explore the evolution of the OPL technology as this "lower cost, lower end" alternative to pro gear gained in sophistication and power culminating in 1994's OPL4 chip (aka YMF278) and its even more capable cousin the YMF292 used in the Sega Saturn console. These chips had impressive synthesis power for their consumer console/sound card price point. By the late 90s onboard music synthesis in sound cards, consoles and arcade machines began dying due to increasing storage and CPU power permitting playback and mixing of fully sampled music tracks. By the early 2000s the only remaining consumer application of Yamaha's powerful onboard synthesis chips was for generating ringtones in mobile phones. It's kind of sad such a rich musical legacy ended up playing 5 second mono tracks on half-inch speakers (although those mobile phone chips probably made more money for Yamaha than all their pro music gear til that point combined).

Here are two good links from my retro research bookmarks: The best rundown on the genealogy and capabilities of Yamaha's FM sound chips I've seen: https://gist.github.com/bryc/e85315f758ff3eced19d2d4fdeef01c.... And a collection of very impressive OPL4 music tracks: https://www.youtube.com/watch?v=zqD52xioky4.
by Crosseye_Jack | 2025-10-09 03:31:07+00:00
In the UK we have the ICO (https://ico.org.uk/) who have the ability to fine companies who fail to live up to their data retention polices and/or fail to take adequate security measures to prevent or contain a serious personal data breaches.

If the UK Government are determined to enforce companies having to validate user ID's to use the company's services, then the government better well be determined to enforce our data protection laws too. Governments can not have it both ways (esp as the UK government also want to role out new digital IDs that will need to be checked when getting a new job), demanding users hand over ID to access services but not kick butts when those services fuck things up is just idiotic (Ok its the government, they make being idiots a profession), but that's not the fault of the user.

I'm mad at both Discord (for not securing their customers data inline with their published polices), and at the government (for forcing them into collecting the data in the first place, if Discord didn't have the data to begin with it can not be exposed).

But I can not be mad as users of a service, who though no fault of their own just wished to continue to be in communication with their friends and were faced with the no-win choice of providing ID or being denied access to a communication platform.

(just to be clear, I was not breached in this leak so I'm not being salty about the leak, but I see the point of view of the avg user because I see how the avg person uses the net every day.)
by mycall | 2025-10-09 03:31:54+00:00
> The same brain networks that normally help us imagine shortcuts or possibilities can, when disrupted, trap us in intrusive memories or hallucinations.

There is a fine line between this an wisdom. The Default Mode Network (DMN) is the brain's "simulation machine". When you're not focused on a specific task, the DMN fires up, allowing you to daydream, remember the past, plan for the future, and contemplate others' perspectives.

Wisdom is not about turning the machine off; it's about becoming the director of the movie it's playing. A creative genius envisioning a new world and a person trapped in a state of torment isn't the hardware, but the learned software of regulation, awareness, and perspective.

Wisdom is the process of learning to aim this incredible, imaginative power toward flourishing instead of suffering. Saying "trap us in intrusive memories or hallucinations" is the negative side where there is also a positive side to it all.
by dgacmu | 2025-10-09 03:32:03+00:00
I find that odd given that I literally run 3 Synologies and one TrueNAS - I've had the Synologies for over a decade and the TrueNAS for about three years now. They've all been great and do everything I want in a nas. Perhaps you are looking for more bells and whistles for something like DVR; I just do NFS + SMB and snapshots and remote backup.
by AstroBen | 2025-10-09 03:32:28+00:00
It's because JavaScript has no culture

Everyone who works with the web is forced to use it, each coming in with their own opinions of how things should be done.. thus we have the fragmentation

Ruby grew in a large part due to Rails, so everyone that's in—and stayed in—that community has been self selected to share similar ideas of how to build web apps
by estimator7292 | 2025-10-09 03:32:34+00:00
Their location in southern Ohio is also always super busy. I've never had to stand in the checkout line for less than five minutes, and they always have at least half of the registers staffed.

It's a good business. One of what seems to be an ever-dwindling number of legitimately good businesses in the US. I think that's actually a huge part of the appeal.
by kqr | 2025-10-09 03:35:14+00:00
> Trump had been threatening tariffs

Trump made many empty threats his first term, so many didn't believe he would follow through to the degree he's done this term.

> The EMH would assert that a casual observer like me wouldn't see the price gap between the time it took for people to read sentence 2. But it took several business days.

This is a good point and surely sounds like an effect of liquidity demand. The same investors had to dump Nvidia also to pay for other losses and that briefly removed liquidity providers who wanted none or the volatility, until things calmed down a little.