skysight-inc/HackerNews huggingface dataset:
No, of course not. This is just a matter of setting a sensible threshold when the borderline from acceptable to unacceptable is fuzzy, and applies to any number of other things that you'd surely consider reasonable.

Going back to speed limit analogy, driving at 100mph down a crowded high street (I'm thinking of a narrow European-style street here where there's no such thing as jaywalking) is tantamount to murder. But - like your seasonal flu argument - even if you set the speed limit at 10mph (imagine a fantasy world where people stuck to that speed limit) occasionally there would be a road death to pedestrians. Does that mean that is essentially murder too, and that we should ban all driving altogether? No, we have to choose some threshold, a speed limit, that is an acceptable trade off between allowing people to live their lives vs safety to others. Any limit like that will always be somehow wrong - too high and too low at the same time, in some sense - but you have to draw the line somewhere. The same goes for a limit to how much we allow people to risk spreading potentially deadly diseases to others.

If that trade off only involves the safety of the participants then you can leave it to them to choose that threshold. For example, some might choose to take part in extreme sports while others consider them too risky. But if the trade off is between the benefit of the participant vs risk to an unconsenting third party, then the threshold of course has to be set in law.

(BTW, on the subject of comment votes, I've not been down voting your comments (except the first one so others don't end up down this rabbit hole), actually I've been upvoting them to ungrey them. Although I still find your views extremely strange it has been interesting and you do seem to be constructively engaging, and I hope I have been too.)
it's documented, if you know how to read!

on edit: between the lines.
Exploration — you are entering the unknown codebase, and you _see_ file and directory structure, presented before you. The unix tools are good if you planned beforehand what are you going to do; mc is great for when you don’t know yet.

Targeted selection — it is really easy to select 20-30 files arbitrarily to e.g. copy them to the new directory. With cp/ls, it takes much more time.
Because you would make many proven algorithms from Knuth or CLRS illegal.

This is never acknowledged by the C++ people: Idiomatic C++ is not suitable for formal proofs, if you don't believe me, ask Xavier Leroy.
> And iirc Apple managed to convince the banking sector that Apple Pay is equivalent to chip card security, so that they get better rates.

As far as I aware that's because Apple actually have hardware-backed implementation so tokens (or signatures or whatever, I honestly have no idea how they called for NFC payments) are generated on iPhone itself. Google on other side just keep few tokens on Android device, but they are actually pre-generated on Google servers.
Why is this being here everyday for last 3 days?
Can anyone share any positive experiences with MongoDB? I wouldn’t think MongoDB as perfect like any other piece of tech, but the unanimous hatred for it seems a little overblown. Not trying to discredit the bad experiences people have had with it. Just curious to know where people are using it successfully
Three other hacks which when combined have a lot of power ..

Chebyshev's Theorem: 89% of all values in (almost every human-ish) distribution fall within 3 SDs of the mean.

PERT estimation: base your estimates on the happiest (O for optimistic) unhappiest (P For Pessimistic), and most likely (ML) path - the recommended formula is (P + O + 4ML) / 6, but you can also just model them as a distribution.

Secretary problem: when attempting to optimize a result, the effect of uncertainties can be ascertained in 1/e (~37%) of the total solution space.

So putting this together ..

If you have to give a time estimate for something, your best bet is to

1) get your 3 PERT numbers

2) calc the mean, SD, and 37% of mean + 3SD ("Assessment") - this is how much time it should take (based on your pessismism) to eliminate uncertainty for the remaining work estimate

3) if the mean is less than the Assessment time, there's too much uncertainty and you should offer to assess the effort instead of just doing the work

4) if the mean is more than the assessment, just offer to do the work with the PERT output from the formula above.

I find most people are happy to hear you have a concrete plan for assessing something with the explicit purpose of providing precision.
Show HN: My Covid19 Dashboard
When it comes to crocs, some of them do seem to live a long time. https://youtu.be/hSsEoi1f9Qw?t=156
Why dairy is bad for you? [Old but helpful]
Georgia, Florida Texas reopen with no coronavirus catastrophes
Yeah all the naturally occuring ferric metal in Kansas sure is a plague upon our lands. So much natural ferric material just laying around, I'm getting sick of it all!

Let's bring that up instead of talking about the massive amounts of pollution above and below ground. Hilarious.
I dusted off my GearVR and only used it for a few hours on and off but it was extremely effective. The Quest was sold out so I’ll wait. Definitely for some people it will be extremely helpful.
Try connecting to it as if it's sqlite? Not sure if they match any existing wire protocol but that would be my guess if they do.
Continuing on this tangent, I don't really understand these conspiracy theories. From what I see the people currently in power around the world have very little to gain from this pandemic: it wrecks their economies, increases unemployment and social unrest.

