skysight-inc/HackerNews huggingface dataset:
It's pretty hard for to decide how to interpret that, because it sounds like the guy is arguing that the statistics about Covid deaths are really bad and their way of registering a Covid death is completely stupid and therefore it is silly to think there is as bad a situation around the pandemic as you might otherwise suppose - on the other hand the guy who is telling me this is the "Director of Illinois Department of Public Health " and as such most likely responsible for the completely stupid way of registering the Covid deaths.
Guido van Rossum, the Python language's founder, joins Microsoft
Unbelievable. When I read the tweet (tried to post here as well), I suddenly realized why my Mac was unresponsive an hour ago.

Here is another tweet that describes the problem in more detail:

https://mobile.twitter.com/llanga/status/1326989724704268289

> I am currently unable to work because macOS sends hashes of every opened executable to some server of theirs and when `trustd` and `syspolicyd` are unable to do so, the entire operating system grinds to a halt.

EDIT:

As others pointed out, I put this to my `/etc/hosts` file and refreshed it like so:

sudo emacs /etc/hosts # add `0.0.0.0 ocsp.apple.com`
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder # refresh hosts
My wife does the same. The other day she wanted to open a new tab and the button was disabled. She had reached the limit of 500 tabs.
They had 1567 participants. Compared to control (HIIT-like), HIIT reduced risk by 1.7% while moderate intensity training increased it by 1.2%. The overall mortality in the control group was 4.7%. For a controlled trial, that seems like a large number of participants (correct me if I'm wrong), they just were too healthy ;-)

I assume the significance problem is inherent to studies looking at mortality as the outcome is very binary and can take a long time to manifest. As an effect on all-cause mortality can be seen as the ultimate metric of how healthy something is, it's probably still worth it to investigate. In this case, they made it quite difficult for themselves by comparing active people to other active people.

It's also possible that they made other observations during the study that are or will be published separately.
I didn't get the feeling that the author disagreed that programming has a crafty nature. But since building software also has some engineering aspects, he is pointing out that you (as an organization or project leader) could wait for the graduates that you hire fresh out of uni to mature into accomplished "craftsmen", or you could just observe what has already worked for others, based on evidence and mindlessly apply those patterns. The mileage may vary on your returns from the latter approach, but it will likely be cheaper and will remove some uncertainty from your projections.

Speaking as someone who has observed the kind of massive technical debt you can incur from letting your programmers mature one mistake at a time and ten reinvented wheels later, I would certainly not be too quick to dismiss the proposal.

> "The labour of the cognitariate is the means of production of software systems"

I fail to understand why you would disagree here. That sentence to me means that producing software systems requires brain work. Whether thinking, designing, coding, testing, debugging, reviewing, it's all part of the "labour of the cognitariate". Compiling isn't.
Screenshot of Docker for Mac control panel during the WWDC demo. It even shows some containers running.

https://i.imgur.com/bQb1grM.png

Pretty misleading to include it in the demo if Docker for Mac still doesn't launch next week right?
On investigation I see he also opines at length on economics and politics, also outside his expertise.

My own equally-qualified opinion is that we don't have flying cars primarily because we don't want them very much.

As people richer they spend an increasing share of their income on services (e.g. eating takeout instead of making our own food), on intangible positional goods, such as living in sought-after neighbourhoods (sometimes in worse material circumstances) and wearing fashionable clothes (which are often poorer quality than no-name equivalents), and on seeking to control the behaviour of others (e.g. homeowner associations in the USA).
If only there was a way to encode important personal information with strong unfalsifiability guarantees without a centralized authority.
> I will not be buying one of these first generation M1 devices because of issues like this.

It is always a bit of a gamble to be on the bleeding edge with your production machine!
> Data portability is a solved problem in this space - so there isn't a material risk of churn due to a migration like this.

Here's my anecdote of a different situation but with some similarities, where we couldn't get the data portability we wanted.

A few years ago I asked our Direct Debit provider if we could migrate customer subscriptions from our old business entity to our newly incorporated company version of the exact same business.

The old business entity was to be wound up as a complete transfer to the new one, the trading name was identical (transferred along with trademarks), and we were happy to keep the same DD provider.

The answer we got was no, each customer would have to enter their bank details and agree to the same terms again. From the customer's point of view, they probably wouldn't even notice it was a different business, because in a real sense it wasn't.

We decided this would lead to significant churn in customer subscriptions, and we couldn't afford it. It would be cheaper to maintain and administer the old business entity, for no business purpose whatsoever, just the sole purpose of continuing to receive the DD subscriptions, and pay them immediately in full to the new business entity.
It is a common cognitive approach to argue that things are unknowable, especially if evidence is currently pointing to a truth we wish were not so. Certainly it is very, very hard to get quality evidence in some domains, and software engineering is one of the hard ones. That does not mean it is impossible, and we should never dismiss things out of hand. We should have specific critiques for claims we think are wrong, and explain why.
People jumped off Ghostery long time ago. Maybe things have changed since the whole Cliqz story
I agree. It feels like a case of someone who've had too much recognition or respect (deserved or not), and now believe they are without fault despite a clear regression in reasoning ability...
I was not aware that Turkish-language schools were in place in Greece. That's great!

Admittedly I don't know the current state of the politics of Basque but when I lived in France its use was not encouraged in the Basque region.
Mine was empty until the defaults changed in vim 8 and broke a lot of sensible behaviour.
The ability to customize Vim is precisely why I can't use Vim plugins for other editors. They never capture my customizations, and never offer the ability to replicate them. So I just live with non-modal editing when using other editors.

Speaking of modal editing, I'm really interested in Kakoune's model. With Vim, you type the action, then type the motion, and it performs the action immediately. This often means I have to repeat actions a few times if I'm unsure quite what motion I want, or I have to pause and count things (e.g. if I want to delete from the beginning of a token until a close paren, doing that with a single "d" command requires me to mentally balance parens to find what count I want to give to the motion). Kakoune flips this around, you do the motion first, then do the action. Of course Vim has its visual mode which is similar, but that puts you into a different mode entirely that you then have to exit if you change your mind, and not all commands work in visual mode. Kakoune also has far better support for multiple selection than Vim. The problem with Kakoune is just that I can't use it anywhere except in the terminal, which is a barrier to adopting it (whereas I use MacVim often). I'm also not sure offhand what the plugin situation is like (I know it supports plugins, but I don't know how powerful they are; I recall when kakoune first came out all extensibility was done by shelling out to external commands but I don't know if that's still the case).
I assume (but don‘t know) that most workflows build the deployed docker image in some kind of CI service. Is that not true?
first try... disappointed :/

