skysight-inc/HackerNews huggingface dataset:
Previously on HN:

twitter.com :
https://news.ycombinator.com/item?id=22701960
(51 points, 20 comments, flagged)

bbc.com :
https://news.ycombinator.com/item?id=22702083
(20 points, 9 comments)

theguardian.com :
https://news.ycombinator.com/item?id=22702005
(15 points, no comments)
But I was assured by the media that masks are useless, and that hand sanitizer is only for bacteria...?
Go limits the number of available abstractions--yes at the cost of verbosity--but compared to a language like C++, it's minuscule in its size. The end result is that you can keep the entire language in your head, and you don't have to go digging into the bowels of the internet to figure out how "turing complete template metaprogramming" works since the last developer decide to use that cool feature they just discovered.
Enough with the memes. I enjoyed the boromir meme the first thousand times but I'm only clicking this article because I want to see what you have to say not to browse r/memes lite. It also is a poor deflection of the fact that a deep topic such as this is getting such a light treatment. If the article is not much in plain text the gifs colours and box shadow doesn't make it good
I'm discovering this too, and quite eager to try, being able to build iOS apps on Linux would be a big step forward for CI/CD.

I just found this documentation from Godot:
https://docs.godotengine.org/en/stable/development/compiling...

Actually, there's an xcode example in the doc as well:
https://wiki.darlinghq.org/what_to_try
The New York Times Releases Its Dataset of U.S. Confirmed Coronavirus Cases
Bowel seems to originate from old French “Bouel,” which I guess are related?
Azure Heat Map – visualize Azure updates for the last 6 months
There are those of us who are unwilling to provide our email address to yet another website. There are sites and sources that I am happy to support, but I limit how far widely I spread my email details.
Do We Need a U.S. Presidency Any Longer, or Can the Nation Be Run by Committee?
Show HN: AWS monthly financial reports for non-technical teams
Sony Electronics Corporation to Be Established
Modem comes from MODulator/DEModulator. It's taking a signal of one sort (electrical) and modulating light to send info, and also demodulating incoming light to receive. It's a modem.
Secor: A service persisting Kafka logs to S3, GCS and Azure Blob Storage
Yeah. And the funny thing is, a lot of people in the west - and presumably, most politicians and people in high places - understand how compound interest works. And it's the same thing.

You could literally rephrase the pandemic as: "Imagine total cases are dollars, then $country has 1000 dollars on their account, with 30% daily interest capitalized daily". Maybe that would've gotten through better?
It is often less verbose than a man page so can be seen entirely without a pager, which is often all you need when you are looking for a reminder of that periodically used option. Certainly having both options (man page and inline help) is better than having only one option.
Explore Color Push, a creative escape online
Trivially. For any given system 'safety' is an operational concept, not a denotational one.

You can't formalize the notion of 'safety' let alone prove (in the Mathematical sense) that your code has it without examining its runtime behaviour.

In the words of Donald Knuth: Beware of bugs in the above code; I have only proved it correct, not tried it.

In one context lazy evaluation may be 'safe' - it another it may be 'dangerous' - the context in which this assertion is made is always about human needs and expectations, not mathematics.

With particular example being that lazy evaluation allows for side-channel attacks in cryptographic systems. That's undesirable - hence operationally 'unsafe'.
Understanding the Underscore( _) in Python
Then he refuted that the next day. I listened to the speech and the comment was thrown out at the end, probably without much thought.
Minidisc hardware was great. I bought a Hi-MD recorder when they were introduced to record some interviews and was really impressed by the hardware.

The software was terrible as were the restrictions placed on it. All the copy restrictions and forcing ATRAC on people long after it was clear that MP3 was superior really killed the format.
So, going beyond the depressing, I think one good thing that will come out of all this since this situation isn't experienced in any of our lifetimes (including our elders) we have to reach back to history to find comparisons. Maybe this will spark a curiosity in history!

