frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Notes on Google's Space Data Centers

https://angadh.com/space-data-centers-2
1•speckx•2m ago•0 comments

Kneeling Down to Look Again – A Way Back to Earth

https://worldsensorium.com/kneeling-down-to-look-again-a-way-back-to-earth/
1•dnetesn•3m ago•0 comments

We Love Horror Stories

https://nautil.us/why-we-love-horror-stories-1245342/
1•dnetesn•4m ago•0 comments

Show HN: React Component for Server Racks and Networks

https://react-networks-lib.rackout.net/
2•matt-p•4m ago•0 comments

The Importance of Set-Asides and Navigating Changing Landscapes in GovCon

https://blog.procurementsciences.com/psci_blogs/the-importance-of-set-asides-and-navigating-chang...
1•mooreds•5m ago•0 comments

Show HN: A model that guesses the location of a photo

https://geospot.sdan.io/
1•sdan•6m ago•0 comments

First-party data offers a competitive edge for European advertisers

https://www.thetradedesk.com/resources/why-first-party-data-is-becoming-european-advertisers-comp...
1•mooreds•6m ago•0 comments

Ask HN: What Would Make You Stick with a Fitness App?

2•Warshow•7m ago•2 comments

Tell HN: Linux Shell Directory Navigation

1•dogol•7m ago•0 comments

Why export templates would be useful in C++ (2010)

http://warp.povusers.org/programming/export_templates.html
1•PaulHoule•8m ago•0 comments

Lights on Humans: An Experiment

https://humansinsystems.com/blog/lights-on-humans-an-experiment
1•mooreds•9m ago•0 comments

I created a 3D airplane tracker

1•benlimner•10m ago•0 comments

Firefox suggests tab groups with local AI

https://blog.mozilla.org/en/mozilla/ai/ai-tech/ai-tab-groups/
1•TangerineDream•10m ago•0 comments

Show HN: Dev Cockpit (OSS) – TUI System Monitor for Apple Silicon

https://devcockpit.app
1•caioricciuti•10m ago•0 comments

GTIG AI Threat Tracker: Advances in Threat Actor Usage of AI Tools

https://cloud.google.com/blog/topics/threat-intelligence/threat-actor-usage-of-ai-tools
1•stmw•11m ago•1 comments

Tesla board to shareholders: Pay Musk or else

https://www.reuters.com/sustainability/boards-policy-regulation/tesla-board-shareholders-pay-musk...
2•voxadam•11m ago•1 comments

I built an offline AI text-adventure game using on-device Apple Intelligence

https://old.reddit.com/r/iosapps/comments/1op6ke7/free_i_built_a_fully_offline_ai_textadventure/
1•nickfthedev•12m ago•0 comments

Cash-strapped Americans signal rising costs could be Trump's midterm headache

https://www.axios.com/2025/11/04/trump-grocery-prices-rise-americans-poll
2•moosedman•13m ago•0 comments

Spec-Driven Development: things you need to know about specs – AI Native Dev

https://ainativedev.io/news/spec-driven-development-10-things-you-need-to-know-about-specs
1•JnBrymn•13m ago•0 comments

Beyond ChatGPT: The Silent Birth of Conscious AI

1•AkshatRaj00•13m ago•0 comments

Ask HN: Seeking Experiences with Unitree Hardware

1•toomuchtodo•14m ago•0 comments

Open Source Implementation of Apple's Private Compute Cloud

https://github.com/openpcc/openpcc
1•adam_gyroscope•15m ago•0 comments

Inside Hyundai's Massive Metaplant

https://spectrum.ieee.org/hyundai-metaplant
1•pseudolus•15m ago•0 comments

Show HN: I built a Quantum superposition word game

https://www.quantle.org
1•onion92•17m ago•0 comments

Properly Support RSS on Your Website

https://reedybear.bearblog.dev/properly-support-rss-on-your-website/
1•ulrischa•19m ago•0 comments

Digital Resistance

https://rodgercuddington.substack.com/p/local-resistance-to-national-identity
1•freespirt•21m ago•1 comments

Why Alpha Arena was a bad benchmark

https://borisagain.substack.com/p/why-alpha-arena-is-literally-the
6•mpavlov•24m ago•0 comments

Fast GPU bounding boxes on tree-structured scenes via the bracket matching stack

https://arxiv.org/abs/2205.11659
2•fanf2•25m ago•0 comments

