MurphyA/hacker-news huggingface dataset:
by froddd | 2025-11-17 17:36:05+00:00
Just installed it to see if it might be better than AdGuard on memory usage, and now I’m getting constant “Pssst! You forgot to apply some settings” notifications as soon as I leave the app. Clicking it takes me back to the app, where it does an update of everything, and… That’s it. Leave the app again, and the notification reappears. Quite annoying!

Edit: it appears it doesn’t remove ad content blocks like AdGuard, and doesn’t let me pick and choose elements to add. I might revisit in a few months, but for now I’m back to AdGuard.
by Fire-Dragon-DoL | 2025-11-17 17:36:08+00:00
To me it seems you are conflicting multiplayer games with single player games. The two have very different business incentives.

And Steam has my gaming habits because I want it to have them: it provides good tips in what to buy.

Steam has none of my voice chats and the last 260 hours I played videogames, it doesn't think I even logged in. My favorite game of the year barely shows up on my profile page because I use it through a mod.

I agree on multiplayer games, but that's due to the business, single player games don't have that incentive.

And Steam is full of beautiful work of arts in the indie game space
by timenotwasted | 2025-11-17 17:36:09+00:00
It feels like real weather AI|Forecast|whatever_you_want_to_call_it is still far, far away. Maybe it's just the consumer aspect of weather apps but I don't feel as if I get any more accurate data now than I did back when my parents turned to the daily weather channel for the forecast. Still a lot of clear days when rain was predicted or the even more dreaded torrential downpour when it was supposed to be sunny and clear.

Obviously all I have is anecdata for what I'm mentioning here but from a consumer perspective I don't feel like these model enhancements are really making average folks feel as if weather is any more understood than it was decades ago.
Show HN: Pinggy – A digital town square for your city
by vasanthv | 2025-11-17 17:36:15+00:00
Pinggy is a location-based social app built around short, ephemeral text posts from people in your city. No likes, no followers, no algorithmic feeds - just a chronological stream of local conversations that disappear in 7 days.

I built it because most social apps today optimize for reach, virality, and influencer dynamics, which often pushes out authentic, everyday voices. I wanted something smaller, more human — a digital town square where people in the same city can talk without the pressure of metrics or permanent history.

Pinggy tries to bring back spontaneous, local conversations by focusing on simplicity, privacy, and a slower, more grounded social experience.

https://pinggy.com
by yearolinuxdsktp | 2025-11-17 17:38:13+00:00
Well Bayesian stats can be a superior stats tool vs frequentist for A/B testing applications, especially around digital traffic, where it builds with time and it’s different than calling up a sample size of people, and when you want to subdivide the samples, or if you want to stop testing early. These are some techniques now to end frequentist tests early in the presence of a strong signal that were developed in response to the criticisms in the 10s.
by ashed96 | 2025-11-17 17:38:15+00:00
No specific structure - you'll need to experiment based on your project.

I treat it like briefing a senior engineer. Example:

"Currently we have X, Y, Z but it has ABC limitation. We need to support FOOBAR. What are our options?"

Agent suggests 3 approaches.

"Go with Approach 1 but remove the Z part. Implement it."

Try being specific about constraints and current state. The agent fills in the implementation details, but you drive the decisions.
by NoGravitas | 2025-11-17 17:38:16+00:00
A Gemini client is an application like a web browser, but simpler. It sends a one-line plain text request to a Gemini server over a TLS socket. The server sends back a document with a MIME type, or an error message, and closes the connection. The client renders the response for the user. That's basically it. It's similar to Gopher or to HTTP/0.9. A common document type returned is Gemtext, which is a text format like a simplified Markdown that can be parsed on a line-by-line basis.
by ceejayoz | 2025-11-17 17:39:02+00:00
Telsa has precisely this problem; they want a lot of control over the repair process. It can be tough to find an independent mechanic to work on them.

https://service.tesla.com/docs/ModelS/ServiceManual/en-us/GU...