If I wanted to create panic in order to enact surveillance laws and I was willing to use extremely shady means to do so it seems like it would be massively easier and more efficient to just have a good old terrorist attack. At least I wouldn't have to deal with a major economic crisis. Also I wouldn't have to convince the vast majority of the world to play along.

I'm very skeptical of conspiracy theories in general but the ones surrounding COVID-19 make even less sense than the usual ones IMO.
> in a lazy language, you can certainly say:

Not in haskell. Which language do you specifically have in mind?
I think it's less narrow mindedness and more of the engineering mindset that deals with the tangible, the literal, the quantifiable, and the possible.

From that perspective, if you are not lying in your marketing, then you must just be telling truths about your product. So what's wrong with just writing the features and letting us decide instead of adding all the flowery weasel words?

Obviously this doesn't work for most people. Long feature lists can even be a turn off. But I think software people often see products through the lens of what it can do instead of how it makes them feel. That is the hurdle I think a lot of us have to get over because we are so used to writing code to make programs do things and not to make people feel things (I can't imagine how that unit test looks).
Nope! Something weird happened to that post; it got a lot of upvotes and some comments, but never made it to frontpage. After the InfoQ article took off yesterday, an HN mod got in touch and asked if I'd like to resubmit it.
Show HN: Bundling your Webpack based build processes and performance improvement
Jensen Harris' The Story of the Ribbon is a brilliant post mortem for how all the right decisions still led to a terrible outcome: https://channel9.msdn.com/Events/MIX/MIX08/UX09 I had to watch it twice. Frankly, it kind of blew me away, back when I cared about UI design.

I generally agree with "no major rewrites" for both code and user interfaces. It's better to evolve, iterate.

There are two exceptions.

"Do overs", when you can start from scratch because of a new platform, plateau, biz model. While technically possible to iterate an architecture from sendmail (monolith) to postfix (collection of simple services), for example, it's easier (for a motivated expert) to just start over.

New metaphors. A new idea, paradigm, algorithm is so disruptive, you can just replace the prior solution. I once replaced a complicated CAD/Illustrator style production planner with a wizardy parametric designer. I once replaced a complicated BizTalk style "workflow" thing with a postfix inspired group of utilities.

Source: Recovering user interface designer, before the kids rebranded it "UX".
My MacBook Pro suffers the orange blob screen problem - which I was told by an Apple guru upon inspection was only possible as a result of me closing the laptop while the fans were on (i.e. it was hot), and that therefore this is a user fault and not eligible for replacement under warranty ..
Docker Swarm Cluster Guide
I use it for when I get extra feilds from a third party API which our system does not need at the moment but which may or may not become useful in the future. Sometimes these extra fields are undocumented so creating columns for them would require investigation, just throwing them in there as JSON is a much better use of my time.
Habits of High-Functioning Teams
This was for a non-commercial hobby project and there was no actual development involved.

Even if using a Windows VM in that way violated some Microsoft license, I don't think I'd care much. It's not like Microsoft is gonna sue an individual using one of their VMs for an hour over some licensing technicality. I'm sure they'd care if this was in a commercial setting (and then I'd actually care about the license), but for personal, non-commercial use, I don't see it. Worst case scenario I'd actually buy a Windows license. At least for me, this is more about the technical ability to run an OS in a VM than about the legal details behind it.
Lockdown saved no lives and may have cost them, Nobel Prize winner believes
1 : Lie
2 : See step 1
Yes, this is one of the things I use Linux Deploy (requires root) on my Android phone for. I do backups of all data this way and randomly browsing photos from Linux (nemo specifically) is also easy:

1. Open file manager

2. Click a bookmark that points to "sftp://tel"

3. I can now browse my phone, e.g. to view pictures or copy a previously taken screenshot. No need to take the phone out of your pocket and connect it over USB or anything.

"tel" is configured in ~/.ssh/config to point to the static IP of my phone. I have another ssh host called "hotspot" which points to the IP it uses when it functions as hotspot.