There's a number of really great history channels on YouTube; I particularly like "The Armchair Historian".
I build embedded software for profit only and I can say with certainty the 98% of all computers out there are not desktops and do not use desktop operating systems. For those systems, the autotools, modern optimizing compilers, and modern tooling like distributed ccache are a godsend. Of course, back in the 1990s similar software was fast to build because your cross-assembler didn't have to worry about on-chip cache or superscalar architectures, but ye gods the code PTSD flashbacks begin.
Yelp to Stop Auto-Creating GoFundMes for Businesses Without Asking Permission
Show HN: Years. Plan your years easily
First impressions:

1. Screenshots don't show much worth the price. Yes, I know this is unfair, but screenshots which show the true value proposition really matter. I don't get this here.

2. I can already do this with Notes.app.

3. With editing features that make Notes more of a datastore than just plain ol' text, the app could be interesting .. like, a JSON or XML editor overlay, maybe .. hmm ..
Curious about this as well.
Google hate here can be palpable
Understanding how Cassandra tracks metrics (older version)
It turns out that people with autism do have difficulty detecting emotions. A classic task in the lab is the "reading the mind in the eyes" task (http://socialintelligence.labinthewild.org/mite/), whereby individuals need to identify the emotion someone is expressing by looking at a picture of their eyes. People with autism consistently show lower scores than healthy controls.

Will improving the ability to detect emotions improve clinical outcomes? We don't know, but their initial evidence looks promising: take a look at the JAMA Pediatrics paper (https://jamanetwork.com/journals/jamapediatrics/fullarticle/...) and the Nature Digital Medicine paper (https://www.nature.com/articles/s41746-018-0035-3), which are both linked to in the article:

Would a therapy like the one you described be better than a technology like this? Maybe. But therapy also very expensive, time consuming, and prohibitive for people who don't have time to take their kid to it every week. We are always looking for new approaches. Even if technology like this doesn't work out, learning why it doesn't work will be helpful for developing future treatments which are better. Remember that this is active research, not an established methodology. (Don't be put off by the "breakthrough therapy" designation mentioned in the article, which is a bureaucratic technical term used by the FDA.)

The paper you linked to is about monitoring, and is not useful by itself without a therapist to interpret it and evaluate it. There is not yet established methodology on how to use this kind of data.

On a related note, there has been a lot of interest recently in real-time feedback for enhanced therapy and treatment. There is a growing literature on neurofeedback in particular, such as reducing depression symptoms by training someone to control their neural activity (e.g. see https://www.youtube.com/watch?v=Xb7bgNo3sUs). Exciting stuff!
False Killer Whale
Invonto Announces Support Initiatives During Covid-19
This is a disaster...

> We are currently investigating an issue affecting Dataflow, BigQuery, DialogFlow, Kubernetes Engine, Cloud Firestore, App Engine, Cloud Functions, Cloud Monitoring, Cloud MemoryStore, Cloud Spanner, Cloud Storage, Cloud Composer, Cloud Dataproc, Cloud KMS, Cloud Container Registry, Compute Engine, Cloud IAM, Cloud SQL, Firebase Storage, Cloud Healthcare API, Cloud AI, Firebase Machine Learning, Data Catalog and Cloud Console.
Depends when it really took off in each country, the time from transmission to requiring hospitalisation can be fairly long, 2-3 weeks. It seems a country can probably avoid testing for a decent period of time until the wave of hospitalisations hit them.
Nice tool.

I personally use https://spacetime.am (no affiliation, just like it).
Unrelated comment, but am i the only one who gets annoyed by the "does it runs safari?" or "does it runs adobe?" questions? It seems a significant portion of "readers" can't or won't actually read, which is pretty ironic on a news site. I hate this.
As I said, we're in the process of rewriting the docs (and by "we", I mean "me", because I'm not getting any assistance with it so far). The "Quick Start" page I'm about to write will show RTK as the default, and we'll emphasize that elsewhere throughout the docs as they get rewritten.

There's also nothing we can do about the 5 million existing tutorials out there on the internet, and it's not like the core APIs would be _removed_. All those are still syntactically valid. Even if we shipped all these additional APIs as part of the core, people would have to look to see that they exist.
Possibly completely unrelated: PM chief advisor Dominic Cummings seen running out of Downing Street in the last hour

