skysight-inc/HackerNews huggingface dataset:
This article, and all the "fear of FR" articles in general do not describe how FR is used. 'What is the process of an FR analysis' sure would be useful in this discussion.

It's quite simple: a face image is submitted, and then a sorted by "match score" result is available. This is the same gallery, now sorted in respect to the submitted face image. That "confidence threshold" (also called verification threshold, and a number of other similar terms) is the threshold within the sorted results after which one can generally discard possible matches between the submitted face and a face in the gallery because the similarities between the submitted face and the candidate face have little resemblance. Imagine a series of faces on a horizontal row: the left-most is the highest match score, and moving right is the next highest in the sort, and so on moving to the right. The left-most image looks the most like the submitted face image, and as one moves right each image is a little bit less similar.

This confidence threshold loses accuracy when a) the submitted image is a less than a perfect image (often the case), b) the gallery is composed of images that are less than perfect (often the case), and even c) the types of cameras used to generate the images are radically different, with different dynamic ranges and potentially poor video encoding parameters. As a result, a few things are done: 1) multiple images (even if less than ideal quality) (and if available) are added to the gallery for each person, and 2) the confidence threshold is treated as a soft number, with sliders even to dynamically grow and shrink the net cast by the analysis. Also notice this is interactive - that implies a human operator. The entire FR process is a selection guidance tool, not an authoritative selection tool. The FR operator is keenly aware of the fact that they are sifting through a large number of low quality data points. FR is a tool to help sift sand.

Disclaimer: I am a lead developer of a leading FR product. Not Amazon's.

Also, to speak about racial bias in FR: it is a stretch to call it "racial bias", perhaps more of a "low facial dynamic range invisibility". Both people with very dark skin and people with very pale skin have the same situation: there is very low variation from the brightest non-highlight part of their face to the darkest part of their face. This means there is very little distinguishable information for FR to use, if it can even identify the portion of an image that contains a face. Such individuals are simply hard to see with FR, and when identified and tracked as a face, there is very little information to use for differentiation. I don't know if I'd call that a "racial bias". These people are almost FR invisible, which benefits them in this situation, making them very hard to distinguished with FR analysis.
Understanding the Network Interface Card
It seems like Windows developers never embraced drag and drop wholeheartedly. On Gnome and macOS you can just drag a file or a folder to a terminal. Not to mention, you can also drag one to a file (open or save) dialog. The fact that Windows doesn't allow this causes me immense frustration.
You beat me to it. While this looks like some fairly cool automation, the very first step is to create a bloody server.
The inability to implement coroutines is addressed in the second article in the series here http://troubles.md/posts/why-do-we-need-the-relooper-algorit...
Facebook isn’t a news platform to me and that was never my use case. I’m tired of both the political ads and the political crap people share as “truth”.

If you consider HN or Reddit as social media, then I guess I’m not done with news and social media. I like link aggregator sites over sites were I share my personal photos/comments with news mixed in.
The trick is that when your dependency tree is huge (as it is in typical ruby , and _even more so_ in typical Javascript, projects these days) -- you can't possibly have time to go review docs for everything in your dependency tree (including indirect dependencies).

The promise of semver is that you can let tooling _automatically_ update all dependencies that haven't bumped a major version. Thereby getting bug fixes, security patches (important!), and even new features, without having to manually review changelogs for hundreds/thousands of dependencies. I think that's basically it's whole point, the context of automatic tooling.

Is it perfect? No. Because some dependencies don't use semver; some maintainers make mistakes and there are 'bugs' in their release numbers; _and_ sometimes bugfixes and even security patches are available _only_ in a major release, so your automatic updates might miss them.