> Tesla does not allow the use of any used, recycled, alternative, aftermarket, or third-party replacement parts. Use only new parts ordered directly from Tesla.
Show HN: I built a better Notion Web Clipper
by kubeden | 2025-11-17 17:39:47+00:00
Hey all :)

I noticed the development on the Notion web clipper chrome extension is kinda slow, so I built a better one.

It works on any web page, any youtube video, and any PDF.

Features:

- highlight + note + collections

- auto-scrollback to your highlights (page automatically scrolls to the text you highlighted and it works on LLMs web interfaces)

- automatic sync to Notion (+page+dbs creation)

- reminders: the app pings you with an email to review and delete your already-checked highlights (you set the ping period)

Let me know what you think.

Denis
by ndriscoll | 2025-11-17 17:39:51+00:00
I was such a non-programmer as a child, yes. At the time that XSLT was new, if you read a book on HTML and making web pages from the library, it would tell you about things like separating content from styles and layout, yes. Things that blew my mind were that you could install Apache on your own computer and your desktop could be a website, or (as I learned many years later) that you could make a server application (or these days now Javascript code) that calls a function based on a requested path instead of paths being 1:1 with files. By contrast, like I said XSLT was just a natural extension of HTML for something that everyone who's written a couple web pages wants to do.

The fact that the web's new owners have decided that making web pages is too marginal a use-case for the Web Platform is my point.
by cameron_b | 2025-11-17 17:40:08+00:00
I would love to hear counterpoints -- The Sun Ray thin client experience seems interesting, but the modern version of that seems to be the web/app/cloud ecosystem we have now (where the load and storage of your interaction are resident on some other system, potentially freeing up your local device from resource needs). Specifically, a self-hosted collaborative model with Nextcloud + Collabora or similar. I do wonder what workloads or designs would be fit for a more "time-sharing" approach.
by ben_w | 2025-11-17 17:40:42+00:00
> However you can't lose the right to live where you're born.

Yes you can. And many have.

> The reason not many people cared is that this requirement isn't much different to normal visa rules for most Brits. If you don't have a job and you move somewhere, you need to find someone to hire you fairly fast which means but you wouldn't have time to become fluent in the language unless for some reason you already were (not true of nearly all Brits). You can do it if you have specialized skills that compensate for non-fluency. But if you have specialized skills you can probably convince a company to hire you ahead of time, and that usually unlocks a visa anyway.

1. I literally listed examples with no income in that list.

2. You'd be amazed how much English is spoken in Berlin. Even political slogans, so you'll get the point of e.g. this even if you don't translate it/understand German: https://made-in-germany-2030.de

This is even a point of contention, for obvious reasons.

3. That it's a small number who cared (though 48% voting for anything it isn't what I'd call a "small"), doesn't mean you're using "right" correctly.

If Texas seceded from the US, their citizens would (probably) lose the rights of US citizenship; if Ticino seceded from Switzerland, the rights of Swiss citizenship; if Scotland from the UK, UK citizenship. The British stopped being citizens of an EU nation, and consequently lost the rights that are afforded by treaty and which are broadly described as "rights of EU citizenship".

That you can get those rights back by going through a process of changing citizenship is what it means to have lost them in the first place.
by j1elo | 2025-11-17 17:42:51+00:00
> Most other open source SIP stacks available [...] are only usable from a specific programming language

Is that not the case for this library? It's written in C++, and didn't find any mention whatsoever about usage from other languages being an expected use case in the README. C++ can be used via FFI from other languages, but it's my understanding that it is difficult and error prone, unlike C which seems the perfect fit for multi-language libraries.
by NoboruWataya | 2025-11-17 17:43:36+00:00
I am vaguely aware of such solutions and I think there's no real reason why they wouldn't work. I think I just wasn't familiar with them at the time I set up the VPS. (Also I assume they would require an always-on box at home, which at the time I didn't have, and even now I suspect a VPS would provide more reliable uptime.)
by brnt | 2025-11-17 17:43:37+00:00
> They’re not “trash.”

