skysight-inc/HackerNews huggingface dataset:
This gets at a few issues:

- Account-based authentication for numerous systems has reached a point of increasingly negative user returns. Experian (citing unspecified research, probably a 2015 Dashlane study) notes that the typical user had about 100 accounts -- 130 for the US, growing at 15% per year, or alternatively, doubling every 5 years.

https://blog.dashlane.com/infographic-online-overload-its-wo...

- Crud reports are crud. I've got an issue with an Android app I use heavily (Pocket), which has been crashing with exceptionally annoying frequency (30x/week by one Android report, which suggested uninstalling the app). I've taken to simply reporting those, for various reasons without the ability to report this as the Pocket user, simply noting "app has crashed again". Pocket have finally responded (after weeks). The problem itself has been ongoing for years.

- There should be an analogue to James C. Scott's Seeing Like a State for software / SaaS vendors. Call it "seeing like a software developer". The power of software is that a small group (and frequently a single individual) can create a tool that is useful for and used by many -- hundreds, thousands, millions, billions. The weakness is that gathering and assimilating useful feedback is extraordinarily difficult. Most feedback channels can be overwhelmed by a few high-volume (and often not-particularly-useful) actors. Quality information is difficult to acquire. Sorting useful from non-useful information is expensive.

https://yalebooks.yale.edu/book/9780300078152/seeing-state

- Grouping similar bug reports is a challenge.

- Numerous projects fail to prioritise interests of advanced users. Something I've termed "the tyranny of the minimum viable user". Given the vast range of user skill levels, and the overwhelming domination of low-skill users, this has profound implications for the future of software, computers, and systems.
bbc.co.uk and huawei.com gave "ALERT"s for me. Manual verification shows the cert chains to be sane. The application should give me more details about the error conditions it hit.

EDIT:
www.bbc.co.uk 0 GlobalSign 1F24C630CDA418EF2069FFAD4FDD5F463A1B69AA

www.huawei.com 0 Actalis Authentication Root CA F373B387065A28848AF2F34ACE192BDDC78E9CAC
Unfortunately, yes. This is not the first time I've seen this pattern play out here.

Any popular article where the main subject is gender typically goes the same way. If the mods are around, they can sometimes step in early enough to encourage good dialogue and nip the bad actors early on. But when that doesn't happen, these threads will usually be dominated early-on with bad content from ideologues, and end up even worse because those comments end up shaping the dialogue into a flame war.

So many HN readers just flag the whole post when it's obvious that the comments have strayed too far outside of the HN guidelines for discourse. I don't do that myself or condone it, but it's not uncommon.

Sometimes the article will end up being re-posted with greater mod oversight to prevent both agenda-flagging (when people really do flag on-topic articles to prevent others from seeing it) and to fix the problem caused by lousy comments where the good replies need to be de-coupled from low-effort parent comments. This thread clearly needs moderation for both of those issues, but it may not happen today.
Didn't hurt anyone? Misallocation of capital leads to people taking jobs that are unsupportable, and pushes out firms that potentially could have done a better job.
So, like... does EVERYONE think it looks too much like the Firefox logo, or...

Microsoft gotta Microsoft.

https://en.wikipedia.org/wiki/Embrace,_extend,_and_extinguis...
That sounds more difficult to implement and I doubt it would work as well.

This is a country that expects people to be responsible enough that we don’t require pilot licenses to fly homebrew aircraft, I think we should encourage more personal responsibility rather than hacking around stupid people with firmware updates.
Being designed to be movable short distances manually is wildly different from being designed to always be driven manually.

> There are at least few situations where direct control is easier and safer than software control.

Is there any direct control now? Acceleration, breaking and steering all have tech interaction.

If you don't need completely direct control and just need manual control, being able to connect an Xbox controller to a car and drive it at max 3mph would probably deal with most issues (like the garage example).
I use http://bbspot.com since it'll probably never have ssl and the mid-2000s nostalgia.
The Save-Data request header: https://developers.google.com/web/fundamentals/performance/o...