XAI used employee biometric data to train Elon Musk's AI girlfriend

https://www.theverge.com/news/814168/xai-grok-ani-employee-biometric-data
11•tantalor•25m ago•3 comments

Building our geospatial database in production

https://radar.com/blog/building-horizondb-in-production
5•selbor527•25m ago•1 comments
Open in hackernews

Removing XSLT for a more secure browser

https://developer.chrome.com/docs/web-platform/deprecating-xslt
54•justin-reeves•1h ago

Comments

righthand•1h ago
Destroying the open web instead of advocating to fix one of the better underutilized browser technologies for a more Profitable Google.

I will not forget the name Mason Freed, destroyer of open collaborative technology.

tptacek•1h ago
Didn't this effort start with Mozilla and not Google? I think you will in fact forget the name Mason Freed, just like most of us forgot about XSLT.
simoncion•49m ago
> Didn't this effort start with Mozilla and not Google?

Maybe round one of it like ten years ago did? From what I understand, it's a Google employee who opened the "Hey, I want to get rid of this and have no plans to provide a zero-effort-for-users replacement." Github Issue a few months back.

dfabulich•1h ago
Blame Apple and Mozilla, too, then. They all agreed to remove it.

They all agreed because XSLT is extremely unpopular and worse than JS in every way. Performance/bloat? Worse. Security? MUCH worse. Language design? Unimaginably worse.

stickfigure•55m ago
This is only repeated by people who have never used it.

XSLT is still a great way of easily transforming xml-like documents. It's orders of magnitude more concise than transforming using Javascript or other general programming languages. And people are actively re-inventing XSLT for JSON (see `jq`).

mschuster91•44m ago
I actually do have to work with raw XML and XSLTs every once in a while for a java-based CMS and holy hell, it's nasty.

Java in general... Maven, trying to implement extremely simple things in Gradle (e.g. only execute a specific Thing as part of the pipeline when certain conditions are met) is an utter headache to do in the pom.xml because XML is not a programming language!

silon42•52m ago
How is it worse than JS? It's a different thing...
dfox•43m ago
> Security? MUCH worse.

Comparing single-purpose declarative language that is not even really turing-complete with all the ugly hacks needed to make DOM/JS reasonably secure does not make any sense.

Exactly what you can abuse in XSLT (without non-standard extensions) in order to do anything security relevant? (DoS by infinite recursion or memory exhaustion does not count, you can do the same in JS...)

righthand•38m ago
They did not agree to remove it. This is a spun lie from the public posts I can see. They agreed to explore removing it but preferred to keep it for good reasons.

Only Google is pushing forward and twisting that message.

cxr•33m ago
All those people suck, too.

Is this the response you were counting on not getting?

> XSLT is extremely unpopular and worse than JS in every way

This isn't a quorum of folks torpedoing a proposed standard. This is an established, decades-old standard and part of the Web platform, and welching on their end of the deal will break things, contra "Don't break the Web".

rvz•19m ago
> Destroying the open web instead of advocating to fix one of the better underutilized browser technologies for a more Profitable Google.

Google, Mozilla and Apple do not care if it doesn't make them money, unless you want to pay them billions to keep that feature?

> I will not forget the name Mason Freed, destroyer of open collaborative technology.

This is quite petty.

lenkite•1h ago
"Removing established open standards for a more walled garden" -> Fixed
HunOL•1h ago
So XPath locators won't be available in Playwright and Selenium in Chrome? This could be huge for QA and RPA.
rhdunn•1h ago
They are still keeping the XPath APIs so XPath locators will still work.
tclancy•1h ago
I know it makes me an old and I am biased because one of the systems in my career I am most proud of I designed around XSLT transformations, but this is some real bullshit and a clear case why a private company should not be the de facto arbiter of web standards. Have a legacy system that depends on XSLT in the browser? Sucks to be you, one of our PMs decided the cost-benefit just wasn't there so we scrapped it. Take comfort in the fact our team's velocity bumped up for a few weeks.

And yes I am sour about the fact as an American I have to hope the EU does something about this because I know full-well it's not happening here in The Land of the Free.

socalgal2•1h ago
Good, XSLT was crap. I wrote an RSS feed XSLT template. Worst dev experience ever. No one is/was using XSLT. Removing unused code is a win for browsers. Every anti bloat HNer should be cheering
gdwatson•55m ago
The first few times you use it, XSLT is insane. But once something clicks, you figure out the kinds of things it’s good for.