I live in the Eurozone. We had 1 and 2 cent coins for a while. Where I live these were quickly deprecated and I think in most other Eurozone countries too by now.

I have thrown any of these coins straight in the bin soon as somebody gave them. Too much hassle and requires too big a wallet to drag along, for literally pennies.

When I first realized dealing with coins was inversely proportional to their denomination I threw out less than a Euros worth.

I do not understand anyone who doesn't throw out their pennies.
by James_K | 2025-11-17 17:43:37+00:00
No because then it would not be an Atom feed. Atom is a syndication format, the successor to RSS. I must provide users with a link to a valid Atom XML document, and I want them to see a web page when this link is clicked.

This is why so many people find this objectionable. If you want to have a basic blog, you need some HTML docments and and RSS/Atom feed. The technologies required to do this are HTML for the documents and XSLT to format the feed. Google is now removing one of those technologies, which makes it essentially impossible to serve a truly static website.
by OutOfHere | 2025-11-17 17:44:22+00:00
There is another way to think about things, which is that people shouldn't have to talk so much unless say they're a part of a family. For people communication outside their family, there should be tighter contractual obligations that define interactions and expectations.

To say it differently, define the smart contract that details the expected behavior! Everything else is then supposed to be mechanical. If one doesn't want to abide by the contract, one doesn't then get the associated payments or privileges!
by kg | 2025-11-17 17:44:40+00:00
Seconding this, I've used CDP directly to solve problems and it's a horrible protocol with a really buggy implementation. The documentation is pretty sparse and the implementation is inconsistent with the documentation sometimes.

It's true that if you want to know what a method is named and which parameters it takes you can find that out, but I rarely found the answers I actually needed to use things correctly.
by huherto | 2025-11-17 17:45:48+00:00
I know that there are many reasons for people to work after 65. I also know that sometimes life takes surprising turns. But it makes me nervous to see people so capable as Dave that are well known in our industry looking for a job. What is the hope of the rest of us ? I love software engineering but I still hope to be able to retire to work on my own projects.
by red-iron-pine | 2025-11-17 17:46:40+00:00
yes and no

definitely seeing the weaknesses of cloud these days -- it is not a one-stop solution, and the costs are often comically, terribly, absurdly high

otoh, i'm in some regulated industries and being able to get out of dealing with unions and into a regulated-approved cloud situation is very useful for many things.

it's a true hybrid model and it's a challenge, but that challenge is often far, far cheaper than a pure cloud model, and pure cloud is not exactly uncomplicated.

plus like 2/3 of what we do does not need complicated CI/CD pipelines -- most business tasks don't.
by lunar_mycroft | 2025-11-17 17:46:49+00:00
I want to start out by noting that despite both the linked article the very comment you're replying to pointing out that the security excuse is transparently bad faith, you still trotted it out, again.