https://i.imgur.com/fUTOkP6.png
My MacBook is basically unusable right now. This appears to be the reason. Is there any way to fix it without installing little snitch?

Edit: working as usual now, moments after i wrote this. But seriously Apple, how can you allow this to happen? Your services hanging should _never_ prevent my device from running things locally. This is seriously making me reconsider my next computer purchase.
I have a better one:

https://infinitySearch.Co

It's Open-source, it's a search engine (they have their own crawler and their own index) and it's private!!!
I doubt that the M1 or M2 is going to have superior single core performance to the upcoming Zen4/5nm laptop chips.

Let alone multicore performance. Apple's core are also far behind in IO, 64GB of RAM and 4x Thunderbolt is less than what current gen laptop chips can do.
This is exactly the reason I picked up an iPad Pro earlier this year. I have ADHD that flares up pretty bad when I’m wading through the boring parts of a project and flipping through open windows, the Dock flashing at me, update notifications popping in randomly, and all the complexity that comes with a desktop OS just wore me down. Add in all the fun stuff 2020 has to offer and I just couldn’t take it anymore.

Not that the transition has been seamless, but I’ve only had to fall back to my Macbook once in the past three months. There’s something about shaking up the routine, plus the forced simplicity and single-tasking has majorly helped my focus. I just wish Cloud9 or Codespaces worked better on an iPad...
I don't know if the slow downloads of Big Sur are related, but the underlying problem is that ocsp.apple.com[1] is fubar, and certificate revocation lookups are failing.

EDIT: This might indeed be Big Sur-release-day related. Most certificate revocation failures are "soft", but with ocsp.apple.com black-holed in /etc/hosts I can't resume downloading the update.

[1] https://twitter.com/lapcatsoftware/status/132699029641299148...
Mastery and Autonomy are often intrinsically motivations.
Usefulness is a nice suggestion and certainly resonates with me. Working for nonprofits has more satisfying than commercial organisation. I expect age is a factor. I used to value interest, these days I value paycheck a bit more.
>It’s not that simple either though. I’ve heard that many people are postponing operations and treatments for existing conditions because of lockdowns, or fear of getting COVID should they go in for treatment, thereby making their existing condition more fatal.

Here is a chart of excess deaths: https://www.cdc.gov/nchs/nvss/vsrr/covid19/excess_deaths.htm

The problem with arguments like these, is for America at least, why does the number of people who have a fear of medical care trend so closely with number of cases?
This covers both your and OP's questions pretty well:

https://www.cdc.gov/nchs/nvss/vsrr/covid_weekly/index.htm
There's been a few projects in this space (PySpread is the first that jumps to mind), but also, not too long ago (last year maybe?), MS was investigating making Python a first-class inhabitant of Excel, so might already be in the pipeline.
I have experimented variation on this[1] -- random hexagonal svgs filled with colors.

I like how these are numbered and deterministic though.

[1] http://williamsharkey.com/Shapes.html
The 2019 16” MBP (the one many pros will spring for) is still running the 9th gen intel. So a lot of people will either still have these chips, or will still be considering them in an upgrade.
Perhaps I was a bit short, but the numbers of the badly affected are proportional to the number of positive tests. The proportionality factor does indeed change over time, but very slowly. Unfortunately, we have a plentiful of data internationally, as many countries handled the epedimic differently. But the fundamental data looks very similar between countries.
In Germany, there is about a factor of 4 between positive/death in April and in November. The number of people in intense care has reached April levels. But on shorter time scales the variation is much smaller. And if the number of positive tests doubles within a week and nothing fundmental had happened in testing, then this is extremely relevant. Especially if the trend follows an exponential curve closely.
Funny enough, when I used a news aggregator I eventually decided to hide posts with titles that start with "Why" (along with a few others; I don't think I missed much).
Bankers in NYC in their 30s and 40s have an unlimited stream of women pursuing them
This (never officially released) FTC report from 2012 does a pretty job explaining why it's illegal. http://graphics.wsj.com/google-ftc-report/
I successfully downloaded all 12GB of the update; however I am getting an Installation Failed error, which is apparently common and likely related: https://twitter.com/zollotech/status/1326994718744571914
"devop" here

> doesn't scale well.

Nothing scales well. scaling requires lots of effort. It doesn't matter what language you use, you'll rapidly find all its pain points.

> bad packaging when there's a lot of cross-cutting dependencies

Much as I hate it, docker solves this. Failing that poetry or if you must venv. (if you're being "clever" statically compile everything and ship the whole environment, including the interpreter) its packaging is a joy compared to node. Even better, enforce standard environments, which stops all of this. One version of everything. you want to change it? best upgrade it for everyone else.

> slow performance

Meh, again depends on your use case. If you're really into performance then dump out to C/C++ and pybind it. fronting performance critical code in python is a fairly decent way to allow non specialists handle and interface performance critical code. Its far cheaper to staff it that way too. standard python programmers are cheaper than performance experts.

If we are being realistic, most of the time 80% of python programs are spend waiting on network.

Granted, python is not overly fast, but then most of the time your bottleneck is the developer not the language.

> no concurrency

Yes, this is a pain. I would really like some non GIL based threading. However its not really been that much of a problem. multiprocessing Queues are useful here, if limited. Failing that, make more processes and use an rpc system.

> typing as second-class citizens

The annotation is under developed. being reliant on dataclass libraries to enforce typing is a bit poop.

> People stuck in sprawling enterprise codebases, with O(million) lines of code to wrangle, seem almost universally miserable with the language.

I work with a _massive_ monorepo. Python isn't the problem, its programmer being "clever" or making needless abstractions of abstractions. None of that is python's issues, its egotistical programmer not wanting to read other people's (un documented) code. And not wanting to spend time make other people's code better.
No, it really does not.
I use Amethyst, as advised by another commenter here. It places and sizes windows automatically. Crazy good.
I am one of those that likes to keep my mac updated to latest. I never have been hit by a problem when upgrading in the last 5 years so i have still full confidence on this one :)
Do you have any evidence for that? ;-)

The world is a complicated place and the truth is hard to find. Unintentional confirmation bias is a thing. Intentional (at some level) cherry-picking to support your preferred answer is a thing too. But that doesn't mean that nobody ever learns anything from looking at data.

If someone claims to be "evidence-based", then their intention should be given the benefit of the doubt. They may be affected by confirmation bias, but that doesn't mean their conclusions are wholly baseless. You should take a look and see how they're doing before dismissing them out of hand.
I've never been able to run a mile without stopping or under 10 minutes. I've had my heart cath'd and stress tested, nothing wrong there.

Would the intensity of HIIT and endurance of cross-country cardio be useful for significantly increasing aerobic capacity to get to running a mile continuously?
not really...
https://i.imgur.com/fUTOkP6.png
Holden Karau has public videos showing her attempts to get ML tools e.g. Dask/Kubernetes running on ARM including heavy use of Docker.

