skysight-inc/HackerNews huggingface dataset:
> The article reads like a bad hit job it tries to paint facebooks position as bleak while ignore all its products have continued to experience amazing growth.

Did you really expect anything better from bloomberg? Instagram is one of the largest social media platforms in the world. If zuckerburg "held it back", then he should "hold back" everything and become a trillionaire.

https://www.statista.com/statistics/272014/global-social-net...

4 out of the top 6 social media platforms are owned by zuckerburg. Hate the guy for his greed and insatiable appetite for your data, but the idea that his "jealousy" held back instagram is laughable. The article reads like a silly gossipy teen manufacturing drama for attention. But that's the media for you.
Unlike the USA, China does not have huge resources of natural gas. For the most part, natural gas will not replace coal in China.

China does have a lot of renewables[1] - enormous solar and wind farms in the interior and west, and the potential for far more. These can produce energy much cheaper than coal plants can. But the challenge is getting that energy to the more populous provinces in the south and east where it’s needed. Transmission infrastructure is expensive, even in China.

[1] Renewables supplied 27% of China’s electricity in 2017, compared to only 4% for natural gas.
Plenty of web frameworks can validate via JSON Schema, using ajv under the hood. (I use Fastify.)

io-ts is pretty scary, though. I like the `runtypes` library but it doesn't help me express my types in a way clients can consume, which, enh.
Note that senior isn't actually rare in a large tech company. It goes something like intern, junior, senior, staff, principal, distinguished, fellow. It's hard to get above "staff".
I am pretty sure Steam gets uninstalled automatically within a day or two if it shows up on a corp laptop.

I have no idea how I know this. ;)
> Less maintenance around schema/migrations

I would say there is much more maintenance, around schema and migrations.
Since there is no enforcement of schema at the database level, you need to be very careful in understanding every single way your application(s) work with the data, and ensure that they are backwards and forward compatible.
This generally involves writing a lot of custom tooling batch migration logic and ensuring strict control over code that modifies data.

It's very easy to discover schema migration problems in production as the data is accessed.
Agreed. It’s also not as easily used as “any” in TypeScript. I would probably reject a C# codebase that uses dynamic widely. It’s only good for very local use like some serialization or deserialization.
This is great. Perfect for when you need to find that Slip Jig you can't remember the name of, or when you quickly need a list of alternate titles for An Phis Fliuch.
So soil bacteria smell good to invertebrates for the same reason that fertile/virile humans smell good to their sexual complements: it helps to distribute their genes.
Not a pro C# dev but I use it quite a bit - IIRC the correct keyword for that situation would be 'var' which is similar to 'auto' in C++. It just statically infers the type from the assignment, while 'dynamic' actually does runtime casting.
I use 'var' all the time, I use 'dynamic' only when working with JSON objects and such.
I assumed by specifying full time employment you were referring to differences between full time and part time employment, not full time and independent contractor.
[parent predicts flamewar, starts one with:]
> Their reasoning is along the lines of, "I don't need a type system because I'm a professional and don't make mistakes."

Nah. Where did you get that? That's so horribly wrong, it's not even funny.

Types are one tool in the toolbox to describe a system. It is not the most powerful or expressive one. It just happens to be available at compile-time.
It catches trivial bugs, acts as documentation, helps the compiler with memory allocation.

It also is static. And that's where the weaknesses begin. A whole class of problems that benefit from domain definitions being available at runtime are clumsy to write in languages that force types on you. Not impossible, of course, but clumsy. (i.e. place-oriented programming)

To your point:

Everyone makes mistakes. The way to catch them and to prevent them in the future is not by having types. It's by writing tests.
Tests > Types > no types at all
It's under active development, including adding features to stay mostly compatible with Second Life. Bakes on mesh will probably be the next big feature. Firestorm is probably the most popular viewer. I think BulletSim is now the default physics engine. There are two grid-independent currency systems, Podex and Gloebits.

