skysight-inc/HackerNews huggingface dataset:
That’s easier because the language model knows that “where is I love dogs playing” doesn’t make sense grammatically, whereas “where is <movie name> playing” does. On the other hand, just saying “I love dogs” might be a reasonable thing you may want to text message or something.
How does this compare to google's cs/slash code-search frontend?

That's what I'm really after... it was a super useful tool for finding working examples across gazillions of LoC.
I work with a few as well. I have found a lot of nerds live in the Infantry, most like myself, just needed some direction when we were younger, which Uncle Sam was willing to provide.
TaskRabbit app, site down during hack investigation
In addition to knowing which payment system, I'd love to know if Uber actually redid the work of credit card transactions from relative scratch, or if they just used something like Stripe or Braintree.
> Okay, how about we learn the truth, and then address that outside in real life

Aside from the aspect you overlooked -- that our online lives are real life, and that AI models are (over)used to make decisions, not merely show us the data -- your idea is quite what the article recommends:

> . As with Tia, Tamera has several choices she can make. She could simply accept these biases as is and do nothing, though at least now she won't be caught off-guard if users complain.
> She could make changes in the user interface, for example by having it present two gendered responses instead of just one, though she might not want to do that if the input message has a gendered pronoun (e.g., "Will she be there today?").

She could try retraining the embedding model using a bias mitigation technique (e.g., as in Bolukbasi et al.) and examining how this affects downstream performance, or she might mitigate bias in the classifier directly when training her classifier (e.g., as in Dixon et al. [1], Beutel et al. [10], or Zhang et al. [11]).

No matter what she decides to do, it's important that Tamera has done this type of analysis so that she's aware of what her product does and can make informed decisions.
This is shockingly heavy handed. Would they try and extradite Sundar Pichai if Google's crawler happened to index the pages?
It is a typical case of 1st world people thinking they know what 3rd world people need/want. Like the mythical $25 phone that nobody nowhere actually wants.
China already blocks services broadly. But here's a funny example: chinese developers ask me to vendor dependencies for a golang service (copy them into my the repo, they're already version-locked) because china blocks golang.org and some deps are under golang.org/x/... - I guess China just really doesn't like Google, I can't imagine another reason to block golang.org

I think the hardest thing for China is GitHub, they've gone back and forth on that one.
>This is an example of sacrificing the scientific method to make results more politically correct. We've come full circle.

Wrongthink is nothing new, comrade ajwnwnkwos, and is as prevalent as ever.

The output of science has been suppressed throughout history where it didn't fit the narrative of the day. At one period, that was by the Church. Another, it was at the hands of the government. Today, mainly by a self-censoring, everything-must-be-pleasant-and-entertaining society that is very highly prone to fits of outrage.

Inconvenient facts are, after all, inconvenient.
https://pi-top.com
Kinda missed the refusal from day one to work with Microsoft because ideology beats kids lives evidently.

Also missed the fact they refused to give developers access to the laptops because there might spring up some sort of black market for stolen laptops or something.

Ans as mentioned the whole idea has serious issues, we know the hole in the wall didn't work and laptops in schools are generally not value for money.
Once the data has been given to a third party, we can no longer be guaranteed that the third party will delete it. That was one of the main problems with Cambridge Analytica -- they claimed to have deleted data but may not have actually done so.
Requiring a computer to make an app is hardly a fair comparison. The point the author is making is that you need a Mac to build an iOS app. It's impossible to make an iOS app on any other platform.

Meanwhile, you're perfectly capable of building both Windows and Android apps on either Mac, Linux or PC.
> as a user, I would find it too "buried" behind Safari

How is this any different than music playing on say Google Play Music on my iPhone? I listen to music from YouTube, iTunes, iHeartRadio, Google Play Music, Pandora, and other apps occasionally. Why don't I feel it's buried in those situations? Because of the simple reason that Apple allows only one source of audio on iOS at any point of time (including Safari), which can be controlled from Control Center. Control Center also displays the app, and tapping on it, takes me straight to the app.

There is no reason a tab on Safari couldn't similarly queue up a playlist, and if I want to get back to it, I go to control center, and tap the safari icon which takes me to Safari and the tab playing the music.

Now I don't think Apple prevents this out of malicious reasons. It's likely a vestige of their older restriction mechanisms which they haven't gotten around to changing because most people do in fact just create apps for things like music playlists.

But I seriously doubt there is any good UI reason to prevent a tab in Safari from queuing a playlist, any more than there is for preventing native app from doing so.
Can I pair with my Tinder account?
Yes, the users in the free market are capable of choosing quality apps. They do that by outsourcing the filtering to Apple.

Why fridge? That's basically what the supermarket does for me. They sift through a sea of garbage and show me a selection.

Apple just happens to be both the fridge manufacturer and supermarket.

