MurphyA/hacker-news huggingface dataset:
by antonok | 2025-08-31 19:22:23+00:00
Are you referring to the Manifest V2 extensions supported by Brave? The original extension creators were made fully aware of those plans ahead of time and have been in contact with Brave since then, e.g.:

https://github.com/hackademix/noscript/issues/359 https://github.com/uBlockOrigin/uBlock-issues/discussions/29... https://github.com/brave/brave-browser/issues/41173#issuecom...

I'm not sure how you can interpret forking open source codebases as a "shady" behavior (it's one of the most important reasons to use open source in the first place), but in this case there is a high demand for said extensions and Brave has provided the only way to continue doing so on a Chromium rendering engine.

(I am one of the devs who worked on the spec for this feature)
by jsheard | 2025-08-31 19:22:38+00:00
> Honestly I’m kind of surprised they made 10B in revenue.

Much of that is from the hardware, a very conservative estimate of (Quests sold by mid-2023) * (typical ~$300 MSRP) gets you to $6 billion revenue by itself. The problem is they're selling the hardware at a loss, and their attach rate is abysmal so that gamble isn't being offset by software sales. Most Quests ended up gathering dust.
by thaumaturgy | 2025-08-31 19:22:48+00:00
The idea of "a fall" is a universal bug in our thinking, I believe.

Most of what we learn has been from dramatization. There is, maybe, slightly less now, offset by more technical text, but that's a really recent change in human history. And even then, how many people's ideas of history are entirely formed from television shows and movies, or even stories told to each other?

We talk about what makes stories compelling. Compelling stories have a beginning, a climax, and an end. History thus also has a beginning, climax, and end.

So we think of the Roman Empire as a thing in history that had a beginning, and a rise, and then a fall.

Yet Rome still exists.

I see this a lot in discussions about businesses. Somebody will do something dumb, and then immediately two camps form: those that throw darts at the exact date that the business will cease to exist, and those that mock the first camp's predictions of timely demise.

So we get these really repetitive, entirely pointless debates after the fact about whether the business is "dead" or not, so everybody can try to figure out which camp was right.

But, in the general case, it never works that way. For every WebVan, there are a hundred Reddits: persistently spectral businesses, online and still making money, occasionally bolstered by some CEO whose job it is to convince everyone that the business is still as full of verve as ever it was, and yet, when people think of it, they think of it nostalgically, if they do at all.

Slashdot is still online and posting stories every day.

Rome never fell; its story changed. It stopped being the main character of historical storytelling for a certain period, but of course that leaves us wondering what happened to that character, and when exactly did that character die?
by ZephyrP | 2025-08-31 19:23:04+00:00
Change keeps coming, even when the wire format of a protocol has ossified. I've spent years in security and router performance at Cisco, wrote a respectable fraction of the flagship's L3 and L2-L3 (tun) firewall. I merged a patch on this tried-and-true firewall just this year; it's now deployed.

As vendors are eager to remind us, custom silicon to accelerate everything between L1 to L7 exists. That said, it is still the case in 2025 that the "fast path" data-plane will end up passing either nothing or everything in a flow to the "slow path" control-plane, where the most significant silicon is less 'ASIC' and more 'aarch64'.

This is all to say that the GP's comments are broadly correct.
by jedberg | 2025-08-31 19:23:17+00:00
This is true but a lot of the trouble in invalidation can be avoided by using smarter cache keys.

For example, on reddit, fully rendered comments are cached, so that the renderer doesn't have to redo its work. But the cache key includes the date of the last edit on the comment, which is already known when requesting the value from the cache. In this way, you never have to invalidate that key, because editing the comment makes a new key. The old one will just get ejected eventually.
by dang | 2025-08-31 19:23:19+00:00
HN uses two—one live and one backup, so we can fail over if there's a hardware issue or we need to upgrade something.

It's a nice pattern. Just don't make them clones of each other, or they might go BLAM at the same time!

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

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

https://news.ycombinator.com/item?id=32028511 (<-- this is where it got figured out)

---