I heard somewhere that there are around 300 public grids, most of which are on the hypergrid. There are a few significant forks, most notably Halcyon (created by the late InWorldz LLC) but there are only a handful of grids running those.
Accessibility First UI Kit (MIT License)
It depends on the industry, but in some, they are expected and often needed: i.e. food service.

I don't think we should have employer provided health insurance. But if the topic of discussion is a comparison of W2 and 1099 work, that is an obvious point of differentiation.
yep, the water creates steam which cooks them more evenly and fluffily. The milk is for extra taste and texture. It's like using broth/stock to cook rice with rather than water.
The thesis is more that we don't actually know how to "do good" because the world is complex (nth order effects, unintended consequences, etc). So the intention to do good isn't enough. (Of course, that doesn't mean we should purposefully have bad intentions.)

Instead, let's look at impact as an indirect outcome of a ton of experimentation, evolutionary pressure and a complex system. Then the way to have impact is to experiment. So focus on doing that instead of getting stuck in figuring out how to "do good".
I usually just clear my cookies for this and NYT
In legal terms, Internet, especially commercial Internet is exceptional because of it is young and has unprecedented reach. Previously you could sue a paper for what they printed as it was thought obvious they will read and agree with whatever they print. And there was nothing compared to the Internet now.
How we’re spreading good vibes while everyone’s working from home
I never really understood inbox, and definitely didn't know that it was gone. I had some vague awareness that GMail was being rebranded as "Inbox" or something, when android pushed me a notification once. I guess I never figured out what it was.
You can adjust for age just fine as every country has different demographics. The real issue is the crew and passengers where significantly healthier than the demographics suggest.

Aka people undergoing chemo are less likely to go an a cruse.
One thing I'm surprised not to hear mentioned in this article is regulation. I'm sure there's a level of trying to assert Facebook's dominance over the more successful acquired product. But one thing that wasn't mentioned is that there is a strong political movemeent saying we should break up big tech. Elizabeth Warren was called out specifically by Zuckerberg as the most effective and transformative politician of our time.

I think one thing we need to consider about facebook is the classic middle manager wrangling. If you think that a priority you like is under the chopping block, you tie it inextridcably to something else and then go "Oh, well! Can't can this project because you'll be destroying our most important project". It is essential for Facebook to get to the point where it is so difficult to distinguish between Facebook/Instagram/Whatsapp that you can make a coherent argument that you can't split that company into 3 separate parts. That's a great reason for a lot of what was going on at facebook, but the article doesn't seem to consider it.
Radar is the world's best bug tracker. The sole reason for this is that the originator gets to close bugs, not the fixer.
Thanks for adding that. Interestingly, Eric Feigl-Ding is a bit like Nicholas Christakis in that he is not an expert in infectious diseases, however he has positioned himself as an expert on COVID19. This seems to have annoyed some of the real experts like Marc Lipsitch. However, Feigl-Ding probably does deserve some credit for sounding the alarm relatively early on COVID19.
Are movie theaters anti-human because they push the work of avoiding freeloaders (their problem) onto all human users of the theater by making them carry and show tickets?
The Food Lab has an article on sous vide eggs, including pasteurizing them with a sous vide circulator:

https://www.seriouseats.com/2013/10/sous-vide-101-all-about-...

Generally it's a great resource for nerdy cooking stuff.

I use that technique to make my own mayonnaise. I try to eat mostly organic (or animal-welfare certified) animal products, but organic mayo is overly expensive, so making my own is a nice (and super easy) alternative. You can make a jar's worth for about 40 cents.
> You keeps the bottom part loose, so it doesn't restrict breathing.

Obviously you weren't advocating for a face mask that only covered the eyes.
> even northern Italy, they're estimating that maybe 10% have caught it.

How do we know unless we do randomized antibody testing in the population?
That's my experience as well, I just wanted to note that the escape hatch exists.

Maybe I should have amended my comments for 99% of the time? Or perhaps that there are other functionalities (e.g. tuple types, reflection) to to make working with types almost as easy as without? I use reflection very frequently...
EternalTerminal[1] was mentioned in a comment below. It supports port forwarding, and other goodies like native scrollback, at the cost of latency on laggy connections (because it doesn't do full terminal emulation). If that tradeoff sounds good to you, try it!

[1] https://eternalterminal.dev/
Coal is probably the worst possible way to generate power at scale. People complain about nuclear power being dangerous but the air pollution from a coal power station kills people every single day.

(yes)
Thank you a lot, it is really encouraging to hear this!

One of my goals with this specific form of presentation is to counteract "skimming" by making it unrewarding: When readers are tempted to "skim" a chapter, they usually find out that they were already almost at the end of the chapter, so reading the entire chapter and thinking about the content becomes the preferred strategy.

One potential drawback of this approach is that readers who do not want to think about the content, or do not read the material with the required focus may come to the conclusion that it is too terse.

In my opinion, what matters here, maybe more than in other texts, is the strategy of reading that is required to best absorb the material. I am doing my best to ensure that it is all there. Yet, the full potential is only realized with active cooperation from the reader. I think it would be possible to convey some of the points also with lengthier explanations, though at the substantial cost of sacrificing peak impact potential. I am very glad to hear that this approach is working well for you, thank you a lot for your feedback!
"Chaos Monkeys" goes into detail on how Facebook operates internally.
The capacity of engineering organizations to successfully undertake multi quarter efforts is probably the best sign of competence. There seems to be a lot of short term thinking nowadays with projects based on quarters and those that don't bear fruit getting canned. Without long term investments, the org has to continuously put out fires which hobbles it and ultimately affects its ability to compete with other companies.
What is cred.org?

CRED (Coloradans for Responsible Energy Development)

Our Membership

Our members are leaders in the Colorado oil and natural gas community: Occidental Petroleum Corporation, Noble Energy, Bayswater Exploration and Production, DCP Midstream, Liberty Oilfield Services, PDC Energy

Not exactly a trustworthy source you've got there.
Have you read it? Just curious if you found it to be good because the only review for it wasn't very hopeful.
We switched from google hangouts to zoom a while ago because the quality "felt" better. We are a small distributed team where our internet connections run the range of fast to slow. We didn't track numbers or anything, but fewer dropouts, frozen videos, better sound quality, etc. Maybe we all just had better internet days each time we used zoom though. Never know.

The UI is initially confusing, but so is the UI for every video chat app I've used. It seems to be the fad to have "clever" UI in video chats apps (controls that auto-hide, non-standard icons, low contrast, non standard control placement (use the standard toolbar luke!) etc.

On top of that zoom has always "just worked". The "just worked" thing is now resulting in security woes, but still. Start a meeting, send link. Done. Online works, dial in works.

Contrast with hangouts (dropped non-chrome browser support for at least a year). To this day we have users that can't use slack video for unknown reasons (app store slack doesn't work as well as slack installer slack or something). WebEx is some horror show that seems to constantly re-install itself for each meeting. You're lucky if you can get it going before the meeting is over.

Where most apps stop at video chat and maybe poor quality screen sharing, zoom has a pretty deep enterprise feature set. Good webinar support, integration with SIP systems, SSO, recording etc.
I can't speak to every point raised in the article, but at least the jealousy aspect doesn't seem so off-base if one looks at the recent re-branding of Whatsapp.

Whatsapp now has a giant "whatsapp by facebook" advert right on the loading page of the application. There was a quite funny article a while back how it led to school children deleting whatsapp because they thought facebook was "uncool" but didn't even know it was a product of the company.

I'd also caution about "arguments from growth", given that it's totally possible that given better decisions it might have grown even faster. Sort of like the medieval physician who argued that blood-letting worked because the patient recovered. It'd be better to address the substance of the article.
economy of scale doesnt apply to real estate. You can't mass produce homes or land.
Facebook in particular seems to wildly overinvest in internal tools, and if you ask them why they don't use external stuff they tell you it's because "it doesn't scale". We get things like Phabricator and HHVM out of it, but they could've just not written those, and I'm pretty sure their business would be fine.

They do it because it gets them promoted, and because FB and Google rely on hiring every engineer ever and giving them make-work so they won't leave and start a competitor.
Pipes very much existed before v7. At a bare minimum they're in v6 as I remember them from Lyon's, but I think they were as far back as v3.
I took care of a gentleman the other day in the icu and this seems plausible but am also cautious as he was the first young man I took care of who had(?) to be intubated due to a drop in SAO2 from little activity ....his recovery was very slow but he also didn’t appear to be in distress the way I thought he would. The doctors are proactively incubating to prevent an emergent or urgent intubation. I questioned as I would normally being an icu nurse. This information presented is interesting although there is no author or scientific data. 🧐
People on cruise ships are usually not a good sample of the general population, for example, the mean age is quite high.
In pre-print on Feb 7, this paper initially estimated R0 to be somewhere between 4.7 and 6.6. People dismissed it as being not possible. It was never picked up by the MSM.

Now we're seeing from the both the real world and other studies that it's pretty plausible.
Cool but how do you plan to monetize this?
One thing that puts me off about Zoom is the way it tries to push you into downloading the desktop app when the web app should be fine and is what I prefer.

It uses shitty dark patterns that require two or three clicks and at one point, if I'm not mistaken, waiting for a link to appear after a delay.

In my most recent experience with it, it led to a zip file being automatically downloaded to my computer. This when I already have had plenty of previous experience with the web app and was deliberately trying to reach to the web page for a meeting for which I had been sent a URL.

Slack does similar things but isn't quite so aggressive about it.
Does Typescript actually add runtime checks, even for e.g. container types? I'd be very surprised if it did, because that would mean a lot of overhead.
The most insane Covid rule
https://ktla.com/news/local-news/san-bernardino-county-requires-residents-cover-their-faces-with-homemade-masks-orders-electronic-only-religious-services/

1) Whenever residents leave home, they must cover their mouth and nose with something that secures to the ears or back of the head

