skysight-inc/HackerNews huggingface dataset:
> Maybe they've been misclassifying COVID-19 as influenza or this has to do with their misreporting.

We know that most countries have made this mistake, even if their intentions are good.

We know that every authoritarian nation has intentionally misrepresented Covid cases in extreme ways. Russia for example was aggressively lying about their cases, claiming hospitalizations were pneumonia early on and not Covid. Eventually Russia was unable to maintain the lies, which is what happened in China's case as well (the lie gets overwhelmed).

Back in early January The Wall Street Journal caught China lying about Covid deaths, they were putting pneumonia on the death certificates when they knew it was Covid.

http://archive.is/PkRF5
> Why do we always seem to wildly overestimate progress in medicine?

Because we dismiss the role the FDA regulations have in greatly retarding innovation.
I've heard the argument that God did create everything about 6,000 years ago in HIS reference frame but that due to relativistic time dilation/contraction its been 13+ billion years in OUR reference frame.
The post has a very city-specific view. (and it may have good points about that environment) Compare it to a regional town: minimal public transport, few/no dense residential buildings, no large offices. For me the app is literally a "does anyone I stood next to in the shop / petrol station test positive" indicator.
Say Alice tests positive.

Contact tracing: Alice is able to say, “I was in contact with Bill and Carol.” Then authorities can talk to Bill and Carol, and have them trigger their phones to see who they’ve been near. But because that’s slow, most plans would upload the lists of who’s been near who to a central server. Then the authorities can do a simple query to see who’s been near who.

Exposure notification:
Alice enters a code that she got with her positive test result in to the app. The app has been continually broadcasting rotating, random identifiers which it then uploads to the central service. The code she entered verifies to the central service that she has a legitimate positive result. Bob and Carol’s phones periodically check with the central server for the list of positive IDs. Their phones stored one of the IDs from Alice’s phone when they were near each other earlier. Once they get the latest list of infected IDs, their phones will alert them that they have been exposed and should be tested.

In CT, the central service has all the data, and you can trace contacts without the knowledge of the users. In EN, the service has a list of infected people, and everyone needs to check that list periodically.

Pretty sure there’s some subtlety with the IDs being a cryptographic sequence or something so there isn’t a gigantic list of IDs everybody is constantly pulling down, but this is the gist of it.

ETA: The FAQ from Apple+Google is a pretty quick rundown of where exactly each part of the data is stored and when it leaves your device. https://blog.google/documents/73/Exposure_Notification_-_FAQ...
I got my first touchbar enabled MacBook this month after holding out as long as I could and I find I accidentally hit it all the time when browsing the web.
My university library had these bound up and sitting on the regular shelves, going back to the mid 19th century. The early ones came out a couple of times a month and the format was broadsheet which is a weird way to read a popular science magazine but I suppose that's how people rolled back then. You could definitely fold a single issue into several sizable hats.
No, I would not really.

I have some pretty odd ideas myself and I trained as a Civ Engr, run an IT company and have subscribed to New Scientist for about 30 years.

Sometimes I notice aspects of my own woolly thinking and sort them out but I've no doubt that many remain. The funny thing is that "woolly" is in the eye of the beholder or something.

I'm not daft enough to have misplaced 85% of the entire universe unlike the entirety of physicists and their "science" 8)
To clarify, the modern young Earth creationism that formed as an alternative to scientific consensus. We've had strong evidence that the Earth is very, very old for hundreds of years, which was the scientific and religiously backed conclusion in the early 1800s. At the time this article was written, it would have been well understood and accepted, with no religiously driven explanation counter to scientific evidence. Any explanation put forth for an old or young Earth prior to scientific evidence for it is just blind guessing by philosophers.
Electric bicycles will outpace electric car sales as they are cheaper and more accessible for the entire non American world
Ask HN: Relocated to Canada as Rails dev and terminated
Told my job went to India and my salary was not paid off, they asked me to sign release form and said I would get money in 2 weeks. I went to lawyers and they say they are refusing to pay out, besides looking for a job what can I do.
Honestly, I hadn't even noticed the search box. It appears in a slightly unusual place and styled sufficiently subtly that I totally overlooked it throughout my entire browsing session. (FWIW, this is on a very large and colour-calibrated monitor on my PC, so my experience here may not be typical.)