And no, it really isn't a cost benefit question. Or if you'd prefer, the _indirect_ costs of breaking backwards compatibility are much higher than the _direct_ cost. As it stood, as a web developer you only needed to make sure that your code followed standards and it would continue to work. If the browser makers can decide to depriciate those standards, developers have to instead attempt to divine whether or not the features they want to use will remain popular (or rather, whether browser makers will continue to _think_ they're popular, which is very much not the same thing).
by jerlam | 2025-11-17 17:46:56+00:00
I am not sure if "not caring" is the right perspective. The census takers have a very limited ability to compel you to answer and are not going to show up on your doorstep with law enforcement or threaten fines for not answering.

People threatening or attacking census workers isn't uncommon. This article is from 2010 and due to increased political polarization, it would probably be worse today:

https://www.npr.org/2010/06/21/127988332/census-workers-face...
by echelon | 2025-11-17 17:47:23+00:00
Mozilla's board are basically Google yes-people.

I'm convinced Mozilla is purposefully engineered to be rudderless: C-suite draw down huge salaries, approve dumb, mission-orthgonal objectives, in order to keep Mozilla itself impotent in ever threatening Google.

Mozilla is Google's antitrust litigation sponge. But it's also kept dumb and obedient. Google would never want Mozilla to actually be a threat.

If Mozilla had ever wanted a healthy side business, it wasn't in Pocket, XR/VR, or AI. It would have been in building a DevEx platform around MDN and Rust. It would have synergized with their core web mission. Those people have since been let go.
by vkou | 2025-11-17 17:47:28+00:00
That depends on what your error recovery plan is.

If the code's running in a space shuttle, you probably want to test that path.

If it's bootstrapping a replicated service, it's likely desirable to crash early if a config file couldn't be opened.

If it's plausible that the file in question is missing, you can absolutely test that code path, without mocking open.

If you want to explicitly handle different reasons for why opening a file failed differently, by all means, stress all of that in your tests. But if all you have is a happy path and an unhappy path, where your code doesn't care why opening a file failed, all you need to test is the case where the file is present, and one where it is not.
by skobes | 2025-11-17 17:47:52+00:00
Your link is just the abstract, I had to hunt for the full talk:

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

But it is quite interesting and especially learning about the security problems of the document() function (described @ 19:40-25:38) made me feel more convinced that removing XSLT is a good decision.
by whoknowsidont | 2025-11-17 17:48:00+00:00
>To get this out of the way, you are an unpleasant person

You are clearly very emotional about this, for whatever reason. But again it has no place on this forum.

>I would point out that I haven't see one link in all of your railing against MCP until this very response.

Because everything I've stated are fundamental facts about the technology. If you need sources for it, that means you are missing elementary concepts.

>After meandering

They literally point out several issues with the protocol that hamper observability.

You're being very verbose but not saying much and ignoring when things are directly answered for you. That's being generous.

Your position is like someone claiming lemongrass supplements cures COVID. Everyone is rightly pointing out that it's a placebo at best. Then your position is "well point out all the ways it DOESN'T help, everyone is doing it!"

Which is a really not-smart position to hold, to say the least.
by _heimdall | 2025-11-17 17:48:07+00:00
There's a lot of history behind WhatWG that revolves around XML.

WhatWG is focused on maintaining specs that browsers intend to implement and maintain. When Chrome, Firefox, and Safari agree to remove XSLT that effectively decides for WhatWG's removal of the spec.

I wouldn't put too much weight behind who originally proposed the removal. It's a pretty small world when it comes to web specifications, the discussions likely started between vendors before one decided to propose it.
by cvoss | 2025-11-17 17:48:44+00:00
It's true of beer, too. In a lot of states (decreasingly so), breweries cannot sell beer directly to consumers, or even retailers. I once paid for a tour of a brewery, where the price of admission also covered a souvenir glass. The brewery would then give you a few pours of "free beer". They emphasized that they were definitely not selling me any beer.
by skissane | 2025-11-17 17:48:59+00:00
> Democracy is about a kind of equality among people, and yet too many people don't really believe in that. If you like meritocracy, that's not equality. If you like capitalism, well it strongly tends towards economic inequality, which historically breaks down the democratic order. If you like American supremacy over China, male dominance over women, white supremacy over minorities, etc etc power fantasies.

The word “democracy” comes from ancient Greece, most famously Athens - the term was coined to refer to Cleisthenes‘ reforms in the 5th century BCE - prior to that point only upper class men could vote, the “democratic” reforms extended voting rights to all male citizens who had completed their military training - so excluding women, slaves, freed slaves, resident foreigners, and men who hadn’t completed military training (which normally started around 18 and went for two years) - so only 10% to 20% of the population could vote, although that was still a lot more than prior to the reforms-before the reforms, power was limited to the top 1% or so of men, who came from the wealthiest families

So your idea that democracy requires equality is completely ignoring the actual history of the word.
Ask HN: How to orchestrate multi-agent workflows (beyond one-shot prompts)?
by grandimam | 2025-11-17 17:49:09+00:00
I am exploring patterns for orchestrating multi-agent systems with LLMs and wondering how others are approaching this.

Most examples today rely on in-prompt chaining — e.g., a single call where “Agent A does X, then Agent B uses A’s output,” all within one synchronous prompt. This works, but it doesn’t scale well and mixes orchestration logic with prompt logic.

I’m more interested in asynchronous, decoupled orchestration, where:

- Agent A runs independently, produces an artifact/state,

- and Agent B is invoked later (event- or task-driven) to pick up that output.

Curious how people are handling this in practice:

- Are you using message queues, event buses, CRON/temporal workflows, serverless functions, or custom schedulers?

- How are you persisting and passing state between agents?

- Any patterns emerging for error handling, retries, or versioning agent behaviors?

- Are you treating LLM “agents” like microservices, or is there a better abstraction?

- Would appreciate hearing what architectures or frameworks have worked (or not worked) for you.
by zer00eyz | 2025-11-17 17:49:30+00:00
> Vertical integration is, in general, bad for competition and often bad for consumers.

This is a gross misunderstanding of what vertical integration is.

YKK zippers makes an unbeatable product because of vertical integration.

A lack of vertical integration means that you're subject to the whims of larger markets (and increased interest and costs at every step).

The flip side to this is "control nothing". Buy the building your office is in and own an asset, or get a triple net lease and then pay margin on top of that. Own your own hardware or pay AWS to have 30percent profit margins...
Show HN: A framework for designing and prototyping with AI-assisted code editors
by moff444 | 2025-11-17 17:50:04+00:00
I’ve been experimenting with a simple framework to make it easier to design and prototype using AI-assisted code editors like Cursor or Claude Code.

More and more teams are designing directly in code now, but most AI-assisted code editors don’t have the context or guardrails needed for scalable, reusable components.

This framework tries to solve for that by giving both technical and non-technical contributors a consistent way to draft components and prototypes, share with users, and follow a design system, all in the codebase.

It’s a raw, unfinished idea, but I’m using it in a couple of projects, and I'm interested in whether others would benefit and agree with the premise.

All feedback is welcome. Thanks!
by mattlondon | 2025-11-17 17:50:45+00:00
Yeah they missed an opportunity to more fully support something more like markdown that offered in-line links and basic text formatting. Missing tables is also quite the deal breaker for a bunch of things.

But yeah it seems like these lack of features is a willful and highly-opinionated approach to what the author of the protocol wants to take a stance on (their excuse is ease of implementation for clients, but I think it is a more of a deliberate choice). That's fine. It's their protocol and they can do what they want with it, but I think they missed an opportunity for it to take off.

Various people since have suggested we just settle on HTML 4 (with no scripting) and we'd be way better off and I agree.
by Aurornis | 2025-11-17 17:51:01+00:00
> The culture of the web was "the owners are those who run the web sites, the servants are the software that provides an entry point to the web (read or publish or both)".

This is an attempt to rewrite history.

Early browser like NCSA Mosaic were never even released as Open Source Software.

Netscape Navigator made headlines by offering a free version for academic or non-profit use, but they wanted to charge as much as $99 (in 1995 dollars!) for the browser.

Microsoft got in trouble for bundling a web browser with their operating system.

The current world where we have true open source browser options like Chromium is probably closer to a true open web than what some people have retconned the early days of the web as being.
by vaughnegut | 2025-11-17 17:51:13+00:00
Windy allows you to select your model. For that reason it's my go to for accuracy.

Different models have different strengths, though. Some are shorter range (72h) or longer range (1-3 weeks). Some are higher resolution for where you live (the size of an area which it assigns a forecast to, so your forecast is more local).

Some governments will have their own weather model for your country that is the most accurate for where you live. What I did for a long time was use Windy and use HDRPS (a Canadian short range model with a higher resolution in Canada so I have more accurate forecasts). Now I just use the government of Canada weather app.

I genuinely wonder what the weather Channel, iPhone/Android official weather apps, etc. use under the hood for global models. My gut says ECMWF (a European model with global coverage) mixed with a little magic.