I am not really a functional programming guy. But XSLT is a really cool application of functional programming for data munging, and I wouldn’t have believed it if I hadn’t used it enough for it to click.

exasperaited•46m ago
Right. I didn't use it much on the client side so I am not feeling this particular loss so keenly.

But server side, many years ago I built an entire CMS with pretty arbitrary markup regions that a designer could declare (divs/TDs/spans with custom attributes basically) in XSLT (Sablotron!) with the Perl binding and a customised build of HTML Tidy, wrapped up in an Apache RewriteRule.

So designers could do their thing with dreamweaver or golive, pretty arbitrarily mark up an area that they wanted to be customisable, and my CMS would show edit markers in those locations that popped up a database-backed textarea in a popup.

What started off really simple ended up using Sablotron's URL schemes to allow a main HTML file to be a master template for sub-page templates, merge in some dynamic functionality etc.

And the thing would either work or it wouldn't (if the HTML couldn't be tidied, which was easy enough to catch).

The Perl around the outside changed very rarely; the XSLT stylesheet was fast and evolved quite a lot.

johannes1234321•46m ago
> Every anti bloat HNer should be cheering

Actually a transformation system can reduce bloat, as people don't have to write their own crappy JavaScript versions of it.

Being XML the syntax is a bit convoluted, but behind that is a good functional (in sense of functional programming language, not functioning) system which can be used for templating etc.

The XML made it a bit hard to get started and anti-XML-spirit reduced motivation to get into it, but once you know it, it beats most bloaty JavaScript stuff in that realm by a lot.

nolok•31m ago
> No one is/was using XSLT.

Ah, when ignorance leads to arrogance; It is massively utilised by many large entreprise or state administration in some countries.

Eg if you're american the library of congress uses it to show all legislative text.

jerf•1h ago
This has been chewed on ad nauseum on HN already, to the point I won't even try to make a list of the articles but just link a search result: https://hn.algolia.com/?dateRange=pastYear&page=0&prefix=fal...
QuadrupleA•1h ago
TIL: Chrome supports XSLT.

Good riddance I guess - it and most of the tech from the "XML era" was needlessly overcomplicated.

exasperaited•54m ago
XSLT is really powerful and it is declarative, like CSS, but can both push and pull.

It's a loss, if you ask me, to remove it from client-side, but it's one I worked through years ago.

It's still really useful on the server side for document transformation.

QuadrupleA•19m ago
Imagine a WASM XSLT interpreter wouldn't be to hard to compile?
afandian•2m ago
TFA mentions polyfills and libraries.
afandian•1m ago
Perhaps, but isn't the contemporary tech stack orders of magnitude more complicated? Doesn't feel like a strong motivating argument.
jtvjan•1h ago
That's upsetting. Being able to do templating without using JavaScript was a really cool party trick.

I've used it in an unfinished website where all data was stored in a single XML file and all markup was stored in a single XSLT file. A CGI one-liner then made path info available to XSLT, and routing (multiple pages) was achieved by doing string tests inside of the XSLT template.

sangeeth96•58m ago
To those who saw a chrome.com link and got triggered:

> The Firefox[^0] and WebKit[^1] projects have also indicated plans to remove XSLT from their browser engines.

[^0]: https://github.com/mozilla/standards-positions/issues/1287#i...

[^1]: https://github.com/whatwg/html/issues/11523#issuecomment-314...

righthand•41m ago
In my opinion this is not “we agree lets remove it”. This is “we agree to explore the idea”.

Google and Freed using this as a go ahead because the Mozilla guy pasted a pollyfill. However it is very clearly NOT an endorsement to remove it, even though bad actors are stating so.

> Our position is that it would be good for the long-term health of the web platform and good for user security to remove XSLT, and we support Chromium's effort to find out if it would be web compatible to remove support1. If it turns out that it's not possible to remove support, then we think browsers should make an effort to improve the fundamental security properties of XSLT even at the cost of performance.

Freed et al also explicitly chose to ignore user feedback for their own decision and not even try to improve XSLT security issues at the cost of performance.

TingPing•36m ago
Last I heard for WebKit removing it was the only outcome they saw.
righthand•33m ago
Yeah all these billion dollar corporations that can’t be bothered see it as the only path forward not because of technological or practical issues, but because none of them can be asked to give a shit and plan it into their budgets.