In case it's of interest, as a new visitor, I started browsing from your main v2 landing page, scanning down most of that information. Then I followed the prominent download and get started links near the top. I think I next went to the documentation area, and started browsing the links on the left, though I totally missed the "Install" link just under "Welcome" because my eye was drawn first to the Tutorials section and its getting started link, and then I went exploring from there on down.

I suppose that was an unfortunate combination of two things to miss. :-)
If you just want a unix shell this is going to be way lighter than a full-blown VM: https://ubuntu.com/tutorials/tutorial-ubuntu-on-windows#1-ov...
My older brother has founded two separate isotope dating companies, one for C-14 dating and the other for rare isotopes. At this point, he has about 15 years of experience in the field and a decent clientele.

He believes the Earth is 6000 years old, though. He rationalizes the science he works on as (the biblical) God testing his faith. My father, who works at his C-14 company, also believes this. I will never understand.
> why wouldn't you just handle it on your end and provide the public with a single domain?

That is what we did for the S3 protocol. It adds cost via a load balancer.

The whole original storage design was based on the fact that in our original product line (Backblaze Personal Backup) we owned both ends of the protocol - our servers on the back end, and our client on the customer laptop. We were able to eliminate all load balancers from our datacenter by being a little tiny bit more intelligence in the client application (maybe 50 lines of code). The client asks the central server where there is some free space. The server tells it. Then the client "hangs up" and calls the storage vault directly, no load balancer required! Then the client uploads as long as that storage vault does not fill up or crash. If the storage vault crashes, or is taken offline, or fills up all the spare space it has, the client is responsible to go back and ask the central server for a NEW location. This fault tolerance step in the client ENTIRELY eliminates load balancers! Normally you need an array of servers and a load balancer to accept uploads, because what if one of the array of servers crashed, had a bad power supply, or needed to update the OS? The load balancer "fixes that" for you by load balancing to another server. Pushing the intelligence down into the client saved us money. Nobody ever noticed or cared because our programmers could write the extra 50 lines of code, to save the $1 million worth of F5 load balancers (or whatever solution Amazon S3 has).

We based our original B2 api protocols on this cost savings and higher reliability, but it does push the 50 lines of code logic down to the client. It caused a lot of developers this extreme, extreme angst. They just couldn't imagine a world where their code had to handle upload failures and retries. They would ask us "how many retries should we try before we just fail to backup"? Should I try 2 retries, or 3 before the backup entirely fails and the customer loses data? Our client guys had a whole different approach, since it was a computer we just went ahead and tried FOREVER. Never endingly, until the end of time, in an automated fashion. A couple times a year one client gets unlucky and it requires several round trips before getting a vault to upload to, but who cares? It's a computer, it can retry forever. It never gets tired, never gives up.

But S3 never figured this out, and they require the one upload point have "high availability". It saves any app developers about 50 lines of code and a lot of angst, but then we (Backblaze) has to purchase a big expensive load balancer, or build our own. We mostly built our own.
No, number of cases is a bad metric. Deaths is far more accurate. I don't trust their numbers, but if you assume deaths are at least within an order of magnitude, it's clear they did better than any major western country.

Rather than pointing fingers at China we should point at our own governments and ask how with months of warning watching this unfold in China, we were caught completely unprepared and on the back foot? Every single country. It's a truly shameful performance that has cost us big time in deaths and lost economic output.
Open letter from id Software about the Doom Eternal soundtrack
Play Epic Store Games with Legendary
I find it a lot harder to adjust the volume with touchbar compared to the old keys. It used to be something I could do really quick and accurate, now I have to look down and try to adjust a slider.
Seriously. This fits directly one of my go to examples of a user story that needs security constraints:

