MurphyA/hacker-news huggingface dataset:
by Antoniocl | 2025-08-22 20:10:36+00:00
How this issue skews probably depends on where you live, but in the area I live, I have the opposite complaint: that bicyclists should re-learn that they are legally required (in my city) to ride on roads, rather than barrelling down sidewalks.

That said, this is coming from me as a pedestrian, so maybe someone who was primarily a driver would have a completely different take from both of us.
by throw7 | 2025-08-22 20:11:09+00:00
My jotted down notes:

1. all major vendors (google, mozilla, webkit) want to remove xslt

2. chrome does not have resources to support xslt

3. removing/disabling xslt will be a slow methodical process. don't panic.

4. when opening a proposal change, a pull request of code changes is mandatory to show exact changes; it is not a "countdown to merge"(sic)

5. info that leaks to the public should include context or links to full context

6. removing xslt support in browsers is not good or bad, but "it depends"
by torginus | 2025-08-22 20:11:22+00:00
Hi! I have a few :)

How close are we to having QUIC actually usable in browsers (meaning both browsers and infrastructure supports it, and it 'just works')

How does QUIC get around the NAT problem? WebRTC requires STUN/TURN to get through full cone NAT, particularly the latter is problematic, since it requires a bunch of infra to run.
by otterley | 2025-08-22 20:11:25+00:00
It seems like a long logical leap that browser authors have no interest in working with interoperable protocols and formats--despite all the work they put into maintaining and improving Javascript (a terrible language since the day it was born), HTML, CSS, downloadable fonts, TLS and other security protocols, SVG and other image formats, security tokens and keys, WebUSB (!), WebRTC, etc.--because they want to drop a feature that practically nobody uses.
by WJW | 2025-08-22 20:11:34+00:00
Pretty cool! Adding kTLS is definitely an improvement. I made an actually zero-syscall per request server a few years ago (and blogged about it at https://wjwh.eu/posts/2021-10-01-no-syscall-server-iouring.h...) but as TFA notes it comes at a heavy cost of constantly busy-looping.

io_uring is very cool tech though and has been progressing at an impressive pace the last few years.
by baq | 2025-08-22 20:11:34+00:00
Do not use ‘do not’. Remember the memes about generating pictures without elephants and the elephants were hidden on pictures or tvs?

Invert your logic (‘be straight and to the point; concise’, ‘use balanced and dry wording’) instead, it might not be a definite solution, but you want to avoid triggering the neuron instead of negating its activation.
by sfink | 2025-08-22 20:11:37+00:00
That's how it happens in OSS development. For proprietary development, it happens because one big account depends on some obscure feature, or because it is frowned upon to interfere with getting people to upgrade to the latest paid version. See also the fabled backwards compatibility hacks in Windows and graphics drivers. Whether OSS or proprietary software has it worse, I can't even guess.

But the argument is mostly irrelevant here. This is a web platform feature. One of the defining characteristics of the web platform is to be very conservative with backwards compatibility. This has nothing to do with it being OSS.
by capitainenemo | 2025-08-22 20:11:41+00:00
My experience personally with python3 (and repeated interactions with about a dozen python programmers, including core contributors) is that python3 does not let you trivially work with streams of bytes, esp if you need to do character set conversions, since a tiny python2 script that I have used for decades for conversion of character streams in terminals has proved to be repeated unportable to python3. The last attempt was much larger, still failed, and they thought they could probably do it, but it would require far more code and was not worth their effort.

I'll probably just use rust for that script if python2 ever gets dropped by my distro. Reminds me of https://gregoryszorc.com/blog/2020/01/13/mercurial%27s-journ...
by simonw | 2025-08-22 20:11:42+00:00
Yes, they've done it before. Some example:

onunload: https://developer.chrome.com/docs/web-platform/deprecating-u...

Mutation events (replaced by MutationObserver): https://developer.chrome.com/blog/mutation-events-deprecatio...

FTP URLs: https://developer.chrome.com/blog/deps-rems-95#ftp_support_r...

Here's useful documentation on their process, which they sometimes call Chrome Variations and sometimes Origin Trials: https://developer.chrome.com/docs/web-platform/chrome-variat...
by slipperydippery | 2025-08-22 20:11:56+00:00
The benefit of the language being small and "normal" idioms mostly followed and the std library being good-enough that people rarely import another dep for something it can handle is that it's by far the easiest language in which to read my dependencies that I've ever used.

If I hit a point where I need to do that in pretty much any other language, I'll cast about for some way to avoid doing it for a while (to include finding a different dependency to replace that one) because it's almost always gonna be a time-suck and may end up yielding nothing useful at all without totally unreasonable amounts of time spent on it, so I may burn time trying and then just have to abandon the effort.

In go, I unhesitatingly hop right in and find what I need fast, just about every time.

It's the polar opposite of something like Javascript (or Typescript—it doesn't avoid this problem) where you can have three libraries and all three both read like a totally different language from the one you're writing, and also like totally different languages from one another. Ugh. This one was initially written during the "everything should be a HOF" trend and ties itself in knots to avoid ever treating the objects it's implicitly instantiating all over the place as objects... this one uses "class" liberally... this one extensively leans on the particular features of prototypal inheritance, OMG, kill me now... this one imports Lodash, sigh, here we go... et cetera.
by bee_rider | 2025-08-22 20:11:57+00:00
For something safety critical, individual programmers shouldn’t be able to push code directly anyway. However, a vibe-coder spamming the process with bad code could cause it to jam up, and prevent forward progress (assuming the project has a well designed safe process).