And in the client, the NetInfo API: https://wicg.github.io/netinfo/
Show HN: Trump ReTweets Made by You
Say you are a mac user and want a portable Linux environment to play with that has GPIO? (That you can use on a plane)

You want to run a secure off line personal Certificate Authority (a Pi Zero would probably be enough and can work in the same way)

It can also be any other type of USB device, e.g. a HID device (keyboard/mouse/joystick) you can dream up loads of interesting things to do with this
Stealing oxygen does not imply life drawing was completely extinguished - but it was largely driven out of academia.
Hanlon's razor https://simple.m.wikipedia.org/wiki/Hanlon%27s_razor
Ah, makes sense. I don't think I've encountered one like that, but I can imagine they exist.
So you can add GPIO to your computer with lots of preprocessing power.
I often use this for awkward public WiFi hotspots. Short, easy to remember and keeps its promise ;)
Oh wow. That’s incredibly similar.
Thanks for sharing your project (as well as Hetzner cloud which are indeed great).
Our target was to use official (vanilla) k8s, the official installer (kubeadm) and the official helm charts for all things we deploy.
While it would also work on a Raspberry Pi, indeed k3s would be more appropriate. We wanted to have something with the same functionality and HA, and tools like in a cloud k8s: GKE/EKS - but for people that like to own it, and use on-prem (or something like your cloud).
I mean everyone should be contemptuous but none more so than feminists. What a shame Hollywood celebs like Gwen aren't using their marketing power to attract attention to say, effective and accurate sex education for teens. Or debunking this garbage that "you can't do math"

Gwen sees women as an opportunity to exploit ignorance for money. Hollywood.
This tech snake oil sucked me in for a while.

https://youtube.com/watch?v=00gAbgBu8R4

I remember being pretty amazed when I first seen that and followed it for a bit, kinda forgot about it only to look it up recently and find out they've been making a good living selling snake oil and empty promises ever since.
Especially the Chromium logo, which is blue.
I use a 3A+ for this. Works great, uses a lot less power, and is smaller.
> ... build a smart boot device that provides a bunch of different CD images for BIOSes that don't do USB boot ...

There’s an Android app for that, it’s one of the biggest things I miss after switching to the iPhone.
I solve this whole issue by using pyenv + direnv. I can have a project specific .python-version file and upgrade to a newer python version when necessary. Then I just run python -m venv env once on project creation and have direnv source env/bin/activate and can use pip as usual

The articles arguments against this and for always using python -m pip don't convince me, personally. I never work on windows, so that's a mute point, and b/c I use direnv to automatically activate my env when cd'ing into the directory, I'm never not in the project environment. So basically, its impossible to not be using the correct pip version i.e. I have never once had this problem and I am constantly working on multiple python projects + code bases in various envs and versions.
To be fair, humans are wired to generally get up when the sun comes up. There’s nothing wrong with staying up late and getting up late, but society has kind of settled on “things happen early in the morning”, and considering biology, I don’t think that’s unreasonable.
Your car however carries registration, which has a strong papertrail that leads directly to you, which can easily be observed from a distance.

Drones on the other hand may not carry registration requirements at all (depending on jurisdiction, power and weight), and building one yourself doesn't require more-than-hobbyist level knowledge of engineering.

A technical solution probably is required, but what that technical solution is I can't say.
I'm sure you could whip up something like this in about 10 lines of bash.
All Daily Horoscopes for Sunday, Nov 3rd, 2019 – Alwayswomen.com
I came here to say just that.
This bit is interesting:

"This website does not collect any personal information." - after taking about the product for the entire page. Note "website", not "software".
You'd be surprised. There are contexts in the embedded world where very price conscious customers will require a max price per part, limiting younto a particular size of PIC microcontroller. Its certainly a lot rarer than it used to be though thankfully.
Gp said that the drones currently obey static no fly zones. If you bought a car knowing it will refuse to enter static no-drive zones, you shouldn't be surprised when it refuses to drive into temporary no-drive zones.