"As customer service, I need to be able to help my customer regain access to their account easily so that they can continue to do business with us."

I'm teaching a group of developers about Risk Assessment and threat modeling on Wednesday. This is perfect timing to enhance the lesson slides with this story and have them think about "Fraud Against People Assets".

As customer service, I need to be able to help my customer regain access to their account easily so that they can continue to do business with us.

Security Threat: Customer service agents may use their trusted access for fraudulent, purposes.

Compensating Controls / Acceptance Criteria

1. Software should log all customer service actions and write to a file that is kept for 1 year for review

2. Users should be informed that their actions are logged in clear, bold language when accessing customer portal

3. Notify customers at already known contact when anything about their account is changed by customer service portal
How fast is this bad boi? Or are there any benchmarks I can look at? I can tell the sell here, isn't "fastest EVAR" but how fast is it? Or where is fucking righteous, and where is it horrible? I'm guessing it's doing okay since it's

Regardless, looks super cool, and excited to give this a try. One last thing... great job on the website, seriously 11/10 for a developer/command-line tool. Clearly says it does, shows some neat shit it does, and even looks pretty darn good doing it :)
Apparently it was Darwin developing his theory of evolution, who first realized that the Earth and thus the Sun must be much older than a chemical burning process would support. That left him very puzzled since there was no physics theory that could support that.
I wouldn't even say it's nonsense. Edit: just realized the precise word you used was in fact 'bollocks'. I wouldn't say it's that either.

The logic behind the sun not burning a fuel like coal is entirely sound. From there an alternate theory is proposed based on the limits of understanding of the time. Not as fact, but as a best guess theory that fits the evidence at that point. The theory was wrong of course, but it was a step in the right direction.
just realized my usage example is misleading. as sibling comments correctly explain, \35 means

chr(0x35) == '\x35' == '5'

so the actual usage would be

<div class="5">
There is no way to discover Cmd+Ctrl+Space.

I've used Macs full time for 6 years and your post here right now is the first time I knew that was possible. OTOH I've been using Emojis in the touchbar since I got a Mac with one.
I have an xps-13, and it has been pretty unreliable. The first one I got died mysteriously, luckily I was able to exchange it for a working one. After a couple years of occasional use, the screen died (my guess is it was probably just the cable).

I still don't use it unless I need more processing power, preferring to use my 2016 Macbook 12" for everything other than compiling Rust code. The Macbook has held up great, and I even did the infamous glued in battery replacement myself.

I will probably get a Macbook pro in the next few years instead of another non-mac computer.
Oh yes, that part always seemed like a weak spot to me. I guess it prevents exposed connectors on the cable? But that's not all that useful…
> There's what you love, and there's what you do. It's best to keep some distance:

Underrated piece of advice. Keep the way you make money and your passions separate. You love photography? Great, do it on weekends. If you become a pro you'll end up photographing weddings and hating your life and the thing you thought you loved.
Spending dollars is one thing but I think it's doubly-true for investing. The usual advice about investing if you're not an expert is to invest in index funds like VTI, which I think is sensible as far as prudent investment goes, but on the other hand I feel bad knowing my money is being used to "maximize shareholder value" without regard to the moral choices made by those companies.
From Tesla's earnings report:

"We enabled stop sign and traffic light recognition and braking for our Early Access Program users at the end of Q1 and to the wider public in April 2020. As we have done with previous releases of major new features, drivers will be required to confirm their attention in order to continue. Once enough real-world data is collected, the system will become more capable and our vehicles will continue driving through intersections without a confirmation."

Source: https://ir.tesla.com/static-files/c1723af4-ffda-4881-ae12-b6...

