MurphyA/hacker-news huggingface dataset:
by jltsiren | 2025-09-16 21:58:32+00:00
Zermatt is fundamentally a pedestrian town. There are a limited number of permits for electric vehicles available for companies that have an objective need for a vehicle. That limited availability makes the electric taxis expensive.

The total number of permits seems to be around 500 in a town of 5k permanent residents. And the population grows to 30k or 40k during the peak tourist season.
by gh02t | 2025-09-16 21:58:53+00:00
I do something similar with an LG TV, but my point was you don't really have many good options if you want a TV that doesn't at least try to track you and the average consumer doesn't really know it's happening nor how to avoid it. Also, using a set top box on an external input is not free from tracking as most smart TVs use screengrabs and automatic content identification to figure out what you're watching even then. You can theoretically opt out deep in the settings, but it's often made confusing to do so via dark patterns.

As for network connections yeah my TV is on a firewalled VLAN that I can selectively let out if I want to do a software update, but my personal conspiracy theory is that we're gonna see cellular modems hidden in TVs at some point to pipe data back. GM got caught doing exactly that in their cars without telling anybody not long ago and I think it's already mostly forgotten. Even without that, most consumers want to plug their TV into the net anyway to watch Netflix, probably not realizing it's a poison pill.

I'm certainly not anti-"smart" appliances and I think they can add a lot of value if done well, but in response to the OP I'm saying that it's getting to the point that you're forced into it by the market regardless of your preferences. General consumers and legislators don't seem to care enough to stop bad practices via market or regulatory forces.
by cube2222 | 2025-09-16 21:59:00+00:00
I’d be curious if someone here could explain the initial nonsensical answer for the coin change problem.

I understand that not giving the lower bounds effectively lets it find an arbitrarily low (generally very negative) number of coins that satisfy the problem (so the minimization would basically go to negative infinity).

But why would it respond with “to get 37 in the lowest number of coins I’ll give you 37 ones”?

Or is this kind of like “if the answer to your minimization problem is negative infinity, the answer is undefined behavior”?
by boxerab | 2025-09-16 21:59:20+00:00
very few people are against vaccines per se, they are just against *unsafe* vaccines. "anti-vax" is a term used to dismiss dissident without having to deal with their arguments i.e an ad hominem. As an analogy, if I object to high levels of mercury in fish, am I anti-fish? or anti-poisonous-fish ?
by jaggederest | 2025-09-16 21:59:50+00:00
Bacillus Cereus is the major modern issue, and it largely comes from soggy bread/rice/pasta, so plastic is a significant factor.

I completely agree with you that we should, in general, phase out plastic as much as we can, but we have to be realistic about the benefits and drawbacks. I don't think it's anything that couldn't be replaced with oiled paper, but plastic is used for some good and bad reasons.
by muffinman26 | 2025-09-16 22:00:07+00:00
It's actually pretty simple. "Where I can't interpret the tax code myself" means "where my attempt to interpret the tax code leaves me with two or more possible interpretations."

The tax forms are very comprehensive. I go through each line of the 1040, following the instructions. Wherever the 1040 references some other form, I find that form, go through every line and follow the relevant instructions there. This approach has even gotten me through obscure edge cases like a company over-contributing to an HSA.

The tax code isn't magic and isn't full of gotchas. The rules may be arbitrary, but they're easy to follow and the IRS won't punish you as long as you're making a reasonable effort and report all of your income. There's an IRS help line you can call. People only really run into trouble when they try to take absurd deductions or claim that whatever tech investment strategy they've invested in doesn't count as income.

If you're scared of filing your own taxes, I really recommend volunteering for a local VITA program for a year.
by hoherd | 2025-09-16 22:00:24+00:00
It may have rough edges, but it doesn't fit the definition of Enshittification at all.

> first, they are good to their users; then they abuse their users to make things better for their business customers; finally, they abuse those business customers to claw back all the value for themselves. Then, they die.

https://en.wikipedia.org/wiki/Enshittification#History_and_d...
by dzhiurgis | 2025-09-16 22:00:33+00:00
Waymo doesn't publish any.

