skysight-inc/HackerNews huggingface dataset:
> Even if we trust the Palestinian government's own estimates, the death toll in Gaza has been under 2% of the population.

In one year, and only counting direct deaths. By your logic, Hitler wasn't a monster in the first year or two since the beginning of the Holocaust, since not that many people had died yet, right? We should have kept selling arms to Germany, since it wasn't yet a genocide, only 2% of the population had been killed.

The government of Israel is telling everyone exactly what they are planning to do - rid Gaza of Hamas and anyone supporting them, including people "supporting Hamas" by, say, using and paying for hospitals sponsored by Hamas (as in, the government of Gaza). They are telling everyone that they believe Palestinians are collectively responsible for October 7th, not just those who did the killing, not just those who provided logistics, but all those who stood by and did nothing to stop it. They are leveling virtually every piece of infrastructure in Gaza: every single hospital in Gaza has been bombed and destroyed, every university, every high-school, most schools and kindergartens, vast swaths of apartment blocks. American doctors have spoken about how many toddlers they have seen shot in the head or chest by IDF soldiers.

Sure, it's taking a while to kill 1.5 million people. But all indications, of all kinds, from actions, to words, to assassinating peace negotiatiors, UN forces, Red Cross forces, journalists, aid workers of all kinds: Israel is making its intentions for Gaza extremely clear, and the genocide is mounting every single day.

You truly have to not want to see it to say all of these things.

And your other examples are misguided. Civil wars completely blur the line between combatants and non-combatants, so it gets much harder to distinguish bloody battles from one-sided slaughter that can amount to genocide. Even so, Syria's president has definitely been accused of war crimes, even though his actions were never so systematic to amount to genocide. In the Iran-Iraq conflict, we were on the side carrying out the aggression, and access to information about how the war was going was not that easy; even so, nothing like the systematic wide scale wanton destruction of civilian infrastructure happened, though there were clear war crimes committed during that conflict, and many who cried out against them. Germany was the aggressor in WWII; but the (mutual) carpet bombing that leveled large parts of cities and killed civilians intentionally and indiscriminately could be called genocide by today's standards, and many look back with a critical eye at Allied actions towards the end of the war (even more so in Japan, with the fire bombing of Tokyo often being called an atrocity).

And except for WWII, none of these resulted in this many casualties in so short a time frame, not even close. Especially when you consider how one-sided the slaughter in Gaza is, with Israel having almost no losses whatsoever since their invasion started, at least not from Gaza.
These are fine preferences to have, and I don’t disagree one bit. I agree that in this particular case, a thread on the first post would also be appropriate.

People have different reasons for posting than you do, and many/most are valid/compatible with HN guidelines. Your goals of centralizing discussion I tend to agree with, but I’m making a broader comment than this specific submission. There are perfectly valid reasons to prefer to make a point on a submission with fewer comments than one with many comments, especially if one hopes to not have their signal lost in the noise.

No one is forcing you to post these dupe notifications, and I actually really appreciate that you do. I just mostly take ire with calling them dupes when they’re not an exact URL match or redirect, because the word dupe in the context of discussion boards has a highly specific meaning to me that predates my usage of HN, and also the existence of HN, and even web forums. Not that it matters in the context of HN, I just find it slightly grating and would prefer that other instances be called “related” posts or something, but I don’t necessarily think you should change your behavior.

I don’t know why I am like this, and I can see how it is a silly thing to care about, and minor quibbling point besides. But hopefully that helps you understand why I find my good faith posts being dismissed or labeled as dupes when they’re not dupes frustrating.

I also understand your usage of them being duplicate discussions, I just don’t think that’s really a problem on HN at all compared to actual duplicate exact URL match submissions.

Please do keep posting your dupe link notices though, whatever you call them lol
The intangible benefit of "I could have talked to them, but didn't, and it was nice to be nearby" is going to be a minuscule part of the plane experience.

It doesn't support the idea above of "it would be nice if people were bored enough to be friendly" as a way to handle entire plane trips, it just suggests a slightly different way of focusing on your own activities.

And what you described versus a vision pro is like, a difference between being 75% tuned out and 85% tuned out. It's not all that impactful.
Hey yeah i liked that one too
Exploring is a major human need, as history has shown repeatedly.
Haven't seen it mentioned here in the comments so I'll throw in — this is one of the best uses for code coverage tooling. When I'm trying to make sure something really works, I'll start with a failing testcase, get it passing, and then also use coverage to make sure that the testcase is actually exercising the logic I expect. I'll also use the coverage measured when running the entire suite to make sure that I'm hitting all the corner cases or edges that I thought I was hitting.

I never measure coverage percentage as a goal, I don't even bother turning it on in CI, but I do use it locally as part of my regular debugging and hardening workflow. Strongly recommend doing this if you haven't before.