Sounds like great progress to me!
There were a lot of nasty viruses going around that are easily mistaken for Covid-19. I've had two viruses this winter that lasted a very long time. Most likely neither were Covid-19, even though one lasted a very long time and made me very sick.
Many places that are doing well (esp in Asia) have more extensive subway systems than NYC. However the people there might be more hygienic, or maybe the operators are cleaning more often.
I hope one day you grow as a person, and realise different people have different requirements, preferences and trade-offs.

I value macOS, I work away from a desk more often than on one, and my past Mac computers have lasted for longer than any other commodity desktop or laptop.

I'm currently replacing a perfectly functional 2011 MBP, and only because I have some bonus money, otherwise it would have gone another couple years without issue.
> Don't write unit tests. Don't accept pull requests. Simply write software for yourself and have fun doing it.

There's a careful balance here though right? For most projects your first users or clients are the unit tests. Why not have a future of repeatable client/user tests that insulate from regressions and to be your wingman to navigate future iterations? Also for me, I still review and accept my own pull requests on solo projects, because it is that last step when working on my own where I know I'm at a good point looking at my diffs and the last step in introducing mistakes.
People have been claiming it's six months away for half a decade. I'll believe it when I see it.

One very real effect of all of this research, though, is that if we did end up with an autonomous-only environment (dedicated lanes?), we wouldn't need special infrastructure - as some have suggested in the past - or a new software protocol to get all the different brands to coordinate. Probably even the ones we have today could just follow the normal rules and be sane drivers and would do perfectly. Human drivers are the only problem we can't solve.
I remember a long time ago when I worked for a voip phone company, two of our customers asked for fax-to-email and email-to-fax.

I found out they were trying to fax each other documents because of some archaic requirement and thought it was the most hilarious thing ever. Totally just sending each other emails with extra steps for no reason.
Here some rough, non-scientific testing/benchmark statistics.

It took me 124.98 mins to build the native-comp branch with a 4-cores/8-threads i7-4790k, 32GB RAM on a LXC instance while the master branch took me 244 seconds. Both branches are obtained from latest available git snapshot as 2020-5-4 20:20 CDT.

The following function is passed to (benchmark-run-compiled 10 ...) for each run.

;; -*- lexical-binding: t -*-

(require 'cl-lib)

(defun bf-1 nil
(/
(apply '+
(cl-loop repeat 300000
collect (cl-random 1.0)))
300000.0))

gc-cons-threshold is set as 268435456 (~ 256MB)

Before each run, (garbage-collect) function is called.

With Emacs's built-in core lisp functions, cl-lib functions and the above benchmark function are all native-compiled, it took 0.5823 second to complete.

With Emacs built-ins and cl-lib are native-compiled but the benchmark function is byte-compiled, it takes 0.6411 second to complete.

With byte-compiled Emacs built-in/cl-lib/benchmark functions, it takes 1.3574 second to complete.

With byte-compiled Emacs built-in/cl-lib functions and interpreted benchmark function, it takes 78.054 seconds with 1 GC taking 75.094 second, which implies the execution roughly takes 2.96 seconds.

I also ran same benchmark on a 4-core A10-6800k. and observed similar ratios on the builds from 2020-5-3.
Bird Brained - Inside the electric scooter startup with big workplace problems
Well, your username is irrational!

I'm going by anecdote to denote the general population's opinion, ie what people have said to me.

I do agree with you that people attenuate their espoused beliefs based on perceived popularity and that is why I put the comment in [] above. Sometimes I think we need to affirm our own beliefs sometimes and that is what I've done by asking for dialogue and not downvotes.
What is the official definition of a 'folk language' in Russia? Any language traditionally spoken in Russia which isn't an official language (or which isn't Russian itself)?