I guess I did assume, though, that by “in any safety-critical place” they meant a place with a well-defined and rigorous process (surely there’s some safety-critical code out there written by seat-of-the-pants cowboys, but that is just a catastrophe waiting to happen).
by uyzstvqs | 2025-08-22 20:12:12+00:00
Yggdrasil is a decentralized mesh IPv6 network. It automatically forms one big network as more people connect together. It has end-to-end encryption, it's fast (unlike darknets), and it's pretty simple.

In such a "splinternet" scenario, it'd be a matter of setting up PTP links across borders. As long as a few people do so, it becomes one big network again.
by Aimar00 | 2025-08-22 20:12:48+00:00
hi there hacker news, i'm looking for feedback on a project i have been working on the last 5 weeks.

its a ai native workspace for startup teams and solo founders to work more effectively on daily tasks.

why? we got coding tools that are absolutely amazing, but i feel like chat gpt and other ai tools aren't that well suited for the way most startups work. i tried tools like notion ai but nothing really sticked so i thought why not try to make my own?

its super early and broken but would love to know if any other founder or team would have a potential benefit from using such workspace - i'm trying to integrate apps and memory in the near future so the ai doesn't forget anything.

i made a demo video with some feature updates here: https://x.com/AdvicebyAimar/status/1958981286108045331
by yjftsjthsd-h | 2025-08-22 20:13:09+00:00
> I think one of the major problems with open source development is its hard to ever remove anything because the vocal minority who likes it will hound you. But removing things is just as, if not more important to good software as adding features.

As opposed to non-OSS, where removing features that paying customers care about is of course trivial?

> Obligatory: https://xkcd.com/1172/

I don't mindless comic and its original context, but it's gotten extremely old seeing it wheeled out to justify completely discarding user input on any change. Sometimes an update does break legitimate workflows, and that is bad.
by LorenPechtel | 2025-08-22 20:13:19+00:00
And SVG means you can make a single file that contains everything. Pretty much irrelevant on the web, but we lack a good container format for putting a web page into a single document on disk.

I've done entire multi-layer maps in SVG, complete with clicking on the map taking you to any associated details. The part I never found a good answer for is when I wanted to use higher detail glyphs on higher resolution outputs. (Think of the sequence of lines typically used to represent stairs.)
by aspenmayer | 2025-08-22 20:13:27+00:00
Yeah, there are a few keyboard combinations that do different things.

https://support.apple.com/en-us/102655

> On an Intel-based Mac:

> If you used Command-R to start up from the local Recovery system, you get the current version of the most recently installed macOS.

> If you used Option-Command-R to start up from Internet Recovery, you might get the latest macOS that is compatible with your Mac.