2) However, people should avoid using N95 and surgical masks, which are in short supply and desperately needed for health care workers and emergency responders.

Really? I am just speechless.

P.S. Edited for wrong cut and paste
Your source only includes married couples with children, not Americans in general. There's many variables that changed to fulfil that definition in the meantime.

For example, these days said couples tend to be older, more educated and with less kids on average. Which may explain why they're more likely to be dual income. You don't have time for a second job when you have 5 kids to raise. But that's less likely to happen today, statistically speaking.

So your comparison most likely compares people in different stages of life, not the same people across generations.

But in any case, the worker participation rate has stayed between 58% to 68% over the last 70 years, with around 63% today. Doesn't sounds that big of a difference to me.
https://www.goodreads.com/book/show/6665906-directive-51

This article is exactly what this book series was about.
See this? "BRINGING LOW COST, FLEXIBILITY, AND FREEDOM TO EDA"

Put it in the location and font size of the Millenium Software Design above it.

I had to read the whole page before I could figure out what you sold. And I knew what EDA was beforehand. Still had to figure out if what I understood as EDA was the same thing you sold.
It is an obvious point of differentiation, and the 2 major camps of this debate are “1099’s should get the same benefits as W2’s” vs “the differentiation between 1099’s and W2’s should not matter because W2’s should not be expected to receive those benefits from their employers in the first place”
I've never seen it solved. You either write and test migration scripts to roll it back or you restore from a backup. Idk what you do if you add a new column that's populated in the new version and you rollback. I guess this would be a good place to roll out as small of piece as you can and hope you don't find out it's busted a week later.
The actual article that is both readable and informative https://wwwnc.cdc.gov/eid/article/26/7/20-0282_article
Don't be surprised when 'Hangouts Meet“ becomes Google Meet
I'm a huge fan of pydeps! Recently, I have been using it to discuss with developers the structure of their code. Being able to quickly show them how interconnected their imports are, and ask which of the "lines" they might remove is a great teaching tool.