And, second question, does this mean there can't be 'folk songs' in Russian? (I mean, English, despite being an official language in several countries, certainly has folk songs, for instance.)
WeWork Co-Founder Adam Neumann Sues SoftBank over Failed $3B Deal
"cycle of epiphany porn" is my favorite new phrase
As the other comments here said, languages at the time did not generally have call stacks. It'd probably be more accurate to say that languages like Algol got call stacks because they were needed in order to implement recursion.
Coronavirus: Scientists hail discovery of antibody which prevents infection
I'm not sure it's helpful to describe this 1863 article as "reasoned bollocks"

In this same timeframe Kelvin supposes the Earth cannot possibly be billions of years old because it's warm underground. You can measure and verify that the Sun can't be keeping the Earth this warm, if it was just down to the Sun this place would be uninhabitable. Nothing could be this warm after cooling down for billions of years with just the Sun pointed at it. Kelvin supposes 100 million is an upper limit, and in later life committed to 20-40 million with 20 more likely. Biologists spluttered because Evolution can't explain cells to chimpanzees in 20 million years, it's not long enough. But they did not have a coherent explanation for why Kelvin might be wrong...

Radioactivity is the answer, something that would not be found until the end of the century, and it would take until the start of the 20th century for somebody to realise that this makes Kelvin's age-of-the-planet calculation hopeless, if you assume the planet is slightly radioactive (which it is) then it can easily be billions of years old and the biologists are right.
Through some kind of engineering magic, they've been able to make it out of thin aluminum while still retaining the creaky plastic feeling Dell is known for.
I have to say, working at Apple and knowing all the hard work that goes into this and making sure your data stays private while also being able to combat this disease, it's very frustrating to read a lot of the comments here. I can understand why the public is skeptical, but I feel like as a society we've swung so far away from institutional trust that now nothing good can actually emerge. The anti-vax movement is a perfect example where the collective work of thousands of people over decades to save millions of lives just gets tossed aside because some celebrity 'feels' like there's a connection that isn't there, and in the process, the level of public harm becomes severe.

Note: All opinions (in this comment and all of mine on HN) are my own.
Our teams are about the same size no matter what they are. You could have a standard “team area” template, say 8 offices and a collaboration area, repeated ad infinitum. In a re-org, just transplant teams to different team areas. The same layout still works.
I use them both regularly. It doesn't. It's simply not even in the same discussion.

There are some things you need to use Linux for, and where I need to do those things I ssh into a Linux VM for the most part. The fit & finish of X windows and Linux simply are not there in comparison to OSX.
If you had the correct source you'd know the reporting system about pneumonia of unknown etiology you mentioned was not put into use until mid-January much to the disappointment of the official who boasted about it.
On 10/18/2019 US held a pandemic simulation that happened to focus on coronavirus (the director of Chinese CDC was also involved): "That center's latest pandemic simulation, Event 201, dropped participants right in the midst of an uncontrolled coronavirus outbreak that was spreading like wildfire out of South America to wreak worldwide havoc. As fictional newscasters from "GNN" narrated, the immune-resistant virus (nicknamed CAPS) was crippling trade and travel, sending the global economy into freefall. Social media was rampant with rumors and misinformation, governments were collapsing, and citizens were revolting." https://hub.jhu.edu/2019/11/06/event-201-health-security/

Presumably Chinese government holds such events regularly to test preparedness as well. They could be easily confused with prescience if there is not enough transparency about such things.
I don't think this is quite right. If you serve an mp4 with H.264 video statically on any basic webserver it will just work in browser through plain HTTP, without need need for MPEG-DASH/HLS. Every widely used mediaplayer/browser just downloads the nearest chunk (keyframe point) behind the time that was seeked to can resume the playback from there. This point is found through an index stored in a container format. For basically every video format these days (say, at least as new as H.264), regular settings make this only a few more seconds of video to download and decode before the seeked point and basically happens instantly for normal online consumption. In H.264 forward prediction (through two-pass encoding) will playback fine too.

I think what you're saying applies more to a setting where the video is being streamed live, so that you cannot access the start of the file to get keyframe metadata. In that case HLS and MPEG-DASH help.