> If you used Shift-Option-Command-R to start up from Internet Recovery, you might get the macOS that came with your Mac, or the closest version still available.
by bena | 2025-08-22 20:13:34+00:00
About 10-ish years ago, my then employer was talking to some other company about helping them get their software to release. They had what they believed to be a proprietary compression system that would compress and playback 4k video with no loss in quality.

They wouldn't let us look into the actual codecs or compression, they just wanted us to build a front-end for it.

I got to digging and realized they were just re-encoding the video through FFMpeg with a certain set of flags and options. I was able to replicate their results by just running FFMpeg.

They stopped talking to us.
by zywoo | 2025-08-22 20:13:44+00:00
Unlike the internet and mobile internet, the spread of AI doesn’t require additional hardware devices, so its conversion into productivity is happening much faster. I believe that even if the AI bubble bursts, it won’t be as destructive as the internet crash of the 2000s. Still, it’s clear that the market is showing signs of overheating. As a practitioner, I think the best strategy is to accumulate as much capital as possible during the upcycle while enforcing strict spending discipline.
by yamazakiwi | 2025-08-22 20:13:54+00:00
Same in Korea, just on the other side of the road, very polite and professional, no one breaks rules for the most part, even in Major Cities.

I know a lot of foreigners like Japan for motorcycling specifically because you can "white line" in most places, and the drivers are attentive.

The one quirk I thought was most interesting was Crab Angle Stops or when at a T shape stop lights that have an additional stop light 20 feet further from the intersection. Sometimes the cars will align diagonally to allow more traffic per light and let whoever is in front have a better angle to see traffic on small roads with poor visibility. Then when the light turns green the diagonally aligned cars move back to normal.

Like ////// to - - - - - -

Officially, the 道路交通法 (Road Traffic Act) doesn’t say “you must angle.” It just requires drivers to stop at the line and confirm safety before entering.

The diagonal stop is more of a local driving custom (practical adaptation) rather than a codified rule.
by lcnPylGDnU4H9OF | 2025-08-22 20:14:15+00:00
> Who here would be happy if you invited a guest into your house and they ignored your customs like no shoes in the house or clean up after yourself.

It would be very reasonable to be unhappy about that, for sure. However, it's also reasonable to be unhappy when my neighbor kicks me out of their house for not taking off my shoes rather than reminding me to take them off. I'd probably stop visiting that neighbor, especially if the other people in my neighborhood could tell me similar stories.
by hombre_fatal | 2025-08-22 20:14:24+00:00
I grew up in a Texas city, lived abroad for over a decade, and recently moved back to the same city because my girlfriend randomly got a job here.

The number of people who run red lights is giving me culture shock. You have to sit and wait at your own green light because 1-3 vehicles are still running their red light, and it's every time.

As a teen, I saw cops everywhere camping out for traffic violations. I got a few tickets myself for tiny infractions that don't compare to running a red light.

Of course, the icing on the cake is that Texas outlawed red light cameras in court.
by englishm | 2025-08-22 20:15:13+00:00
Yes, exactly! I mention that in the post. Streaming formats are where a lot of interesting decisions can be made about how best to optimize QoE for different use cases. MoQT is designed have enough levers to pull to enable a lot of clever tricks across a wide gamut of latency targets, while also being decoupled from all of the media details so we can get good economies of scale sharing fan out infrastructure.

WARP's development (at the IETF) up until now has been largely spearheaded by Will Law, but it's an IETF spec so anyone can participate in the working group and help shape what the final standard looks like. WARP is a streaming format designed mainly for live streaming use cases, and builds on a lot of experience with other standards like DASH. If that doesn't fit your use case, you can also develop your own streaming format, and if it's something you think others could benefit from, too, you could bring it to the IETF to standardize.
by overfeed | 2025-08-22 20:15:27+00:00
> The UK has been effectively a two party system anyway within living memory

> ...this may soon be changing as Reform is poised to overtake the Tories.