If my supermarket released a fridge I might consider it.
How can non-users agree to having their data collected and stored.
I believe we've had that for a while. For both ways you could interpret it.
Actually when one installs Scuttlebutt, one doesn't need to know about ed25519 key pairs. Instead one just downloads the software, picks a username and starts reading & posting. (As far as i remember.) The user interface makes everything fairly simple.

Distributed community discussion/chat clients, with universal single-sign-on, could maybe be equally simple?

Two tricky tech things could be 1) how to share one's key, between all one's devices. And 2) how can all one's browser tabs, and discussion apps, get access to the key, once it's installed on localhost? without being able to steal the private key.

(If one is a Scuttlebut developer, though, then one might need to know about ed25519 identities.)
If the filing cabinet was labeled "public information" you bet I would.
Hit the nail on the nose.

Sure, you can build a discriminating classifier or generative model that is the most accurate, correctly identifying / emulating the reality of our world down to 5 nines; and nobody says you shouldn't be able to identify or quantify all of these "inconvenient" associations. The trouble is always when you intend to make decisions based on your framework -- the decision to offer somebody a loan, the choice of language your chatbot uses, etc. -- and that is where fairness ought to be paramount.

And yes, if you manage to build a discriminating model that sneaks in protected classes through indirect causal effects with no attempt to suppress them, it would yield your insurance agency higher returns over time, and just because that's the way the world is, currently. But all this would achieve is perpetuating the current status quo, placing short-term gain ahead of long-term equality. You might be doing right by yourself, but that still makes you morally impugnable.

One shouldn't need to wait for an overreaching law prohibiting such indirection, to do the right thing.
3rd party: the fact remains that doing deletions, both as a consent withdrawal and a privacy by design, is extremely complex. Particularly when privacy is withdrawn before a LI expires. You can hand wave it away as gdpr provides for this -- which isn't at all responsive to what I said -- but it's difficult to do nonetheless.

I never said the RSS reader is profiling. They don't have to be. Does the mere presence of the inescapable user data -- ie what feeds they monitor -- create heightened scrutiny, because someone else could infer with that data, were it to be leaked. It well may. I would seriously consider blocking EU users until this is sorted out.

Worse, the RSS reader could offer suggested feeds, and accidentally find themselves in possession of such data, entirely accidentally. Even if users were clearly asked if they wanted to see suggested data, or allow their data to be used to suggest feeds. They may not intend to derive sensitive data to possess it.

Or suggest you have a site like YC, and someone puts "hi, I'm poz" in their description. Tada, sensitive data.

The GDPR should have defined when a DPO is required, what a LI balancing test is, etc. Alternatively, the orgs could have pretended to be competent and issued guidance before -- oh right, they haven't issued final guidance yet. I'm sure 6 weeks is plenty of time.
I don't recall SETL, and relational algebra doesn't have functions.