Cutting out "lines" isn't always the right decision, but it's been helpful to visualize and discuss.
Texas food banks low on supplies, volunteers during coronavirus pandemic
I feel like at some point they should make the bit-striping/deskew load spreading standardized and then stop proliferating more speed levels that are "the last speed, but striped across twice the number of lanes".

Particularly since the striping is happening above the FEC level.
Thank you for giving it a try! This project quickly went from internal tool to launch-ready. We prioritized getting something live ASAP to help teams going suddenly remote. And the simplest path was tying everything to a login. Feedback noted though and we're considering ways to decouple this going forward.
I have pasteurized eggs this way many times. The white gets cloudy but the egg is essentially raw. These are just the thing for Negroni Flips [0] or Tamago Kake Gohan [1]. Douglas Baldwin is the man when it comes to Sous Vide and food safety.

[0] https://food52.com/recipes/26068-negroni-flip

[1] https://www.seriouseats.com/recipes/2016/04/tamago-kake-goha...
As John Gruber writes after every single link to Bloomberg:

* Bloomberg, of course, is the publication that published “The Big Hack” in October 2018 — a sensational story alleging that data centers of Apple, Amazon, and dozens of other companies were compromised by China’s intelligence services. The story presented no confirmable evidence at all, was vehemently denied by all companies involved, has not been confirmed by a single other publication (despite much effort to do so), and has been largely discredited by one of Bloomberg’s own sources. By all appearances “The Big Hack” was complete bullshit. Yet Bloomberg has issued no correction or retraction, and seemingly hopes we’ll all just forget about it. I say we do not just forget about it. Bloomberg’s institutional credibility is severely damaged, and everything they publish should be treated with skepticism until they retract the story or provide evidence that it was true.
You would be surprised how far you can get with consistent pressure and time. Small iterative changes. It works for practices/culture as well as technology.