How long has the Farage-shaped tail been wagging the dog? It probably was before 2010. He managed notch many wins without winning a majority government by getting the 2 major parties - especially the Tories - to adopt his parties' positions.
Show HN: AICF – a tiny "what changed" feed for AI/RAG (v0.1 minimal core)
by mnswdhw | 2025-08-22 20:16:02+00:00
I’m proposing AICF (AI Changefeed) — a minimal, web-native way for sites to expose append-only change events. Instead of crawlers or RAG systems re-embedding everything, they can refresh only the sections that changed.

Discovery: a /.well-known/ai-changefeed JSON points to a feed.

Feed: an append-only NDJSON file with just 4 required fields (id, action, url, time) plus optional hints (anchor, checksum, note).

Goal: cut wasted crawling/embedding while keeping docs/pricing/policy pages fresh for AI/agents.

Spec & examples here: https://github.com/mnswdhw/AICF/blob/main/spec/AICF-v0.1.md

Would love feedback: is the minimal core (anchors only, no chunks/vectors/push yet) the right starting point? Would you use this in your docs/RAG stack?
by ninetyninenine | 2025-08-22 20:16:21+00:00
Mars wasn't part of the 90-90 rule genius. If you know your history, it's mainly because political interest was lost. Technologically sending someone to mars is 100000000x more feasible than agi simply because the technology and theory exists such that we can do it.

AGI is part of the last 10 percent rule. But like that's the entire issue. 90% is still 90% progress. That is massive. And the hype surrounding LLMs has made people forget how far 90% is. People are going, "LLMs are retarded because it has the IQ of a 5 year old". They don't realize how even getting it to the level of a 5 year old was impossible for decades and decades.
by spaceywilly | 2025-08-22 20:16:40+00:00
Honestly the train system in NYC is so good, I have only taken a cab a few times since I moved here. I’ll probably take a waymo once if they roll it out here for the novelty of it, but I’d rather see people getting exciting about public transit. Life is so much better when you don’t have to depend on cars to get you places.
by gereshes | 2025-08-22 20:16:40+00:00
It's always nice to go back in time and see how people described bubbles in the past.

"Google, which recently surged past $600 a share, is now worth more than I.B.M., a company with eight times the revenue.

"More broadly, Internet start-ups are drawing investment based on their ability to build an audience, not bring in revenue — the very alchemy that many say led to the inflation and bursting of the dot-com bubble."

“'We are almost going back to year 2000 types of errors,' said Aaron Kessler, an Internet analyst at Piper Jaffray. Internet companies 'are buying users instead of revenue and profitability,' he said."

“It’s a screwed-up incentive structure, just like you had in the first bubble”
by JohnFen | 2025-08-22 20:16:56+00:00
Because one instance of any given tool cannot serve everyone equally well. What's great for you may be terrible for me and vice versa. Combining everything into a monolith necessarily involves heavy and arbitrary compromises to the usefulness of the tools.

Keeping the tools separate means that you and I can select the specific tools for each thing that suit us the best. It allows optimization.
by ocdtrekkie | 2025-08-22 20:17:24+00:00
This. If the WHATWG does not want to be brigaded while they destroy the web, they need to provide a clear venue for people to indicate whether or not the community is accepting of a change. The web is ours, not theirs. And I think we should rightfully set fire to the WHATWG's implementation discussions until they recognize that fact.

One of the things I learned about Google during the AMP4Email fiasco is that the standards-development folks there... do not know the word no. There is no process to tell them that something should not be done. If you do, you broke the code of conduct, because they're Googlers and they Know Better. People like Mason Freed in the XSLT thread are sad that people trying to tell him no are getting in the way of him talking to people who will tell him yes.

