skysight-inc/HackerNews huggingface dataset:
Ya?

Can't speak for others but I've worked on many legacy C++ codebases over the years, it has never been a pleasant experience. Even when it's a C++ 17 codebase the same bad practices from C++ 11 and earlier are all present and accounted for. As are the subtle bugs stemming from an inconsistent standard library and C++'s approach to verbose error handling. I'm sure that there's plenty of good C++ code out there, maybe I've just been unlucky.

I can literally copy and paste what you said replacing it with any language and end up being correct.

Every single language on a legacy code base will have good code and bad code. It has NOTHING to do with the language. It has to do with what the code is and who originally developed it.
Mojolicious (Perl) has just about all those things. It's been a while since I've looked at it.
The nginx autoconfiguration plugin has no influence on how many domains the certificate you're requesting will be valid for.

Example: We run a SaaS on our client's domains, so for every client, we have to run `certbot -d subdomain.client1.com,client1.ourdomain.com,staging.client1.ourdomain.com,...`

That means we run certbot with ~4 domains (we include staging and other subdomains) for each client we have. This is highly automatable.

Whether you use nginx autoconfiguration or not is up to you.
Dept of Defense Innovation Board Director Moves to Google
A long time ago when I used to spend almost all my day in front of a computer, I wrote a program that would measure the physical distance my mouse cursor had moved thinking surely it must be several hundred meters a day. In fact it was only about 30 metres per day. I imagine to scroll a mile would take several months for the average web user.
React-flow: a library to create interactive node-based graphs
Sonic Pi is really fun to play around. However, the editor is fucking abysmal and turns me off every time I try to use it, since I can't use my muscle memory to copy/paste/multiselect and have to otherwise learn another set of keybinding that make no sense whatsoever (instead of CTRL-X to cut you have ALT-X, for example). I wish I were able to use VSCode. I know an extension exists, but it only sends the current file to the Sonic Pi session and has no autocompletion, which is fairly necessary during a live-coding music session to keep the tunes flowing. If I'll ever get around to understand how to develop an extension I'll try my hand at it, I guess.

But otherwise yeah, it's some good stuff and has lots of unexplored potential.

https://www.youtube.com/watch?v=KJPdbp1An2s
Everything You Didn’t Want to Know About Lua’s Multi-Values
Abusing HTTP Path Normalization and Cache Poisoning to Steal Rocket League Accts
A hash won't violate copyright based on two tests:

1. Transformative use. The uses of e.g. an MD5 hash of a movie file are not similar in any way to the uses of the movie itself, however represented.

2. Market substitution. The availability of hashes cannot possibly damage the commercial market for the movie. Nobody who wanted the movie is going to content themselves with the hashcode instead.

So hashes are always going to be in the clear. To the extent that Popcorn Time violates copyright by providing lists of hashes, that is because of a consideration of the Popcorn Time ecosystem generally, not because the hashes are violations in themselves. They aren't.
You've never heard a Justice Breyer hypo
This sounds very transactional, the personal concern seems to be an aftertoghth.

I was struggling with this dilemma recently, when wrting an email. Knowing what you just said, that your request should be in the first paragraph, and at the same time wanting to show humman connection, I don't think that I did very good job. Still haven't found a smooth way to express both things in the first sentance/paragraph.

I guess, it depends on the person you are writing to.
Hey, I'm not a designer so not sure what you would like to see. But as a user, it's the general "feel" I get when I visit a website. I'm thinking that the web is converging to a specific style which was initiated by Bootstrap, and Stripe's style is mostly a step in that same direction and certainly not orthogonal to it. Just my opinion of course.
I'd argue that the design language they pioneered has now become ubiqitous as everyone seeks to emulate them.
In January it was an epidemic, not a pandemic.
Open Sourcing Intervene
What Goodreads is for books and ProductHunt for products, Blogmark is for blogs
The saga of Apple’s bad butterfly MacBook keyboards is finally over
> I'm really curious what 'advanced' will mean in 2030 ?