Edit: both these points are mentioned in the OP.
by card_zero | 2025-08-31 19:23:30+00:00
I eschew social conventions, treat my goals with skepticism, and consider "learning" bogus if it's scholastic and isn't any fun. Thus I can do what I actually like, and the problem is solved.

I am cautious if anybody uses the word "healthy" outside of the context of actual diseases like pleurisy and conjunctivitis. I am aware of a below-the-radar societal battle over way of life, and proper conduct, and the battleground is haunted by specters of ideas like sin and saintliness. It's these fraught issues that cause "media addictions". The nature of the "addiction" is doubt and unhappiness over the thing you want to do, where the saintly walking-over-broken-glass things you imagine you ought to want are set against a reactionary avoidance of them, and the meaning of "want" is lost in the turmoil.

I haven't watched Youtube for ten years, but I will do other unproductive things "endlessly". (If anybody cares, I can report that the Backrooms mod on C:DDA has a layer of soil above the main level, and it's possible to break out into the open air and build a car up there. That's mostly what I did over the last two weeks.) I would like to be so firm in my convictions that I can say "and I don't care", but sadly I keep coming back to the idea that I should make some games, or write, or do art. Those are prestigious, pious things to do. It might turn out that my feelings are correct, and I might return to a project and complete it. But I might also be wrong about these self-aggrandizing ideas. I might keep coming back to appearing to be creative only as a kind of defense against appearing unworthy. I might actually idle my days away in a farty, unproductive manner unto death, and that might be what I should do. Whose moral standard is it here? Mine, yours, society's? "Do what you like", if you can wholeheartedly figure out what that means - that's the problem.
by BeetleB | 2025-08-31 19:24:01+00:00
Here's a typical scenario.

You do a git pull, just so your branch isn't so out of sync. Immediately you get merge conflicts. You then tell jj "Hey, I'll deal with this later", and make a branch off of the last commit that was conflict free and continue your work there. jj stores the conflict as is, but your branch is conflict free.

When you feel you have the energy to deal with the conflict, you switch to the branch that has the conflict, and fix the issue(s). Then you can manipulate the graph (rebase, whatever) so you can have everything in one branch - your changes and the changes you pulled in.
by heisenbit | 2025-08-31 19:24:02+00:00
The comparison is a lesson in manipulation. Energy cost of the dishwasher vs. no energy cost for hand washing. Last but not least what is not mentioned is cooking. Cooking and eating at home makes a lot of dishes dirty in a short period of time. On top if you have spent time cooking at least I am not so inclined in continuing afterwards in the kitchen to wash up.
by TheChaplain | 2025-08-31 19:24:12+00:00
I quite don't understand the issue, yes they do take some time to do the dishes but modern machines have very efficient water consumption compared to hand washing the same load.

Mine takes about 3.5h to clean in eco-mode. I set it to run just before I go to bed so it's everything is crisp and dry well before I wake up.

The win for me is time, less dry hands and a little happiness that I've not wasted too much clean water.
by randomtoast | 2025-08-31 19:24:41+00:00
Those servers are mainly designed for enterprise use cases. For hobby projects, I can understand why someone would choose Hetzner over AWS.

For enterprise environments, however, there is much more to consider. One of the biggest costs you face is your operations team. If you go with Hetzner, you essentially have to rebuild a wide range of infrastructure components yourself (WAF, globally distributed CDN, EFS, RDS, EKS, Transit Gateways, Direct Connect and more).

Of course, you can create your own solutions for all of these. At my company, a mid-size enterprise, we once tried to do exactly that.

WAF: https://github.com/TecharoHQ/anubis

CDN: Hetzner Nodes with Cache in Finnland, USA and GER

RDS: Self-hosted MySQL from Bitnami

EFS: https://github.com/rook/rook

EKS: https://github.com/vitobotta/hetzner-k3s

and 20+ more moving targets of infra software stack and support systems

The result was hiring more than 10 freelancers in addition to 5 of our DevOps engineers to build it all and handling the complexity of such a setup and the keep everything up-to-date, spending hundreds of thousands of dollars. Meanwhile, our AWS team, consisting of only three people working with Terraform, proved far more cost-effective. Not in terms of dollars per CPU core, but in terms of average per project spending dollars once staff costs and everything were included.

