skysight-inc/HackerNews huggingface dataset:
If you work with a Microsoft stack, Pluralsight is one of the best resources out there for rapid learning. The content is highly curated and the pedagogical quality is high. (another comment mentions that instructors have to audition: maybe this is why. Other platforms like Udemy are hit or miss.)

So I usually work on backend stuff (Linux) but some time ago I was tasked with writing an app with a complex UI in C#/.NET, which I had no prior experience with. I tried reading books but it was slow-going, because the Visual Studio environment is just that: visual, with lots of clicking on the screen.

I randomly stumbled upon Pluralsight's C# course (a limited Pluralsight subscription is bundled with every MSDN subscription): it was amazing. Screencasts made so much more sense than PDFs for something like Visual Studio. I found myself productive in C#/Visual Studio in just 2 weeks (caveat: I have a 15 yr programming background, just not in C#), and it took me another 2 weeks to finish the product. I breezed through courses in ASP.NET Core as well, and I'm now productive in that environment too. (As a Python veteran, I have to grudgingly confess that developing webapps in a statically typed language is so much more convenient and so much less error prone than in a dynamic one. Flask is a mess... a workable mess, but a mess nonetheless)

I don't know how polished their non-Microsoft materials are, but almost any course I've encountered on Microsoft-related technologies have been excellent. I'd especially recommend them to folks who don't really care to work with Microsoft tech (though C# is a truly pleasant language to work with -- designed by Anders Hejlsberg of Turbo Pascal and Delphi fame), but find themselves having to -- these courses will get you productive in no time. They're like a compressed signal to the brain.
I’m just going to say that we got man on the moon without NVC. Pretty sure we can cobble together CRUD sites without NVC either. NVC is just kore Corp-speak meant to shut out people who can’t or don’t want to participate in this obfuscated communication style. When it comes to feelings I’d rather talk about them with my SO, not my PM.
Yes, just like the great depression.
Google reverses Covid ad ban in favor of Democrats
I have linked it several times in this thread. Here it is again:

"If you have iCloud Backup turned on, your backup includes a copy of the key protecting your Messages. This ensures you can recover your Messages if you lose access to iCloud Keychain and your trusted devices."

https://support.apple.com/en-us/HT202303
The one at Reuters isn't that much better. If you refuse, Reuters will immediately forget your "Managed Consent" and slam you in the face again on your next visit.

I suspect they have no problem remembering your consent forever, it's just refusal that gets immediately forgotten.
The Hypocrisy of 1.1.1.3
I love cloudflare, I'd love to work there, but I just wish they would actually pay market rates. Everyone I know that has considered them backs out because the offers they receive are the biggest lowballs they've seen in their life.
Somebody else said it already. Your "no commercial use" comment is silly and void by making it GPLv3. You cannot have it both ways. You have your point about tivoisation or appstore incompatibility, remove that silly comment from the readme.
elixir is npm for erl.

the single example you need to know to snub it:

x = 1
x = 2

thats valid elixir. you're better off using javascript or php at this point
is the topic modeling automatic? or are people labeling their conversations
Ah no any mask decreases the chances of your catching the virus. N95 masks provide complete protection so are important in hospital and health setting.
Other masks might not provide 100% protection but if everyone wears them even 50% protection would bring the R to less than 1. People habitually touch their mouth and nose if it is covered they would not do that so that would help as well.
One of these days the chickens are gonna come home to roost.
Masks can be made from cotton fabric and still be quite (~70% effective) (https://www.researchgate.net/publication/258525804_Testing_t...).

You can improvise a mask from paper towel and tissues that is ~90% effective (https://www.bkreader.com/2020/03/07/heres-a-diy-way-to-make-...)
Exit unicorns, pursued by bears: Technology startups are headed for a fall
> The canned phrases are the training wheels

Spot on! I'm going to borrow that analogy and in return I'll give you a solution to the limbic system. From my conflict resolution process document:

"Brainstorming is a “brainhack” that engages the analytical brain, which helps to reduce the stress response. This emotion regulation technique “tricks” the brain and body by sending the message that they are safe because you wouldn’t put energy into analytical thought if you were threatened. By engaging the higher reasoning part of the brain, you inhibit the stress response and mitigate the risk it poses to the conflict resolution process."
If available, you could try to bump into your CEO and have a coughing fit. :-0
No, that's wrong. Copyright was not created to guarantee you compensation. It was created to guarantee whatever money your work makes goes to you and nobody else. If your work makes no money because everyone chose to consume it for free at a library instead, then you need a better business model.
Do you know what's the diameter of the spores? There's so much about reusing masks [0], but I read nowhere about the fungi concerns. Respirators can be breeding grounds for fungi when they get damp, and even though with N95 you can breathe them in, most probably, I'm sure they release toxic fumes. Fungi can "eat" pretty much anything - if they can live on stones and find "food" there, I'm sure there's enough "food" for them in the reused masks as well.

[0]: https://www.n95decon.org/
That sounds wrong. It is a natural truth, that if somebody will do a job for less, folks will hire that one instead. Competition, capitalism are a reasonable fallout of currency and trade.

We can choose some things, but not how a free market behaves. And experiments in non-free markets have not gone so well (see Chile, Venezuela etc etc).

Like it or not, I don't think I have this wrong. Wishing isn't the same as logic.
Bullshit. It’s a law you disagree with. Not war.
I hear the culture is good, but the pay is way under market.
Made my own minimal read-it-later app (1 year ago)
It has been suggested people who are symptomatic are much more infectious.
Agreed, from my research it's all about giving your body time to develop antibodies and due to how the virus replicates the smaller you start the more time you have to fight it before it really starts to take a toll on your body.
Instructors for Pluralsight have to audition[0].

I bootstrapped my C# knowledge into a programming career entirely off of Scott Allen's MVC 3 videos back in 2011/2012. He took the time to not just follow the project templates, but to start from empty projects and explain step by step what MVC's plumbing was doing. It was hugely eye opening and really removed a lot of the man-behind-the-curtain feeling of how that framework functions.

John Papa's videos also helped me understand a few new design patterns I'd never used, such as Unit Of Work and repositories. Even if you don't use those things, it's awesome to be able to recognize the pattern with others use them.

They went through a few expansion phases and merged / bought a couple other training companies into them, and their content really took off after that.

Now they have some great automated assessment programs that help focus your learning onto different tracks[1].

I haven't used their product in a couple years now as I've shifted into management and my organization has a lot of internal management training courses that will keep me busy for years. Still though, Pluralsight is where I go back to when I want to pick up a new specialist skill.

0: https://www.pluralsight.com/teach

1: https://www.pluralsight.com/product/skills
Thats the "microservices" mode - you can run it as a single process and the architecture becomes super boring.

Its like looking at the module interdependencies of reasonably large piece of software; of course its going to look complicated.
I see variations on the concept of the OP in different forms like a codeword drink at a bar. Is there any evidence out there that they work?
Agreed. The name NVC reminds me of the DPRoC. A country that is, unfortunately, neither democratic nor of the people nor a republic.
Question since you're on the thread - we are currently using a Janus based SFU for our project - which is a 3d application for avatar voice chat. Any obvious tradeoffs between Janus and Jitsi worth considering? Are there existing examples of Jitsi deploys running, say, rooms with 50-100 concurrent voice-only channels in a room with tens of such rooms on a server? Thanks!
Python – Break,continue and pass statements
https://twitter.com/wongmjane/status/1245719533723119617?s=2...
Is Zoom’s Lack of End-to-End Encryption a Problem?
I was first exposed to it in detail prototyping a machine learning project for Brendan Eich, which is now a part of Brave's browser. JS has obvious defects, but it is amazingly handy and a very good design with good compromises. The tooling and community is excellent of course, though it is a real abuse of JS to try to write ML algorithms in it. But it could have been a language of data science instead of R, had it come in a different era.
We started to use it at our startup. If anyone needs to set it up, we can do so in the cloud for them.
I would actively encourage any prospective candidates please first go and look at the GlassDoor reviews before considering applying

Look for certain similarities all of the positive "reviews" have -- I can't say it outright without risking my job but if something smells funny to you, I would trust your gut
> I think that's true if 7nm progress is independent of 10nm, and the mistakes made with 10nm aren't also delaying 7nm

That is exactly what's happening
It's been my understanding for 25 years that folks in "IT" think it's a meritocracy. They also seem to think they're smarter than average. This is just my experience, not some statement of fact.

The truth is that most of the people I've encountered don't know the first thing about their chosen career path other than "it pays well", and the bare minimum needed to not get fired.

At the other end of the spectrum, I've seen HN posts detailing how the FAANG hiring process is seemingly designed to optimize for new hires that will competently read a spec and produce the correct output -- and little to nothing else. This process combined with the business practices of FAANG themselves means that the idealists and true free thinkers self-select out of the group of people applying to FAANG.

For the sake of argument, assume these are actually true. Where would that leave us? With a large group of people at the top behaving like automatons, cranking out code without thinking about it. At the bottom, we have incompetence and fighting over scraps. Because everyone is convinced it's a meritocracy unionization is ruled out by default.

No collective action will be possible under these circumstances. It does enable a very small number of people at the tippy-top to take advantage of the people below them to make the most user-hostile software the world has seen, of course.

Those few at the tippy-top have names. But the names really don't matter when everyone else wants to be them. Because if they're replaced, someone else will fill the void. Because it is in fact a meritocracy of a sort. Except "merit" in this case means "most willing to do whatever it takes to make a buck".
Masks will help with the asymptomatic people and temperature checks will help catch the ones who are symptomatic. Don't let good be the enemy of great. Every bit helps.
Restaurant and event business was shrinking quickly before official shutdowns. You want all those jobs to come back, you have to bring back that demand.

Good luck doing that before this is all over.
IAG is also domiciled in Spain
Ask HN: Problem of social unrest and shutting down Internet
TL;DR: Internet is considered a fundamental right in modern times, but it is also a reason to lead to social unrest because of misinformation being spread on it. What can be a solution to this problem? Is it justified to shutdown internet in times of social unrest?

Today I came across a very disturbing news of health workers being attacked while they visited a suspected Covid-19 infected patients house in India (and many other countries). The cause of attack has been attributed to misinformation being spread on a Whatsapp group. This news is not a one off incidence of Internet services leading to a social unrest.

As a solution, often Indian government lean to shutdown the internet in such places during riots, or any kind of social unrest. Indian government did the same in Kashmir recently as a per-emptive measure in 2019. This was criticized and our Supreme court went on to say Internet is a fundamental right.

So here lies my dilemma. On one hand Internet - which of course includes Facebook, Insta, whatsapp, Signal etc services - is very important and considered as a fundamental right, but it is also causing harm to the society. How can such problem be solved, which from my vantage point is becoming more frequent? Can it be justified to shutdown internet or censor internet during crisis? If not, then how to tackle this problem from a governance point of view when you know the cause from where the
problem is arising.

I am giving examples from India, but this problem is becoming very global according to me, and would like to hear your views from a global perspective, is there some country handling this in a better way? And I humbly request, please do not indulge in any political arguments.

[1] https://www.news18.com/news/india/four-arrested-in-indore-for-attacking-spitting-on-health-officials-during-covid-19-contact-tracing-2561659.html (Whatsapp part mentioned towards the end of article)
> Those buybacks made a handful of rich executives and shareholders, much, much more wealthy, mostly tax free. Nobody else really benefited.

I'm not sure you really understand this. If they sold their shares to the company, they'd owe capital gains tax. For the remainder of shareholders that didn't sell, then they are not "much, much more wealthy" given the current stock price. So in one sentence, you have two wildly incorrect statements.
I agree with the gist of the other people who responded to you -- NVC success stories just look like someone winning, so you're not going to necessarily notice them. The robotic phrases are a training tool, and in many unfortunate cases a crutch, but what they are trying to train is a big shift away from fundamentally adversarial framing.

When people have really internalized the shift, they don't sound any particular way. It just seems like they really get where you're coming from, and it's a pleasure to work through things with them even when the things suck.
TBH, it's just hell to be on XDA, user or dev.
Zoom! What are you doing?!

> To be clear, in a meeting where all of the participants are using Zoom clients, and the meeting is not being recorded, we encrypt all video, audio, screen sharing, and chat content at the sending client, and do not decrypt it at any point before it reaches the receiving clients.

That is still not what "end-to-end encryption" means. From wikipedia[1]:

> End-to-end encryption (E2EE) is a system of communication where only the communicating users can read the messages. In principle, it prevents potential eavesdroppers – including telecom providers, Internet providers, and even the provider of the communication service – from being able to access the cryptographic keys needed to decrypt the conversation.

The fact that it's possible to decrypt is what makes this not "end-to-end encryption".

Personally, I am totally fine with their implementation, I just wish they'd stop misusing the term. For the vast majority of users, everything being encrypted over-the-wire coupled with a reasonable policy (eg, employees cannot listen in on random meetings) should be totally acceptable.

If there are people that that actually needed true end-to-end encryption and choose Zoom based on their marketing saying they had it, without doing validation, that's on them (though they're probably right to be upset with Zoom, too, for being misleading). Frankly, that set of people shouldn't be choosing anything they don't control and trust completely (code, hosting, updates, etc) which pretty much rules out any SaaS, so I suspect this set doesn't actually exist in the first place.

Bottom line: Don't call it "end-to-end encryption" if you have access to the keys and can decrypt, even if you choose not to. Market that you encrypt everything in transit, and that employees aren't allowed to access streams. Be realistic in the potential weak points (someone hijacking or able to modify the Zoom infrastructure, PSTN interconnects, non-Zoom clients, etc) and what you do to mitigate those risks.

[1] https://en.wikipedia.org/wiki/End-to-end_encryption
Building our own video conferencing solution with daily.co
How a CRISPR lab became a pop-up covid testing center
Ask HN: Curious about Google/Facebook onboarding during COVID-19
Hello, I have heard that due to Covid-19 situation, Google has started remote joining for new joiners and doing remote onboarding. Is it true? What about facebook and other big tech companies? How they are doing it?
Stay home tips and stuff for we the people
On the frontend, yes. But it seems that it does server side compiling.

So basically the frontend JS is so the backend can produce HTML.

Rather weird way of looking at it.
The book is based on this article series: https://catonmat.net/perl-one-liners-explained-part-one
Internet Explorer isn't Vanilla.js either.
> ...to help people

Sure, but I was talking about helping the infected people.

Yeah, it's more complex, but if it was a priority, it could be arranged. It's not like it has to be done quickly. Bills can be settled months later.

My cynical explanation is that Covid infected do not have a lobbyist at the table when these things are decided.
I think for all these methods to work there is the prerequisite that the user has some level of internal balance already or at least is willing to develop it. Otherwise something like NVC is just a way of papering over one’s own flaws. I had such a phase too a long time ago when I learned some communication skills. I enthusiastically applied my new methods and was constantly pissed off at other people because they didn’t reciprocate immediately. It took me a while to realize that I first had to clean up my own act before there could be a real improvement.
I've done some really good course on pluralsight (we had some form of enterprise license for a year), but other courses I've had to give up because of the grating accent of the person giving the course
Would they have implemented any of these steps without collective action taken by employees and the threat of strike?
I am seeing this logic a lot: “this preventive measure isn’t 100 percent perfect, therefore it’s completely useless.”

Even measures that are only partially effective can make a substantial difference, especially at a population level.
The virtual DOM. The DOM is only re-rendered in places where the next DOM tree (virtual, based on new state) differs from the current DOM tree. [0]

[0] https://stackoverflow.com/questions/21109361/why-is-reacts-c...
The very acronym itself redefines violence to something it isn't which is always a red flag.

This all sounds like the worst parts of working in a lot of modern offices where people don't speak frankly and instead everything is done through this sort of political office speak which is lets be honest here all about politics and not about solving problems.

When I read things like this. I find it very insidious.
Save file dialogs should take ten seconds to open up like in Windows 10, or it's not ready for prime time yet.
I'm a Googler and have been on promo committees. I've seen this material. I don't think it is entirely without merit, but I feel that it is fairly overblown. My org, for example, is much more focused on debt reduction and efficiency rather than launching products and we have historically had a higher promo rate than the norm.
But most end-to-end encrypted apps aren't configured by most of their users to send their messages and encryption keys directly to the author of the app. iMessage is.
To be fair sometimes the security team is wrong or being over protective. There has to be a balance because it’s too easy to think of “what if” , Mission Impossible style, scenarios that have no hearing on the real world.
The whole post was playing down the effects of the current pandemic on society. The whole conclusion was that "a flu won't cause [society to break down]".

So yes, the poster was using flu in a diminutive sense. And yes, flu is deadly and a lot worse than a lot of people (who've probably never had flu) realise. But even given that, even recent novel flu strains haven't stressed and shut down the global economy like this pandemic has.
Maybe this is just a problem where I work (large enterprise SV company) but a big issue is that a lot of engineers know better but they do a shit job because they are looking to deliver ASAP so they get brownie points for finishing a task quickly. These people are just looking to get promoted fast and they will have jumped ship long before they are held responsible for the maintenance burden of their spaghetti code. At the same time, people who actually take the time to write maintainable code get the shaft because they appear to be unproductive and are "blocking" progress. Of course, a good manager can see through this but good managers are rare where I work.
Dynamic super-peers worked for (old) Skype didn't it?
What are you accomplishing and/or who are you helping by "calling out" the fact that these things help them from a PR perspective?
The new instructions are, I believe:

* VCVTNE2PS2BF16 — Convert Two Packed Single Data to One Packed BF16 Data [i.e., float32 -> bfloat16 conversion]

* VCVTNEPS2BF16 — Convert Packed Single Data to Packed BF16 Data [ditto]

* VDPBF16PS — Dot Product of BF16 Pairs Accumulated into Packed Single Precision [i.e., multiply two v2bf16 with each other, and then sum the two results into a f32.]

The last instruction is the only computation instruction, and that can be implemented by breaking the 23-bit multiplier of an FMA unit into two 7-bit multipliers, one for each bfloat16, as well as duplicating the normalization logic beforehand.
Is Apple trying to kill PWAs?
Not an Apple die-hard (have never owned one of their computers) but their privacy efforts are, for me, increasingly a reason to either own or use their products.

I think privacy will be the backbone of Tim Cook's legacy.
> Your problems are valid, but you have to be able to communicate them in ways that don't trigger defensiveness.

This isn’t the only choice, but it’s presented as though it is. Communication goes both ways, the people on the team can also choose to not get defensive.

Sure, nobody likes a full on attack but a perfectly sweet sugar coated message isn’t always great.

In bad situations it’s ok for people to feel bad.
Everyone knows the site is partial to YC companies. It's an open secret. I consider it part of the "trade" in exchange for running a decent board without any ads or surveillance monetization. They're doing this for a reason, and it's to pump their brand.

Hell they could just tag articles related to YC companies with a special color and pin them for a bit. I'd be fine with that.
Pretty much the best of both worlds. It's a pleasure to work with and the tool chaining isn't quite as overwhelming.
Yes, I'm asking why the amount is not larger than that, because it needs to be much larger.
The link you posted is commercial (selling air filters), better to link to the original study from which this is based:

https://www.researchgate.net/publication/258525804_Testing_t...