Is it helpful? In my experience in ruby, immensely. (It's probably no coincidence that semver was invented by a rubyist, at about the same time bundler, the tooling that can easily support this kind of updates, came into existence). You have to deal with the edge cases where it doesn't work, but it still works _a lot_, eliminating a _lot_ of manual review.

Ironically, javascript, which seems to be the ecosystem with the hugest dependency trees, only fairly recently got tooling that can conveniently do this kind of dependency update based on semver -- if you choose to use it this way. It depends on tooling, but also on developer behavior, both as maintainers and as consumers of dependencies, to have standard practices where "update everything but without any breaking changes" approaches are feasible.

I think it's indisputable that semver has made it more feasible to handle larger dependency trees in ruby. In fact, I think the most valid critique would be based on it's _success_ -- the "tooling" (including semver as a "social tool") has allowed much more complex dependency trees to be feasible, at least initially, and this is a _bad_ thing, because it opens you up to much more complex, dangerous, and hard to deal with dependency management hell problems down the line, when you have so many dependencies you can't feasibly even have any idea what they all are. Which you couldn't have even gotten to that point without the tooling that made it seem like it was feasible, and it shouldn't have.

This could be a reasonable argument, worth considering, I'm not necessarily making it myself. We quite literally couldn't be creating the software we are creating without the growth of open source dependencies, it would be too expensive.
Still, to have a system on board that, with one sensor malfunctioning, repeatedly trims you down (unless you switch the cutout switch or physically arrest the trim-wheel), is pretty tough.

By the way - in small airplanes, you can overcome trim with elevator pressure. That's not necessarily the case on a passenger jet; and not only because it's much bigger, but because the trim works differently [1]. I wonder whether that played a role. I must admit that before I read [1], I had assumed that bad trim is something I can overpower, when push comes to shove.

[1] https://www.skybrary.aero/bookshelf/books/2627.pdf
> the web could get any more terrible than it is today

Please cry a river how bad it is. As someone actively developing since about 2006 I think it's never been in a better shape.
Virtual Reality Will Transform Medicine
That's no different from how regular law enforcement works. It's the standard to which any autonomous law enforcement should be implemented.

If you want to build better prosecutors that understand statistics, that should be considered a separate project. One AI that assembles the best case against the accused, and another AI that critically examines that case and discards it if it fails to meet some threshold for statistical relevance, or passes it on to human prosecutors if it does.
Black hole jets may reveal details of event horizon
I think this is a really great example of how even a simple phrase can detract from a whole argument[1]. While reading the paragraph in whole, which I included below[2], makes it clear that the blog author does respect the WebAssembly team it is important to remember to be very careful with words when being critical of work. We all inject a bit of ourselves into our work, so criticism is often taken very personally. So err on the side of grace and assume the creator knows as much as you do, if not more.

[1]: I understand that the comment author has other concerns besides the phrasing, but I'm only focusing on the phrasing right now.

[2]: The developers of the WebAssembly spec aren’t dumb. For the most part, it’s an extremely well-designed specification. However, they are weighed down by WebAssembly’s legacy. WebAssembly started out not as a bytecode, but more like a simplified binary representation for asm.js. Essentially it was originally designed to be source code, like JavaScript. It would be a more-efficient representation thereof but it still wasn’t a proper virtual machine instruction set. Then, it became a register machine, and only at the last minute did it switch to stack-based encoding for the operators. At that point, concepts like locals were quite entrenched in the spec. Not only that, but for the most part the WebAssembly specification team were flying blind. No streaming compiler had yet been built, hell, no compiler had yet been built. It wasn’t clear that having locals would be problematic - after all, C gets by just fine using local variables that the compiler constructs the SSA graph for.
There's definitely a few of the older folks rolling around on equipment that's far in excess of their ability, sure.

The strongest folks I know are on good, well maintained bikes of about the class I mentioned. Most don't have the cash to upgrade frequently. Plus, most of us at this level are too picky about components to be happy with a factory build anymore, so you end up with upgrades on your bike until your bike is a new bike. LOL.

>Threadbare kit

I don't actually see a lot of that. I think a good chunk of why is climate here -- shit just wears out faster in the heat. There is a sense of bride in faded Rapha, though. (Guilty)

For myself, I've always been really opposed to showing up for any hobby where my gear vastly exceeded my skill. I get that some folks don't have that thing, but holy hell if you show up on a shiny new $12,000 Pinarello, you'd better be pretty fast -- if not, I kinda feel like it's okay to rag you.
Dependencies management for scientist
Take a Peek Inside ORNL's GPU-Powered “Summit” Supercomputer
The heuristic google uses for 'good' is 'compliance with the google surveillance system.'

And if throttling attempts is in fact the state of the art as you claim, you can do that without pulling in google code at all. I trust you are that competent at least. However the fact that the noscript version doesn't make you wait at all leads me to conclude your excuse for google's behavior is bullshit.
I find myself somewhat unimpressed by arguments like "Facebook / Google" should not be deciding what is false.

They already are - or rather, they are deciding what is visible and prominent, and what isn't. When you share a post, Facebook's algorithm determine what visible it has for each of your friends - whether it's on top of their feed, lower, or completely invisible.

At this point it seems more and more likely (though probably not proven) that those algorithms are skewed to promote content that gets high chances of engagement - and that means content that provokes outrage or rage is more likely to be visible than a long-form, balanced conversations.

So in short - Facebook is not (and should not) be the arbiter of truth. But surely it's not unreasonable to ask that they don't actively promote incivility and (literally, uncontroversially) blatantly fake news?
I kinda agree about JS CLI tools. However, I'm guessing the target market is JS-led front-end developers. Installing via npm makes it simpler to drop in to a toolchain that's already oriented around npm.

Not saying that's right or optimal, of course.
If you have not read "Endurance" I can only say you've missed out on the greatest adventure story ever told. Don't read about it first, just read it. There are potential spoilers if you're not familiar with it.

Now if I could only remember which version of the book I read...
Or use !sp to get StartPage results, which is basically anonymized Google results.
I’m a “web developer”, and I can say with a good deal of confidence that almost 0% of web developers have any special utility in any of their tools being implemented in a language they’re familiar with.
Or "npx".
Due to the urban canyon effect with limited visibility to overhead navigation satellites, lat/long doesn't necessarily have enough precision for reliable delivery. Are you supposed to deliver the package here or to the building next door? With street address numbers it's easy to verify but with only lat/long it's hard to be certain.

The Japanese Quasi-Zenith Satellite System (QZSS) is designed specifically to work around this problem, but that level of precision isn't available everywhere yet.
What's the best way to port a puppeteer-based suite to one that uses Firefox?

Is there an npm package that will include up-to-date versions of all components without further environment setup or use of external services?

Ideally, with great support for taking snapshots and running headless or headed in simple fashion?
>distilled water seems like a better bet than drinking ground water

Those are not the only two options. There is a third option that exists, it's called purified water and it leaves the important minerals and salts in the water. Water can be purified without being distilled, and even your own source says distilled water will leach chemicals from the plastic container into the water. Distilled water is what you put into a car's radiator or a home humidifier, not into your body.

There are plenty of sources from actual medical journals and the WHO (not random Internet blogs) on the negative health impacts of distilled water here: https://en.wikipedia.org/wiki/Distilled_water#Health_effects
Better assertions when verifying Moq’d methods have been called
Xbox Live Is Heading to iOS, Android, and Switch
I'd rather they go after Equifax first, thanks.
Well Bloomberg reporters get bonuses based on how much the their stories move the market. Huawei is traded on the Shanghai Exchange so the incentives for the reporter are to make the stock tank (or pop, I guess).
Well, it may nevertheless contain grain alcohol. They're trying to match a flavor and nose, not trying to use the same proportions of everything each time.
I took statistics in high school, and the first day the teacher gets up and says, "Let me show you how statistics lie." He gave example after example about how the graphs and data presented were not wrong, but they were definitely meant to bias you into thinking something else.

I remember one story in particular, and this is totally anecdotal, but I think it makes a good point. During the cold war, supposedly, there was a foot race between the U.S. and the U.S.S.R. The story goes that the U.S. athlete won the race. The Russian newspapers published, "U.S.S.R. takes second place. U.S. athlete finishes next to last." I don't know if it's true or not, but it makes a good point.
Any ideas for more specific use cases than just "sharing models and applications"?
Also disagree with 1. Wearing badges seems like something out of kindergarten. If you want to know someone's name, just ask, like in every other situation in life.
Algorithmically Detecting (and Trading) Technical Chart Patterns with Python
I understand the privacy concerns, the problem being that Facebook's ads targeting has no transparency, which is very problematic for issues of public interest.

For elections for example I'd like to be able to see what parties or what politicians are paying for Facebook ads, what demographics are they targeting and with what ads.

If Facebook exposed this data, it wouldn't be a privacy issue.
I find it's easiest to avoid a lot of these scammy practices without the mental load of double- and triple-checking labels by only shopping at places that stake their reputation on the quality and curated nature of what they carry.

Costco and Trader Joes are two great examples.
Madefire – Magic Leap
What alternatives are there to the ubiquitous "hamburger menu" for navigation that look good on both mobile and desktop?

Does anyone think that that static links are better than flyouts?
Maintaining a fork is much less of an undertaking, than reimplementing all Chromium quirks. Hence plenty of Chromium forks exist, but only one last barely competing browser.
Intel Capital leads $30M investment in workplace automation platform Catalytic
The author states:

>"This means that you have overhead associated with compilation - knowing the liveness of variables is extremely important for generating efficient assembly, but instead of the liveness being calculated when creating the IR and stored as a part of it you have to recalculate this data every time."

Can someone say what is involved in calculating "liveliness"? What is the procedure for doing so?
Adult Marketplace Sites to Sell Your Homemade Videos
There are shipload of "one-clicks" while doing this.
The Developer Ecosystem in Sub-Saharan Africa
Thank you, I didn't know that existed. Though having a read through that, I can't seem to find anything that dictates the system in which houses are numbered (only that houses should be numbered).

Section 64 and 65 talk about house numbers from a display presentation perspective but only go so far as saying "houses with such numbers as the commissioners approve of" but I cannot locate where it describes what systems are approved by commissioners.

Are you able to guide me to the part which does describe what the "approved" system is? I'm rather curious to read it because what I've seen and read to date has lead to to believe it's really more of an agreed convention than anything legislative so very interested to read what the actual rules are.
Why disparage their work? It's a large engineering effort. It's likely that only a few of the authors wrote a majority of the text in the paper, but it's appropriate and worthwhile to give recognition to the folks who did engineering work on the artifact being described as well.

It's better to be generous with credit than stingy.
It's a bit of a tangent, but there's an entire field of study called "fractography" which is all about doing things exactly like that.

Further tangent: "a piece of broke glass" can exhibit interesting morphology... "mirror", "mist", and "hackle" are distinctive signatures of different fracture conditions.
Especially when you can disable Nagle's algorithm, there often isn't a reason to use UDP. If you don't care about your data, I can see each argument for UDP, but if you do, you'll have to reimplement TCP anyway...
Non-profits still need money to pay their bills...
Building a Better Profanity Detection Library with Scikit-Learn
The main thing about the dark glass bottle is that UV damages olive oil making it taste worse. If your olive oil is in a container that lets in UV you're guaranteed that the manufacturer doesn't give half a hoot about quality.
Put order on your ElasticSearch and save money with VRR
Almond and coconut milk? Yes, almost as natural as cow milk.

But why are you blending and steeping and straining the coconut/almond material instead of just eating it? Oh yeah, because you want it to be like what you'd get from "breastfeeding from a random animal" as an adult.

Lactose intolerance is about as relevant as nut allergies, except it's unlikely to kill you.
> If you do everything right, you'll get this malfunction under control. But it's easy to see how pilots whose plane is acting up unexpectedly can miss it, and it's reasonable to ask whether Boeing could've done better

Absolutely reasonable to ask what Boeing could have done better. I'm just not sure the information about Boeing's actions contained in the article gets me all the way to "indefensible", paraphrasing another comment.
If a senate report causes issues for you, I don't think it's exactly crap. But I understand your point :) It also keeps mentioning Reg T which I agree is not relevant here. I was wrong to say that RenTech used illegal amounts of leverage, thanks for explaining that. I'm still not convinced it's wrong to say that RenTech worked with BDs to bypass rules that would have stopped them from using the leverage they did in the manner they did.