Is any licensure required for large drones? For instance, the amateur radio exams, specifically the technician (first level), don't require a ton of study, but you do need to know the rules to pass and be granted the associated privileges. From there, radios are fairly open and don't place many or any restrictions in software or hardware.
It's an endless joy for me when Microsoft fails to get traction with their new shiny browser and changes something as a fresh start.

It's a decent browser but never again IE. Keep rebranding the browser downloading tool, Microsoft.

That said, these days I am annoyed by "This browser is not supported, use Chrome" messages. Maybe the the history does not repeat but rhymes after all.

Browsers should be made by non-profits like mozilla, in my opinion.
Golang is really good at a lot of the things Python is not (concurrency, package management, tooling, docs, types, good standard lib, easy to distribute...).
Lets not forget "Air tanker drops in wildfires are often just for show" https://www.latimes.com/local/la-me-wildfires29-2008jul29-st...

"To professional firefighters, though, it was a prime example of a “political air show,” the high-profile use of expensive aircraft to appease elected officials."

“CNN drops.”
The power draw is better with the new bootloader (lets the whole USB stack drop into low power mode)

Also this is USB-C native for all the mac book folk out there that hate to carry all those adapters
Small correction: Using CRC is not optional. Setting the crc flag makes it use CRC32 even for very small packets. The default is to use CRC8 for packets of a few bytes and then upgrade to CRC32 over a small size threshold. This is to minimize the size of otherwise tiny packets.

Also, the ACK implementation depends on the strategy (physical media type), and it is not a single bit but a single byte, and it seems to me to be robust. I am sure the creator, gioblu, has some more comments about this.
Yeah, that’s just the Post doing it’s usual scaremongering. Yes, what it says about the character of the city is true. No, it has nothing to do with the startup scene taking root here.

The difference between NY and SF is that — while, yes, NY isn’t building enough housing — not only could NY absorb the entire startup-employed population of SF without it making a visible change to our population numbers or housing pressure, we actually have vaguely sane zoning laws and have a whole lot of housing (tho not nearly enough) being added every year.
I agree that 3d printing is potentially of value for tissue engineering, however in this case the printed tissue is functionally no different from a full thickness skin graft which is used routinely for reconstruction of nasal defects and has significant limitations e.g. inability to reconstruct a deeper defect and colour/texture mismatch.

COI: Mohs surgeon
Making people outcasts for their shitty opinions is a historically proven method. Drive them out, deplatform them, make it harder for them to spread their views anywhere the "normies" will see them. Isolate then and do not let them group together.

Social stigmatization is powerful tool, and only became less effective when the internet allowed scumbags from all over the world to meet virtually, instead of being rightfully isolated.

Dialogue does not work on these scumbags, because they don't care about debate or the truth. All they want is a platform to spread their views and to spout one liners to "OWN and DESTROY" their opponents. They will lie and lie again to reinforce their supporters' prejudices.

We need to make racists and fascists afraid of showing their faces again.

Don't cancel people for being jerks or saying a few stupid things sometime in the past. Those people mentioned in the article are far far beyond that forgivable level.
> The site depicts a linear progression, but (like most things) it's more like a tree.

> Windows XP's scrollbar comes from MacOS 8

More like a DAG, then! :)
The PIP_REQUIRE_VIRTUALENV environment variable also helps with this.
Blizzard president gives vague apology for Hong Kong protest response
Great synthesis of the two books. Mindblowing findings on making, using and breaking habits.
One of my tutors at uni would get us to do presentations on old papers. I remember one that described a novel very early GUI system. They built the hardware by basically wiring two machines together at the bus level (one was essentially the graphics card), and adding a bunch of additional instructupions using TTL logic chips, it was immensely impressive.
This is certainly not one of the languages that the author is referring to, but I super appreciate how nodejs sandboxes modules with no fuss. Even within python virtualenvs I run into issues all the time where 2 modules have conflicting versions of a dependency and all hell breaks loose. The tradeoff is hard drive space but f-ing take it, that resource is the least constrained & the best fit to abuse in 2019.
The phrases "mostly enjoy" and "somewhat interesting" are red flags to me. It brings to mind Hamming's talk [1] where he recounts:

> And I started asking, ``What are the important problems of your field?'' And after a week or so, ``What important problems are you working on?'' And after some more time I came in one day and said, ``If what you are doing is not important, and if you don't think it is going to lead to something important, why are you at Bell Labs working on it?'' I wasn't welcomed after that; I had to find somebody else to eat with!

Let me suggest that it may be possible you haven't yet found your calling.

Now, maybe you're at the start of your career, or at a point where you need to work your way up the ladder to gain skills and prove yourself in order to get to the important work. Sometimes you need to grind. If your field is software, though, I'd caution that it's not going to stay the same, and what you see as interesting and important may not exist in a couple years when you get there.

The people I most look up to are hungry to go to work every day, and do their work. They attack it, and then look for more. They've done many completely different types of work, so they're sure this is what they want to spend their life on.

If I could go back 10 or 20 years, to where I was in the same position, I'd tell myself to spend those extra hours learning new skills and trying different kinds of work. I kind of did, but I definitely undershot on variety. I didn't even have the correct first approximation to the job I have today.

[1]: https://www.cs.virginia.edu/~robins/YouAndYourResearch.html

The literal answer to your question is: after work, volunteering, and training, I pretty much go home and go to sleep. I have no energy left for even watching TV.
>that in fact, at high speeds, coordinating alternating keystrokes between hands is very difficult, and that it's actually a lot more efficient to have "rolling" patterns where a single hand can type a sequence of characters in a smooth motion.