Javascript on the GPU
To the OP's point, You can play some games with virtual console, but many games were released on only one or two newer consoles so you would effectively need to spend hundreds and sometimes thousands in order to actually play them all legally.
Why not? In college (mid-2000s), I downloaded hundreds of music videos from the '80s and '90s on Limewire. This was before they were posted online on Youtube, many of which are clearly TV rips, as they feature the TV channel's logo in the corner.

These make up an important part of music history. Youtube will not be around forever, and many of these videos will one day disappear, just like many websites of yore have.
One other reason is that ECC is not binned for super high clocks like gaming RAM (even though there is nothing technically preventing it from doing so - it is one extra chip per stick, that's basically it). The fastest you can get is like 2666, where you can readily get gaming RAM in the 3600 range and premium bins go to 4400+.

Ryzen has always been very "sensitive" to low-clocked RAM and shows some pretty good scaling as you increase frequency and tighten timings and the ECC UDIMMs on the market are just not binned to do that.
If you are inclined to give your minimum at something you spend time on everyday, it essentially means you shouldn't have started it in the first place.

Unless you are forced to do work you don't enjoy (work is what brings food to the table etc.), you should obviously find better work. Also, even if you are stuck, try to get out of it as soon as possible.

Choosing to do work you don't care about is simply bad decision making due to lack of understanding. In the long run it may even reduce the quality of your life.
I doubt that Facebook tries to hire Hack devs off the street. No one uses Hack except FB. They hire PHP developers and teach them Hack in boot camps.

The point being, you can hire good php devs.
Aren't those side effects of being hooked up to a ventilator?
Or scrolled through swiping on the phone. I think this would be pretty difficult considering the different pixel densities on touch devices.
Morality isn't a binary thing.

If we adopt consequentialism, how do we quantify all the good things amongst the bad ones?

Please note that just because the bad ones are most vocal, doesn't mean they will outweigh the good ones.
Work as a PHP dev, in a PHP/JS shop.

In all new work we require static typing on method parameters and defined return types. Of course, if your type is 'array' it could be an array of anything but we also try to avoid that and use collection classes. It honestly feels a lot like Java now, without the compile step.
Before the evidence is overwhelming it is highly likely; before that probable; priorly possible and previously hinted at.

So if the coronavirus is doing something in the blood then there probably was evidence of it from the start but it is still newsworthy if the evidence has passed a new threshold.

It would make for some interesting implications if coronavirus detected in the respiratory system isn't the mechanism for bad cases of COVID-19. Some of the drug trials done looking at viral loads would be partially invalidated.
Ruby is generally very backwards compatible, so I rarely run into an issue where an old gem requires that I run an old Ruby version.
> Code that is proven to work correctly without using synchronisation primitives, ie across the possible interleavings, is generally called "lock free"

Informally, some people use it for that. But lock-free code is not that.

You may have lock-free code with locks, or lock-free code without data races, or lock-free code that can be shown to be incorrect (by your definition) yet work for the designed purpose...
I am arguing against her being a gonad. Read the rest of the article
What are "string keys"?
Show HN: WOD Insight - CrossFit on Apple Watch
What does Clojure bring?

Here is my data science stack https://github.com/mratsim/arch-Data-Science

Let's go over it:

- Is there a mature tensor/multidimensional array library in Clojure? Is there a Dataframe library?

- Are they compatible with common formats: .npy, .csv, .hdf5 and sqlite databases

- Is there a fast PCA and DBSCAN algorithm?

- Can you pass those arrays to XGBoost or LightGBM for Gradient Boosting based classification or regression.

- Do they support out-of-core processing (i.e. memory-mapped arrays) for processing that takes more than your RAM (happens often with geolocalisation)

- Can you use PyTorch through Clojure? Can you use Tensorflow? What's the GPU computing story

- Does your ML library support things like One-Hot-Encoding, cross-validation? Or more advanced like Target Encoding?

- NLP: stanfordNLP wrapper? spacy? Huggingfaces? Rasa-nlu? sentencepieces?

- Deep learning: Do you support image augmentation like Nvidia DALi or Albumentations? Mixed precision training like Nvidia APEx

- Vision: How is the OpenCV support? Does it interface with Clojure multidimensional arrays? Do you have morphological operations like erosion or dilation?

- Visualization: is there a dataviz library like plotly, ggplot2 or Altair/Vega?

And more importantly

- Are there tutorials and courses in Clojure from beginner to advanced concept? Even Julia is struggling with that.
I concur. The takeaway from LOGO is the idea about what computers can do and how you, the programmer, might approach that. It's a language designed for pedagogy. Programming in LOGO isn't about the language -- or any language, really.

Having done exactly as you say, go down to bare metal programming at IBM and up to full stack web stuff with multiple layers of "high level" languages, its really one's conception of computing that is the biggest determinant in the kinds of software one can write. It's not the tools themselves.
A better analogy is:

"You run Erowid, which is a comprehensive reporting about all sorts of drugs, what they cause, their interactions, their prices, and all details. You don't sell drugs anywhere, and minimally comply with required statues."

Is Erowid selling drugs?
BIGCORP writes the labor laws.

https://www.opensecrets.org/federal-lobbying/clients/summary...
Understand Django: User Interaction with Forms · Matt Layman
Crispr Gene Editing May Help Scale Up Coronavirus Testing
Hey good question, it's essentially a peered connection so you're not paying for the transfer between providers, you can learn more here -> https://www.backblaze.com/blog/backblaze-and-cloudflare-part...
"the silent majority of the defeated"

That's great writing.
"The system also ends up agreeing a few cryptographic keys, including a key used to authenticate your installation... and some system parameters. Sorry, this creates highly identifying information. Covid-19 doesn't care about these. Why are these items important or relevant?"

Thanks for this.
Almost had me believing that the unique bluetooth bla bla didn't reveal too much - not that I would have installed it.
and the part-2 is here: https://wallisc.github.io/rendering/2020/05/02/Volumetric-Re...
> What terminology do you use to describe something that is non-deterministic due to timing, but correct?

"Non-deterministic" works? However, I'm arguing that nondeterministic results from deterministic input are themselves a mild form of bug, like a compiler warning or "code smell".

Perhaps we also have to talk about causality and serialisability, clocks and timestamping. In a concurrent or distributed system it may not be easy to determine what order things happen in without unreasonable effort or performance impairment, but if so the system has to be designed so that doesn't matter.

> Think of two worker threads pushing entires to a synchronised log. It's non-deterministic which order they arrive in the log, as different schedulings and other things will cause the threads to run in different orders (they 'race' to put entries in the log, we say), but it's not a bug, and it's not lock-free because the log is synchronised.

Those I would call independent. Unless they're acting on something in common, in which case having the transactions serialised as A before B then logged as B before A is immensely annoying.
Keeping Memories – a short essay on daily journaling (and Why We Sleep)
I was going to say that 3 million people per day sounds way too high, but that's only 3 flights per person per year to reach that rate. Now I know not everyone flies, but I personally do ~20 flights/year, a bunch of people I know that don't fly often do around 10.
I'm more familiar with hacking than libre

I often go for itch.io. Half of it are these kind of code as an art stuff. Hidden gem.
I totally disagree with gate-keeping like "you are not a serious programmer if you don't know C". You are a serious programmer if you program stuff that works and achieves it purpose.
Oral arguments are pretty important. The questions the judges ask (minus Thomas because he never speaks) shed a light on how they case will be judged.
If anything based on some observations it has brought less sound bite seeking than before. Even Thomas asked questions apparently having shunned the somewhat chaotic methods in place before.

Other Federal Courts have gone to similar methods of operation with Judges asking questions in order of seniority. This format also benefits those following others because you have more time to order your thoughts.

Another view on the Supreme Court using Streaming

https://reason.com/2020/05/04/the-supreme-courts-surreal-sti...
Well said. This irrationality cuts both ways. It's very common for people to jump to "I suspect people are downvoting simply because they disagree", but I think there are fewer people doing this irrationally on HN than one might be tempted to believe, especially if one's own comment is downvoted, and especially if one is acquainted with the rest of the internet. I think most people here downvote because they reasonably believe a comment is low value, written in bad faith, or contains misinformation, even if that is informed by bias. Bias is unavoidable and natural, but I think on HN it tends to be less severe and less poisonous/tribal.

This is all pretty subjective, but in the end I think downvoting is broadly useful in most communities. If I find myself being downvoted a lot in some community, I probably don't fit in there. That's fine - there are so many communities, and they all deserve to exist, and they can't all be for everybody, and when they have no capacity for self-moderation, their content inevitably becomes very low value (though potentially high in humor). The biggest problem with downvoting is that it tends to push people toward this oppressed, self-pitying, underdog mentality where people will start to act superior for the simple fact of having been downvoted, and attempt to rally others to identify with them and take their side against the "thought-policing elites".
The answer to employer abuse is not isolated people refusing to work at big tech companies. You have very little power alone and while refusing to work for a company you find objectionable may ease your conscience, it does little to affect change (unless you’re in a position with a lot of power like Tim). The solution is organization —- forming a union, or banding together behind a political organization or political campaign to affect change. Both of these run very counter to many tech workers’ individualist mindsets but ate much more effective than individual refusal.
Yes, but you can easily get in a situation where say Github says "gem X is vulnerable, upgrade it", but can't generate it needs to update version of dependent gem Y, and that would break gem Z which is version locked because ruby versions etc...
TMBA540: Are You Generating Income or Wealth? – Tropical MBA
Shouldn't we skip directly to wireless charging?
I still can't get over the part where multiple keys just fell right off the keyboard. And you can't put them back on - the whole top case has to be replaced.

Sometimes you get a lemon - that's one thing, but this is a whole generation of machines. That seems new... Well, saying that: I had a 2006 iBook - the black one - and the battery ran so hot I still have the scar on my thigh (geek trophy!). Apple denied there was an issue with that machine, too, and the recall came way too late. So I guess it's a pattern and not a new thing, really.

Maybe the new thing is that I am actually genuinely tempted by the Surface. In 2006 there were no contenders.
No. People are getting blood clots and even having strokes from them without ever being connected to a ventilator. The blood clots can happen with no or only mild symptoms.

https://www.cnn.com/2020/04/22/health/strokes-coronavirus-yo...
If you don't look at the source code, how do you know they are re-engineering the source code?
/r/philosophy Open Discussion Thread – May 04, 2020
It's amusing to me to see all the hate for PHP, especially when the original lazy gripe was that people hated when faced with code that was mixed with templates. So completely different than the dominant modern front-end frameworks.
> it's Bloomberg citing one person only, it's not a scientific paper.

Not sure I follow, I see a lot more citations than one person.

FTA:

https://ashpublications.org/blood/article/doi/10.1182/blood....

https://www.fip-ifp.org/wp-content/uploads/2020/04/acroische...

https://europepmc.org/article/ppr/ppr152878

> Mitchell Levy, chief of pulmonary critical care and sleep medicine at the Warren Albert School of Medicine at Brown University

> Margaret Pisani, an associate professor of medicine at the Yale University School of Medicine

https://www.hematology.org/covid-19/covid-19-and-coagulopath...

https://www.ahajournals.org/doi/pdf/10.1161/CIRCULATIONAHA.1...

https://www.cuimc.columbia.edu/news/thrombosis-emerges-signi...

> Anthony Fauci, the director of the National Institutes of Allergy and Infectious Diseases

https://pubs.rsna.org/doi/pdf/10.1148/radiol.2020201561

https://pubs.rsna.org/doi/pdf/10.1148/radiol.2020201629

> Edwin van Beek, chair of clinical radiology at the University of Edinburgh’s Queen’s Medical Research Institute

> Jean Connors, a Harvard Medical School hematologis

https://journals.lww.com/annalsofsurgery/Documents/Gastroint...

https://www.nejm.org/doi/pdf/10.1056/NEJMc2009787?articleToo...

> Frank Rasulo, a head of neuro critical care at Spedali Civili University Hospital in Brescia
+1

Well put. Corporations aren’t people no matter what Citizens United “says.” Their goal is maximizing shareholder profit at any cost. They do nothing out of the goodness of the hearts they don’t have and they certainly are not guided by ethics the way individuals are.

As you said, if Apple “cares” about privacy more than Google or Facebook it is not because it is a more “moral” or “just” company, it is simply because its business model is not, and never was, based on hoovering up and monetizing personal data.

It’s not like a conscious decision was made by Tim Cook or Apple’s shareholders to do things differently than the aforementioned two companies.

Pointing out how Apple “cares about your privacy” is simply a PR (read: propaganda) move designed to gain some extra positive publicity which, of course, helps the bottom line. It’s the kind of thing companies do all the time. Taking these pronouncements at face value requires a certain naïveté (or a wilful suspension of disbelief).

And while Apple might not traffic in its customers’ personal data, the company recently revealed that it scans content stored on its servers, e.g. your iCloud Photo Library, because of “concerns” over child pornography.

This suggests privacy isn’t quite as sacred to Apple as its PR department would have one believe.

(Never mind that there is no evidence whatsoever that mass surveillance reduces incidence of child sexual abuse or decreases the production and distribution of child porn. Which begs the question, why <i>is</i> Apple spying on its paying customers’ personal content?)

Whenever a company, or a government, deploys the cliché “think about the children!” argument as a pretext for increasing internet surveillance, you can bet this reason was chosen because if anyone objects on privacy grounds they can say, “what, so you’re on the side of the child pornographers/suicide trolls/cyber bullies?” It’s a discussion stopping tactic.

Yeah, corporations are definitely not people, they are not your friends and they do not care about you as a person. That in 2020 this even needs to be said is a testament to how thoroughly corporate propaganda has been woven into the fabric of western culture.
So where will you stop? I think I'm capable of deciding that for myself without what amounts to censorship by unknown people acting on my behalf. And even if I'm not, why should my judgmental insufficiency be a watermark defining what others read?
Adobe apps don't need a STAT afaik, Microsoft apps do.
Trello Is Unavailable
By opening the case and holding your smartphone near and nearer into it, while having it search for networks. Until it crashes, and then checking the logs, if any :)

