skysight-inc/HackerNews huggingface dataset:
Thanks for the feedback!

Clean data is definitely going to be a challenge for this project moving forward. I've discussed several ideas in other comments in this thread, so check those out if you are interested.

It does look like inbox.google.com is missing from our data set. We have an open issue to make sure that all of the Google products are added [1].

The messaging that is currently shown there is definitely wrong too because inbox.google.com does support 2FA. We have another issue for handling the "unknown" state when the domain simply is not in our data set [2].

What type of messaging and UI do you expect to see when the extension is unsure whether a given site supports 2FA or not?

Feedback from the community will really help improve the extension! Thanks for sharing your thoughts!

[1] https://github.com/conorgil/2fa-notifier/issues/61

[2] https://github.com/conorgil/2fa-notifier/issues/39
I'd wager almost everyone who has used ember in production feels much the same way. Ember is basically the best js framework for most use cases but React won the marketing war and has the backing of FB, so Ember just got crushed. It's sad because I love using Ember but the limitation on opportunities is a career killer. At this point it's embrace React or die. I see companies moving to React simply because they can't hire for Ember, not because React is better in any way.
Obligatory 4chan greentext joke
Fair enough, but based on the biographies and books I've read about the first decade+ of Microsoft, treating employees like shit was pretty common.

Hell, there's a reason Paul Allen left and never returned (Balmer and Gates talking about getting his shares back when he was diagnosed with cancer.)
Modernists and Mavericks: Bacon, Freud, Hockney and the London Painters
AI chips focus on computer vision
Fedora Python 3 Porting Database History
Yep, the microwave links are often using custom layer 3 tech (1 byte messages!).

Beyond that, you need to vertically integrate a hardware shop and get custom layer 3 hardware, otherwise you're not going to beat off the shelf Arista/Cisco switches doing IPv4 routing.

Also, at the end of the day, you need to be shipping your bytes to an external consumer (e.g. an exchange), so you're probably going to need to have an IPv? layer at some point anyways.
Planet Nine

I enjoyed the recent Science Friday episode that featured two New Horizons mission scientists, who were quite critical of IAU's goofy decision to demote Pluto.
Ahhh, thank you. I knew there had to be some standard behind their preferred number use - just didn't know what it might be.

The number of Ikea things that you can mash together and have work is awesome.
It's been awesome watching progress being made on Python 3 porting.
Having been both a teacher and a student who chafed under the rules, I'd suggest that it's not quite that stark. The rule makers are people trying to maintain a learning environment that works for everybody under their care to make progress. You have to make split-second decisions to keep the dynamic productive, and there's not a lot of margin for error. In a perfect world, you'd have time to negotiate solutions with individual students. But in the real world, you have to negotiate collectively, and there are things you don't have the discretion to negotiate. So, this often takes the form of rules.

It's very much an art to do this effectively, without alienating your students. You have to be consistent, yet flexible. Thorough, yet empathetic. Fair, yet differentiated. It's a web of contradictions.
That's all very well, but her is my objection (apologies in advance if I don't express my views in the clearest manner).

The objective of creating AI is to create a computer that is 'self aware'. The problem being that we have no way of defining self awareness. We humans have been struggling with the problems of self awareness for over 2000 years but still seem to be no nearer to coming up with any clear definition, explanation, or measure.

Even research using our latest, greatest, brain scanning and imaging technology instead of making things clearer seem to be muddying the waters even further by suggesting that our self awareness may, at least in part, be an illusion.

There is no test we can give right now that can prove beyond doubt that even another person is actually self aware. We all assume everyone else has the same sense of self awareness that we do, but we have no way of verifying that. And then look at something like the octopus. We have enough evidence from their behaviour to suggest that they may possibly have some form of self awareness, but they are so alien to us that we currently have no possible way of finding out.

So how are we supposed to replicate something that we don't understand, don't know how to recognise, can't measure, and don't even know if it exists?

Obviously, I could be wrong. In the last 50 years our world has been transformed beyond the most wild imaginings of our grandparents when they were children. But if you agree with my statements above (of course you may not agree) then you have to agree that 12 years seems insanely optimistic. Even 20 or 30 years seems rather optimistic to crack one of the most fundamental mysteries of our existence.
> If the student loan default rate is high, they are accepting too many.

It's fun to think about how screwed up a society would become if it did simpleminded, authoritarian things like reduce the number of seats for education students because teachers defaulted on their student loans at a higher rate than business students, and opened up a corresponding number of spots for business students. There are so many factors affecting that default rate other than society's need for graduates of a degree program...

Here's an idea: make sure people who are intellectually capable of succeeding in a degree program can choose the major they want. Support them financially if they need it. Full stop.

> I also advise that we do a far better job of publishing and thinking about career opportunities and satisfaction. Maybe even to the extent that schools should seriously consider whether it's responsible to accept X majors.

