skysight-inc/HackerNews huggingface dataset:
Testosterone affects sex drive in women as well. The study only concerned male participants, but it’s possible that women are also affected in the same way.
It wasn't a "me too", it was a "we can do better", and IMHO, they did.

C# as a language is very nice to use. 1.0 was lacking a few crucial features, such as generics (while using 1.1, I was using a code generator to create strongly-typed collections). It sort of felt like Python at the time - Batteries included. Even at 1.0, the standard library was quite extensive. By 2.0, generics were there, and that ameliorated my biggest complain with the language. Every iteration since has been a boon to developer productivity.

Some features, such as Linq are hit & miss for me. On one side, Linq is great in that it allows one to succinctly express complicated logic. On the other hand, it also hides a lot of complexity and it can be hard to determine the algorithmic complexity of even the simplest Linq statement, unless you closely examine all of the types involved.

Also, not to be forgotten is the tooling. From day 1, tooling for .Net (C# in particular) was top notch, and it's only gotten better over the years. IDE support was great (except lacking edit & continue) - Intellisense was fast and worked incredibly great (and fast), with the built-in support for XML documentation, its was also helpful & informative. Compared to the Intellisense support for C++, which was so bad I've sworn off VS for C++ work (last time I tried was VS 2005, when it'd either hang or crash often) and rely upon command-line Vim instead.

I don't do much C# currently, but I still love the language. I'm probably about 1% C# and the rest C++ currently.

Edit: I'm aware that C# was largely born after MS's ill-fated embrace of Java (J#, IIRC) and the suit from Sun. I see C# as an embrace what worked, kill what didn't. Java still has some large annoying works (Exception specs), and C# said: we don't want that.Even C++ realized that exception specs sucked and ditched them in 2011, but Java's still clinging to them. Also: objects vs value types.
IIRC they've also always had the fastest Typed Arrays. I wonder if there is a connection there - it wouldn't surprise me if memory access is the biggest bottleneck for WASM in other browsers.
I wondering how switching to a diet of grass would work out for the average human...
To answer your first complaint, Atom keybinds are available for VSCode: https://github.com/Microsoft/vscode-atom-keybindings
Your comment is more insightful that u realize ;)

Software projects often suffer from exponential variations in specs, implementation, testing, environment, etc.

Nuclear projects often suffer from inflexible and pre-defined specs and constraints.
What is the most optimistic benefit of a driverless car?

If we put aside creation of unemployment, putting limits on what human drivers will be able to do, and similar dystopian outlooks, what are the benefits for the masses?

People who cannot drive will be able to use cars as people who can. Is this good? Are interesting places on the planet going to have the same fate as Internet did, when it transformed from elite audiences in 90s to tragedy of commons today?
I dont think this has only been the case since ES6. There have been plenty of OOP approaches over the years. The 'Prototype' method alone has caused serious confusion for me for as long as I had to work with it.
That's not true. The move from meritocratic, quantitative university admissions policy actually started because of antisemitism. A prominent but anonymous Harvard alumni was shocked that its campus was 'Hebrewized'. Fast forward to today and we have the current status of quo of a 'Holistic' admissions process.

"Holistic admissions criteria emerged at Ivy League schools in the early 20th century and were almost immediately twisted for virulently anti-semitic purposes. Until the 1920s, students took an admissions test and those that did well on the test were admitted to the colleges “almost entirely on the basis of academic criteria.” This resulted in lots of Jewish men on the campus of Harvard, Princeton, and Yale.

An alumni visiting the Harvard campus around this time was shocked by the scene: 'Naturally, after 25 years, one expects to find many changes, but to find that one’s University had become so Hebrewized was a fearful shock. There were Jews to the right of me, Jews to the left of me, in fact they were so obviously everywhere that instead of leaving the Yard with pleasant memories of the past I left with a feeling of utter disgust of the present and grave doubts about the future of my Alma Mater.'

It’s around this time that Ivy League schools switched from a strictly quantitative system of test scores to a more subjective, holistic approach."

https://priceonomics.com/post/48794283011/do-elite-colleges-...

Going on a tangent, imo this blog post as one of the starting points of the current spate of lawsuits. The impact and reach of YC companies is huge.
Interfacing with native methods on Graal
Did you sign up online? The article says that they have to offer a way for you to cancel online if you originally signed up online.
I disagree.

I see it more as natural selection. Training is usually what a soldier might have to go through in real combat. I don't think accommodating different body types will be useful when the war time environment selects for a particular fit, and those not adapted to it will not survive, or worse - be a burden to the lives of others.

Sure, we can do things to reduce injury for people of different body types, but it would make more sense to me to select for those who already have a particular fitness.

when I say fit, I mean fit to the environment, not necessarily physical fitness.
> fleet is no longer actively developed or maintained by CoreOS. CoreOS instead recommends Kubernetes for cluster orchestration.

https://coreos.com/fleet/docs/latest/launching-containers-fl...
A massive study solidifies the link between particulates from cars and diabetes
> There are only ten federal holidays. If you are working in the states, you get most of not all of them.

MLK, Washington's Birthday, Labor Day, and Columbus Day are particularly frequently not granted by private employers. Columbus Day and MLK are each not given by some nonfederal public employers (to my knowledge, a non-overlapping set.)
I think the most important thing is to be consistent, instead of having a mix of API logic that originates from components and from the store. And since there are certain types of higher-level logic that are very difficult to house inside components, I have found that having your store be the origin for _all_ API-related logic is the best way to go, even if it seems overkill for simple things. It's better to be globally consistent than to try to have the simplest solution for every individual case.

(Disclaimer: I use React/Redux and not Vue/Vuex, but I think the above applies equally to both.)
service.spec.sessionAffinity ? - with the common scalability caveat http://nishadikirielle.blogspot.com/2016/03/load-balancing-k...
I wish I'd known more about functional programming. The great bits of JavaScript are the functional bits.
For Teens, Dystopian Fiction Seems Pretty Real – And That's Why They Like It
Well, nobody knows since strong AI doesn't exist yet.

That said I'm not sure why it would be assumed deep learning is necessarily a path to that, let alone the only path.

I suspect that if you asked a strong AI to bootstrap itself, it'd probably figure out quite a few radically different ways to do so. There probably isn't just one path.
This is a good law, but I'm genuinely curious...is this really such an issue? Personally, I can't remember the last time (maybe ever?) having this issue. Maybe I don't have a lot of subscriptions. Maybe I don't cancel often. Maybe I come off on the phone as not budging an inch. The last time I recall having even the slightest bit of an issue was cancelling my AOL service ~18 years ago and even that wasn't as bad as everyone made it out to be.

Are the individual experiences shared in the article (and here in the comments) exceptions or the norm? Even cancelling my last gym membership was a breeze.
When you think about it though, for all our sophistication we...

>Can only hold ~7 unique items in mind

>Have relatively low resolution memory, and instead of just seeing it like that, unsure/unknown details are filled in almost arbitrarily

>Are absolutely entirely single threaded - best form of multitasking is quick switching at a rate that obscures the switching - switching is still occurring though and is observable

>Use language with lots of complexity maybe, but in simple algorithmic/programmed ways (grammer isn't straightforward, but lots of typical interactions are basically algorithms we naturally act out)

We are a collection of narrow intelligences which are quite powerful, and when combined result in a working general intelligence (to different degrees of success). That general intelligence sees the power of the narrow bits that make it up and proclaims "wow, I am complex and powerful" when its really just the cobbled together result.
I have to disagree, chicken tastes really great when cooked with spices and seasoning, I lived in Mexico City for 3 years, tried maybe 4-5 different insect dishes at fancy spots as well as ones in the market. Insects at best taste like maybe crispy paper, with spices and seasoning, they didnt get much better- I think people ate insects when they were starving.
Frontier is like the easiest company to cancel with. I called and asked to cancel and they didn't even bother with retentions.

Meanwhile stamps.com and SiriusXM were by far the two most difficult with Terminix and ADT coming in a close third.

I usually just tell them I'll issue a chargeback if they bill again and that USUALLY works. It's why now if I can I'll use paypal so I can just easily cancel the payment plan. For stamps I had to have chase stop all payments to them which seemed to eventually work.
Graceful degradation:

https://en.wikipedia.org/wiki/Fault_tolerance

Progressive enhancement:

https://en.wikipedia.org/wiki/Progressive_enhancement
I sincerely hope Datomic Ions[1] take off, they are an amazing way to run Clojure code.

[1] https://www.youtube.com/watch?v=TbthtdBw93w
How would you even express that as a piece of code? I'm not talking about magic blackbox functions.
> argues the problem is less about building a perfect driving system than training bystanders to anticipate self-driving behavior

Can we stop listening to him now?

I'm joking, he's an expert of course, but seriously that's a pretty dumb view. It's exactly the sort of thing I expect from a SV "disruptor" type.

> “Rather than building AI to solve the pogo stick problem, we should partner with the government to ask people to be lawful and considerate,” he said. “Safety isn’t just about the quality of the AI technology.”

Just crazy.

These people just really do not seem to care if they kill people. They are engaging in foolish behavior rushing ahead with a technology that's not ready and thinking they can just paper over the gaps with laws and patches.
"Gmail has a reply all button and a forward button"

Last I checked, neither of those buttons are designed to publish the whole conversation to the whole world via the World Wide Web. Your product is. Therefore:

"we're changing the product to make it possible to upload stuff without permission"

Then you're changing the product in a way that is absolutely unacceptable for privacy reasons.

"we're not trying to induce bad behavior"

I'm not trying to induce meth addiction; I'm just selling it and hoping it won't be abused.

"And for the most part it works, since there are only so many times you can abuse those features before people stop sending you emails."

Then you're missing the point: I want to minimize the potential for abuse to ever happen in the first place. Hence the ultimatum in my top-level comment: if I know someone is using this service, then I'm going to refuse to communicate with that person via implicitly/semantically-private channels (in fact, it'd be nice if there were some way to programmatically get a list of email addresses registered with this service so I can maintain a blacklist on my SMTP servers and prevent myself from sending anything to them by accident). I might waver from that if FWD:Everyone offers the ability to preemptively register my email address(es) in an "automatically deny permission" list.

"There are many times when it's easy to get verbal permission from someone, but difficult or impossible to get email permission, e.g. if their email address has changed."

Then that request for verbal permission should be along the lines of "hey, I want to post our conversation from a while back to FWD:Everyone; do you mind logging in real quick and approving it since the request probably went to your old email?". Even better if FWD:Everyone would keep track of who owns what emails and send requests to alternate emails if not approved in a certain amount of time.

Otherwise, tough beans. Just because Disney didn't respond to my email asking for permission to sell bootleg copies of Frozen on the black market (e.g. because I sent it to the wrong address or because it's obviously going to be a "no") doesn't mean I'm automatically allowed to do so.

In other words: if I'm unable to provide consent, then assume that I do not consent. Inconvenient, sure, but that ain't my problem.
Angular and React are two different beasts that do pretty much the exact same thing. The learning curve of React is much easier then Angular. Versions matter much more then you imagine at first. As in versions of Node, Angular, etc. Never underestimate the power of jQuery still. Sometimes you just need a short cut.
> I totally agree that writing code is a guaranteed way to enhance logical and critical thinking skills but the same is true of studying logic directly, or physics, biology etc

That goes well beyond "simply a lucrative trade", though, doesn't it? Even if we disagree about whether it is fundamental in and of itself (akin to algorithmic thinking), or just similar to physics or studying logic directly.
> to better Vim integration(having to spam j or k to go up/down lines)

What movement command are you trying to use that isn't working? All the basic up/down movement commands should be supported.

https://github.com/VSCodeVim/Vim/blob/master/ROADMAP.md
> Our site does't work with js disabled.

Then please have a noscript tag.

> Serious question: is it common for folks to disable js?

That's not the only reason you'll find for JS being unavailable.

Windows Updates has managed to disable JS in various situations across both Edge and IE over the years due to tightening security policies.

Chrome has had V8 crashes over the years, as has Firefox.

The browser might be misbehaving, but rarely will the user attribute it to the right place - your site will get the blame.
Why create a name "totaldick" to make a single post if not to troll? My response would be: You don't head the most prestigious AI lab in world with pure skepticism.

I think you have elaborated on your true objection, his past skepticism about statistical methods. I don't think that equates to a blanket skepticism. I also refer you to the talk in my original post. He points out that there are breakthroughs and pitfalls that are unanticipated. He outlines specific pitfalls to autonomous driving that he feels no one has adequately addressed.
Have you checked out https://www.habitat.sh/? It has a gossip-based discovery/coordination layer. I've been meaning to give it a try --- I too have Docker fatigue.
Tell me about my background

It’s absolute bullshit that you assume you know so much about me from browsing my web presence

I didn’t ask for an apology and what I said about my life is true. You seem to have some kind of complex about class where you feel you need to make a point but without actually expressing anything of significance. I am not at all trying to prove any kind of point about what your class background means or doesn’t mean. I made a very clear comment and you replied snarkily with assumptions about what my background might be. And I replied that you are wrong, which is true.

What are you trying to get at? What is your point? It looks like you want to be an asshole unless I can somehow prove I am the poorest kid from the roughest situation still posting on hacker news. But all you’re posting is pithy bullshit.
I was really peeved at this piece the entire time I was reading.

I think there is one important takeaway I can agree with, though. Advocacy organizations like the EFF or the ACLU should be focused on their (nominative) constituents, not their (nominative) enemies. So in the EFF's case, "digital privacy" not "stopping government overreach". When advocacy organizations focus too much on a particular vector instead of the underlying goal, they risk losing their mandate.

The EFF fights the good fight on the governmental side, and has done a ton of great work on the corporate side that the author isn't giving credit for -- Do Not Track, user education (on stuff like super cookies and browser fingerprinting), and so on. Long before "you are the product" became a thing you might hear in Congress or on cable television, the phrase was already trite among EFF's core demographic.

But they could still improve their private sector digital privacy advocacy. The Santa Clara Principles are a step in the right direction.
> Ok, but where's an example that shows how this backfires? Why should the API logic not be written in Vuex?

(Author here. I didn't really expand on that because the article was getting pretty long already.)

For example, think about authentication logic.

It involves more than just calling the API. Eg: extracting the JWT, saving it to localStorage, decoding it, maybe checking user roles, etc.

If you do that kind of logic on Vuex actions then these will start being responsible for a lot of your application. If you are fine with that, by all means, use Vuex actions to do (a lot of) stuff not really related to managing state.

Personally I don't think it makes any sense to delegate that kind of logic to Vuex in the same way I won't use Axios for anything other than making HTTP requests.

There are also practical aspects. Vuex actions need to have a very particular signature, since you never really call them yourself. To me that was the final reason for moving a lot of logic to their own modules.

In my latest projects I've almost stopped using Vuex actions altogether and it feels really good. Authentication is not managed by some parts of Vuex, but by my own auth module.
it's important to note that these specialized frameworks often are abstractions over the web API, the DOM and JS.

E.g. lodash is a pure abstraction over JS, but React/Vue/Angular are much, much more.
I think what the parent poster meant is that there is a criminal element to wasting your customers' time on purpose in order to discourage them from, for example, cancelling a service.

There are laws around this in other areas, it's not unprecedented.
Open data style it could list your category on the diploma received.
Harvard - X, Harvard - Y or Harvard - Z, that way any of those categories wouldn't be devaluating others.
Care to explain how complicated apps are a no go? I've used Vue for about a year and half now. Some of my apps have been very simple some of them have been extremely complex. I can say I've had very few issues along the way. VueJS is absolutely amazing. You just need to throw-in some mixins, Vuex, Vue-Router, and whatever else you may need and you should be golden!
There shouldn't be need for containers to use different versions of programming toolkits. I'm Java developer and in our world it's extremely easy: JDK is just a directory with bunch of files. I can have (and I actually have) around 10 versions of JDKs, from Java 1.1 to Java 10. There's no need to install anything, just extract the archive. To use a particular Java usually JAVA_HOME environment variable is enough. That works for every operating system from Linux to Windows and macOS identically. That's why I don't ever use distro Java, it's a mess, just download Oracle JDK and start work.
I answered this specific question with this post a few years ago, and mostly the advice holds true today.

http://fourlightyears.blogspot.com/2015/05/an-incredibly-bri...

If I could offer one single piece of advice that would save you hours, weeks and months of pain, it would be to use "create-react-app" which neatly sidesteps ALL of the pain arising from using the JavaScript toolchain. This is presuming you are going to use ReactJS.

create-react-app is a hundredfold more valuable than any other single thing to the JavaScript beginner. Maybe 200 fold.

Without create-react-app you'll rapidly sink to the 9th level of hell where the King Demon of JavaScript toolchains will torture you so unrelentingly that you'll beg for mercy and return to the safety of Python and leave your JavaScript goal to some other year.
Pruitt is accused of declining to exercise the mandate of EPA in various ways, and discarding results and recommendations from staff scientists. In context, he was appointed to administer EPA by an executive that is issuing orders to modify science based recommendations by fiat. A cursory search in this area returns a variety of examples.

--canceled tracking requirements for fossil-fuel related methane emissions[1]

--overruled the internal recommendation to ban chlorpyrifos[2]

--sought to delay various reports and standards[3][4]

–proposed “transparency” rules to disallow the use of anonymized human health data[5]

--worked to remove climate assumptions from agency recommendations, e.g. for flood risk[6]

--ordering downward revision of environmental cost assumptions[7]

[1] https://insideclimatenews.org/news/03032017/scott-pruitt-env...

[2] https://www.nytimes.com/2017/03/29/us/politics/epa-insectici...

[3] https://www.politico.com/story/2018/05/14/emails-white-house...

[4] https://ag.ny.gov/sites/default/files/8-1-17_state_of_ny_v_u...

[5] https://s3.amazonaws.com/ucs-documents/science-and-democracy...

[6] https://obamawhitehouse.archives.gov/the-press-office/2015/0...

[7] https://e360.yale.edu/features/how-the-trump-administration-...
This is just nuts. They throw a fit about solar subsidies but now they want to subsidize coal. This makes no sense unless you are a total reactionary.
They had a second referendum? France wasn't so lucky. Our government in its unfathomable wisdom foresaw that the people wouldn't listen to reason if they were entrusted with this decision a second time (we voted no the first time, by a wide margin). So they did the smart thing, and asked the parliament instead. The result was as predictable as it was different.

So yeah, changes. Not just what, though. Who. You gotta ask the right person to have the right answer, democracy be dammed.

(Just to be clear, I will resent them for a long time for this. Representatives should not be able to override the people's direct decisions.)
In the same boat, with the same machine. I would literally buy a new one of the 2012-15 model with updated specs right now if it was available. USB-C everything isn't even a dealbreaker for me, honestly, and i wouldn't even have yelled at them for a new type of magsafe port again.
Netflix, Walmart, etc. solve a much different set of problems than most shops. I'm proud to work for a small company with simple (but rapidly changing) requirements. :)
What are some of those good communities? Seriously asking, no sarcasm.
Are there any California HO providers that still offer Guaranteed Replacement? I had it at one point with AAA, but they jacked rates on me, and it got too expensive. I'd like to get it again, but haven't been able to find it.
There have been a few times where I didn't sign up for a service because I anticipated cancelling would be a pain. The fact that trials often autorenew makes me reluctant to even do a trial. I wonder how much business is lost this way vs. how much is gained from making cancelling hard.
This makes fusion look almost cheap :-)