skysight-inc/HackerNews huggingface dataset:
I'm sorry, but this is mostly wrong.

Yes, you need to design your code to withstand disaster shutdown SIGKILL type situations. That doesn't mean you get to ignore SIGTERM.

The vast majority of shutdowns are due to routine maintenance events. If you get SIGTERM-ed and all you did was crash, here's a short list off the top of my head of bad things that can and do result:

* Tail latency goes up, because clients talking to tasks that don't shut down gracefully have to wait for at least one RPC timeout - possibly more if channel timeout is longer - before they retry elsewhere. (This will manifest in multiple ways, because things like load balancers will also be slow to respond.)

* System contention goes up - if your server was holding any kind of distributed lock (e.g. DB write) when it went down, everyone else needs to wait for that lock to time out before someone else can take it. (Hopefully your locks require keep-alives to hold them!)

* Corruption of data in transit - a crashing binary is basically a big ol blob of UB. With enough replication and checksumming you can mitigate this, but it doesn't mean you get to do dangerous things now! Guardrails only work if you don't take a sledgehammer to them.

* I really, really hope you don't have any request affinity in your system, because if you do, now your caches are empty, your dependencies are going to see you doing expensive ops much more frequently, and so on. (And if you're a streaming system, well now you're just all kinds of screwed.)
Keep on downvoting, soyboys. I'm sharing my real life experience and you all click DOWN. Bunch of offended pussies
Quick and easy guide to speeding up your website
Comparison:

- Horribly under-specced machine (8GB RAM) with way too many (~150) tabs open -> continuous swap stalls that last for minutes at a time and freeze the mouse cursor: 5-second load average of 12-20

- 6-year old Android phone doing tasks in the background, generally feeling more than adequately performant, and lukewarm enough that you aren't sure if it's your hand or the phone generating the warmth: load average of 12-13

- Building Linux with -j64 to see what would happen: 5-second load average of 0.97... 0.99... 49.40... 127.21... ^C^C^C^C^C^C^C^C^C 180.66... ^C^C^C^C^C^CCCCCCC^^^CCcccCCcCC 251.22... ^C^C^C^C^C^C ^C^C^C^C ^C^C^C ^C^C^C^C^C^C ^^^CCCCC^C^C^C (mouse finally moves a few pixels, terminal notices first ^C) 245.55... 220.00... 205.42... 198.94...

- Resuming from hibernation with 20GB of data already in swap: 0.21... 0.15... 0.10... 251.50... 280.12... 301.69... 362.22... 389.91... 402.40... 308.56... 297.21... 260.66... 254.99... (etc; this one takes a while)
Anyone expecting secure messaging from WhatsApp must have Rekeying Notification set ON. Compare it to having a lock installed and using the key to close the lock.

Personally I can not imagine Human Rights Activist having the Rekeying Notification set OFF.
It doesn't matter how short or long the singleplayer campaign is. AI in games is so simple and rudimentary that you'll have it figured out in most games in less than an hour. You might not figure out the most effective ways to exploit it, but usually you'll figure out something. This alone can make the experience boring, especially when your game is heavily focused on playing against the AI.
Lets not sugarcoat it, its an echo chamber where you and your peer group are in power to say what goes and what doesnt. You arent testing anything but getting slowly used to a position of power. Which seems have given you the wrong idea about just being able to tell people how we should do things. I am sorry to burst your bubble but moderating a discussion forum is not that big of life lesson as you make it out to be. I have been there. Our state is not a federation of forums, please take a step back and take a good look at society at large instead of your tidy echo chamber.

edit: Since we came to recommendations, I would suggest you actually talk to some Nazis to see what they are all about. Not some troll on a board but people who show up to a rally of a far right party. Ask their voterbase why they are there.
Could this work as validation of geo positioning ? Instead of having to scan a specifically geo placed qr code (client side), having a web app that listen some encoded ultrasonic passphrase could match the feature