I think many of the HN posts that say things like "I saved 90% of my infra bill by moving from AWS to a single Hetzner server" are a bit misleading.
by ceejayoz | 2025-08-31 19:24:46+00:00
Dishwashers aren't a huge difference from a hygenic perspective. (Assuming you periodically replace the sponge, use hot water, etc.)

It's time that's the main factor. Ten seconds per dish becomes a lot if you have a lot of dishes, and some dishes take longer than that - delicates like champagne glasses, large pans, caked-on stuff, etc.
by bartread | 2025-08-31 19:24:51+00:00
I don’t think it invalidates the argument at all.

I think it’s more a reflection that people mostly use other devices, like phones and tablets, for tasks they might have used a PC for 20 years ago - at least outside an office environment.

That’s not to say the PC experience hasn’t improved - certainly Windows is at least more secure - but that it’s not the only factor, and I don’t think it’s the biggest factor either.

One data point for you: the last company I worked for, when I joined in 2017, already >50% of external users were accessing our service via mobile devices.
by Bloating | 2025-08-31 19:24:52+00:00
adult diag ADD (prob some ASD also). Kids were diagnosed, had one of those ahah moments. At least in my generation, the quite, bored as hell kid in the back of the room. Thankfully, I think the ASD made me determined, hardheaded, and perceptive, and my parents encouraged and supported me to set good goals. That served me well, but I look back and wonder what could have been if I could have stayed awake in high school classes.

My longest friend is hyper, smartest dude in the room but could not stay out of trouble. Right now, he is literally climbing up a mountain. Even today, I get so pissed at my adult peers who don't understand that that distracted kid is just wired different, not undisciplined. You can't change your neurology anymore than you can change your eye color.

Stims helped much more that antidepressants, but I burn thru catecholamine quickly. Vyvanse lasts maybe a few hours, by example. I've had days where I could take a stim, then fall asleep waiting for it to kick in. Its burn-out, and it sucks.

One thing that helped was NALT and Phenylalanine. Initially, 700mg of NALT was miraculous. Doesn't help so much any more, but I continue to take it. I suspect there are other things causing dopamine production bottlenecks and-or low storage of dopamine.

Gene test indicates I may not convert folate to methylfolate, which is important for the stress hormone cycle. You can supplement methylfolate but so far I've not seen improvement.

The ASD makes it very difficult for me to not call a spade a spade, especially around touchy-feely people. My ASD daughter is now in college, like me, struggling greatly with social. She's as liberal as it gets in a free society, but when the college offered group therapy she refused for the same reasons I hated all that groupology crap; you can't really speak your mind without getting ostracized.
by Animats | 2025-08-31 19:25:08+00:00
A work performed by a Government employee in connection with their job is not copyrightable in the US. (The UK has "Crown copyright", but the US has nothing similar.) Most of these people were Government employees speaking on Government business.

Where does YouTube get off taking them down? That's way out of line for Google.

Meanwhile, move them over to PeerTube or something.
by comrade1234 | 2025-08-31 19:25:10+00:00
My dishwasher's manual says that it's more efficient to rinse even a few dishes in the dishwasher instead of hand rinsing (rinse, not a full wash). The manual shows the energy and water used for each function but I just can't bring myself to believe it...

(I live in Switzerland where water is so cheap they don't even put individual water meters on each apartment in a building but the electricity to heat the water up can be pricey)
by mflehmann | 2025-08-31 19:25:21+00:00
This is one of the best Show HN feedback loops I've seen in a while.

From a detailed, high-signal suggestion to a live feature link in under 30 minutes is just insane. Kudos to you, @machinemusic, for the build speed, and kudos to @autograd2020 for providing the kind of feedback every founder dreams of.

What's wild to me is how you're speed-running product-market fit right here in the comments. You've clearly found your "first true fan," and their suggestions are a goldmine because they don't just understand the tool, they understand the entire meta-game and the user's mindset. The lesson here for other builders is that finding one person who gets your vision is worth more than 100 lukewarm signups.

This makes me wonder about the business model long-term. The voice minutes are a clever start, but the real moat here feels like the quality of the debate and the persona-tuning you've done. Have you thought about a pro-tier that lets power users like @autograd2020 actually fine-tune their own agents or adjust the underlying data sources? Seems like the logical next step to capture that deep user engagement.

Seriously impressive stuff. Following this project.
by talys_cat | 2025-08-31 19:25:23+00:00
a) try to find a way to fill declaration of prescribed medications for customs and for police. (let the google/llm and local adhd communities help you) Find verified cases of how that have worked for others in your particular country. Sometimes workarounds exists, but it would take some paperwork

