skysight-inc/HackerNews huggingface dataset:
Basically, MS offered discounts for anybody that wouldn't sell alternative OSes too. That includes OS2 (well I imagine it as aimed at it, and Be was unintentional), that IBM developed in a partnership with MS.

After they settled that case, they stopped offering discount, instead they just billed Windows copies by computer sold, independently of the OS.
Memcache uses an outdated and slow hash and hashtable.
This is using jemalloc and a concurrent hashtable. Seems to be miles better.
Joel Spolsky did a pretty good job describing these problems back in 2004: https://www.joelonsoftware.com/2004/06/13/how-microsoft-lost...
Another thing that may surprise HN readers is people are willing to pay for a stronger os level anti-cheat. When I used to play CS:GO a lot of higher level players would play on ESEA [1] or FACEIT [2] specifically because they had better cheat detection. Essentially an anti cheat, ladder, and matchmaking service provided by a 3rd party for a subscription.

Players want cheater free games.

[1] https://play.esea.net/
[2] https://www.faceit.com/
I'm probably not the first one, but I wonder if there's a recognizable sequence in the "squares in triangles" packings: https://erich-friedman.github.io/packing/squintri/

You'll notice that some of the packings have a threefold rotational symmetry, but only for certain numbers of triangles: 3, 6, 9, 15, 27, 36... A quick search in OEIS yields cryptic results, probably a red herring.
It is believed they over time slowly absorb rays of smugness from virtue signalling urbanites in the surrounding vicinity, gradually rendering the panel material radioactive and unfit for future use, even after recycling. Some believe this effect can be mitigated by first sprinkling the unit with the used oil from a sacrificed Chevy 350 engine, while walking in a counterclockwise circle and chanting a priestly incantation. More scientific study is needed to confirm or deny the efficacy of this approach.
That's wrong. Note the last bullet from the /why page:

> The primary purpose of this service is to encourage deployment of IPv6. The primary method this service uses to encouraging deployment of IPv6 is to lend a helping hand to two groups of users.

> * Users of IPv6-only networks who need NAT64 in order to reach legacy services.

> * Users who due to no fault of their own is stuck on an IPv4-only network behind NAT.
Isn't it obvious that Iran is just playing politics here?

If I were an adversary of the US, I'd want to shine light on racial and political division.

I'm sure this type of divide and conquer attack is something they've thought about but not sure if Americans would be capable of recognizing it.
Needs the (2020) tag.
Fair - replace "may" with "is able to," and my statement still stands.
I set up Appsmith yesterday to build an admin dashboard for a Postgres app (Hasura). I'm just blown away. Writing a database query for widget feels so natural. I hope y'all expand past admin type of apps to full fledged front end app components.
Most if not all legislation comes with unintended consequences, if it has any consequences at all. Usually they are entirely predictable. Then, when people adapt their behavior to stay out of trouble by doing objectionable but legal things, we don't blame the careless legislators, we blame those we knew or should have known would respond this way to the legislation as it was written.

And so it marches on - most legislation ends up making things worse instead of better, and there is no accountability because we blame the wrong people for it.
Sure, in the sense that both this potted plant and this currently inactive volcano could soon start ejecting red-hot magma. Because one of every x billion "things" are active volcanoes, and these are both "things".
Clean Architecture in ExpressJS Applications
Sure, people who are making money building on FOSS tools should understand that they bear the burden of fitness for their environment. Maybe they do. If so, they've done a good job of deflecting attention.

Let me tell you a story about something that happened to me this spring. I had trouble logging in to my customer account at a critical infrastructure provider (utility provider). When I called customer support one thing led to another and they ended up reading me my password from their internal systems. (Let that sink in.)

So I spent a week trying to get ahold of someone to let them know how fucked up that is, which they avoided, until ultimately they claimed I was "threatening" them. I reached out to the "hidden hand" of the internet, did anyone have contacts with their MSP (with "National" and [edit: changed from "Infrastructure"] "Information" in the name)? But nobody did, so someone whose name would be recognized offered to tweet it.