edit: I mean near the DIMMs.
Don't try this if you are afraid, or need your hardware. This is a test i'm doing with every build, or any system i have to fix. And it crashes every system, though not at the same places and in the same ways. So far it didn't damage anything permanently, but no guaranties it won't.
Thanks for writing this out, there's no disputing the truth in your words. Individual courage can also be found from others, like in the case of Tim's sendoff, no doubt he inspired others to stand up for what they believe in.
Some system-level code would be ideal here. I wonder if, say, Apple logs this info locally (iPhone, iPad, Mac) for touching the screen, the trackpad, or moving a mouse across a surface.
Can completely relate to this article... Have been up and down rabbit holes trying to find an ingress controller that works well as an edge proxy for gRPC streaming services (tried nginx-ingress, contour, esp, istio, ambassador). Very challenging to get the configuration right (of which I have not found yet).
Statistics is simply working against you, system tests are a long chain of of (let's say) independent events with (let's hope) a small chance for failure. But your test multiply those probabilities creating a much bigger probability for failure.

Now you run multiple tests, each with a more complex environment than your real system (you need to control your tests, test logs etc.) usually on a lesser environment than your production one. Add all this and you'll get an uncomfortable probability of failure
Show HN: Holler Away – Shoutout in real time to people near you
Having grown out of a young-earth Creationist religion, I can say that the 6000 year claim is based on a rather fanatically literal interpretation of Genesis and the surrounding histories. Reading the genealogy of Genesis 5 and trusting that the ages are accurate, that they skip no one, and that Adam was literally created by God in year 0. With some simple addition, that genealogy gives a birth date for Abraham of about 2000 years after Adam. From there, a literal/historical/grammatical hermeneutic brings you to the Exodus and iron age histories that can pretty confidently assign real dates. Maybe it's just the indoctrination I grew up in that still empathizes with the ability to read "After Noah was 500 years old, he became the father of Shem, Ham, and Japheth" and say "yep, there's another 500 years on the chronology" and imagine that Christians have always done that.
A net-zero emissions economic recovery from Covid-19