But yeah I didn't realize Waymo's coverage is more than Austin and SF where Tesla rules already. So maybe end of year they'll overtake. Which is crazy Waymo is sitting on this. Even at 10x more expensive cars you'd think they would just put their cars everywhere, but scalability bottleneck seems to be software or lack of remote ops.
by tzs | 2025-09-16 22:01:00+00:00
Here's a site that made a list [1].

> In 2018, Cesar Altieri Sayoc was sentenced to 20 years prison for sending pipe bombs to nine prominent Democrats, including Barack Obama, Hillary Clinton, Joe Biden and Maxine Waters. Sayoc was a registered Republican.

> In 2020, 13 men attempted to punish Michigan’s Democrat Governor Gretchen Whitmer for enforcing Covid lockdown measures. All were far right extremists.

> Roy Den Hollander murdered human rights lawyer Marc Angelucci in July 2020. He then tried to kill district judge Esther Salas, but succeeded instead in murdering her son and seriously wounding her husband. Hollander was a far right Trump supporter.

> Quintez Brown attempted to kill Democratic Mayor of Louisville, Kentucky, Craig Greenberg, in February 2022. Brown was motivated by Black nationalism, pan-Africanism and revolutionary socialism.

> In October 2022 David DePape seriously injured Paul Pelosi with a hammer while seeking to kill House of Representatives Speaker, Nancy Pelosi. DePape is a far right Trump supporter.

> In December 2022, Solomon Peña paid gunmen to attack the houses of Democrat state lawmakers in New Mexico. Peña is a registered Republican and a former candidate for state office.

> Craig Robertson was shot and killed by FBI agents in August 2023 while being arrested for threats against President Joe Biden and others. Robertson was an army veteran with extreme right wing views.

> Donald Trump himself was targeted at a July 2024 rally in Pennsylvania. The shooter Thomas Crooks killed one attendee and injured three others, including Trump, whose ear was cut by a flying fragment. Crooks was a registered Republican.

> Another attempt on Trump’s life, thwarted before completion, was made by Trump voter Ryan Routh in September 2024. The trial is continuing.

> In April 2025, Cody Balmer attempted to kill Pennsylvania’s Democratic Governor Josh Shapiro in an arson attack which caused extensive property damage but no injuries. Balmer was a Trump supporter at the time.

> The Democrat Speaker of the Minnesota House of Representatives Melissa Hortman and her husband Mark Hortman were killed by avid Trump supporter and registered Republican Vance Boelter in June 2025.

> Boelter then attempted to murder Minnesota Senator John Hoffman and succeeded in seriously injuring the senator and his wife.

[1] https://azexpress.net/en/posts/509/none-of-the-last-31-polit...
by dotancohen | 2025-09-16 22:01:27+00:00
> what should a non-Hamas member in Gaza do right now to avoid getting bombed

Evacuate when told to by the IDF. It's terrible, but it's better than being bombed.

But you are correct - the responsibility to end the war and prevent further civilian casualties lies squarely with Hamas. Pressure them to return the hostages, don't pressure Israel to capitulate to terrorists.
by mrbombastic | 2025-09-16 22:01:42+00:00
Can’t speak for shopify but as someone who helps maintain a fairly large react native app there is not really the option to stay on the old versions of things, react native only supports 2 major versions back, and downstream react native dependencies tend to do the same. If you don’t upgrade you are likely to find bugs when new OS versions come out that are gonna make your app close to unusable. There are benefits to the new architecture, better performance is the big one.
by butterisgood | 2025-09-16 22:01:50+00:00
Overloaded operators were a terrible mistake in every programming language I've encountered them in. (Yes, sorry Haskell, you too!)

I don't think move semantics are really that bad personally, and some languages move by default (isn't that Rust's whole thing?).

What I don't like is the implicit ambiguous nature of "What does this line of code mean out of context" in C++. Good luck!

I have hope for C++front/Cpp2. https://github.com/hsutter/cppfront