They’re MBAs who only know how to destroy and consolidate as trained.

TingPing•24m ago
I get the frustration but I don’t believe that’s really accurate. It’s not widely used and modern developers don’t see it as valuable.
righthand•19m ago
I’m a modern developer and I see it as valuable. Why side with the browser teams and ignoring user feedback?

If “modern developers” actually spent time with it, they’d find it valuable. Modern developers are idiots if their constant cry is “just write it in JS”.

No idea what’s inaccurate about this. A billion dollar company that has no problem pivoting otherwise, can’t fund open technology “because budgets” is simply a lie.

exasperaited•15m ago
XSLT in the browser was left fundamentally underdeveloped, which is why it is not really widespread.

XSLT in non-browser contexts is absolutely valuable.

ForHackernews•57m ago
Pour one out for @vgr-land https://news.ycombinator.com/item?id=45006098
sherinjosephroy•53m ago
Nice find — interesting to see browsers moving to drop XSLT support. I used XSLT once for a tiny site and it felt like magic—templating without JavaScript was freeing. But maybe it’s just niche now, and browser vendors see more cost than payoff.

Curious: have any of you used XSLT in production lately?

rhdunn•37m ago
Yes. It's used heavily in the publishing and standards industries that store the documents in JATS and other XML-based formats.

Because browsers only support XSLT 1.0 the transform to HTML is typically done server side to take advantage of XSLT 2.0 and 3.0 features.

It's also used by the US government:

1. https://www.govinfo.gov/bulkdata/BILLS

2. https://www.govinfo.gov/bulkdata/FR/resources

Devasta•16m ago
I lead a team that manage trade settlements for hedge funds; data is exported from our systems as XML and then transformed via XSLT into whatever format the prime brokers require.

All the transformed are maintained by non-developers, business analysts mainly. Because the language is so simple we don't need to give them much training, just get IntelliJ installed on their machine, show them a few samples and let them work away.

We couldn't have managed with anything else.

creatonez•49m ago
XSLT is complete and utter garbage. Good riddance.
MarsIronPI•48m ago
To anyone who says to use JS instead of XSLT: I block JS because it is also used for ads, tracking and bloat in general. I don't block XSLT because I haven't come across malicious use of XSLT before (though to be fair, I haven't come across much use of XSLT at all).

I think being able to do client-side templating without JS is an important feature and I hope that since browser vendors are removing XSLT they will add some kind of client-side templating to replace it.

rf15•45m ago
As someone who built an XSLT renderer and remembers having an awful time with the spec: good riddance.

Data and its visualisation should be strictly separate, and not require an additional engine in your environment of choice.

afandian•39m ago
Previous discussion https://news.ycombinator.com/item?id=44952185
fithisux•38m ago
Removing JavaScript for a more secure browser.
phendrenad2•37m ago
Unquestionably the right move. From the various posts on HN about this, it's clear that (A) not many people use it (B) it increases security vulnerability surface area (C) the few people who do claim to use have nothing to back up the claim

The major downside to removing this seems to be that a lot of people LIKE it. But eh, you're welcome to fork Chromium or Firefox.

larusso•36m ago
Makes me kind of sad. I started my carrier back in days when XHTML and co were lauded as the next thing. I worked with SOAP and WDSLs. I loved that one can express nearly everything in XML. And namespaces… Then came json and apart from being easier to read for humans I wondered why we switch from this one great exchange format to this half baked one. But maybe I’m just nostalgic. But every time I deal with json parsers for type serialization and the question how to express HashMaps and sets, how to provide type information etc etc I think back to XML and the way that everything was available on board. Looked ugly as hell though :)
gdulli•32m ago
I don't use XSLT and don't object to this, but seeing "security" cited made me realize how reflexively distrustful I've become of them using that justification for a given decision. Is this one actually about security? Who knows!
Devasta•25m ago
Its "Security" when they want to do a thing, its "WebCompat" when they don't.
JimDabell•9m ago
> Finding and exploiting 20-year-old bugs in web browsers

> Although XSLT in web browsers has been a known attack surface for some time, there are still plenty of bugs to be found in it, when viewing it through the lens of modern vulnerability discovery techniques. In this presentation, we will talk about how we found multiple vulnerabilities in XSLT implementations across all major web browsers. We will showcase vulnerabilities that remained undiscovered for 20+ years, difficult to fix bug classes with many variants as well as instances of less well-known bug classes that break memory safety in unexpected ways. We will show a working exploit against at least one web browser using these bugs.