https://twitter.com/AllieHBNews/status/1243520576007872513
GitOps for Kubernetes
Paging @dang
Planned Obsolescence of Mobile Phones
Mainstream Lisp dialects do not "rely heavily" on eval. Its use is broadly discouraged in favor of other mechanisms like apply or macros.

Newbies sometimes learn about backquote before learning about apply, and when they need too pass a dynamic list of arguments to a function, they end up writing (eval `(fun 1 2 ,@args)) instead of (apply fun 1 2 args). Or doing some metaprogramming using (eval `(defun ...)) in the middle of a function, instead of making a function-defining macro.

In JavaScript and PHP, not to mention numerous other languages, eval is the only meta-programming you have. If you need to generate code, you end up using eval.
Moreover, eval is textual. Textual code requires very careful escaping to avoid injection problems. Lisp's eval is AST-based, so it doesn't suffer from that.

If I have a user-data variable that holds untrusted user data and put it into an evaluated code template, as in (eval `(list ... (some-api ',user-data) ...), I can completely trust that user-data will not "go live". It's inserted under a quote, and that's that. There is no way that content can bypass the quote, no matter what object it is.
The bad part here is that its impacting multiple regions. really hard for customers to build high-availability solutions when isolation boundaries can be breached this way.
(disclosure ex-aws)
Home Assistant has nothing to do with being a voice assistant.
Big fan. Great and simple tool.
For efforts like this, the University really only gets some news recognition blips that people quickly forget.

The PI may have a slightly sexier project if they successfully pull off said endeavor which leads to increased competitiveness in review processes, increased likelihood of funding, and then the University likely gets some overhead in many cases.

The real question for me isn't from Universities making money (which is highly indirect and likely fairly insignificant in volume). The real question is why research is so frequently underfunded and a low priority in this country. There can be more budget for blueskies research but ROI is long, unknown, and research is treated like a business. Research should be treated like an endeavor for knowledge where people doing it need to eat, have a home, etc. and realize it's being done and released to the public for everyone.
Yeah, I'll second this. Thunderbird was missing many features, Evolution was always slow, KMail was featureful and fast.
Ardour 6.0 pre-release now ready for testing
Attaching LTO tape drives via USB or Thunderbolt
> When were these programmes shown on regular British TV? '72 here and don't remember it at all.

Throughout the '80s.

There's a timeline on the website: https://clp.bbcrewind.co.uk/timeline
Demystifying Supersonic (Snark Protocol)
I think this is probably a good thing. We have already seen one massive attempt at centralising their IT systems fail at huge cost.
Do you have reason to believe his mother is dead?

Do you have reason to believe that he didn't just mean "seeing his mother" literally?

I saw my mother on Mothers' Day. I stayed 200+ miles away from her while doing so. Facetime is a wonderful thing.

I'd be tempted to ascribe the self-righteousness moniker differently.
Athena CEO Criticizes 'Deplorable' 'Nitpicking'
> You'd have to do something psychotic like:

You wouldn't have to do this. First of all, if you're talking about something that can error, you'd use a Result, not a tuple (I'm going to use Rust names here):

fn foo() -> Result<Data, Error> {

Note that you choose both of these types. You can make them do whatever you want. If you wanted to be able to stream those non-fatal things back to the parent, you'd either enhance the Data type to hold them, in which case there'd be no changes, or you'd create a wrapper type for it. You still end up with Result.

Rust also doesn't like globals as much as many languages, but doesn't hate them as much as haskell. Most logging is sent to a thread-local or static logger, so you don't tend to have this in the signature.

In general, many people consider the Result-based system Rust has to be much closer to Java's checked exceptions than most other things. I don't personally because the composability properties feel different to me, but it's also been a long time since I wrote a significant amount of Java code.
Wouldn't it make more sense for -fanalyze to work like a rust borrow checker?
Implementing Fault-Tolerance PostgreSQL Cluster with Patroni in Miro
100 Developer Jobs – Companies Still Hiring Amid the Coronavirus Crisis
I don't know much about suicide in the US, but I do know a lot about suicide in the UK.

Over here about 6500 people die by suicide each year. This is with the broad definition used in the UK. Let's imagine a massive rise of 20% to give us 7800 deaths next year.

It's much harder to get numbers for people who die when eating disorder is the underlying condition. Here's one reliable source. These numbers are likely to be much higher, so let's say the real numbers are ten times what's listed here. That would mean about 200 to 300 people die each year from eating disorder in the UK. https://www.ons.gov.uk/peoplepopulationandcommunity/birthsde...

So that's about 8500 per year, if we massive inflate the numbers.

The argument goes that covid-19 is about the same as flu. (That's wrong. It kills more people and it hospitalises more people). Flu in the UK kills about 17,000 per year. So, if covid-19 killed half as many people as flu does it overtakes our 8500 deaths to suicide and eating disorder.

> but they will never be blamed on the shutdown.

I don't know about the US, but in the UK our statisticians are pretty good at pointing to the wider determinants of health. For a while they've been saying that economic downturn in 2007 caused extra death by suicide.

> Think of how many alcoholics will be created or relapse from spending days on end with nothing to do, bored in their home. How many of those will eventually die of alcoholism or kill people with their car? What about anorexics who recover but under quarantine and the anxiety of virus scaremongering relapse and ultimately starve to death?

Your point here loses direction. You appear to be wanting to count these deaths as shutdown deaths, but definitely not as covid-19 related death. People with substance misused disorders or eating disorder are unable to have face to face meetings because of covid-19.
Well, OK. I agree that HTTP GET is useful.
The painful part is "verify output is correct" which only the person who initially did the test, can actually say it's correct or not.

If a new person joins the codebase and sees that a snapshot is now different, how they know what's correct or not? What I've seen in the wild is 1) talk with the person who authored the test or 2) just say yes and move on.
It's one of the "what-if" scenarios if Trump were to test positive. Would it convince his supporters to stop calling this "fake news", "hoax" etc?

Betteridge, please chime in.
All of those items are manageable. Some are simple setup or programming errors, some require a bit of added complexity but are normal in modern web apps.
Sorry, you must be new to the Internet. Everything besides World Health Organisation website (in this particular case) is an opinion here. 99.9999% of the information on the Internet is not to be treated in any other way from the start.
Not only you are not supposed to trust HN, as they just folks like you, it is very rude to demand them to work for you and verify facts instead of you.
Tips and Life hacks: Remotely working from home
And yet, oddly, sometimes mastery confers the inability to teach something, because most of what you now know, you never learned in association to a structured explanation, only in association to your own trained reflexes.

People who learn a second language understand its grammar from the first stroke, since it’s taught along with the language. People who learn a first language recognize its grammar (i.e. they can tell you whether or not something is grammatical) but don’t understand it, because they picked the language up “naturally.”

Often a master will come to a sophomore student and ask them to explain a concept to the juniors (after checking their explanation for not having any faults the master can find), because a usual master’s explanation (presuming the master isn’t also a master of education) is far less useful to a junior’s understanding than a sophomore’s is. The master is aware of nuances that greatly affect the end result, but aren’t so relevant at first; while the sophomore is aware mostly of things in the order they’ve managed to absorb them so far—which likely reflects the order of least-to-most difficult to absorb, and so reflects the things the juniors would be most likely to be struggling with.
Mycroft as software is used by a small group of users and seems pretty stable. More features are continuously added and the design principles look promising (open source, as private as possible).

The biggest problem is their hardware: they have a Mycroft v1, (to me personally) a prototype alike piece of hardware. There have been successful campaigns for a v2 release, with new hardware and an improved design.

However, they fail to work with reliable partners and there's still no working device which resembles the final production level. I have been a backer of the indigogo campaign but it's frustrating they postpone their Mycroft v2 every time again. I really hope the can deliver the device at some point, but they keep rewriting software and if they ship, the hardware is pretty outdated probably.
HTTP 555: User-Defined Resource Error
sounds very western/us-centric.

i have been curious about japan and how they handled the crisis. they are projecting to re-open schools very soon.
This also seems like a weird thing. The idea behind testing is to save you time. If you're taking longer time because you're adding tests, you're doing something wrong! The whole idea is to make the feedback if something is working or not faster, not slower.

This is true when you're writing the code initially, but the fact is some people don't write tests, and then you might inherit a huge pile of untested code. Adding tests to would take a lot of time, and sometimes you need to start making changes fast.

When there are no tests it's very likely you won't be able to add tests without changing the code to be something that you can test. This is where snapshot testing shines. Snapshot tests are the only type of test you can add without needing to modify any of the code. You can add it in easily, and it gives you some confidence that you're not breaking things.
Yes and no. That is, they're "auto traits"; they get implemented automatically for anything that can safely implement them. They only don't get implemented for things like raw pointers, or structs that contain raw pointers, and then they're unsafe to implement.
Location : Bolivia UTC-04:00 / EDT

Remote : Yes

Willing to relocate: Yes

Technologies: Linux, Python, Django, aiohttp, PostgreSQL, Docker, Ansible, Linux, Vue.js, React.js, tailwindcsss, AWS Fargate, MongoDB

Résumé/CV: https://www.linkedin.com/in/mariocesar/

Years of experience: 10+

https://github.com/mariocesar

https://gist.github.com/mariocesar
Will it consume as much RAM as running OS X apps does on a real Mac?
The Postal Service Is Breaking Down
Hey thanks for the feedback.

I'd start by saying that I am no way positioning this as an alternative to notes - we are aiming for two different things.

This app is aiming to be the scrap of paper beside your computer you scribble on during the day. Notes is the A4 Binder that can hold everything, but you need to dig to get at it.

The navigational simplicity replicates that - I can fly taking notes with this.

That said, I think if you use notes the way I did, to jot stuff in during the day i'll compare;

So the main frustration I have with using notes across devices is the inconsistent (and especially on iOS) the tap-tap-tap style of navigation to drill down from Folders > Sub Folder > Note.

I hated not having search to hand in Notes on iOS either - with my pending update (in review with Apple) you swipe from top to bottom (or hit Cmd + Shift + F on keyboard) and you get full text search over your 7 dots.

Hopefully some of that gets at your questions RE: Value prop.
Mine sometimes are. ;)
Your voice is already compromised if you use a smartphone or windows/Mac with a mic.
Couldn't you self-isolate? Are you working from home?

If that's the case, keep calm store food for 1 month and wait.
I messaged John on Twitter after he reached out to his followers about Indie apps. Happy to see my app has made the list!

For anyone wondering, it's called Snipline (https://snipline.io). It has very few users, but the people that do use it tend to reach out to me and it's really nice to see the value that they get out of it.
Nice write up but I didn’t see anything too insightful. It all seems pretty obvious.
Because we don't have enough information yet. We still don't really know how deadly this virus is, or how it spreads or mutates.
Very good article.
Just to mention that Python does support getters and setters via the @property decorator. Instead of doing p._age to access the private attribute, you must add inside the Person class:

@property
def age(self):
return self._age

@age.setter
def age(self, value):
self._age = value

Then access the value of _age with p.age
How the new deep learning framework revolution will look like
Statistics is not the only purpose of testing!

If physical distancing is successful in reducing the reproduction number (R0), you will then want to track, trace and isolate every case to prevent further outbreaks when you relax the rules.

That means a lot of testing.
Honestly, that will depend on what exactly both you and the GP are calling "logging".

Usually "logging" is semantically relevant, and it better reflect on the return type. But well, it's pretty useless to log the execution of pure code anyway.

I agree that GP seems to be talking about print-debugging (one doesn't go changing his mind about semantically relevant logging), so everything on your comment is on the spot, but generalizing this can lead to confusion.
I'd agree use of the mute button is the single biggest difference you can probably make.

The next best free technique is possibly not using the laptop camera from the desk. No one wants to see up your nose. There was a UK pub quiz last night (some 180k people joined), one of the many things that people are trying online at the moment, and the host was struggling not to show everyone the light on his ceiling.