(oh and I think you can write a whole book on the different ways to initialize variables in C++).

The result is you might be able to use C++ to write something new, and stick to a style that's readable... to you! But it might not make everyone else who "knows C++" instantly able to work on your code.
by flyinglizard | 2025-09-16 22:01:58+00:00
The support for Israel was always higher for older people, and that goes back all the way to the 70's as far as I could tell. Something about being young and impressible, captured by the Palestinian ethos, until people grow up.

When you say "Going by the way of Rhodesia" do you mean Israelis will just scatter away, the remaining ones will be under constant threat of violence?
by 0xbadcafebee | 2025-09-16 22:02:14+00:00
Stick to (pin) old stable versions, don't upgrade often. Pain in the butt to deal with eventual minimum-version-dependency limitations, but you don't get the brand new releases with bugs. Once a year, get all the newest versions and figure out all the weird backwards-incompatible bugs they've introduced. Do it over the holiday season when nobody's getting anything done anyway.
by duped | 2025-09-16 22:02:51+00:00
Consider that to do this you must:

- Use a build system like make, you can't just `c++ build`

- Understand that C++ compilers by default have no idea where most things are, you have to tell them exactly where to search

- Use an external tool that's not your build system or compiler to actually inform the compiler what those search paths are

- Oh also understand the compiler doesn't actually output what you want, you also need a linker

- That linker also doesn't know where to find things, so you need the external tool to use it

- Oh and you still have to use a package manager to install those dependencies to work with pkg-config, and it will install them globally. If you want to use it in different projects you better hope you're ok with them all sharing the same version.

Now you can see why things like IDEs became default tools for teaching students how to write C and C++, because there's no "open a text editor and then `c++ build file.cpp` to get output" for anything except hello world examples.
by kevin_thibedeau | 2025-09-16 22:02:54+00:00
That wasn't the MPEG design goal. It was to stream video through a distribution network where dropouts would be tolerated as part of doing business. People were accustomed to snowy analog broadcast video. That is more disruptive when listening to purely audio. This is incidentally why CDs had their error handling significantly improved over Phillips' original prototype which would have been much more susceptible to scratches if commercialized.
by ume | 2025-09-16 22:04:14+00:00
Also very impressive (and delivered with great humor)