b) plan a trip to the Turkey, find a specialist there, get the prescription, do all the paperwork/preparations before going back

c) fill all the papers and get the approval at customs even if they didn't know about that before - prepare all the necessary links to official documents, as maybe you would have to explain them how to do their job

p.s. I know that feeling. Atomoxetine is full of side effects without direct effects.
by nodja | 2025-08-31 19:25:40+00:00
It's much more than that. It's an app that patches apks and has a series of community patches for specific apps. For youtube it's the usual ad blocking and sponsorblock, etc. but it can apply patches for all apps, one of the universal patches is changing the package name, this allows you to install 2 of the same app. I use this on youtube and tiktok so I have both accounts logged in at the same time, each logged in to a separate app.
by furyofantares | 2025-08-31 19:25:45+00:00
It's not for me but for my kid, but YouTube got banned in our house.

However, we really missed two channels - Zebra Gamer and Art For Kids Hub.

Actually, she missed more than that, but I didn't think the other channels she missed were really good for her - think annoying gamers with questionable behavior whose content is clearly trying to gain your attention every 15 seconds with insane alert sounds. (Just in case you're looking at a second screen instead of them? idunno folks, but it's unbearable to me).

So I made a script that downloads all the content on the selected channels beyond a certain date (all of it was too much to store), and I serve it on a Jellyfin server.

No algorithm, no unlimited content to browse, just a large but finite selection of content from a selected list of channels (only 2 in our case!) which only updates when I run the script.
Ask HN: Which Open Source License to Choose for a Python Language Server
by davidhalter | 2025-08-31 19:25:55+00:00
Having created Jedi in 2012, I started ZubanLS [0] in 2020 to advance Python tooling. My initial idea was to use a freemium model where companies would pay for usage on large codebases. That approach didn't work out with the arrival of Ty and Pyrefly. That said, most of the work on the tool is already complete:

- Full set of core LSP features (Diagnostics, Goto, Completions, Rename, etc.) - Type checking that's 20–200× faster than Mypy - Passes most of the official conformance tests [1] and over 95% of Mypy's relevant tests - Offers both a Mypy-compatible mode and a mode more similar to Pyright

Because of this, I'd like to open source the project. Ideally though, I'd still like to find a way to make at least a small living from it, so I'm considering different licensing options. Are there any licenses beyond MIT/GPL/AGPL that might make sense here? Personally, I'm leaning away from MIT since it leaves almost no room for monetization. Do you think that's a mistake? Right now I'm leaning toward AGPL. From your perspective as a user, would that be a blocker for adoption?

[0]: https://zubanls.com/ [1]: https://htmlpreview.github.io/?https://github.com/python/typing/blob/main/conformance/results/results.html
by mrexroad | 2025-08-31 19:25:59+00:00
I’ve always loved behind the scenes for sci-fi set designs and ship building. Kit bashing, repurposing junk yard items, painted container lid wall plating, etc. always forced me to look and think differently about everyday items. I can’t help but lament the loss of the constraint-drive emergent soul/feel of these “worlds” as CGI backgrounds and/or movie budgets applied to TV series set design (e.g. ST:SNW, ST:PIC, etc). With that said, Andor did show how high budget physical set designs can significantly contribute to world building.
by andersmurphy | 2025-08-31 19:26:02+00:00
100% this add an embedded database like sqlite and optimise writes to batch and you can go really really far with hetzner. It's also why I find the "what about overprovisioning" argument silly (once you look outside of AWS you can get insane cost/perf ratio).