(Of course, this occasional convenience and full backups aren't the only things I would want root for.)
Hi folks! Author of the report here. If anyone has questions about detecting transactional anomalies, what those anomalies are in the first place, snapshot isolation, etc., I'm happy to answer as best I can.
That would be the first step in that direction.
Which I would counter with another short phrase:

The market can stay irrational longer than you can stay solvent. Your competitors earned some money and will gain interest on it, if they are smart.
Can you explain bit more about your use case? You meant to say a just access token but no id token or session?
> So what's wrong with just writing the features and letting us decide instead of adding all the flowery weasel words?

From the perspective of an engineer this works really well if your target market is also engineers, in a very clearly defined vertical market for a highly technical product. Such as components for UAVs or DWDM transport systems.

Some engineers choose specifically to work for companies in a niche field because they find it easier and less stressful to also deal with customers who are their respective companies' subject matter experts on the subsystem.
Don’t Be Afraid of RAID
now with 16:10 and ryzen 4000 series
It depends on the nature of the code. Static code is very fast in C++, but dynamic code is less so. Virtual method dispatch in C++ is comparatively slow. Hotspot can eliminate much of the cost by using runtime type information. Using runtime information generally is a way for Hotspot to perform optimizations, a static compiler cannot do, because they would be a bad tradeoff. Heap allocation in the JVM is as fast as stack allocation, this gives another boost vs. heap allocation in C++. And even GCing the youngest generation is basically cost free, as long as you don't have many surviving objects.

I don't claim that Java is always faster than C++, that would be silly and there are plenty of Java programs in the wild which proves that it isn't. But there are quite some tasks at which Java is indeed faster.
As others have pointed out the UK has been conquered many times. But IIRC correctly the only nearly complete genocidal population replacement was when the indigenous hunter-gatherers were replaced by farmers. Among farming populations with hierarchical societies subjugation tends to replace complete replacement.
I don't see what's funny about that. If you have some measures that are feasible and at least somewhat helpful (wiping the keypad, encouraging people to use contactless payment instead of cash) and some measures that are infeasible (sanitizing cash), obviously you do the feasible stuff and not the infeasible stuff.
You’re choosing a narrow band of the population. Undoubtedly there are thousands of groups out there who, by way of genotype, phenotype or lifestyle, are at higher risk.

Teasing these all out is going to be the work of the next decade. It’s all in the last paragraph - (to paraphrase) ‘we’re having to learn in months what we’ve had hundreds of years to learn about other diseases’

When I was at Med school I naively thought ‘there will be no new pathophysiology’ - we knew all the continents and had mapped most of the interiors, in varying levels of detail.
This is an entirely new continent. (So was vaping associated lung injury actually)

It’s fascinating
My family has officially been put under quarantine since April 30th, which means we were not permitted to leave the house since then. A friend, who owns an Oculus Quest was so nice to bring it to our house so we have something to do. We tried it and while it was an amazing experience (Superhot is totally cool), the novelty wore off pretty quickly.
After three days my kids were back at playing Minecraft and I am back to programming and playing Sudoku (thanks Simon!).

So from my experience, the answer is "maybe a little bit, but probably not for long".
I need to read up on the debate, because I'm honestly surprised by it. The "spatial metaphor" in context of a file manager sounds like complete nonsense. I'm actually surprised to see your link [1] list efficiency as a benefit of arranging stuff spatially on the screen, and their explanation doesn't make much sense (doing stuff with muscle memory isn't unique to spatial arrangement of things).

The way I see it, arranging things in space works well when you have enough space to fit these things in; once you have to scroll or zoom, the utility rapidly degrades with the number of excess stuff. On top of that, remembering where things are works when there are couple things. Not when there might be couple thousand.

For comparison, it's worth thinking about two other things human beings seem to understand and employ rather well:

1) Lists. Note that while you may put different lists in different places, you generally don't generally put each item on a separate post-it placed in a different location. List items belong together.

2) Hierarchies. That one is probably biological, and almost as fundamental as understanding 3D space. We inherently grok hierarchies - both abstract and social. We navigate them every day.

Unlike spatial arrangement, hierarchies and lists scale well. And so that's why a filesystem is a hierarchy, and it's usually rendered as either list, or - if you need to see multiple hierarchy levels at the same time - as a tree.
This was non-commercial and there wasn't any development involved. Even if doing this in a Windows VM technically violated some license, I wouldn't care much for something that's just a hobby project.