!!Con 2015 - Kevin Lynagh: I made a cell phone! (DON'T TELL THE FCC KTHX!)

https://youtu.be/FlRa-iH7PGw?si=8OlGBQNcQRo_biuU
by eej71 | 2025-09-16 22:04:17+00:00
I can well imagine a parallel universe where Israel gave them NO money whatsoever. You know what would have happened? Hamas would do the usual Islamic fundamentalist thing. Form a terrorist group and attack Israel. And then media commentators and intellectuals would accuse Israel of failing to help Hamas get put on the right path by helping them at the start, and instead Israel's inaction was like strangling a baby in the cradle. Typical Israel! Damned if they do, damned if they don't.
by nunobrito | 2025-09-16 22:04:35+00:00
Thanks for the explanation, very detailed.

> How do you avoid factories? Doesn't you code end up littered with worse code?

Easier for me to use "public abstract class" and then leave open methods inside like "protected abstract doAction();" that are forcefully implemented on each variation of that class.

There is still just one base implementation, I guess the main difference is using strong typed classes that keep the specific code inside specific classes. With factories one tends to end up with a very large source code file that details with too many specific different topics, was making maintenance and testing harder afterwards.

Or maybe I just never really understood properly the value of factories.
by overfeed | 2025-09-16 22:04:53+00:00
> There are already self-driving trucks on the roads.

2 trucks?! I suppose that's the minimum number required to make your pluralization correct.

I will stand on my earlier statement regarding this particular outfit: they'll need to catch up because Waymo started class 8 variants in 2021 https://waymo.com/blog/search/?t=Waymo%20Via
by ZYbCRq22HbJ2y7 | 2025-09-16 22:05:25+00:00
its content to make the creator money based off interests they have, the subscriber audience they've cultivated, and the sponsorship deal they were offered, then turning 8 paragraphs of text into 30 minutes of confused interest for millions of viewers who aren't sure why they are watching what they are watching. in summary, youtube
by 63stack | 2025-09-16 22:06:22+00:00
There are always some people in the comments that come out of the woodworks to provide a "this is great but tangential reasons why this does not fit one of my use cases" anecdote.

You can use these tricks the blog post is showing on computers you have full control over, to ease your life a bit, while, at the same time, unbelievably, you can keep using the regular commands on systems where this is not available.

Using these scripts does not mean you no longer need to understand "raw" commands, it's a requirement because it builds on top of those.
by CGMthrowaway | 2025-09-16 22:06:32+00:00
> you can't have practical skyscrapers without inventing the elevator

There are a ton of apartments in China, Hong Kong and Singapore exceeding 10–20 floors or more without a single functional elevator. Skyscrapers have more to do with steel framing technology than peoplemoving. Regardless, elevators have existed from 200BC and you can see one in the movie Gladiator

>you can't have practical automobiles without inventing the windshield wiper

Streetcars operated for 20+ years at speeds up to 30mph with no wipers. You would just open one half of the windshield. Or use water-repellent glass coatings (similar to today)
by eej71 | 2025-09-16 22:07:17+00:00
There is considerable evidence that there is a deep connection between members of Hamas and its extensive support network and UNRWA.

Receipts: https://unwatch.org/report-unrwas-terrorgram/

If that's not antisemitic, I'm not sure what would be in your mind.

But I think for you, you are able to dismiss it because the rest of the world choose to not see it.
by devtev | 2025-09-16 22:07:35+00:00
I’ve been tinkering on a side project and wanted to share it with HN: wordtower.tevon.dev

It’s a daily word ladder game (think Lewis Carroll’s puzzle: change one word into another by altering one letter at a time, each step forming a valid word). It’s meant to be a quick mental workout, like Wordle but with more depth. I’d love feedback on the mechanics, scoring, and what features you’d want in a daily puzzle.
by SilverElfin | 2025-09-16 22:07:44+00:00
> Israel is quite literally built on top of the ruins of Palestinian villages

The entire region was historically Jewish. As a simple example, consider the Al Aqsa mosque in Jerusalem. It is literally built on the ruins of a Jewish temple from BC times. That is long before any Arabs lived in the area, and long before Islam was invented.

There’s also no such thing as a “Palestinian village” because there is no such identity as Palestinian in truth. There’s just Islamic Arabs who tried to take over this land and claim it is their homeland when their homeland is really elsewhere.

> It has resisted any diplomatic route to a two-state solution

There were at least 5 different offers for a two-state solution historically. The people calling themselves “Palestinian” rejected every one of those. The real reason that can be deduced from this, is that they just don’t want a Jewish state to exist anywhere in any capacity.
by TZubiri | 2025-09-16 22:07:53+00:00
There's this defense mechanism that I don't know how it's called, but when someone takes a criticism to the extreme to complain about it being unfeasible.

Criticism: "You should shower every day"

Defense: "OH, maybe I should shower every hour, to the point where my skin dries and I can't get my work done because I'm in the shower all day."

No, there's a pretty standard way of doing things that you can care to learn, and it's very feasible, people shower every day during the week, sometimes they skip if they don't go out during weekends, if it's very cold you can skip a day, and if it's hot you can even shower twice. You don't even need to wash your hair every day. There's nuance that you can learn if you stop being so defeatist about it.

Similarly, you can of course install stripe-js since it's vendored from a paid provider with no incentive to fuck you with malware and with resources to audit dependency code, at any rate they are already a dependency of yours, so adding an npm package does not add a vendor to your risk profile.

Similarly you can add react-hook-form if it's an official react package, however if it isn't, then it's a risk, investigate who uploads it, if it's a random from github with an anime girl or furry image in their profile, maybe not. Especially if the package is something like an unofficial react-mcp-dotenv thing where it has access to critical secrets.

Another fallacy is that you have to rewrite the whole dependency you would otherwise import. False. You are not going to write a generic solution for all use cases, just for your own, and it will be tightly integrated and of higher quality and less space (which helps with bandwidth, memory and CPU caching), because of it. For god's sake, you used an example relating to forms? We've had forms since the dot com boom, how come you are still having trouble with those? You should know them like the back of your hand.
by jltsiren | 2025-09-16 22:08:11+00:00
The last mile is a solved problem. Most people can walk (and many of those who can't would need human assistance anyway). And then there are bikes, electric scooters, and other light vehicles that use space much more efficiently than a car.

Self-driving cars may help with the actual weakness of transit, which is the long tail of trips. Trips on routes with too few passengers to justify good transit service, and with the trips too long for the last-mile solutions.
by titanomachy | 2025-09-16 22:08:19+00:00
I think "most people in the real world" have at least a few rungs between their current situation and true homelessness. Many people have some sort of family or other community that they could lean on, even in America where family ties are weaker than any other place I know.

I have a couple friends who haven't had steady work in years, and they still eke out a pretty reasonable existence living with friends and family because they are kind and considerate and people don't mind having them around. A lot of street homeless have mental or substance issues that make it hard for them to coexist with other people.
by ajsnigrutin | 2025-09-16 22:08:27+00:00
Yep.

But over here our bank has also been sending out leaflets on how to avoid scams, and the top two are "if you need to call, call the number written on the back of the card" and "if you're not sure, come to the bank in person".

Same thing I tought my parents, and my mom actually got a call about some "personal info they needed to verify", said she'll come to a bank in person, they said "ok", she went in person, and they actually needed to verify some data (some EU regulation, she hasn't visited a bank in years).
by lupusreal | 2025-09-16 22:09:17+00:00
No, it's because American boomers are crazy Christians who think that they must ensure that Israel continues to exist, no matter how much evil it perpetrates, because apparently their schizo book says the existence of Israel is a prerequisite for the resurrection of their Messiah who will then usher in the Apocalypse. Old people in America don't support Israel because they're smarter or more mature, it's because they're insane retards. Young people are abandoning these American churches, and largely religion in general. They haven't been brainwashed into supporting Israel like the boomers were.

BTW, Israel going the way of Rhodesia is unavoidable. Depending on how things go, it might happen in a few years, or twenty years, but as surely as baby boomers all eventually die, so too will Israel die.
by awesome_dude | 2025-09-16 22:09:32+00:00
I run asahi on my M2 mini as the primary OS.

There's a bit of a pain in that I could only get Brave to run Netflix, but all that meant was that I switched to using Brave for all of my browsing.

There's no official Tor build for it, but there is an unofficial one (that I do not use)

The only real pain I have with it is that Facebook's javascript for its reels chews up RAM something horrible, which freezes the OS whilst being processed, and often causes me to reboot it
by loeg | 2025-09-16 22:09:38+00:00
> I don't think move semantics are really that bad personally, and some languages move by default (isn't that Rust's whole thing?).

Rust's move semantics are good! C++'s have a lot of non-obvious footguns.

> (oh and I think you can write a whole book on the different ways to initialize variables in C++).

Yeah. Default init vs value init, etc. Lots of footguns.
by TZubiri | 2025-09-16 22:09:51+00:00
I'm all for disregarding DRY and copypasting code you wrote.

But I think for untrusted third party code, it's much better to copy the code by hand, that way you are really forced to audit it. There really isn't much of an advantage to copying an install.sh script compared to just downloading a running the .sh, whereas writing the actual .sh commands on the command line (and following any other URLs before executing them) is golden.
by cesarb | 2025-09-16 22:10:04+00:00
> or 2) write my own DTLS implementation in Java, and virtually guarantee I'd get something wrong and break it cryptographically.

Java doesn't have constant time guarantees, so for at least the cryptographic part you have to call to a non-Java library, ideally one which implements the cryptographic primitives in assembly (unfortunately, even C doesn't have constant time guarantees, though you can get close by using vector intrinsics).