Also in my experience more complex systems tend to have much less reliability/resilience than simple single node systems. Things rarely fail in isolation.
by yakshaving_jgt | 2025-08-31 19:26:26+00:00
Feel free to try coming up with a single integrated test that tests all 16 paths through this parsing function.

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

> By the way, here's what Kent Beck has to say about unit tests

As I pointed out to you earlier, I've been doing TDD for a long time. I'm already plenty familiar with Kent Beck's writing.

---

I'm not convinced that you actually know what you're talking about. You've contradicted yourself a number of times when responding to me and to others. You construct straw men to argue against (who said everything needs to mocked in unit tests?). You've said "very few people write parsers", which is utter nonsense — parsing, whether you realise it or not, is one of the most common things you'll do as a working programmer. You've insisted that unit tests don't actually test that something works. You've created this false dichotomy where one has to choose between either isolated tests or integrated tests.

All I can say is good luck to you mate.
by jeffrallen | 2025-08-31 19:26:29+00:00
I work for a cloud provider and I'll tell you, one of the reasons for the cloud premium is that it is a total pain in the ass to run hardware. Last week I installed two servers and between them had four mysterious problems that had to be solved by reseating cards, messing with BIOS settings, etc. Last year we had to deal with a 7 site, 5 country RMA for 150 100gb copper cables with incorrect coding in their EEPROMs.

I tell my colleagues: it's a good thing that hardware sucks: the harder it is to run bare metal, the happier our customers are that they choose the cloud. :)

(But also: this is an excellent article, full of excellent facts. Luckily, my customers choose differently.)
by unethical_ban | 2025-08-31 19:26:54+00:00
If I really geek out on voting systems, the one I prefer the most is the River method, which is a ranked ballot but fixes some of the issues of Instant Runoff and allows equal ranking of multiple candidates.

Any ranked system has some issues yes. I forget which criteria it fails but they are all better than FPTP.

My issue with unranked approval voting is that IMO very few people have equal preference of lots of candidates. I think that it forces people to express themselves in a way that doesn't reflect their true preference, and that's a bad thing.

Yes, I think multimember districts with proportional representation makes the most sense.

For anyone interested, here is a site to visualize the River (and other) methods. https://votingmethods.net/cond/
by StopDisinfo910 | 2025-08-31 19:27:05+00:00
> Who cares, is nobody bought it?

Your point was that Nokia had nothing that could compete with the iPhone. You have now been shown this to be patently untrue and that Nokia was killed by an incompetent board bringing in a MS transfuge.

Stop trying to move the goal post. You are just wrong. That’s ok, you will survive. Everybody who lived through it could have told you by the way. The first iPhone was a pretty poor device and it wasn’t before the 3 that things started to improve. There was plenty of space to compete.
by masterj | 2025-08-31 19:27:48+00:00
From the article: “Huge machine - 8 CPUs, 16 GB of memory”

That’s barely more than a raspberry pi? (4 vs 8 cores) Huge machines today have 20+ TBs of RAM and hundreds of cores. Even top-end consumer machines can have 512GB of RAM!

I do agree with the author that single machines can scale far beyond what most orgs / companies need, but I think they may be underestimating how far that goes by orders-of-magnitude
by anecdatas | 2025-08-31 19:28:00+00:00
Totally. I'm someone who could choose to enter the capital class via purchasing rental properties or investing heavily in stocks, but I deliberately do not.

Capital class wildly different than wealthier working class. But in all honesty, bring the taxes all the way down to me at least. Anyone making a million a year could be taxed a lot more and still live comfortably. The capital class above me could afford a LOT more taxation and still live lives of unbridled luxury.
by PaulKeeble | 2025-08-31 19:28:10+00:00
Code is definitely an asset, but it deprecates just like hardware does, for a variety of reasons like faults but also just the software and hardware moving on in the industry. The more code you have the more depreciation you are paying annually, which if you don't pay the system will eventually stop working and will in various parts fall into disrepair before that point.

The bit that is a challenge with the deprecation view of things is that if the code isn't sufficiently maintained (size outstrips developers) then the cost of fixing the problem increases with time disproportionately, its like you pay interest on the outstanding depreciation debt. So I understand why people use debt but its not quite right.