So much of what you're talking about already exists.
I can't remember well now, but I think she mainly played Super Mario World, and perhaps an SNES racing game. I never got the chance to actually play with/against her, but my friend told me that she did use it.
Because it's an incredibly stupid claim that firearms would somehow improve the situation? I mean, we had a live-fire slow-burn civil war in the UK for decades (1970s-2000). It didn't help.
it'll be very useful if they build user-facing enterprise security from the get-go.

How do you build SAML, Oauth/Google-Auth, 2-factor support into a VPN from the ground up ?
I've been contemplating that when a publicly traded company issues stock that they also have to issue some percentage to the government.

And then we set up tax structure to massively favor paying dividends to stock holders, thus including the government.

Thoughts?
.local is used ad-hoc by mDNS (Apple). Last time the issue of naming local-area devices came up on ##networking, the consensus was to purchase a domain name in order to name local network devices without interfering with global name resolution standards, which seems ridiculous.
What the poster you're replying to is saying is that the reduction of contrast between secure and not (prior to anything being typed into the page) is the reduction in functionality.

That is, there is now nothing eye-catchingly different between HTTP and non-HTTPs aside from a small monochrome marker; I think OP's concern is that that will get lost in people's vision next to the URL — they won't notice it. (And I somewhat agree w/ that.)
Funny how the phone numbers they wrote down were only seven digits--the area code was assumed. I still remember parts of the rural area where I grew up where you only had to enter the last four numbers. The town was so small, the phone system knew who you were calling just by those last four.
Just wait until some student will start wearing a specific T-shirt to trick the camera - oh wait - everyone needs to wear the same uniform too.
.lan is non-standard, likely fabricated by your router. .local is RFC6762.
The PRA methods that have been developed by the nuclear industry are now used to study low probability events in other fields. My friend uses these professionally to help guide decisions in nuclear reactor designs.

But what I'm saying is that one of the issues in public perception of nuclear energy is that events are extremely rare, so when they do happen, they are huge stories in the media that everyone cares about. Even if something small happens at a nuclear plant, there's a media frenzy about it because of the nature of people's understanding of radiation. He says, mostly jokingly, that if accidents at nuclear plants were as common as they are during other industrial activities, maybe people would get used to the incidents and not worry about them as much.

Very few people understand the nuance of background radiation, sensitivity of detectors, dose units, danger as a function of dose, linear no-threshold, etc.
FizzBuzz can finally be implemented in stable Rust
.local has always been confusing
Yes, my sister is a vet outside of Raleigh.

Taking out a $400k loan for education seems like a bad idea unless you know you will be making 150-200+. My sister graudated with something like $150k debt, and it is fully repaid now(8 years after graduation) The mistake the lady in the article made is she picked basically the most expensive option and graduated with debt that is greater than 90% of her peers. She could have prevented her situation by, perhaps, going to a cheaper or in-state school.