This seems like a particularly easy hypothesis to test (if I weren't on mobile I would try coding it up).

From a dictionary of words ordered from most to least common, start bagging them into three lists: all right, all left, and mixed.

There are 2 ways to do the next part:

1. When you have, say 30 of each, start A/B/C testing how long it takes to do a random one from one of them (first choose a random number 1 to 3 and then based on that choose a random word from the associated list.)

2. Instead of the above, I prefer to add them all into one big bag, randomize the bag, then pop elements from the bag (without replacement) until you're done, timing how long it takes the user to type each one. Don't look up which list each element was from until you're done collecting the timing information. (By grepping the three lists to figure out where you got it.) This makes things a bit "double blind" in that your user timing algorithm just gets a mixed bag to pop through. It doesn't know the sources.

At any rate, once you do either the first or the second one, you can see if there is such an effect.

It is worth checking via print statements and an iterator variable, how far down your list each one came from, just as a sanity check.

(I could imagine that due to some historical accident in qwerty placement, most of the common words are mixed, and very uncommon ones are the first ones to be done all with one hand. They could be very long as well, something to watch out for.)

Someone doing this in python should be able to complete this in about 20 minutes (if they're not used to saving timing information, and including finding the list of words).

It seems easy to test. The only single-character common words are a and I - I would remove these two words because they'll add to single hand typing speed.

Additionally it may be worth removing the "enter" penalty. (Maybe sending an enter is slower than pressing space.)

Finally, perhaps it is worth seeing how long it takes to type one of the most common 20 words that are all left, all right, or mixed, of a given length. (such as 5 or 7 characters.)

I would have to look and see how far down the frequency chart the words are, to see if the user suffers an "unfamiliar" penalty.

Data science and testing are fun :)

Maybe I'll do it when I get home.
Another one: http://http.rip
Mine is always good old http://zombo.com.
Is there any "dependency manager" on top of it that people can use?
Serves a completely different purpose but I also frequently use badssl.com for testing TLS configurations (for instance you can load it on a kiosk, gym screen, etc - if it loads successfully then your connection is not being verified and could be MITM-ed)
Just throwing this out there, but can this issue be tackled with licensing? Similar to a HAM radio operator license. The drones would also have to be registered and identified with the operator license number. I feel like it is likely where this is heading anyway.
I have no idea why you are downvoted.
Is there anything like this that can act as gadget devices for more than one host? (So I can plug it in to 4 different PCs or the like)
Interesting. That is a separate experimental low-data setting that's been around for a while in Chrome, but isn't supported by Safari [0]. Haven't run across it before, thanks!

For low data mode specifically, looks like you can easily get "allowsConstrainedNetworkAccess" from an iOS app [1], but don't see anything comparable available for Safari or Firefox.

[0] https://caniuse.com/#search=save-data
[1] https://developer.apple.com/videos/play/wwdc2019/712/

Edit: typo
Looks mostly like the Firefox logo
You just do around twenty medium involved things manually because they’re not done for you by anyone else or any tool.

And then python “just works”.

Does your text editor know that? Your colleague? How about your CI-system? What about the deployment story? When are things “unexpectedly” going to break because not everyone knew all these informally applied requirements?

Admit it: python is worst in class here. Almost no other popular language or platform forces it’s users into taking these absurd, error-prone steps, just to have basic shit “just working”.

Take a look at Node: npm may be a mess for other reasons, but boooy do you have clean per project dependencies. Look at Cargo for something even better. Clojure has Lein. The new dotnet CLI is slick too.

At this Python just plain sucks. It’s about time you guys start at least admitting it, or else it will never be fixed.
Interesting choice to now allow people to directly link to a user's profile.
Every few years, we hear of some new magical program, language or process that will make programmers obsolete overnight. In my own experience, this has been happening for nearly 40 years.

https://en.wikipedia.org/wiki/The_Last_One_%28software%29

As the old saying goes: "Don't give up your day job." We'll be needing programmers for centuries yet.
That's awesome. Do you recall the name?
The Trouble with TikTok
I’m tired of seeing this article on HN. Humans care where the sun is more than they care about what time it is. How am I supposed to know when someone in Europe is awake if it’s 10 PM for me in the US and the sun has already set? Timezones don’t just go away because you’ve switched to UTC everywhere. Sure, my meeting is at 14:00, but can my Brazilian, Russian, and Australian colleagues attend?
The new Microsoft Edge is Chromium, so at least you won’t be getting those messages.
Golangs package management is almost objectively a dumpster fire, confirmed by the fact that they’ve made at least 3 whacks at trying different esoteric things. There’s a lot of things that are nice about Go but package management is definitely not one of them.
http://www.msftconnecttest.com/redirect is Microsoft's equivalent, in case that ever doesn't work.
Most drones already do need to be registered and commercial operators need to be licensed. Pieces of paper don’t stop stupid though unfortunately.
So what would be an effective way to fight wildfires then? Just clear brush, better fire resistant structure...or?
I don't agree, other than being blue and having some gradients.

The Edge logo looks like an "e", not a fox hugging a globe.

The new logo looks good in my opinion. It has earth tones, looks like an "e", has some edges.
> I don’t really have the work schedule that allows for 1+ month long vacations or multiple trips abroad each year.

I try to buy more time now. Negotiating less work hours is hard but 3 or 4 day weekends are great. Saving is wise too but God knows if bus hits me before retirement. Enjoy life!
This is really interesting, because that specific example seems to violate HIPAA laws. Definitely GDPR.

But there's another scenario that I think is interesting. Let's just assume that Google makes a similar claim about things in google docs (because I'm pretty sure they do).

So if you write a novel in Google docs and use Grammerly, who owns the novel? You? Google? Grammerly? What happens if all three of you try to publish said book?

I feel like the public stance would be "the writer owns the book", but I think they'd also give concessions for Google and Grammerly who did some work (provided software and error checking). It'll be interesting to see how we work these things out.
Leveraging the Tor Network to Circumvent Blocking of BBC News Content
In both Chrome and Firefox, when I type "example.com" into the URL bar, I go to https://example.com , probably because I've visited the https site before and they remember that. So I do not recommend example.com .