For the last year she has been working at Apple so I've always suspected that she was developing on M1 hardware but with Linux OS.

https://www.youtube.com/c/HoldenKarau/videos
Firefox is so good for this even after e10s, it's not even comparable.
I really do think Case Count is the wrong metric. The data overwhelmingly shows that the risks aren't shared by everyone equally.

What I'd like to see is those that are in a vulnerable class their contraction and test rate. I think this would encourage those who are at-risk to stay home or any sort of contact outdoors.
How to build an e-commerce website from scratch
Hard disagree. Modal editing makes no sense in current year. It and vi were designed for terminals without Pg Up/Down keys.[0] Looks like no End either, although there's a Home.

Times have changed. It's so awful to get used to, and the alternative is just reaching for Home/End/Pg Up/Pg Down. Gimmie a break, fam. (What's ironic is that most people I know who love vim do use those keys, so they're paying the speed penalty of not having to reach for them for nothing -- plus the million penalties of using a terminal editor, and a byzantine one at that.)

Also, ever wonder why the movement keys are HJKL and not the home row's JKL;, which would be far better and more intuitive? Glance back at that picture; for no good reason, the manufacturer of those terminals decided to put arrows on HJKL. And so, in inertial carryover of dumb design, vi's creator decided those should be the movement keys.

Sorry, time to eject from this fossilized ride from the '70s and into the 21st century.

0: http://vintagecomputer.ca/wp-content/uploads/2015/01/LSI-ADM...
Toxic and abusive people are not toxic and abusive with every single person. You might have not had the same experience, but pointing that out does not really help. The linked article cited many people who suffered the same, so it is an important thing for anyone who might want to be involved in Angular development to know.
The only time I've seen rendering issues with Safari was on early versions of Catalina but that was true of a lot of apps back then. I blame how sucky Catalina was for the first few releases.

In the latest versions of Catalina and on Big Sur, Safari has been rock solid; none of these issues.

Again, no issues with CSS Grid either.

Igalia (https://www.igalia.com) implemented CSS Grid for both Webkit and Blink; they had more commits to Webkit and Blink than anyone else except Apple and Google.

It's not clear why there would be major differences between the two…
Yes, Apple SSDs are back on the leading edge, they were about half the speed of the fastest Gen4 SSDs.

Low RAM is still an issue with such fast SSDs, as someone who ran RAID0 Gen3 NVMe SSDs (so equivalent to what's in there).
> Covid has a much higher mortality rate.

Only if you're high-risk. If you're not, its mortality rate is much lower than the flu. The problem that most people have with the lockdowns is that we know who's high-risk and who's not, but we lock everyone down anyway.
I'm not reducing, this is what recurring billing is. The relevant issues include cancellations, pro-rata refunds, card expiry, calendar calculations (always fun), etc. These are not rocket science.

Handling of tax has to happen on any payment and is not an issue specific to recurring billing/payments. It obviously brings in its own set of issues, the biggest of which is the multiplication of requirements if you want to comply with the rules of many countries, as you point out.
DNS cache poisoning attacks return due to Linux weakness
DNS cache poisoning hack discovered by Kaminsky in 2008 has returned due to how Linux ICMP rate limiter defaults to 1,000 requests/second. A side-channel attack can be used to deduce open ports and pollute DNS resolvers.
There's many folks from the Typescript team who sit on the TC39 committee that are responsible for moving state of Javascript (Ecmascript) forward.

Now that Microsoft Edge is powered by Chromium, there are many folks that also contribute/ have say in development of chromium and nodejs.

This is just a rumour, but Microsoft aggressively hired Chromium devs from Google.

Basically Microsoft wants to build the best tooling for the most popular languages. They have Github + VSCode. Who knows they may also acquire stackoverflow. It's in their realm.
> it spreads much less, and it kills far fewer people.

Over what timeframe? Novel viruses come but once per century, flu kills consistently year after year after year, always mutating to escape eradication... and the flu deaths pile up to astronomical heights over the decades
> Races no, but messages coming out of order?

Messages coming out of order are a cause of race conditions.

> You just want to structure your messages in a way that the order doesn't matter

Right... just program without bugs and you won't have any bugs! The problem is people forget to do this, or think they're doing it when they aren't, and they get a failure one in a million. I've done it myself! Why not use a system where it's impossible to depend on message order in the first place?
At some point, we're going to cut the branding middle-man, and put Bing on the front page of HN as a viable alternative to Google Search.

Not as sexy as the high-minded front organizations that reskin it, but it'd be nice if we could be honest with ourselves about the beasts we were feeding.