Didn't take long to hear from MSP's Chief Cloud Architect. The story that they tell is that they'd like to turn the feature off but the customer won't let them.

Discuss.
SSDB is faster even if data size is >> ram size?

Otherwise, you’re going to be adding equivalent memory to get to equivalent performance between memcached and ssdb.
I learned from the actix-web debacle that I don't want to ever do libre or open source software. If people want to complain to me about my code and call me a lousy programmer, then they have to pay me for the right.

A sad day for Rust

https://steveklabnik.com/writing/a-sad-day-for-rust
My 2cents:

Rule #1, use what you know only if you already have paying customers. You can rewrite it afterwards if required.

Rule #2, if you don't have paying customers and want to build the software anyway, then use the software stack for which you will be able to very easily get developers so that you can then concentrate on marketing/sales/fundraising.
RIP LiveJournal
If it was easy it would have been done. So far no game has successfully implemented such a system that cheaters haven't been able to evade.
We are going to see just how much people love The Science when they make mRNA vaccine to cure homosexuality.
The FDA was forced to release the adverse reaction report that Pfizer sent due to losing a FOIA lawsuit

https://phmpt.org/wp-content/uploads/2021/11/5.3.6-postmarke...

It is claims in Pfizer's own documents that in the first 90 days 42,086 adverse reactions were logged, of which 25,379 were medically confirmed. Pfizer reported that these resulted in 1223 deaths.

This was Dec through Feb 2020 before wide scale roll out. We don't know how many doses were given out since that number is redacted by the FDA.
Thanks! This is great for one piece of the puzzle, but it's being able to switch to an app and all it's windows come forward that I miss the most.
Can you not tell the difference between someone intending to save money (or pay their bill) and intending to slow others down?
We’re not talking about thermal noise here. Each and every signal has a determinate source. You need to go through each and every one, but doing this effectively often involves paying lots of money to “some nerds” (rather than your own in house supplicants) and that’s where this kind of thing usually falls down.
I guess Michael Abrash's Graphics Programming Black Book fits the bill, though no amount of literature replaces getting your hands dirty in late 80s-early 90s level hardware+software. However, while you can do this, you're still missing the things you learned by being part of a team (of the kind which there are probably in the low hundreds right now). How much I'd give to be part of Nintendo or Id software or some other era-appropriate team figuring out how to make the early big 3D games like Mario 64 or its contemporaries on the PSX. Of course you can bust out an SDK and try it out but it probably won't be the same.

Those teams built up that kind of tacit knowledge like in this video about software texture mapping
https://youtube.com/watch?v=xn76r0JxqNM
That’s a fair point for GP’s Heroku + Cloudflare deployment. The OP solar site is a better example of efficient static hosting as it is run on a lightweight server [1] and not fronted with Cloudflare. The reading at the bottom of the website indicates 2.70 W power usage at the moment and over two weeks uptime.

[1]: https://solar.lowtechmagazine.com/about.html#hardware
I Just launched Design Hunt, more like product Hunt for Designers
I think one should not expect that every comment on a hot button issue is good, but that a good place to discuss hot button issues would reliably have good comments even if many or most were bad.

Another way to think about it is: my average comment quality, if I commented on everything I read, would be very low. For most things I just don't have that much to add. So, for most things, I don't comment. Nothing to add? I just move on. The nature of hot button issues though is that they are more likely to elicit comments. They're lowering that innate "Do I have anything to add?" threshold. The result is that average comment quality declines - but their still could be good comments.