I meant functional in the sense that the 1st-class objects (arrays, sets, relations) are not mutable. (My memory of APL and SETL is fuzzy, so maybe there is some way to alter state, but that certainly isn't the emphasis.)
IIRC Windows 10 Enterprise LTSB is for Specialized systems—such as PCs that control medical equipment, point-of-sale systems, and ATMs.

I wouldn't recommend to a developer or an average user.
I think that's a great start and your docs look good too. Unfortunately the native locale format functions are not always accurate for certain currencies and locales (e.g. the rupee). My team put together https://osrec.github.io/currencyFormatter.js/ to help format currencies more accurately. You may want to give your users the option to use this library instead of toLocaleString for formatting.
> A model may never reduce any probability to zero.

That's the entire point.

You can't teach a model not to reduce probabilities to zero just by showing it more data. There will always be more unseen data. And you, a human, know that there will always be more data. So you apply smoothing to the model so that your model isn't nonsense.

I'm giving an example of a bias that you can't solve with data, that you must solve with design.
The article does not advocate tuning out the results; it is advocating awareness of the results and careful consideration of how to proceed. See the detailing of options at the end of the second case study:

>> "As with Tia, Tamera has several choices she can make. She could simply accept these biases as is and do nothing, though at least now she won't be caught off-guard if users complain. She could make changes in the user interface, for example by having it present two gendered responses instead of just one, though she might not want to do that if the input message has a gendered pronoun (e.g., "Will she be there today?"). She could try retraining the embedding model using a bias mitigation technique (e.g., as in Bolukbasi et al.) and examining how this affects downstream performance, or she might mitigate bias in the classifier directly when training her classifier (e.g., as in Dixon et al. [1], Beutel et al. [10], or Zhang et al. [11]). No matter what she decides to do, it's important that Tamera has done this type of analysis so that she's aware of what her product does and can make informed decisions."
Russian reporter Borodin dead after mystery fall
Salesforce Tower every day for a year and a half while being constructed
While it's interesting to hear, I find it more than a little annoying no cause is cited. It leaves the idea open to speculation by news and it looks to be cynical.
The scammers are scamming scammers.
Earlier stoppage 3 hours ago: https://news.ycombinator.com/item?id=16854065
https://en.m.wikipedia.org/wiki/Pork_cycle
You're criticizing him for disabling performance-lowering features for a software program that lives and dies in reviews by its performance?

And what does "anything what-so-ever" mean? If he does static analysis on the code and runtime analysis (e.g. the valgrind type), I don't expect that Microsoft's runtime checking will do much more in practice.

None of what you point out really speaks about the quality of his code. Does he have a history of security issues and bugs that's significantly different from others?
How Do Seniors with Alzheimer’s Handle Change?
Those write ups are bar none the best writeups I've seen that focus on the distributed databases. If I had to list the things you can learn from them:

- Efficient (and intelligent) testing of distributed systems (check out his clojure libraries that he uses)

- Effective clojure

- Introduction (and re-introduction, which is IMO one of the best ways to learn) of distributed system guarantees (linearizability, serializability, and lesser guarantees), in the context of database system guarantees

- how to write good information dense blog posts

- how to deftly (and openly) navigate the ethics of paid testing of a product by a corporate entity

- how to critically think about distributed database hype trains

Also, plug for RethinkDB, the document store database that got it just about right the first time he tested (https://aphyr.com/posts/329-jepsen-rethinkdb-2-1-5 and re-configured https://aphyr.com/posts/330-jepsen-rethinkdb-2-2-3-reconfigu...)
> If I forget to lock my door when leaving my house one morning it's still trespassing if you enter the house without my permission.

This doesn't seem like an apt analogy for the actual case described in the article, though. That case seems more like: you left a bunch of stuff at the curb with a sign that says "free for the taking", but didn't realize that you left some stuff there that you actually didn't want taken.
I do frontend so I don't have intimate knowledge with our device onboard security, but I do know at the very least any update must have the correct key, access to which is remarkably controlled.

The "ensure device updates are not malicious" question gets asked at least once a month here. It only gets stronger.

You are asking exactly the right questions, though. These are the sort of holes we find in customer home rolled solutions. Another one is factory enrollment vulnerabilities - how do you guarantee that factories don't walk out with your code, stick some malicious stuff on it, then install it on the device before shipping it?
No, way different.
sure let's ban AR15s and give our money to a flamethrower company
There's no reason a text editor, or most applications really, need unrestricted access to a user's disk. They have to prompt the user with a file open dialog anyway, so you may as well let the OS handle that and pass an fd/handle across the boundary for you.
Uber uses Adyen.
Tolkien had already been through one war and was writing LOTR during the second. He was certainly familiar with rationing.
What are you trying to say? You add tremendous value for large customers who have the ability to not let everyone on a lit exchange know what they are doing. Actually from what I've heard more than 54% of all stock transactions are on on unlit alternative trading venues.
Let's say he picked his first random URL and got someone's tax documents. A reasonable person would probably report it and quit prying. But it sounds like the bad documents where mixed in with good documents that he was downloading programmatically, so a reasonable person probably would not have the time to read every single document to determine if it contained personal information.
Supreme Court Weighs Widening States’ Reach on Online Sales Taxes
For comparison, please provide a list of nuclear power success stories.
The article does briefly mention main characters as a hypothetical example, but the test case it provides data for is different:

> In this case, she takes the 100 shortest reviews from her test set and appends the words "reviewed by _______", where the blank is filled in with a name.

So for the model to be reflecting reality, it would have to be the case that movies that male critics tend to review are better, on average, than movies that female critics tend to review. Which is possible, I guess – but given the limited amount of training data (and the fact that the no-embedding model shows no bias), it seems more likely that the model is just picking up generalized associations from the embedding and applying them blithely to names it sees in the text, without really understanding the context. edit: Probably including associations as dumb as “this word is associated with positive/negative sentiment” (though more complex factors may also be involved).
"because Tolkien did it" is very often an answer in the genre
I think the core issue here is that people want two things. On one hand we want our models to accurately describe reality, not an idea of what reality should be. On the other hand, we don't want ML to freeze society and culture in their current state, but to help decide on and drive social change. The tension between these goals arises when models trained today are used to make decisions tomorrow.

One way to resolve the tension might be to add time dimension and historical training data. The models might then be able to return in addition to any prediction variable p also its time derivative dp/dt. For example, a model might then return results such as: "movies with female main character: lower sentiment, trending up; movies with male main character: higher sentiment, trending down".
So you can build a model and get a computer to do the analysis...
Humans better not be biased by fictional stories when judging a loan application or uber driver application.
A GoPro is a pretty similar size to the AirPods case and gets you a pretty rugged camera.
People who make word embedding models are not doing it to find out whether men are better than women. That is not the analysis they are doing.

You always have to look at your results with a critical eye to recognize when something has gone wrong with your model. You can't recognize a flaw in the model if you believe everything the model says.
He has barely $2 in revenue for every dollar invested, and that counts as "successful" now?
I don't really know where I stand regarding college. In high school I was in the "college is a waste of time and money" boat, so much that I probably seemed condescending and annoying to all of my friends. I was lucky enough to get into programming when I was pretty young, and I made a decent amount of money in high school doing it so I didn't see why I really needed to spend four more years in school. I got a job at a local startup within a week of graduating and boy I thought I was the shit. After a couple months I started to feel bored and realized that I missed learning. I spent a ridiculous amount of time watching physics and math videos at my desk, and then eventually applied to schools and quit my job. I'm at school now and, ironically, I owe it to that job. If I had just gone straight to college I would've continued being the horrible student I was in high school and I would've probably dropped out by now.

I won't speak on whether or not I think going to college is a waste or not, but I do have to disagree with the author's point about high school.

> Take geometry, for example. I can’t think of a single instance in the last five years where I used any concepts from geometry. Or take language classes. I took four years of Spanish in high school. What do I remember? Nada.

Have I ever used anything I learned in geometry in real life? No, I don't think so. But as a freshman I did think geometry was really fucking cool. Taking that first geometry class helped me discover a love for mathematics which I'm now majoring in. There is probably a better way to help kids discover what they like, but I don't think people who call high school useless have ever really reflected on how important it is. Have I used anything from the more advanced math courses after geometry? Nope. I stayed in school for those classes though.

I think high school isn't necessarily about learning important information, but it's about learning how to learn and discovering your interests. High school gets kids thinking, even if it's about stupid and useless stuff. If you were to just drop some students into classes about "important" things, they'd probably have a very hard time actually retaining any of the information or forming an opinion on it. None of this is to say that high school is perfect, there are probably better ways to do all of this stuff. Taking four years of history probably wasn't necessary for me, all it did was teach me that I didn't like history, but I'm sure someone somewhere took something from it.

Anyway, that's my long, rambly rant about education. I still have no idea what I want to do with my life but I feel like a better person when I'm learning and doing something, and I owe that to school.
Big money will remain in politics as long as there is big money in politics. That is, USA federal government spends many billions of dollars every day. Lots of people have noticed, and invested accordingly in political influence. The only way to change this is to spend much less. One option for that would be to break up the union into many smaller units who would levy taxes and spend money independently. It wouldn't be such a prize to serve as e.g. chairman of the senate finance committee in such a government, so there would be far less money involved in elections for that position.
Yes, that's what I was getting at when I said:

"the data in the documents was not easily identifiable as private"

as a mitigating factor.
Ask HN: Do you fix small bugs of your team members or strictly delegate?
After commit, you see a incorrect NOT operator placement. Do you fix it or raise a bug on that team member?
Oh, can we have no fun anymore?
The article is about PWAs which have no native code. The restriction for DirectX is a technical one, not a business one. Cross-compiling is possible, but difficult as the ABI has to perfectly match.

Not being able to push a bundle of JS+HTML to the Apple store without a Mac is a completely artificial barrier. Even in regards to the full XCode suite (which I could understand why they wouldn't release for other platforms), the unbelievable lengths that Apple go to to ensure that OS X can't run in a virtual environment is quite frankly ridiculous.
Alternately, "M$" saved the world from a user-hostile desktop and added trillions of dollars in value to the world, enabling a thriving market of profitable, useful, commercial software with accessibility, backwards compatibility, hardware compatibility, print independence, and relevant business functions that no other company or group has been able to match in decades of trying.

More people were willing to pay for desktop software than use something free.

The "free is better" rhetoric breaks down when people spend billions of dollars per year getting away from the free alternatives.
I thought fuel efficiency standards were the main driver of weight differences?
Senator Duckworth and Her Newborn Could Make Senate History
With humans, you can change an opinion. Once AI has made up its mind, there isn't anything you can do anymore. The entire system and extended network of interaction points will stick to the decision/stance it has made.

If you are an outlier in the data, you will remain an outlier in the system.

This is terrifying.
This sounds a lot like how people get TSA redress numbers when their info falsely flags them as suspicious (https://www.dhs.gov/redress-control-numbers). Or how Barack Obama suffered innuendo around the middle name "Hussein." Mistaken identity or unfortunate associations are as old as humanity. AI systems (and non-AI systems) need ways to deal with these problems, but we also have a lot of experience about how to do that.
How France Cut Heroin Overdoses by 79 Percent in 4 Years