Was the leverage in the non-lending category though? Isn't that like saying their gains were long-term? That's the whole point of this, no? They used some different terminology to reclassify loans and taxes, in order to use more leverage and pay less tax than they normally would have.

I guess another way to put it: would there have been a way for RenTech to hold the same portfolio, using the same leverage, with the same payout characteristics, that no government agency would have issues with? Maybe the answer is yes, but I doubt it.
> Yes, complaining does nothing (most if not all complaints die out in the political machinery), while blocking roads etc. usually tends to yield immediate results

Now imagine a neighbor being disturbed by your noisy party but instead of asking you to turn it down or calling the Police, he welds your doors and windows shut and cuts your electricity. Now you tell me if the practical application of your own suggestion sounds reasonable.
App Wants to Track Every Homeless Person in San Francisco
Location: Toronto, ON
Remote: Yes
Willing to relocate: Yes
Technologies: Python, Java, TensorFlow, Pandas, Scikit Learn, Docker
Résumé/CV: bit.ly/jayresume
LinkedIn: bit.ly/jlinkedin
Email: jay@jaysyko.com

About me: I am a Full-Stack developer of ~3 years well-versed in Java and Python. I have experience in developing Android applications, linux administration and cloud infrastructure. I am currently looking to carry these skills into a Data Science role.
No reason for local policymakers to let Airbnb bypass tax or reg obligations
The analogy to code would be if a library had a documented API to do something, but some people were using undocumented behavior in another part of the API to do the same thing, and the undocumented behavior changed. The difference is the consequences and how you prepare for them. With a library, there are many steps at which the change could be noticed by users: issue trackers, mailing list discussions, prerelease builds, integration tests, and test environments. Plus for most software nobody will be killed if the application goes down.

I see Boeing's point, too, but to me it just means both sides are at fault. The pilots are at fault for not following the emergency checklist. Boeing is at fault for abusing rules to slip in a change based on the assumption that pilots never rely on their own understanding of the aircraft, which I'm sure they know to be false. Air safety is all about human factors, and that's a pretty obvious one.
That's closer to the point, but market share dropping only implies fewer users if the total number of users is stagnant. If the search market is still growing it could just mean Google is growing at a slower rate than other search engines.