Writing this makes me think about a different approach than I'm seeing suggested in other comments here. Less rules and moderation based, and more sorting based. Up and down votes aren't quite right, you get reddit and echo Chambers. But, they aren't entirely wrong either. You need a way to elicit lots of comments (hot button issues) and mitigate the bad ones.
As someone who loves to discuss these topics, I don't think there's a place for them on Hacker News, and the quick flag-and-ditch act that happens when they arise is one of the reasons — along with excellent moderation, sensible rules, and a baseline pretty decent community — that HN has not descended into social-media Hell. I'd oppose any of the approaches that I've seen suggested in the comments here that would encourage these flammable topics.
RIP Fredrik. Long live PIL/Pillow.
As you age it becomes easier to recognize those things that motivate you. For me it was to have accumulated enough wealth that I would not be dependent on the whims of an employer or boss. It sometimes meant that I had to do things that—at the time—I disliked. Sometimes it meant changing careers, or outlasting a boss I detested. But once I gained economic independence I found that I could push back hard against my employers/bosses when they tried to give me an “or else” demand, and they always folded. Until I retire I’ll be motivated by my ability to call my own shots.
They don't speak it, but they read and write it.
If dealing with SSH tooling is itself a kind of puzzle, then I suppose the overall effect is that while people are still spending time solving puzzles, he made the puzzles more enjoyable.
I agree you should not try to live in a clean room, and you shouldn't be worried about being exposed to normal amount of germs.

When you say "exposure to diverse mild pathogens actually makes your immune system less dangerous to the self", I suspect you're referring to the hygiene hypothesis that has become part of popular culture.

It's important to know that that hypothesis, nowadays, is about early exposure to benign microbes. Meaning from in utero exposure to early childhood at the latest.

I have seen no evidence that voluntarily exposing yourself to pathogens is a good idea. The point to my post was that you shouldn't understand the immune system like an RPG element that needs training to level up.

Please do get vaccinated for relevant diseases, but I would not go too far in the direction of treating your immune system like a safe thing to play with.
My stepfather (a retired professor) is endlessly fascinated by these kinds of questions. If you ever ask him at dinner "so what are you working on?" the result is often a half-hour-long explanation of how many polygons could conceivably fit into some other polygon, if it's not about how many numbers could be derived from some other set of numbers. I've never been able to understand any of it, but it makes him happy.
This feels risky, like a reply to a rhetorical question. For me the difference between the two is the acknowledgement of human authorship. Chesterton's Fence assumes human authorship leaving open the possibility for change, while the The Divine Right of Kings/Mandate of Heaven explicitly buries its authorship in an attempt to crystalize it as immutable. Feel free to disagree, but it feels like we're drifting away from the plot.
> whether there is a way to have discussion of these sensitive topics without it turning into Hacker's Fight Club

Watching any post that touches on Covid over the past year and a half -- which should at least have aspects that are not inflammatory, unlike your examples -- I've become convinced that the answer is simply "no". It may be better here than other places, but it still isn't good. And it's not what I come here for. I don't engage with them anymore and I would prefer a world where they weren't submitted here at all.
I dont understand how exactly is open source supposed to be broken. It is accepted and respected these days. There is tons of it too.

If does not produces flawless miracles, but commercial software is not flawless either. The log4j bug has impact it has literally because open source was successful.
Cloudflare really doesn't make much of a difference for HN. The last front page traffic I saw (~a week ago?) was still at most a handful of QPS. Any nginx instance with default configuration serving static files from any modern computer should be able to handle that (given that your link is big enough).

Now if you reach the top of a large subreddit, or have a viral tweet with a link to you, that's a different order of magnitude. HN is just not that large.
sorry, this is not really my field, but I think it has some support in one way: http://aprs.org/othernet.html
3pt iterators called Steph would be more interesting, but that'd be beyond the arc of this thread.
Default should generally be 270 days.
Tangentially relevant is the way CRISPR works, and I would recommend the Nobel acceptance speeches by Jennifer Doudna and Charpentier.
> Isn't it obvious that Iran is just playing politics here?

> If I were an adversary of the US, I'd want to shine light on racial and political division.

Yes, it's literally classic whataboutism: https://en.wikipedia.org/wiki/And_you_are_lynching_Negroes