There is never some big meeting where everyone decides that 'operations are going to change! From now on we are going to X!" Well sometimes there are such meetings, but often means merely adding another demand. Like a new years resolution, it is a strongly voiced command for better results, with no real changes behind it.

Real improvement is about adding practices and habits. Starting with the most needed/highest payoff items and gradually building on them.
The language in question, TypeScript, runs exactly as fast as JavaScript!
Which also means that a larger percentage of the population will end up being infected.
Noob here. Could this work as a benchmark and tell us how safe RSA-1024, RSA-2048, RSA-16384 etc. are?

BTW, why shouldn't everyone switch to RSA-16384? According to https://wiki.gnupg.org/LargeKeys "elder versions supported creating of keys up to 16 KiB." When it was possible to create 16384 long keys, it must still be possible to use them with new versions of GnuPG, right? And https://www.keylength.com/en/compare/ tells me that 16384 bits are way better than 4096 bits. According to "Lenstra Updated" your data is protected until the year 2153 with 16384 bit keys and until the year 2060 with 4096 bit keys.
The models did not predict those things, and sea level has only risen 3.3mm since 1995 according to NOAA data. While the examples listed are certainly tragedies, we must be careful about attributing them post-hoc, as it weakens credibility for longer-term political optics.
I've seen it mostly in the Dutch news until now. The source is the Dutch CDC (RIVM) via Marion Koopmans (Professor of virology and head of the virology department at the Erasmus Medical Center).

Article in Dutch (translated title: Mild corona virus symptoms seem to lead to lower creation of antibodies)

https://nos.nl/artikel/2329846-milde-coronaklachten-lijken-m...