And yes, vet suicide rate is high, but so is the suicide rate in rural areas where they frequently operate. If you aren't a canine/feline/companion vet, the suicide rate of their clients(farmers) is almost certainly higher than the suicide rate of vets.
While asynchronous programming seems to be simpler than some other concurrency models, it still is way complicated when compared to normal sequential programming; and thus should be opt-in, not inevitable by default. Some time ago I wanted to have a little firefox addon that would list bookmarks tagged unread, and IIRC I had to use promises and async calls, all in some ten lines program that essentially maps a function recursively over a tree (which I didn't have to do explicitly because that was what the promise API did for me).
> I think extortion should be defined as threatening to do something illegal unless paid.

Intuitively, it seems like it should be! Compare these two threats from a worker to the company owner, and consider what kind of definition of extortion would cover #1 while excluding #2:

1. "Pay me $1000, or I'll burn your house down."

2. "Pay me $1000, or I'll quit and go work for your competitor."

Obviously extortion can't be defined as "threatening to do something the other person won't like," otherwise they both would qualify. If you define it as "threatening to do something illegal" then it seems to fit better.

This kind of thinking makes sense to me, but this is why nerds like me make bad lawyers -- it turns out to be wrong. Threatening to "reveal information about a victim or their family members that is potentially embarrassing or socially damaging" [1] is enough, even though actually revealing that information is perfectly legal. Seems counter-intuitive, but there you go!

[1] https://en.wikipedia.org/wiki/Extortion
We need know nothing about the person selling the stuff on ebay. It's irrelevant how the ebay merchant got the goods, what matters is how the manufacturer gave up the goods.

If it was theft--easy case. Stolen property is not covered by UCC. (It's the Uniform Code of Contracts, so there must be a chain of contracts connecting the property from the manufacturer to the innocent buyer for the UCC to apply.)

If it was theft by fraud--now we're talking. This could mean, for example, that the eBay merchant ordered the goods from the manufacturer but then never paid, or lied about who they were, or some other such misrepresentation or fraud or crime. In this case, there's a chain of contracts, so an innocent buyer from the eBay merchant would be protected by the UCC. (Note that if the eBay merchant knowingly does not pay, it could be both theft or theft by fraud depending on the jurisdiction and specific circumstances.)
"If it says Not Secure, it's definitely not secure. If it doesn't say that, it's probably not secure anyway."
So, my home LAN does indeed use .home.

Is this going to fuck that up?
Well, from just the repo language panel in the left, it looks like the vast majority of those are issues including those words on rust codebases.
The idea of UBI originated specifically to cut social programs and their associated administrative overhead. The idea being that it's more efficient to just write everyone a check that will cover necessities than it is to have various departments providing different parts of what people need on a means-tested basis. The problem with that is if the UBI doesn't actually pay out enough for someone to be able to afford everything they need. Healthcare seems like the biggest variable here though, and if we had a sufficient UBI + universal health coverage, I don't think there would be many, if any, remaining social programs that couldn't be eliminated.
Unemployment Insurance suffers from over-protectionism due to "Protestant values". Because "work" is virtuous, not working is "sinful", so you must prove you aren't entirely a sinner.

Despite the fact that every dollar you get back out of the Unemployment Insurance pool was most likely a dollar you put into the pool, people want to make sure you aren't just "wasting" resources.

If there is a better example for why the U in UBI needs to be truly Universal for it to really work, it's unemployment insurance. The more gatekeeping in a Basic Income scheme, the more likely it is to bring in human biases and human judgment calls. A lot of UBI complaints are the same "Protestant values" fights: "why should people do the godly thing and work themselves hard to death if you give them the basics for free?" Not everyone believes that work is godly, but yet we've commonly voted those that do in charge of what should be unbiased protection systems like Unemployment Insurance (and Social Security and Medicare, etc), and we've let them dominate the conversations.
The median vet pay is $89k[1]. You don't need to work for the USDA to make 6 figures.

[1] https://money.usnews.com/careers/best-jobs/veterinarian/sala...
I dislike self-checkout; it's not simply because most times I use such systems there seems to be an issue that requires attention from a staff member, but because there exists a human checkout line then there also exists a line that involves less work for me.

When my kids are in tow, as is often the case at the grocer, then having someone do the work of scanning and bagging is enormously convenient. At the self-checkout I'm juggling the timer in the software that grows impatient when I pause, the line-up of humans behind me that do the same, the kids I brought with, and the process of scanning and bagging.

Even without my kids, why wouldn't I opt for the convenience of having a human do some work for me?
One of the great challenges facing us in this 21st century is that we're going to have to come face-to-face with some of our casual assumptions about the world, now that we've got machines that can manifest them, and learn how to start clearly distinguishing between goals and methods.

Usually I'm talking about this in the context of laws, one of the easiest examples of which is the speed limit. The purpose of the speed limit is not to ensure that all cars are going 65 miles per hour or less. That is, on its own, a pointless goal. The purpose of a speed limit is to keep people safe, and to give police a mechanism to exert pressures to keep people safe. That's why if the speed limit is 65 and you're driving 40 on ice and slip off the road, you still may get a speed citation even though you're "25 under"; because the law is not really about speed. It's why you might cruise by a cop when everyone around you is doing 75, and the cop doesn't simply leap out and grab the first one they see, because the law is not about speed so much as it is about safety.

In this case, consider classroom expectations. Obviously, if we have a machine that can perfectly gauge how much attention a student is paying to the teacher, bigger numbers are better than smaller numbers, right? The student who is 100% engaged is clearly better than the one 95% engaged, who is better than the student 60% engaged, who is better than the student 5% engaged. But what are you going to do with those numbers? 100% almost certainly means "this student has figured out how to game the system somehow". 95% is probably still a bit high, but they may be a student who is just at the limit of their ability and learning. Meanwhile, 60% may be the one who mastered the material last week and is currently bored.

In theory one could hope that these numbers would be examined holistically, and compared to a control group against the final outcomes of the education process. In reality, ha! You've got these bright shiny concrete numbers, and you've got them now, and they will overshadow everything else. And in general, numbers should be larger rather than smaller, and the whole system can't hardly help but set all the goals too high. And you've got teachers looking at the numbers, and principles looking at the numbers for the school, and the school superintendent looking at the numbers across schools, and the regional government looking at the superintendant's numbers, at every step of the way the goals will creep up because Numbers should be Bigger.

Buckle in for some decades of this sort of thing before we finally become wise enough to figure out how to use these systems, or, perhaps, learn not to use these systems.
The San Diego Zoo Institute for Conservation Research has the cell lines of 12 different northern white rhinos stored in freezing temperatures at its "Frozen Zoo."

Is that enough genetic diversity to rebuild the species?
I'm sure he was a flaky joker then.
The Bloomberg website shouldn't be used in this submission. I find it shameful to put a paywall on an article literally copy-pasted from what Associated Press provided. It would make sens only if the ads disappeared if you're a Bloomberg subscriber.

The exact same article word for word:

https://www.nbcsandiego.com/news/local/Rhino-Pregnancy-at-Sa...

or

https://www.telegraph.co.uk/news/2018/05/17/pregnant-rhino-s...

or

https://www.wthr.com/article/rhino-in-san-diego-pregnant-cou...

EDIT: even better, the link Johnny555 linked to:
https://www.apnews.com/10c94168ec6d4efd894755ac84b17bca/Rhin...

Curiously it wouldn't show up in my Google search.
This seems to be a very common theme in these type of books and the people who praise them.
I've been meaning to enable this but I have a lot of hosts setup in ~/.ssh/config that is used by MINGW64's ssh (installed via Git for Windows). Does anyone know if Window's ssh client will pick up that config (or if having both ssh clients will cause issues)?
A place or thing can be considered "safe" without being absolutely safe.
Yea sure, but Microsoft has contributed a bunch of work to make Linux a first class citizen on Hyper-V. Meaning specific drivers for Linux on Hyper-V that are now in Linus's tree.
Qualys Security Advisory – Procps-Ng Audit Report
Yes, I agree technically it isn't difficult. Depending on your location career mobility maybe less easy if you get pigeon holed as an "embedded engineer".

If you're doing it because you enjoy it, that's great. But ultimately embedded development doesn't have has good prospects career-wise.
The new API doesn't autoplay. The old API did. Changing the old API is what's breaking everything. So, if the old API blocks the page that page is still accessible. Click "Ok" and it's unblocked. If the page is using the new API then it doesn't get blocked but it also doesn't autoplay
> must contain letters in mixed case, must contain numbers and must contain symbols

Please don't do this. Have a minimum length, but don't force me to miss it up. My password manager shouldn't have to try multiple times to generate matching passphrase.
could we get a URL change
You are right, but "could one day be the best way" didn't have the same ring to it :)
We actually removed our CSS tabs recently because apparently modern screen readers had more issues with them than JavaScript tabs surprisingly enough.
Keep in mind that "pay" is a very nebulous concept in software. Embedded work clusters around the same cities that high level work does but I've found there to be more variety in some aspects. Defence work in particular will take you outside the bay area so that helps immensely in terms of income vs expenses. Small companies I've found don't pay well though. Everyone is talking about supply and demand but the reality of the situation is there's a second factor at play. Devs cost money and make money for the company. In web land, you Ctrl-C/Ctrl-V every time you want more money. In the embedded world you're usually interfacing with hardware and hardware has a monetary cost to produce. That cost is actually insanely high by tech world standards so that kills the massive margins that would otherwise go towards fighting for talent. There's also typically more risk due to the fact that you can't just edit a production application to fix it. You have to re-run production every time a flaw is found in hardware and sometimes even in software. That also moves money away from talent.

Now, the advent of cheap chinese manufacturing and increases in R&D cash help with a lot of that. The consumer electronics world is cutthroat but research work is pretty easy to come by and IMO very rewarding. Space seems like a potentially profitable sector at the moment, though that currently hinges entirely on one guy and his rockets. If it continues to take off, expect a gold rush in a decade or so.

Long story short, you'll still make good money, just not the 200k starting salaries of the bay area for the most part. Do what interests you and makes you happy or you'll burn out.
The UK has always been this bad. It's Mary Whitehouse or the Lady Chatterly trial all over again. Public discourse is a hypocrisy-ridden disaster. The Daily Mail has been a big driver for this, while they profit from an endless stream of prurient bikini pictures.

The few million middle-class voters in marginal constituencies whose votes actually matter are easily convinced by the papers that the Internet is out to corrupt their children (and frankly they have a point), and therefore go along with bureaucratic-authoritarian "solutions" for it.
>Users should expect that the web is safe by default

In the age of Let’s Encrypt I wouldn’t say that HTTPS implies safety. I can register a phishing site in 5 minutes with fake credentials, the configure let’s encrypt to get that little padlock icon. No questions asked.

HTTPS only guarantees that your traffic is not spied on or modified en route, but for ordinary users that wasn’t an issue in the first place.
Unless you love doing X stuff, I'd recommend that you don't do X stuff because people should ideally do what they love and avoid doing what they don't love.
Layout and design for a print ad.
There's nothing legally wrong with extrajudicial harm to reputation.
Free porn if you vote?
I think this article is a bit misleading. According to the original article[1], they're not getting rid of the self checkout lanes, they're getting rid of "Mobile Scan & Go" which is using a mobile app to scan and checkout.

[1] https://www.bloomberg.com/news/articles/2018-05-15/-leery-cu...