> "And you are lynching Negroes" (Russian: "А у вас негров линчуют", A u vas negrov linchuyut; which also means "Yet, in your [country], [they] lynch Negroes" and the modern translation "And you are lynching black people") are catchphrases that describe or satirize Soviet Union responses to United States criticisms of Soviet human rights violations.[1][2]
Philosophy itself is a problem because it seems to be allergic to evidence. Look elsewhere for information concerning the mind, brains, and neurochemistry
Does this apply to all usages of "Big Tech" as well? Or is that different?
And the source is the orwellian named freedomhouse which is funded by the US government. I am sure there is an Iranian funded organization that would have opposite scores.

Freedomhouse was founded by Eleanor Roosevelt whose husband was for lynching of blacks and refused (as did his successor Truman) to ban lynchings as a federal crime.

https://en.wikipedia.org/wiki/Freedom_House
A clever idea and an excellent implementation!

I hope she deletes the files periodically though.
The screenshots are from one of my favorite games called The Talos Principle. Curious, is the author of the site associated with it? That game is custom built, looks incredible even on cheaper hardware (e.g. it looked beautiful on my 2015 MBP when I first played it). Crazy stuff.
Persuasion minus intent is simply making up your own mind.

A microwave's tone could be chosen by the manufacturer to signify quality, true. However the primary meaning of the ding itself, to me is that it is signalling that my timer has run out and I might want to attend to it. Persuasion does not seem like the right word.
While solar cells might be almost pure silicon, the panels themselves use a lot more materials to work. For example, 2% of all global copper production was just for panels 2018. The frames and the cells both use aluminum (the actual most abundant material overall). Silver, the most expensive component, has been pushed from about 400mg per panel in 2007 to about 100mg per panel today.[0]

Each solar panel contains about 14mg of lead which means around 4.4k tons were used in the production of solar panels in 2018.[1] This is much smaller than, say batteries (which solar panels drive a huge demand for), but is still significant considering lead has been found to leak into the environment from solar panels even from regular rainfall.[2]

In 2017, a study found that as much as 62% of the cadmium from cadmium telluride models were leached out at room temperature depending mostly on acidity of the solutions.[3]

"Even only one day of leaching of two module pieces in 1 day of acid rain and neutral solution is sufficient to exceed the World Health Organization (WHO) drinking water limit: for Cd the threshold limit is 3 µg=L.33) Even under alkaline conditions (pH 11), it takes only three days to exceed this limit. After nearly one year, the Cd concentration cCd in acidic solutions is almost 20000 µg=L (62%)" [4]

[0] https://www.freeingenergy.com/do-we-have-enough-materials-to...
[1] https://www.freeingenergy.com/are-solar-panels-really-full-o...
[2] https://www.zmescience.com/science/solar-panels-lead-plants-...
[3] https://iopscience.iop.org/article/10.7567/JJAP.56.08MD02/me...
[4] https://sci-hub.se/https://iopscience.iop.org/article/10.756...
> these topics that seem fundamentally relevant to the HN audience

The way I see it, I don't think these topics are relevant to the HN audience. I know that they are probably de facto HN topics because so many readers live in the US, but HN is supposed to be about tech regardless of where you live. For that reason I would always flag an article about weapon laws in the US, and I would expect most of HN to think the same (except maybe on weekends, when things are a bit more relaxed).

I see where you come from, though: the discussion in HN is for the most part polite and informed, and it would be nice to have more of that in general. But I fear that if you started adding "topics" to HN you would dilute it and lose what makes it special.
That's pretty much what I've experienced myself at one point.

We had a client sending extremely sensitive data around by email. One day I was told we should all relax, the problem had been solved. You see he'd been sold a PGP hardware appliance.

As the person running the mail system, I could attest that mail wasn't flowing through it. It was literally in a rack. I don't even think it was given an IP address on their actual network. Multiple auditors came in to review the safety of the sensitive data that we had. They were all shown pictures of the rack with the PGP appliance in it, and that always was considered sufficient.
> HN tends to attract people from an educational/professional background that encourages critical thinking.