As you pointed out, with Windows there's at least no technical barrier to running it in the VM. Even if I had to buy a license, that would be like a hundred times cheaper than buying a Mac.
As usual, it depends. The official website has a page helping you decide (https://sqlite.org/whentouse.html)

TL;DR: if your data-access scenario is read-mostly write-sporadically, and your data being in a single place is ok, SQLite is fine.

It does make sense for many applications
I think it makes sense to include the punctuation inside the quotes if you are quoting the punctuation, and not if you are not.
You are doging the question, maybe because you realize that you can't answer it without lying or contradicting yourself. Do you agree with the fact that you are compelled to wear clothes? After all a mask is essentially clothing.
It requires finding a (USB 2.0) cable, connecting both devices, approving trust, and then opening an App and selecting and waiting.

AirDrop requires touch based selection and sharing on the iOS device and the transfer is very quick and if it’s your Mac the files go straight to your downloads folder.

So it’s more streamlined overall with AirDrop.

I had a colleague who used to do a similar dance with Image Capture. He had no idea he could AirDrop photos even though he airdropped files from Finder to others all the time.

Personally I just have them all sync via iCloud Photo Library.
I haven't seen any confirmation that AMD is implementing AVX-512 any time soon, not even on rumour sites. Where are you getting this info from?
"3.4 Duplicate Effects"

This section seems to be the most worrying results in your report, Kyle, with no work around. Did I read that correctly?
This is probably the harsh truth. The lower tier is having an influx, and real wages will reflect that. While some aspects of the work can seem arcane or even complex, the results are not out-sized, so business will optimize costs there continually.
Yes. That is true what you’ve said. Sometime, with waves of web pages, coupled with the analytical thoughts of weakness in each leg of a protocol, I should have explicitly noted them. In this case, I was in a hurry to put it down. Better to document what I’ve noticed and find justification later. My bad.
They're keeping up with the trends. Big is the new hotness. The focus has changed to using workflows rather than organizing lots of small details. It's the same stuff happening across the art world. dribbble is a good place to see it coming down the pipes.
Yes, definitely. Know your audience etc. When I'm looking at SaaS software and it's missing key info, features, and has the old "ask for a quote" it's code for "go get your manager, kid".

As a side note, this is why landing pages exist. Another marketing gimmick of course, but having separate pages that people won't reach by mistake lets the message suit the audience. I struggled with that concept for a long time. Shouldn't every page on our site be nicely accessible from a menu just like the contents page of a book? Not always. Give the wrong first impression and you might not get another.
In modern C++ the reference count is always 1 or 0 for 80% of the code and so there is no need to actually maintain the count. That other 15% needs a count which I agree is slower than gc done right. The final 5% has cycles and cannot be done by reference count.
> then why are you buying an iPhone

Heh, I suppose you've got me there: I indeed don't buy devices that don't allow taking control by design. But I know there are a lot of people that like other parts of the iOS ecosystem (apps are often more polished; they might be more used to the OS; etc.) and would prefer to keep those while still having having their four freedoms on the device.
Ventilation is a bigger risk, if the air is too dry. You cannot filter out the 3nm viri.
What you really need are air humidifiers.
Not true at all. I'm saying we don't know the whole story. That's not to say that what he's saying is untrue but that, without some corroboration, or hearing from the other party (Google), it can't be relied upon.

Granted, all I know of the author is based on what I've seen of his past behaviour. That does make me a little sceptical that his account of events represents the sum totality of truth around the situation. I don't believe that's an unreasonable perspective.

It does not mean the account is false, or that I lack sympathy for him[1], or that I'm unwilling to see or understand his point of view. What I was concerned by is that in the comments I was seeing nothing but unalloyed support, which I did not think was warranted based on what we know. I think I've been pretty clear about that.

I also think it's a shame that he's chosen to yank the extension, but that's obviously his choice and I can understand why he made it.

[1] Different context entirely but I've had my own issues with Google's algorithms, along with the sense of being left in the dark about why. I made some, actually useful, changes but I've still no idea if those are the reason the issues were resolved. Regardless, I'm glad that they have been resolved.
Comes with an Intel wifi card if I'm not mistaken. Maybe update the title?
Nice, except for the screen. FullHD is the new "barely adequate". But at least it is non-glare, not "bathroom-mirror" finish. The latter would be unacceptable due to workplace regulations here.
What is so hard about staying home with your family, working, reading, playing games and watching Netflix? Jeez, people in living memory have endured so much more, so much more gracefully.
Marketing and advertising. They do a lot of it, trying to brand themselves as the core of the modern stack. The same thing they have been doing from the very beginning, when they had no product to back their claims. Reading the comments here, little seems to have changed.
I agree with a lot of what you're saying, but I don't think it's true that optimizing for profits makes you more competitive.

When a company makes a profit, it essentially means that they're capturing wealth that could have otherwise gone to the customer. The more wealth the customer captures, the more they want to use your product or service. This is why so many startups are unprofitable for so long. They burn money in order to compete with more established players until eventually they dominate the market, and then they turn the knobs to become profitable. All else being equal, profit is at odds with competitiveness.

Of course if you have outside investors (especially institutional investors) they'll eventually require you to start optimizing for profit. But it's not to be competitive, it's because the competition is now over because they've effectively monopolized their space, and now it's time to cash in.

I'm a big proponent of bootstrapping, and this is why. In the early days, you have to be a little bit profitable (you can't burn money for years like a Softbank-backed company would) but once things start working, you can stay in the "a little bit profitable" world which allows you to treat customers and employees well, instead of moving into the "maximize profit" world that most successful companies end up in.
Every anti-opinion in the comments was [flagged]. I guess this is done by algorithms. Only the anti-anti-opinion comments survived.

That above is the main issue with this disease.
They only initiate that phone call. I’ve explained that I can arrange for an interpreter by my side if they would give me a phone number in which I could initiate the call. But ... nope.
Linux Steam Client on FreeBSD? – Oh My