skysight-inc/HackerNews huggingface dataset:
People disagree widely on what OOP really is/means. I've read and been in many definition debates. Even defining what inheritance, polymorphism, and encapsulation is, is also a can of worms.
Yes, that is exactly the point. Lockdowns don’t make all of this go away sooner, because as soon as you lift them, the outbreak resumes.
I think we can all agree (and I don't have to prove) that if nobody would ever meet anyone outside their home there would be 0 infections. So that would be the ideal. We could have states just mandate very strict shelter in place. Would you like that?

Probably not, in which case we have to allow people to get outside their homes. When we do that we come up with rules to try to minimize infection rates, distance and mask wearing is supposed to help with that. Is your argument that mask wearing has 0 impact on COVID19 spreading rate?

This article seems to go over a number of studies showing correlation between mask wearing and lower death rates:
https://www.nature.com/articles/d41586-020-02801-8

But if mask wearing isn't helping at all with infectious diseases like COVID19, why are health experts always wearing them? It's a lot more comfortable to not be wearing any mask so they could do that instead. They'd have the data and the skills to determine if it helps or not, much better than we would.
I’m not massively familiar with CPU architectures, would you expect to see similar performance gains going to 5nm on x86 as you do on ARM?
I disagree and this is why I will wait for future MacBook Pros that support more memory.

I do think it is okay for something like a MacBook Air.
No, not necessarily. Renting just implies you're not the owner and need to follow someone's rules, (that of the actual owner), in order to make use of the rented item.

'Purchasing' a Kindle book or video on Amazon is also renting for example and yet it does not mean you have to continue paying and yet you don't own the copy as Amazon's going to decide how you're allowed to consume it and if they're going to let you keep it[1][2].

1 - https://en.wikipedia.org/wiki/Amazon_Kindle#Criticism

2 - https://www.hollywoodreporter.com/thr-esq/amazon-argues-user...
Global smartphone shipments by model in the first half of 2019
I'm sure someone has done this before but Hemingway app ironically has a lot of feedback for this random passage I pulled from the Old Man and the Sea.

https://imgur.com/a/5vheg0w
I made an N95-level mask at home, and you can too
I've had a Nest for ~8 years. This is the first issue I've had with any of their products, and this was with a brand new thermostat, it's likely a light sensor issue which could happen to anyone.

I could have returned it to the store, but I didn't want to deal with going in person and was hoping to get google to ship me a replacement thermostat.

The thermostat works now as a dumb thermostat, so I guess it's the cost of convenience.
I had a secondary exposure and my rapid test was $400. Thankfully I have really good insurance and didn't pay anything.

My alma mater has an endowment of multiple tens of billions of dollars and was forcing students to pay for COVID tests after having on-campus lectures.
[citation needed], but of course would be welcome.
It can't be in sunlight, or the telescope would be useless.

The problem would be more in choosing a material that has low enough melting point so that making up for the radiative loss to keep it melted wouldn't be a big issue and at the same time vapor losses can be managed. Which is why they propose separate materials for the mirror body and its surface I guess.
Converting a U+2009 THIN SPACE into an ordinary ascii space is not black/whitelisting.
If you think Git is hard then you shouldn't be writing software.
Fleets will be useful for brigading. Combined operations!
No. That's a stupid idea for desktop. Not everyone needs 64GB of RAM, but some of us do - and that would be an expensive and awful upgrade to have to throw out your CPU with 32GB RAM on-chip just to put in the same CPU with 64GB on-chip. It makes absolutely no sense.
Mine arrives Friday; can't wait! :)
> Having said that, it is worth emphasizing that you relied on unsupported / discouraged behavior that "is at your own risk".

Absolutely this. GCP has no responsibility here.
>> I think Apple have screwed themselves over a bit here by sticking ARM-based Apple silicon in their lower-end/entry level devices first.

I’m pretty sure Apple already has an 8+8 core version with 32GB+ RAM in their lab that runs at higher clocks and blows the doors off the performance of these M1 chips, and they are simply going for maximum shock effect by releasing this ‘low-end’ chip first then tighten the screws to Intel and AMD even further when they release the MBP and iMac with an M1X chip or whatever they will call it.
I don't know about seat-belts or how this relates to mask wearing, but I was astonished when I learned that my car insurance (some ten years ago) was unwilling to give me a lower rate based on my car being equipped with ABS. Their stated reasoning was, that ABS led to riskier driver behavior and no net safety gain.
Somebody should make a GUI application that the ONLY thing it does is undoing a push to a repo, or several pushes. That's a common scenario.
client_max_body_size 1k;

Use care with these suggestions. Some of them can break functionality in some sites. Read up on every option from nginx documentation site [1] before using any of them. The above will break any site that uses attachments or even lets users upload avatars or git commit over http. For SSL Cipher settings, please consider instead using the Mozilla SSL Configuration Generator [2] as options evolve with time and browser developers tend to keep up with this.

[1] - https://nginx.org/en/docs/

[2] - https://ssl-config.mozilla.org/
Based on my experience with users who did not have a programming background, there is no reason for letting them know about neither rebase nor rewriting history. If you are rewriting history, you are already ahead of the curve and you can use the command line. Commit, push, pull, branch and merge are all 90% of users need, and those last two are already an advanced topic.

For a good example of "user friendly git" I suggest taking a look at mercurial.
> In the more advanced countries, such as Thailand, this is automated.

Having facial recognition everywhere isn't necessarily considered "advanced" in all circles. Technically, perhaps. Ethically? Not so much.

Facial recognition could be put everywhere in the US. Its primarily the political, legal, and social culture that prevents it, not the access to sufficient technology.
You know who else has the power to lead people and states? The federal government. Almost like they were empowered specifically for this kind of scenario.
> If you follow the DNS specs this will not a problem. If you use *.local for local domain names DoH will never be triggered

I don't think PFsense + Unbound supports appending .local to every hostname automatically, so I'd have to change every last one of my hostnames to whatever.local and that seems like a real pain. (Surely most people are not using whatever.local in their /etc/hostname, right?)

> The Cloudflare / Archive.is point is esoteric debate and not a common occurence, DoH does support other providers than Cloudflare so not sure if this really a major concern

Sure, but my general point is that there's all sorts of different reasons why it can be useful for a LAN administrator to override the remote DNS response in certain specific cases. Given that Firefox is using Cloudflare by default, the fact that you can change it also doesn't really help anything, since after all the thing I'm specifically complaining about is that stuff randomly breaks for any of your guests using Firefox.
Touché. But seriously, most people who want to run Linux on Mac want to do it because they like Apple's laptop hardware. If you want a compact Linux desktop then a NUC should probably serve you just as well. Or at least, this was the case while Apple was still using Intel chips. If Apple Silicon lives up to expectations then I suppose there could finally be a compelling reason for running Linux on a Mac desktop.

To be clear, I'm not saying that there couldn't possibly be any good reason for wanting to run Linux on a Mac desktop. But desktops are already a niche product for Apple, and people who want to run Linux on Mac desktops are arguably a tiny niche within a niche.
The goal of all writing classes is to make the grader happy. For a good writing class, making the grader happy and writing well are in close alignment. For the overwhelming majority of writing classes the two are mostly orthogonal.

The above paragraph is obvious to many, but wasn't to me as I'm not great at picking up on social cues. What finally made it click was comparing grades with a friend for an assignment that had a rubric. Each category could get a "+" a "" or a "-" (in descending order of "goodness"). My friends marks were strictly worse than mine, he got a B, I got a D.

Usually it's less blatant than this, but this particular teacher had it in for me (though not without cause).
The "Mitigating Measures" section makes clear that the silent assumption basically is "you're writing an online service" (or an app that can afford quick update cycles).

In other fields, I have very different experiences with having dedicated QA, and working with QA can be a very collaborative process, especially where QA has domain expertise the developers do not have to the same degree. Setting them up to be in conflict is at least partially an organizational failure. (is codereview bad because it pits developers against other developers?) Along similar lines, test automation can be a tool that makes both jobs easier: it shortens feedback loops for developers, and allows QA to concentrate on things that are not easily covered by automation.
Working Remote-First: Do the best work of your career
Yeah, the whole eating and drinking in public places inside is definitely not a good idea with respect to Covid.
This has happened frequently in history. Separation of church and state is a relatively new idea. The fascinating part to me is that this appears to be the first time the religious people are demanding the right to effectively kill themselves as well and not just others. Seems like a self defeating strategy.
As someone who knows relatively little about this, I'm very curious why this is downvoted. It seems like a rebuttal would be enlightening.
Yeah, KOreader doesn't currently work on the RM2, but from what I can tell they're working on (unofficial devs).

It would be nice if KOreader were better integrated into the official OS, but yeah I don't really care myself.
It depends on your infra. If you're largely ephemeral hosts, then Ansible is ideal for single instance provisioning. Also if you're support windows hosts Ansible's support here is less than stellar, it's effectively a execute wrapper for running powershell scripts you have to write.

If your hosts have a long duty-cycle Chef may still work better as it handles upgrades and MIA hosts coming back a bit better. I believe someone else in the comments mentioned the OSS project for it https//cinc.sh if you go that route. I've generally found Chef to scale better beyond 1000 nodes, up to about 100k.
There's already independent recording of deleted tweets by politicians:

https://www.politwoops.com/countries

They could easily record fleets as well.
Heat pumps move more heat (which has the same unit as energy, that's why you can put the numbers in a ratio and get a unitless number) than they use energy for the process. This is the crucial point for heating with them, otherwise they would make little sense (except for using them for cooling) over having an electric heater instead.

Here is something to read on this:

https://en.wikipedia.org/wiki/Coefficient_of_performance

Jump to "Examples" if you like concrete examples.
> Some people will still need the pro hardware or can just switch, and then switch again when the 16" has ARM.

I don't know: at pro level prices I'm not sure how many people will switch and then switch again. That's a lot of money and a lot of depreciation on the flip. Granted, I'd been about to spend £5k on a laptop, which is a lot, but I'd expected it to last me 5 years or more. I'm not about to spend that money on a machine that seems to have been substantially rendered obsolete before it's even left the factory.
Thanks to the mods (?) for bumping this upward. Szymborska is my favorite poet -- I'm glad to see her work hitting resonance on the front page.

Who hasn't been here? http://famouspoetsandpoems.com/poets/wislawa_szymborska/poem...

A few more: https://www.hermitary.com/literature/szymborska.html

http://inwardboundpoetry.blogspot.com/2008/03/629-railroad-s...

http://www.favoritepoem.org/poem_NotesfromaNonexistentHimala...
Raw data visualized: https://www.thelocal.ch/20201106/maps-switzerlands-intensive...

TLDR: not an as dramatic situation as the twitter thread proclaims. But still really serious.
I can't help but chuckle whenever I read these comments on HN about how doomed Intel is.

Intel just does this. Every now and then, they get so far ahead that the rest of the market just totally disintegrates, which allows them to screw around and juice up their margins while failing to actually innovate. Their brand is so strong it takes years for it to erode, even when they do suck, and when they have actual competition they've got plenty of cushion to keep selling old designs while they catch up.
No native Kindle app to my knowledge, but there are e-readers (see https://github.com/reHackable/awesome-reMarkable#application... ) that support PDF, epub, and DjVu.
Awkward. Consider

Lessons to be Learned from the Canadian Cannabis Experiment
Microsoft Is Making a Secure PC Chip–With Intel and AMD's Help
The first Rust component in Firefox was the URL parser, followed by the MP4 metadata arser for audio. Then the charset conversion component was rewritten in Rust, and then some other tiny components. And then Firefox imported Stylo (the CSS parsing and rendering) from Servo as the biggest Rust component yet. The Web Assembly portion of the JS engine is shifting to cranelift (written in Rust) as its backend, another massive component, but I don't believe it has done so in a released browser version yet.

In general, a lot of text handling, and parsing in general, is moving to Rust, although some code is moving far more slowly than others. Additionally, APIs that had been implemented in JS that are too slow (or memory-heavy) are being moved to a Rust implementation instead, such as the l10n implementation.
A few answers:

- the infected population tends to be younger this time around (the nursing homes already got cleaned out).

- test availability in March was low, so only the severe cases got tested

- better treatment awareness (e.g. proning).
I believe languages should allow the programmer to define the relationship between one code block and another. This includes scope and state relationship. Think more powerful lambdas with better interface syntax and options. OOP languages typically hard-wire such relationships into a limited set of relationship conventions. This results in OOP graphs that don't fit the domain or need well.

Sure, one can do such in Lisp, but many find Lisp hard to read. With C-style languages, the "ugly" syntax gives helpful visual cues. Stuff within (...) is usually a parameter list, stuff within {...} is usually sequential code, and "[...]" indicates indexing of some kind, for example. I find such helps my mind digest code faster.

Lisp aficionados will often claim "one gets used to" the uniformity. But that's like arguing we don't need color because one can "get used to" seeing in black and white. To a degree, yes, but the color adds another dimension of info. Easily recognizable group/block types is another color.
But you don't want it tied to a specific application either. It should be an OS level setting that lets you configure what DNS to use based on circumstance. This is possible today for power users (on Linux at least) and wouldn't be hard to implement for normal users.
I looked up your papers... Then I noticed you have also worked on paraconsistent logic. So to just boldly go on a completely new tangent and ask a question I have long sought to ask: do you know a good introduction text for paraconsistent logic, for a graduate level computer science student?
That's very insightful.... I think the term Engineer is used rather loosely when applied to programmers... now I get the difference. Writing the code is the easy part, knowing what to write is the skill, thus Engineer.
You gave examples after being downvoted.

Your first comment was not in line with HN guidelines. Your second comment is much better because it gives reasons.

I would have downvoted your first (and I do not work for GCP, mind you); I am now inclined not to just because you posted the reasons in your second comment.
WebXR is also completely inane. What users are you "shipping" to? A tenth of a tenth of a tenth of a tenth of a percent of internet users?

You have a massive effort ahead of you, and you won't get there by chasing distractions. You need to have a singular focus if you're going to accomplish this goal.
Because this doesn't violate the second law of thermodynamics it is impossible to get to 10X - https://en.wikipedia.org/wiki/Coefficient_of_performance
Slack (probably the most popular Electron app) has confirmed they are going native on Apple Silicon: https://twitter.com/SlackEng/status/1326237727667314688?s=20
Ok then the electric baseboard is 30% efficient vs the heatpump which is 100% efficient.
Don't believe so. For the rm1 there's a full linux distro (parabola-rm). I'd be surprised if you couldn't use anki or something in that. May not be the cleanest solution, but it should work.
Looks interesting. I had to use DDG to find information about it however. Hurdles:

Doesn't appear to support Linux, I do have Windows in a VM however.

The bulk of my writing is in RST and Markdown. Can this edit text files directly? Export is too clumsy.

Also, I don't see anything about privacy. I'd expect the desktop to maintain it and the browser version not to. But, I'd like some confirmation.
>The air is missing the active cooling.

You say this like it's a negative thing. For me, personally, computer fan noise is uniquely aggravating. I wanted to buy the 2015 Macbook specifically because it was fanless, but decided against it because a x86 CPU trying to run in that fanless form factor essentially made it a $1K netbook. Now that we're seeing the M1 MacBook Air rival the 16-inch MacBook Pro from last year in an extended CineBench test (even through Rosetta!), it's a different story entirely.

I'm not saying active cooling doesn't help, obviously the Air is going to thermal throttle in cases the Pro wouldn't. But I am saying that the new chipset needs active cooling a lot less than the old one did; not just cause it's RISC vs CISC but its also 'cause it's TSMC's 5nm process vs Intel's 14nm one.

Also, I'd give up on the hope that they'd get rid of their stupid meme bar on the Pro. They seem committed to it.
Yep. 14.61GB out of 16GB here, on my 2015 MBP. No VMs running.
Parent was tone deaf but the point is that if you want a bunch of cutting edge APIs then Cobalt isn’t really for you. It’s light weight.
I find Firefox more usable than Chrome on Android. uBlock Origin works perfectly, and that's part of the reason.
Having looked at it more, it seems servo does expose C API. The part I was working on doesn't.

Anyway servo comes with libservo and libservosimple. Admittedly they don't seem to be well documented for people coming from C world.

Perhaps you might want to comment on raise an issue for Servo?

I haven't worked on it in quite a while.
The absurdity of the irrationality at play here is just surprising. It's like the bystander effect, except it's all about being right and also involves risking yours and other people's lives. Unbelievable.
Technically those options are trivial with a non-defective system like approval voting, but assuming you're stuck with first-past-the-post, that's pretty much correct.
Regarding the last point, I'd never thought of a virus like a poison before. Very interesting, thank you.

If I get a higher dose of virus does that mean I will be sicker?

Yes – work on two other coronaviruses: severe acute respiratory syndrome (Sars) and
Middle East respiratory syndrome (Mers) has shown this.

https://www.sccm.org/getattachment/05471bbb-2f6d-40f4-aa0e-c...
This is absurd. At what point do normal people start calling this a monopoly?
US Postal Service data suggests significant population decline in San Francisco
In fact you can ssh to the device over wifi, even without connecting the device via USB. The device just needs to be awake (not sleeping/suspended). The web interface works only over USB, but you can scp files onto the device directly (and create an appropriate .metadata file with a one-liner) — see https://remarkablewiki.com/tech/filesystem and https://gist.github.com/Utopiah/e2d5c944bbd632e3ae0530e60297...

I'm yet to figure out (haven't searched enough yet) how to export the files out of the device (i.e. convert from their format to PDF/SVG) without using the USB web interface though; when I do, my workflow will be complete.
Best performing query is the query that's not executed.

You have discussed multiple ideas that fit for different use cases.

SQL is for transactional type of workload that's where it's best so data returned need to be less. In first part you are talking about not making any changes to the program when a new column is added. Now a days we are talking about column masking. So querying all columns is a no. Otherwise there needn't be a columnar DBs.

Seeing a generalized rest APIs(selecting many Columns than required) are also no but architects are recommending it nowadays. Here unnecessarily you are retreiving lots of data than required and filtering in frontend after retrieval (you have already done the heavy duty work).

Firebase is a special case, UX designer basically dictates the database schema rather than architects or dba. When you hit the node in firebase you retreive all the data in that node. Here there has to be duplication of data as it's designed based on UX no foreign keys or checks. To be efficient if UX changes you will have to change schema. If you are not changing UX but just adding more info or taking out things you can easily add more fields, no disruption.

What you do with firebase cant be doing with RDBMS, adding a column needs to be planned and also theres boyce codd normal form to avoid duplication and repeated groups. Again there is a reason why they had to build firestore when they have firebase.

Also one api call or three api calls again that depends on use case and performance testing. Three separate calls to get data from three separate tables or join table query again it depends in use case.

Don't do this,
"Do a SELECT *, iterate over all the columns, and copy them to the JSON that will be sent back to the frontend."

As the data grows you will end up thrashing memory and unnecessary network data transfers.

Basically do work where there is lots of memory.
For a good laugh, visit the Hemingway homepage with the Grammarly chrome extension installed.
I wish servo would adopt a more permissive license, something like MIT or BSD instead of MPL. I think that existing projects like chromium have a competitive advantage because they have permissive licenses. If the community around servo would like to see more projects like electron built around servo they should consider it.
Dags grow: Deeper, wider, and thicker
This post dives into patterns that most data scientists/analysts/engineers have seen: ways DAGs grow, and how that leads to a compounding level of effort to maintain data systems. We’ve found this vocabulary very helpful in our own work---hope you do, too!
https://greatexpectations.io/blog/deeper-wider-thicker/