I'm spoiled in that the golang+vscode integration works really well and can highlight executed code in my editor in a fast cycle; if you're using different tools, it might be harder to try out and benefit from it.
The problem with your outlook is you can’t follow through unless you’re a sociopath. Are you willing watch your parent/child/friend/spouse reap the consequences of their “lifestyle choices” and suffer and/or die? I have watched that happen - i guarantee you that you wouldn’t.

Last year, my wife died from a recurrence of metastatic melanoma. By your standard, that suffering was her “fault”, because she failed to use sunscreen as a teenager. If insurance was rated like general liability insurance, she would have been dropped 8 years ago when the original cancerous lesion was removed. Fuck that noise.

I would have bankrupted the entire family to fight for the 60% survival rate in a few months, and she would have suffered even more without adequate care at the end.

We have Medicare “socialism” because social security was allowing the elderly to support themselves and live longer. Many were neglected and dying in inhumane ways, or saddling families with the burden of being a full time caretaker. It’s gross that we live in a society drowning in riches, but we take a principled stance to avoid taxation for rich people, at an incalculable human cost.
It's tough to sell this to leaders and managers that there could be more benefit to quality and stability at the cost of cutting scope and losing a few oh so indispensable features. But their incentive is to dream up imaginative OKRs and come up with deadlines to show visible progress and justify their roles until the next quarter.
Show HN is for things you've made that can be tried and discussed now, take a look at https://news.ycombinator.com/showhn.html

You could post this when it's more readily available.
They released it on huggingface.
It's true though, southerners aren't as productive as yanks.
> The only acceptable "civilian casualty per targeted combatant ratio" is zero.

A lot of German civilians were killed during World War 2. Would you have preferred handing the Germans all of Europe to prevent that? As others have noted, reality is significantly more complex than theoretical ethics. Often times your choice is not between right and wrong, but between wrong and somewhat less wrong.
I think snarkiness is particularly bad in discussions with people. But my comment isn't directed at a person. It's an invitation for us as a society to think about the long term consequences of stock buybacks. Please see the follow on discussion's about this topic. I think this is better comment thread quality than we'd get out of a plane (:D) dry comment about the numbers (which I incidentally also have below).

Also, I believe this comment is critical of stock buybacks, but it is not explicit about that. I leave that as an exercise to the reader.

That said, I will consider in the future less snarkiness in my comments.
If you write in a less schizophrenic manner, you’re more likely to be taken seriously.
I don't agree with this take. First, licenses are what court cases and a system of laws are built on. You can't exactly fork a repo with a bad license and hope for the best. Second, this article is downplaying the fact that the repo included a lot of libraries whose licenses they were violating by including it in their repo, and there was no easy way to make the code work without those libraries. The poor license they wrote was just one of a myriad of issues. I think The Register's article is more accurately worded in this regard[0].

[0] = https://www.theregister.com/2024/10/16/opensourcing_of_winam...
My child is too young for school but my partner and I expect to homeschool. We've talked about gap years in the childs early/mid teens for travel/backpacking/nature excursions. I wish fellowship and apprentice work was more commonplace in the younger years too. Get out of the classroom and experience the real world.
Definitely disagree with at least the ‘can freely choose to not smoke’ Nicotine is highly addictive much more so than many illegal drugs.
There is a sleigh of hand expression change in many texts where “operative” becomes “combatant” therefore all locations become military and all assassinations legitimate. There is no way anyone could claim they knew where they would go off and towards what kind of casualties military combatants or civilian authority or anybody standing by. Also nobody claimed there were warmings to civilians as per the text quoted, not even the standard “Every person not leaving is considered a combatant” which has been the standard public announcement during the forced relocations and refugee areas bombings.

Disclaimer: I have no horse in the race so I might be missing many details and nuances
Oasis was peak paperback form factor Kindle.

If not traveling, getting to read an open paperback, two pages side by side, on Kindle Scribe is super enjoyable, then turn it to portrait to read white papers or textbooks.
Only problem is, a lot of companies do NOT want to pay for it. It's 'treadmill work'. No matter how many people and how much money you throw at the problem, it still ends up just coming back. It's a losing battle because there are many, many more players than there are developers.
A brief history of Notion's data catalog
I haven't seen any actual data on who died as a result of this attack, but is it confirmed that it was essentially only members of Hezbollah's militant wing? I've heard reports that that wasn't the case. Are other members of Hezbollah considered legitimate targets? From memory, the Iranian ambassador had one. Were they a legitimate target?
you're right, i'm working on it now and will share it as soon as its done. you will be able to just write your prompt and test it live (load it into your ship and see it in action!)
That was addressed in the article.
See the Book review: A Philosophy of Software Design (2020) (johz.bearblog.dev)

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

for more in this vein.
Not sure what kind of comparison you mean, but you can compare desktop browsers with [1].

I just ran it on my mac M2 Max and got:

(F)irefox 131.0.3
(E)dge 129.0, V8 12.9.17.8
(S)afari 18.0 (20619.1.26.31.6)

Speedometer 3.0
(F) 25.9
(E) 22.3
(S) 30.9

JetStream2
(F) 251.787
(E) 350.74
(S) 360.568

Safari seems slightly faster in all benchmarks. I did not run motionmark because it takes forever :-/. The page says JetStream2 is what you want if you want to benchmark wasm.

How this relates to TFA, no idea ... is not really easy to tell which version of SpiderMonkey is running on the installed Firefox.

--

1: https://browserbench.org/
Airpods aren’t cool though, the majority don’t wear them nor can they afford them.
> Those papers say "language" over and over again, in the titles, in the body of the text.

Yes they do! And over and over again in-context we sensibly read that to mean what you wish to term more precisely "language implementation".

> Fig. 4 Fig. 5 "We are in fact comparing implementations of programming languages, not the languages themselves."

They know. They just prefer shorter names.

Here's their short-name precise-name lookup table:

https://sites.google.com/view/energy-efficiency-languages/se...
Thanks for providing that. I did read the article, but that is actually a pretty good summary.

I do agree with the other commenter -- despite all of the downvotes they got -- I did find that article especially cumbersome to read. A browser button to rewrite articles in different styles could actually be useful.
This scenario definitely did pop up and we would review it on a case by case basis to unban users or make exceptions. However, it was quite rare. Only a handful of reported instances over several months. If our servers were more popular we definitely would have run into it a lot more.
>Now, in order for a player to appear to us as a "fresh player" they would need to change their Steam ID, IP address and Steam installation folder. As you can imagine, no one is going to do the latter.

Really? I would expect that a dedicated cheater would reinstall Windows (or reload from a snapshot) every time they are caught.
Because its advertisement. It looks good in renderings and is a differentiator for why you should move into this expensive luxury apartment vs a normal one. When you look at the apartments with these people are covering the windows with blinds. Look at this streetview image of this relatively new apartment with floor to cieling windows (I picked the side with the most floor to cieling windows; 1). Hardly any furniture on the balconies, one person is using it for bike storage alone. Everyone has their blinds up. Clearly no one values natural light or even their balcony space very much.

And it makes sense when you consider the pattern of American life: go to work in the morning at the crack of dawn, come back home when the sun is setting. Now its nighttime and you are inside with the lights on, you need blinds over that window unless you want to give your neighbors a show.

1. https://www.google.com/maps/@34.0610614,-118.2858175,3a,87.2...
https://archive.ph/fEVL9
The real problem here is that the banks make the rules and they like rules that allow them to covertly screw everyone.

What you really want is a system where a customer who issues a chargeback that isn't disputed gets the money back, but the merchant also doesn't get a chargeback fee because there is no dispute. And then if there is a dispute (and the customer still wants to do the chargeback), the chargeback fee is loser pays. Then you have a reasonable way for customers to issue legitimate chargebacks that still discourages illegitimate ones.

What we have instead is that if you do a chargeback, the merchant gets whacked with a chargeback fee in the range of $20-$50. Obviously the banks love this; they get the money. But the merchants respond by banning customers who do this, because if you make a $5 purchase with a $1.50 margin and then issue a chargeback, the risk that you do it again before you make enough purchases to even recover the first one is too large.