I couldn't disagree more.

HN is one of the few places where you will get people who have no idea about a topic expounding at length on that topic. The psychology of this place is fascinating.

It is unrelated to education and, for some people, education is deleterious. Engineering is, in my experience, definitely one of the worst subjects for teaching false confidence. I worked in finance, sometimes client-facing, and worked a lot with individual investors in a business I started...any kind of engineering background was a red flag because, time after time, they rarely accepted the limits of their knowledge (doctors is another one, I don't think anyone who has met a doctor would dispute this either). Engineering backgrounds also seem to the cornerstone of most modern authoritarian states (the CCP and Singapore's fetish for engineers as an example).

So learning critical thinking is something that is totally distinct from attending university or even the job you do. People who are totally ignorant of something are far more aware of the limits of their knowledge. Not always, they are probably more prone to irrational or emotional reasoning but, again, I don't think critical thinking is something that can be taught in every case.

On the original post, I think people believe that it is difficult to have conversations about politics because of the behaviour of a small minority of people. In some online places that minority is very large. And in many communities, moderation is also aimed at limiting disagreement. The result is inevitable. HN has the community it moderates for.
I’m of the opinion that no one in power wants to see people having good, honest, political discourse.

This is because if you got the majority of Americans into a room together, and you let them talk about things in peace, without constraints, but also without the trolls and the aforementioned people in power (and their misguided agents), these people would find that they actually agree on most issues.

That sounds crazy in 2021 but I believe it’s true.

The majority of people, regardless of education, are reasonable and good human beings.

They’ll find that the person that voted for Biden isn’t a sheep, that the Trumper isn’t a moron, and that everyone is just another person trying to make it through the day.

If more people realized this it would be very bad for the ruling elite, because they would be vastly outnumbered by a united populace.
Hmm. Do you mean to imply an external Dorian Gray effect may happen: https://en.m.wikipedia.org/wiki/The_Picture_of_Dorian_Gray? Wonder if there would be any other biological intra-cellular or inter-cellular Dorian Gray effects that may happen? Or, if this may really be a new free lunch.
Long requirements were not a
failure by the developer: they are arse cover.
what is your argument for it being harmful?
Bootstrap is unfashionable?
This is cool! Now I know what to do with some old PIs! :D
I don't understand why the text editor is coupled to the build process. Visual Studio has, in my opinion, a text editor that leaves a lot to be desired. Multiple cursor support is especially bad, even more so when compared to VS Code multi cursors. Sadly I'm stuck with VS since I'm working on a Xamarin app and I couldn't figure out how to build and run with MS build :(
Why is it bad advice? Genuinely interested.

I'm interested in what's worked better for you and why you think no-code is a bad choice.
Interestingly enough, just a few days ago, I saw large language models successfully applied to toxicity and humbleness detection (was something something about building a corpus, but can't find it anymore).

Since then, I've been seriously pondering how a community would feel like that would simply enforce humble, fact-based discussion by technical means. FWIW, I'd be curious to try it out.

I've found out the hard way that social problems are usually a really terrible fit to technical solutions, but I'm curious anyway.

This idea might be a great one to try to go together with that idea.
Unlike large immovable factories, or big supply chain companies - game companies rise and fall in a market that is kill or be-killed.

Any game company that unionizes will, in my opinion, have those studios shut down, and new ones open up in non-union environments.

To be honest, even if Blizzard doesn't unionize, I imagine that the parent company is going to wind down the employees in the studio and move content elsewhere.
I'm going to contest that applying a policy against doxxing to people who were in fact doxxing should be described as "abuse". It would be more accurate to say that applying the policy fairly led to unanticipated consequences.
> already fairly trivial for a talented SWE

This level of subjective qualification makes everything that comes after it essentially meaningless.
The Matrix Is Unreal