Edit : no safari support :(
Is the headline a typo, or have we stopped calling these wind turbines?
Brain Stimulation for Depression Treatment
IMHO, shutting down is not even necessarily the problem. Many of these reactors are ancient, and the state-of-the-art has moved on. But lessons were learned and new reactors could take over and sometimes even help solve issues created by older models.
Show HN: I created a game to teach toddlers problem solving
I am upset of the lack of mobile games to teach children of age 2-5 problem solving skills. I have created a game to teach these skills while helping parents and children spend quality time together figuring out how to solve puzzles. I am aware that we should help our children not get addicted to screens and that's why it's critical to play the game together with your children.

Would love to get your feedback on how you and your children perceive it.

iOS App Store link: https://apps.apple.com/gb/app/bubblo-world-preschool/id1483549460

Android Play Store: https://play.google.com/store/apps/details?id=com.baracatbros.bubbloworldpreschool

Thank you
Cloudflare is already part of the jsDelivr network, if they're going to redirect then they should just redirect to that completely.
I don't want to be nasty, but the site has all the features of a scam. No link to additional information works; it's just a form to send you my email address in exchange for the vague promise that you'll help me make money (how?).

I'm not saying you _are_ a scam, I'm saying the site looks like one.
> Obfuscation may be our best digital weapon.

From Dan Geer's talk "Cybersecurity as Realpolitik" (which everyone should hear[1]/read[2]):

>> There are so many technologies now that power observation and identification of the individual at a distance. They may not yet be in your pocket or on your dashboard or embedded in all your smoke detectors, but that is only a matter of time. Your digital exhaust is unique hence it identifies. Pooling everyone's digital exhaust also characterizes how you differ from normal. Privacy used to be proportional to that which it is impossible to observe or that which can be observed but not identified. No more -- what is today observable and
identifiable kills both privacy as impossible-to-observe and privacy as impossible-to-identify, so what might be an alternative? If you are an optimist or an apparatchik, then your answer will tend toward rules of data procedure administered by a government you trust or
control. If you are a pessimist or a hacker/maker, then your answer will tend towards the operational, and your definition of a state of privacy will be my definition: the effective capacity to misrepresent yourself.

>> Misrepresentation is using disinformation to frustrate data fusion on the part of whomever it is that is watching you. Some of it can be low-tech, such as misrepresentation by paying your therapist in cash under an assumed name. Misrepresentation means arming yourself not at Walmart but in living rooms. Misrepresentation means swapping affinity cards at random with like-minded folks. Misrepresentation means keeping an inventory of misconfigured webservers to proxy through. Misrepresentation means putting a motor-generator between you and the Smart Grid. Misrepresentation means using Tor for no reason at all. Misrepresentation means hiding in plain sight when there is nowhere else to hide. Misrepresentation means having not one digital identity that you cherish, burnish, and protect, but having as many as you can. Your fused identity is not a question unless you work to make it be.

[1] https://www.youtube.com/watch?v=nT-TGvYOBpI

[2] http://geer.tinho.net/geer.blackhat.6viii14.txt
> No direct financial sponsorship (or any funding) for core maintainers to work on cdnjs

Unpopular opinion ahead: I find that demanding money after “voluntarily” contributing to an open-source almost offensive to the spirit of OSS. Money changes the incentives around a community project in an irreversible way. Note that the issue here has nothing to do with financial support.

EDIT: This is regarding the “core maintainers” comment in the linked thread, and not a judgement of anyone’s ability. I gave away years of my own time to open source projects earlier in my career. It was very rewarding in many ways, even financially - what I learned made me a lot better at my job.

Am I not allowed to be ok with that, and believe that a paid contribution model is not ideal for OSS?
I am writing this from the Server Side swift conference. Despite what is said in the comments, I do not see a community waiting for Apple to push the server-side ecosystem further.
What I see is a group of passionate people building plans to move the ecosystem forward.
Yes, it is still easier to develop on MacOS than on Linux (but it is doable). Yes, having the async/await feature in the language sooner than later would help.
However, the community seems healthy and the projects are interesting and well designed.
Perfect Implementation Promise
Complaints About iOS 13.2 Being 'More Aggressive at Killing Background Apps'
Growth as a primary focus of economics dates only to the 1950s.

I believe it was Paul Romer who was asked at the time to survey the extant literature on growth. His report: there was none.
Links aren't working. No information on front page. 'customer profile data' sounds dodgy
Codeberg: Free home for free projects at SFScon 2019
Conclusion from the pdf:

Whether explicit or not, conceptions of privacy underpin nearly every argument made about privacy, even the common quip “I’ve got nothing to hide.” As I have sought to demonstrate in this essay, understanding privacy as a pluralistic conception reveals that we are often talking past each other when discussing privacy issues. By focusing more specifically on the related problems under the rubric of “privacy,” we can better address each problem rather than ignore or conflate them. The “nothing to hide” argument speaks to some problems, but not to others. It represents a singular and narrow way of conceiving of privacy, and it wins by excluding consideration of the other problems often raised in government surveillance and data mining programs.
When engaged with directly, the “nothing to hide” argument can ensnare, for it forces the debate to focus on its narrow understanding of privacy. But when confronted with the plurality of privacy problems implicated by government
data collection and use beyond surveillance and disclosure, the “nothing to hide” argument, in the end, has nothing to say.
>You don't really need a complex AI directing the hordes of enemies you want to defeat; you just want the illusion of battling enemies and emerging the victor, and how the game accomplishes this is not that relevant...

Yes, and the current game AIs are completely and utterly incompetent at it. AI in video games only provides a challenge when the mechanics of the game are challenging or the AI is cheating.

>Do we really need something more complex (and expensive!) when killing zombies in L4D?

Not in L4D, because you don't play the game to kill zombies. You play the game to play with other people. If L4D didn't have coop then the game would likely not have gained popularity.

You're right that players want a challenge that they can overcome, but current AI in video games does not offer that. The AI always ends up being so weak that play against the AI cannot be the focus of the game. The focus has to be in mechanical play, puzzles, story, atmosphere, multiplayer or something else. The only way AI keeps up is with inhuman mechanical play or cheating. Neither feels fun to play against, because the counter to it is to figure out how to exploit the AI, after which the game becomes more or less trivial.
I really want to see critique of this work by competent epidemiologists and statisticians. Anything both OTC and ubiquitous has to discount thousands of confounding equally widely distributed cofactors: diesel fumes, poverty, Coca-Cola drinking, exposure to cats...
NASA: Four Astronauts Will Stay on the Moon for Two Weeks
It's a prefinery.com form.

They're just testing their idea / landing page.
In my opinion the nothing to hide argument is valid in a personal basis, but not in a policy making basis. I am against the surveillance of citizens in the name of security, and I actively support the EFF in their attempts to stop it, but I do not have a sticker covering my webcam because if someone at NSA is spending his afternoons watching me working, and maybe putting the finger in my nose from time to time, I sincerely don't care.
So if someone asks "why don't you do more voluntary work" and the answer is "besides some organizational issues there no financial support" you find that offensive?
thank you for the very detailed and useful reply! i will definitely think about adding some, if not most of your suggestions.

The problem i have with the snake is that one cell in a termloop is not a square but a rectangle. for example a cell could be 1 width and 2 height, so if the snake would move 1 cell up, it would actually move 2 up.
This article, while ostensibly an ad for a Hollywood movie, made me want to pack up and move my itchy feet to hardy climes. But at best, I'd probably only manage a vacation. I wonder if being a novelist in the heart prepares a person for challenges, knowing something tangible will arise from the experience.
In 2019 the hand symbol for OK has been retconned as hate speech. There is no sign yet of this trend reversing.
Hypothetical question - what if a "founder" of a widely adopted service like cdnjs becomes incapacitated or dead, is everyone supposed to just follow a fork or is there some kind of provision to hand over control to someone? How can the successor be chosen in such cases?
When approaching a new cat, I find it helps to be sat on the ground or crouched, so you don’t tower over them. Don’t be too close. Then hold out your hand and let them approach and sniff it, so they can identify you. I usually click to get their attention. Then when you stroke them be gentle on their head. Do not under any circumstances start with their belly or further down their back, unless you like scratch marks.

I have a theory that cars like being stroked on the parts of their head that they can’t lick themselves, so just above their eyes etc. Logically this also means under their chin, but they had better trust you before you attempt that.

Have had very close relationships with cats - one that would meow on command for me (without reinforcement training), come and find me in the countryside if she wanted attention, curl up with me every evening, chew my hair; another that sat on my shoulders like a parrot; but also one (male) cat that I was never able to properly bond with - built like a panther and liable to bite me for no clear reason.
The problem is few vocal employees can set the tone which comes out in public as if every employee at that company is against it. I don't think that should be the case and only the shareholders should voice/vote on companies decisions. And shareholders will always vote for what helps the bottom line. Look at what happened in NY where few vocal politicians voted out Amazon's HQ.
Austerity pushing women into sex work and criminalisation endangering them
Python 3 Course with Jupyter Notebooks
I hardly ever felt so strongly about anything in software engineering, although I will concede this is an acquired taste, and it took me some time to see the obvious truth in this.

I will reiterate. If your programs are designed to be kill-safe, it's a waste of time to shut them down any other way. It is also harmful to your systems design, because you can't guarantee that your hardware won't give out, especially if you run on e.g. 50-100K cores (as many Google services do). You can basically be certain at that point that individual tasks (and hardware they run on) will die from time to time. Note that this only applies to shut down, not to e.g. draining traffic. That part can and should still be orderly in most systems so as not to disrupt the user experience too much, and Google does have that in their RPC stack (lame duck mode etc). For everything else you end up doing a lot of logging, checkpointing, and 2PC. For distributed systems you end up using consensus mechanisms and eliminating SPOFs.

If you rely on orderly shutdown for correctness in your distributed system, I'd like to know the name of your product so I can avoid it.
I'm mostly concerned about reading in bed 'cause I assume if it can't detect that, it can't detect, you know, staring at the ceiling. (though I guess I'm a lot more likely to fidget while staring at the ceiling.) I mean, I could get out of bed to read, but in my experience, that's even worse for sleep than reading in bed.
I read it as the opposite, lot's of people looking down at the sklearn devs and poking fun, thinking they've made some mistake because they don't understand the basics of statistics. When really the developers explained their decision that the default parameters made the most sense for sklearn's use-case.
The Fake Economies of the Internet
All his works are available on Project Gutenberg for free: http://www.gutenberg.org/ebooks/author/120.
I am a former maintainer / librarian on cdnJS. I helped out some years ago when I wanted to learn how version control and git worked. This was in the pre-automation era (2013 to 2014 in my case), and I went through the existing libraries to find outdated instances, located new versions of the same, raised the PR to update it. All good.

Back then, and I don't know how much has changed, the libraries were maintained on GitHub and CloudFlare did the hosting. I wasn't aware of any problems with either organisation doing what they were doing, the system worked just fine. The founders (see https://cdnjs.com/about for confirmation) Thomas and Ryan were around, but not super active. Thomas was involved in building out some of the automation infrastructure, but the day-to-day of updating the repo was largely undertaken by the maintainers, and that was fine. I never 'met' either founder, but we had occasional email back and forth and they were grateful for my maintainer-ing.

I used the GitHub Mac app because I was finding my way. Whenever I changed any library, the action of the app checking a HUGE repo for any changes pegged my laptop for a few minutes every time. Not ideal, but the process of doing this librarian-ing helped me learn about a heap of stuff.

According to [1] I stopped on cdnJS mid-2014. Things got a bit twitchy for me when a library (edit: jPlayer) was pulled from the file structure because it was compromised (edit: XSS) or found malicious at release. I had a couple of user complaints directed at me because I was the one that added it in good faith originally (it passed the malware checks I ran on it). The founders stepped up to explain it wasn't me that was to blame, and one person didn't take that too well -- basically they found me on other software forums, posted threats to me and explained how the library that I had added, and someone else had removed, was crucial to their business and they'd lost such-and-such dollars in revenue with that library 404-ing without notice and that they were coming to find me and extract the money from me by force. It all died down a few weeks later.

[1] https://github.com/petecooper?tab=overview&from=2014-12-01&t...

Edits: clarity.
DSC Resource Kit Release October 2019
The argument is that states are a political entity, nations are a cultural entity. I'm more attached to the English language than I am to any particular state.

Edit: Apart from language, I can't think of any other cultural attribute which is strong enough to define a nation.
What's OR?

https://en.wikipedia.org/wiki/Operations_research

Basically a mathematical approach to problems of logistics and scheduling developed first in WW2. Very powerful in the domains for which it was developed but less generally applicable than enthusiasts hoped, leading to the usual “hype cycle”.

If you have a problem OR could solve or just want to fool around with it PuLP is very easy to use https://pythonhosted.org/PuLP/ Of course the ease of use means that it is a commodity skill now.
The effect of idea agency on subsequent design behaviour
C had free marketing from universities taking an OS for a symbolic price, with source code available, instead of having to pay for something like VMS.

C++ had plenty of marketing, being adopted by all major C compiler vendors, it was adopted by the GUI frameworks used by Apple, IBM, Microsoft, alongside Borland, Zortech, Symantec, Watcom, Microwerks.

Plenty of marketing they had.
Well, you can plan for that. N+2 and all that isn't just for servers, works for humans too :)

If you haven't planned for it? Hopefully there are maintainers/contributors who care enough and have the resources to step up, figure out a plan, and execute it. If not? Have fun maintaining your own fork and finding out about security bugs on the front page of HN.
That was not the question, and the problem at hand has nothing to do with lack of funding. That actually makes the pledge even worse.

When there are not enough interested persons to keep a project alive, let it die. As shown in other comments, the same infra can be achieved in an automated fashion without the need for lots of human intervention.
Gets More Matches in Tinder/Bumble Google Chrome Extension
huh. I will look more into the Oura ring. In budget, but not in "buy without research" budget.
I think we are in agreement. My assertion is exactly that Go favors organizational needs over programmer needs, and the examples I gave are evidence of that.

I'm not making a value judgement over whether that priority is a good or a bad thing, just an observation about the nature of Go.
Universities did not want to pay, which is something different.

UNIX was the process to reach that goal.

Getting something to be adopted is marketing, no matter the process.

I can recommend some business books, if you feel inspired.
Reading some of the program description

>Urgent questions? What frameworks for collaboration between corporations and startups will drive these technologies from ideation to commercialization? How will investors spot keystone technologies with the potential to address large-scale global challenges?

I can kind of understand that
Congrats on show ! Why should i use this instead of free eventbrite ?
While the rest of the world is busy eliminating human beings from dangerous work sites (factories, mines, etc.) it seems counter-intuitive and wasteful to focus on sending humans, and fund research in this direction (with space suits, life support modules, etc.) instead of focusing on developing more agile robots that would be able to do assembly and maintenance (even if they are not really completely autonomous but remote controlled, like surgery robots).

I get that latency could be an issue ultimately, but here we're talking about the moon (3 seconds RTT).
This is not like a lock and using the key. Not in the very least. It has as much to do with a psychical lock as it has to to with a toaster or a banana. Nothing.

>Personally I can not imagine Human Rights Activist having the Rekeying Notification set OFF.

I can. A lot of those people are not tech savvy. And the targets of e.g. the most recent NSO story weren't just activists, but a lot of other people too, politicians, state officials, lawyers, journalists, etc.

And on top of that, this system becomes MITMable as soon as one of the communicating parties has notifications off (or ignores them, which then comes back to the UX and education issue).
too much hackernews
Maybe you should have used one of those examples instead.