But if you prohibited merchants from dropping customers over that then there would be no deterrent to fraudulent chargebacks (or to using the chargeback system with the eye-watering fees instead of the merchant's RMA process), so there would be more of them, and merchants would have to raise prices on everybody else even more to cover the bank's fees.

Whereas if you had a balanced system that minimized fraudulent chargebacks while still allowing (and eliminating fees for undisputed) legitimate ones, that would minimize chargeback fees, which is exactly what the banks don't want.
I just did a two-way total 12 hour Hawaii flight and watched 12 hours of Apple TV series in a fully immersive environment completely isolated using Vision Pro. As long as the airplane seats have AC charger, you're good to go. I also use the Dual Solo Knit Band mod to increase head comfort.
Gotta remind them that censorship is what governments do. Nobody is forced to associate with them.
> The best part was that no one knew how we were able to do this and our admin team kept the implementation a top secret. We should have filed a patent!

I know you’re joking, but if you had filed a patent you would have had to reveal the trick, thus rendering it immediately useless.

Doesn’t detract at all from your post. Fun read.
Excellent write up and solution. Cheating in video games makes for a wretched experience for those who don't cheat.

It's crazy how rampant cheating in multiplayer games, especially competitive ones has gotten. Ten years ago, I thought it was at an extreme, but it's only gone up since then.

Part of the problem is that for some software developers, writing cheats brings in a massive amount of money.

So instead of some teenager messing around making unsophisticated cheats, you have some devs that are far better at writing cheats than game developers are at preventing them.

It doesn't help that game devs have to secure everything, everywhere, but cheat devs only have to find a single flaw.
Moderation is censorship, because moderation is an editorial choice. The fallacy is that all censorship is bad, not that moderation is censorship. Not all content needs to be given consideration in all contexts. In fact, if that were somehow an inherent good, actual communication would be impossible as noise overtakes signal.
Apple expands tools to help businesses connect with customers
> Internet routers don't run AV, even though they are directly exposed to all sorts of traffic.

And yet, consumer routers get regularly pwned, and join botnets, and turn hostile against the users and/or the Internet, because they are so appallingly opaque that you can't even tell what is going on with them, what traffic they're sending/receiving, or what tasks are running in their kernels.

I would be unsurprised to learn that enterprise-grade network appliances are often opaque as well, in terms of what backdoors or trojans have been smuggled into them. Many of these have disused management interfaces, and nobody really checks up on them, so long as they perform as expected.

By contrast, a machine that's in use by humans will "feel different", and admins often notice compromises because they're regularly checking up and troubleshooting normal operations there. In the end, it really depends whether the malware is stealthy or disruptive. The stealthy stuff is why you install good countermeasures!

I recycled no fewer than 3 consumer routers that were all pwned, or highly sus, and definitely afflicted with unresolvable zero-days, and now I rent ISP-managed CPE. It's the only way.

20 years ago, I was taking turns playing games on a friend's Windows PC, and we turned up a nasty worm that was commandeering all his image files. I manually excised the worm from the filesystem, because he hadn't been running any antivirus software. Later on, I found a neighbor's PC she'd inherited from another neighbor--totally infested with adware and worse, had completely taken over the browser. No antivirus to stop it. I installed some free tools and got it under control for her.

The truth is that many users are extremely naïve and uncautious with their behavior. So they'll need something else looking out for them.

It's true that anti-malware software for edge computing devices is often more trouble than it's worth. It's also true that your good hygiene and overall security posture counts for more when defending against common attacks. But it's also true that hackers will find a way, so detection and recovery is paramount when some device eventually succumbs to compromise.
The article mentions how deeply compressed the files we played were back then, but I'm pretty sure nowadays it's even worse.
I Lugged My 27-Pound Toddler to a Rocket Launch
> "In an era where fear of public scrutiny is very tangible, people are afraid of archiving things for eternity. As a result, people choose not to archive at all, effectively erasing that history forever."

Really? I don't get that feeling at all. I use Evernote to archive anything I consider worth keeping. I wonder where such "fear of archiving" comes from.
I got on a mailing list for something from IBM. The unsubscribe link took me to a page that always said it was "temporarily" unavailable I should try again later. The first time I gave them the benefit of the doubt. After a few tries over the course of months, I decided that it was permanently unavailable, and if it really was broken, they didn't have any motivation to fix it. So I set up a filter to automatically delete everything from that domain.
This is nice. I'm actually much more excited about the REST API (which will let me do searches and pull information out, I hope) than the plugin ecosystem, since the last thing I need is for another tool to have a half-baked LLM integration -- I prefer to do that myself and have full control.

Being able to do RAG on my ArchiveBox is something that I have very much wanted to do for over a year now, and it might finally be within reach without my going and hacking at the archived content tree...

Edit: Just looked at the API schema at https://demo.archivebox.io/api/v1/docs.

No dedicated search endpoint? This looks like a HUGE missed opportunity. I was hoping to be able to query an FTS index on the SQLlite database... Have I missed something?
The biggest flaw of the last gen for sure. It's right where my pinky naturally rests and I'm always hitting it by accident.
When AIs Play God(se): The Emergent Heresies of LLMtheism
I get why you see the need for this product. However, as someone who launched on PH and got featured w/ a team of two and no financial backers, I think the point is that it should not be easy to get featured.

PH does a great job of putting filters in place to ensure only the 'best' (whether by polish, value prop, or combo of both) products end up making it to the top. It really forces makers to put their absolute best foot forward when launching.
> it was literally impossible to tell what code was going to do simply by reading it, because it is impossible to know what is being injected at runtime except by inspecting it during runtime. It's a pretty frustrating experience when reading an entire code base doesn't tell you what the code actually does.

I've worked in "legacy" nodejs code since node 0.x. Glad to hear that there might be hope of codebases that don't have this problem. I thought typescript would help, but I've learned that fancy generics can ensure that it's still quite possible to have no idea what something will actually do in a real world environment, you'll just have a lot more cognitive overhead in wondering about it.

To be clear, I love ts and fancy generics that try to impose a Haskell-like determinacy on js Object structure with exclusivity and exception guarantees and all the rest; I just also hate it/them, at the same time.
Taxis were fraud to begin with. Anything that can hurt them and make my life easier is a plus in my book.