— https://www.offensivecon.org/speakers/2025/ivan-fratric.html

— https://www.youtube.com/watch?v=U1kc7fcF5Ao

> libxslt -- unmaintained, with multiple unfixed vulnerabilities

— https://vuxml.freebsd.org/freebsd/b0a3466f-5efc-11f0-ae84-99...

p0w3n3d•30m ago
what exactly is the security concern with xslt?
JimDabell•8m ago
This is answered in the article.
TingPing•2m ago
It parses untrusted input, the library is basically unmaintained, it’s not often audited but anytime someone looks they find a CVE.
TazeTSchnitzel•27m ago
It wasn't clear to me from reading this whether

  <?xml-stylesheet
with CSS will also stop being supported. There's no need to deprecate that, surely?
aorth•27m ago
Ah, so this is removing libxslt. For a minute I thought XSLT processing was provided by libxml2, and I remembered seeing that the Ladybird browser project just added a dependency on libxml2 in their latest progress update https://ladybird.org/newsletter/2025-10-31/.

I'm curious to see what happens going forward with these aging and under-resourced—yet critical—libraries.

Devasta•27m ago
"The reality is that for all of the work that we've put into HTML, and CSS, and the DOM, it has fundamentally utterly failed to deliver on its promise.

It's even worse than that, actually, because all of the things we've built aren't just not doing what we want, they're holding developers back. People build their applications on frameworks that _abstract out_ all the APIs we build for browsers, and _even with those frameworks_ developers are hamstrung by weird limitations of the web."

- https://news.ycombinator.com/item?id=34612696#34622514

I find it so weird that browser devs can point to the existence of stuff like React and not feel embarrassed.

simonw•23m ago
If you are using XSLT to make your RSS or atom feeds readable in a browser should somebody click the link you may find this post by Jake Archibald useful: https://jakearchibald.com/2025/making-xml-human-readable-wit... - it provides a JavaScript-based alternative that I believe should work even after Chrome remove this feature.
nwellnhof•20m ago
The "severe security issue" in libxml2 they mention is actually a non-issue and the code in question isn't even used by Chrome. I'm all for switching to memory-safe languages but badmouthing OSS projects is poor style.
immibis•19m ago
Although it's sad to see an interesting feature go, they're not wrong about security. It's more important to have a small attack surface if this was maintained by one guy in Nebraska and he doesn't maintain it any more.

No, XSLT isn't required for the open web. Everything you can do with XSLT, you can also do without XSLT. It's interesting technology, but not essential.

Yes, this breaks compatibility with all the 5 websites that use it.

arandr0x•15m ago
It's encouraging to see browsers actually deprecate APIs, when I think a lot of problems with the Web and Web security in particular is people start using new technologies too fast but don't stop using old ones fast enough.

That said, it's also pretty sad. I remember back in the 2000s writing purely XML websites with stylesheets for display, and XML+XSLT is more powerful, more rigorous, and arguably more performant now in the average case than JSON + React + vast amounts of random collated libraries which has become the Web "standard".

But I guess LLMs aren't great at generating XSLT, so it's unlikely to gain back that market in the near future. It was a good standard (though not without flaws), I hope the people who designed it are still proud of the influence it did have.

Fileformat•12m ago
One extremely important XSLT use-case is for RSS/Atom feeds. Right now, clicking on a link to feed brings up a wall of XML (or worse, a download link). If the feed has an XSLT stylesheet, it can be presented in a way that a newcomer can understand and use.

I realize that not that many feeds are actually doing this, but that's because feed authors are tech-savvy and know what to do with an RSS/Atom link.

But someone who hasn't seen/used an RSS reader will see a wall of plain-text gibberish (or a prompt to download the wall of gibberish).

XSLT is currently the only way to make feeds into something that can still be viewed.

I think RSS/Atom are key technologies for the open web, and discovery is extremely important. Cancelling XSLT is going in the wrong direction (IMHO).

I've done a bunch of things to try to get people to use XSLT in their feeds: https://www.rss.style/

You can see it in action on an RSS feed here (served as real XML, not HTML: do view/source): https://www.fileformat.info/news/rss.xml

yegle•8m ago
FWIW the original post explicitly mentioned this use case and offered two ways to workaround.
cxr•6m ago
[delayed]