At the point where the courts have determined that Google abuses it's monopoly control of the web, honestly, there's a question why Google is involved in standards-setting as opposed to being relegated to an advisory position required to implement standards as-designed by everyone else.
by bananalychee | 2025-08-22 20:17:54+00:00
The question should be less who was at fault and more would a human driver have reacted better in that situation and avoided the fatality. I'm not sure why you think that whether the fatality occurred inside or outside of the car changes the calculus, but in that case only one of the two documented Tesla FSD-related fatalities killed the driver. Judging by the incident statistics of Tesla's Autopilot going back over half a decade, I'm pretty sure it's significantly safer than the average human driver and continues to improve, and the point of comparison in the original post was with human driving rather than Waymo. I have no doubt that Waymo, with its constrained operating areas and parameters, is safer in aggregate than Tesla's general-purpose FSD system.
by kragen | 2025-08-22 20:17:56+00:00
Pascal evolved into Modula-2, which Wirth then simplified into Oberon. His student Griesemer did his dissertation on extending Oberon for parallel programming on supercomputers. Concurrently, Pike found Modula-2 an inspiration for some languages he wrote in the 80s and 90s. He got together with Griesemer and Ken Thompson to rework one of those languages, Newsqueak, into Golang. So that's where Pascal is today.
by DrewADesign | 2025-08-22 20:18:45+00:00
Yeah I was sold when I saw some very glitzy demos on YouTube but ditched it immediately. Useless, glib, sycophantic nonsense. It would be a great product if it did what it says it was supposed to do rather than just superficially appearing to do that unless you put in a shitload of effort mitigating their deliberate design decisions.
by slipperydippery | 2025-08-22 20:19:04+00:00
Python with a library like Pydantic isn't bad—I wouldn't rate base Python as being near Go's level, at all, though you can get it up to something non-painful with libraries.

Go (and lots of other languages...) wreck it on dependency management and deployment, though. :-/ As the saying goes, "it was easier to invent Docker than fix Python's tooling".
by bawolff | 2025-08-22 20:19:10+00:00
> For proprietary development, it happens because one big account depends on some obscure feature, or because it is frowned upon to interfere with getting people to upgrade to the latest paid version

Sometimes yes, but just as often in corporate world, what happens is that they decide that the feature isnt going to increase growth, so it doesn't make sense to keep it. I think in corporate world xslt would have been killed long long ago.

> This has nothing to do with it being OSS.

It has everything to do with the standard being maintained in the style of open source. The reason why google is getting flak despite firefox being the one to propose killing it is because the google employee is the one opening a github issue.
by arp242 | 2025-08-22 20:19:12+00:00
No one is "obsessing" over anything. Reality is there are very few cases where you can use a single 8-bit character set and not run in to problems sooner or later. Say your software is used only in Greece so you use ISO-8859-7 for Greek. That works fine, but now you want to talk to your customer Günther from Germany who has been living in Greece for the last five years, or Clément from France, or Seán from Ireland and oops, you can't.

Even plain English text can't be represented with plain ASCII (although ISO-8859-1 goes a long way).

There are some cases where just plain ASCII is okay, but there are quite few of them (and even those are somewhat controversial).

The solution is to just use UTF-8 everywhere. Or maybe UTF-16 if you really have to.
by lp0_on_fire | 2025-08-22 20:19:21+00:00
I expect commercial enterprises not to be allowed to engage in anti-competitive and consumer-hostile behavior. Like it or not and regardless of their contributions to tech/the web Google is notorious for pulling the rug out from under open industry standards only to replace them with their own proprietary or, as you described, "standards" that are so complex it's more or less impossible to implement so you're "forced" to use/buy their product.
by kenhwang | 2025-08-22 20:19:26+00:00
Here in Santa Monica, the Waymos will happily cut off pedestrians in crosswalks as soon as it decides it has waited reasonably long enough and it won't hit them.

Same with 4-way stops: once it thinks it waited long enough, it doesn't matter whose turn it rightfully is, if it sees an open path it will just take it.
by lostmsu | 2025-08-22 20:19:38+00:00
Hey, this is very cool! I just tried to make something alike for Windows yesterday for talking in French (Bonjour le Québec). After a few hours fidgeting with Whisper, I ended up finding https://github.com/SakiRinn/LiveCaptions-Translator , but it does not have the virtual microphone feature. Do you plan to support Windows any time soon?
by dima55 | 2025-08-22 20:19:45+00:00
I'm also space and launch-vehicle adjacent. Using vnlog for data storage (like what you described, but with better tooling support) and feedgnuplot/gnuplotlib for visualization. Works great. The learning curve is really easy, you can get going and start analyzing stuff FAST. Making complex plots is fiddly, but it usually is with any tool.