skysight-inc/HackerNews huggingface dataset:
I have the same experience. I've had these annoying people chase me around the store until I've had enough and have to rudely tell them to stop harrassing me. I've complained to store management several times, but I guess Home Depot doesn't care about customers all that much.
I haven't published a writeup yet, but I probably should!
A Natural Language User Interface Is Just a User Interface (2016)
On the other hand, I can think of at least two prominent elected officials (one at my state's level and one at the national level) who no longer speak in sentences that I can parse with my own mental model of English. The one from my state released a statement yesterday that seemed identical to the kind of thing one would get from a late '90s IRC chatbot that was trained on a big dataset of energy company press releases.
I agree, and looking at boards frequented by young "web developers" [1], there's the daily clueless "What framework should I be using?" question by novices (or bots?). Any attempt to tell them "it depends on whether you're doing a content-driven site vs an app" ends in downvotes, "it's 2018, dude" arguments or worse by wannabe developers too much in love with their framework of choice (currently React).

But as with anything build on belief, social affinity, and fear of professional irrelevance, the tides are turning.

[1]: https://old.reddit.com/r/webdev/
Guru Randhawa – Made in India – New Whatsapp Status Video – Punjabi Song
It's doubly-painful when some of these force you to speak out digits (like an account number) instead of entering them.
Domo was founded in 2010, three years after this was published. Coincidence?
you ruined a perfect record!
What's your alternative suggestion? ISPs will surely give over that information outright. At least a VPN touting privacy has the incentive to avoid putting its entire business at stake if it can't make good on its raison d'être.
Oath is killing off Yahoo Messenger on July 17
I'm comfortable pitting my self-control against supermarkets' century of A/B testing.
That’s one point I have personally experienced. I’ve faced the reality of 30-31 migraines per 31 days a month. Luckily medical treatment is helping cut that number back significantly (though every day is a careful balance). But those medical treatments have been around less than 10 years. There’s even a class of headache, cluster headaches, which are also known as suicide headaches. Not every chronic pain can be dialed back.
How does that solve the problem that 99 % of your (potential) website visitors do not use DuckDuckGo?
Care to name them? I'd be curious to read what they've written.
Both of these things are selfish, by definition, right? Suicide is an act performed by a person to remove them from a world they don't want to be in any longer (self focus). Being upset at a person for doing so is putting your feeling above theirs (self focus).

Selfish is inherently a negative word, though. Maybe self focused or self motivated is still accurate and less negative.
hacker news is so serious. downvoted for just telling a story in fun.

it isn’t “bottled up”. i think it’s funny.

so yea, i’ll go complain to management next time. thanks.
I've long been curious about the "big bowl of spaghetti" comment (and all the other criticisms made by the experts who inspected Toyota's code). There were some extremely serious accusations which don't seem consistent with the fact that the vast majority of Toyotas on the road aren't showing problems caused by their MCU's spaghetti code.
>> The point about people learning more new things in their youth is valid regardless of field.

That, too, requires a citation. It's not an unreasonable assumption to make, but then so is the assumption that, as time goes by, the chance to encounter new knowledge increases so that older people will tend to have more knowledge than younger ones.

Let's not just embrace either assumption without good reason, is what I'm saying. Especially when there is a chance of further validating damaging cultural biases.
I did not equate the two.
How long ago was a while back?

I'd say a grew up in a relatively conservative area, but throughout my entire life, society has recognized the seriousness of suicide and mental health issues.
When I read that kind of news, I am thinking that it is time to ban all electric/gas engines and allow only steam engines.
Your Apps and the Future of MacOS Security
It’s a real question. It makes no sense that Microsoft would impose a hard requirement, they only need to make Visual Studio more convenient for open-source Linux developers, which should be trivially easy in comparison to any Linux embedded CLI toolchain.

If you’re Microsoft courting the open-source community to the the tune of $7.5B purchase of Github, and you are releasing the first Microsoft Linux kernel, why would you unnecessarily mandate the tying of Linux to a Windows toolchain, when you’re already going to win/earn a voluntary tie by competing on usability? What you want is developers voluntarily porting their Github embedded Linux open-source projects to Visual Studio.

New Microsoft should have a chat with vestiges of Old Microsoft.
All of the skepticism here in the top comments is well-placed.

This is basic thermodynamics: if you can burn fossil fuels to get energy/electricity, then putting the CO2 byproduct back into an inert form will cost exactly as much (or more; courtesy of the second law) as it would have to get that energy from a different source in the first place.

There is no technology - now or ever - that will make "scrubbing" CO2 more economical than simply leaving the oil in the ground, and using renewable energy sources.
And customer service costs for companies could be reduced to basically zero.
I don't take notes, and my memory isn't very good.

But when I take courses or try to learn something new, I'm often following along or applying it to a real project of my own.

The act of doing makes me a million times better at retaining information than writing notes.

Also I find that if you're at ground zero on a topic, then taking notes hurts you because it's extremely tedious and time consuming to take notes. I'd rather blaze through 3 books and get about 15% out of each book than meticulously take notes on 1 book. Chances are you're going to learn a lot more useful info in the same amount of time from the 3 book approach because when you're learning something new, getting to the 80% in the 80/20 rule is way more important than the fine details.

Trying to learn that last 20% from any material is often futile too. Real world experience is going to be a much better teacher at that point.
"it's a simple fact that we never critique ANY other technology or field in terms of energy consumption this way"

We do, though. I just did. I pointed out that a $100 bill costs about 10 cents to make, whereas mining $100 worth of BTC requires $100 in electricity be used.
>who /probably/ would have been better trying to follow a calling of their own...

If you don't know your calling, finding it can be an expensive process. You can spend years and years and years trying it and frankly, there's bills to pay, even if trying new callings costs $0. Housing and healthcare in the US is outpacing the lowest paying jobs.

So yes, people hack their way into tech because then you can use the savings to do something else. In fact, I tried two callings and they both turned out to be expensive mistakes until I found out I happened to be useful to someone at programming. I still treat it as a career that I'm going to maximize my pay with. No one's sold me on having crazy passions in this industry because things change so rapidly. The required learning rate is also vastly oversold. Even front end development is settling into component frameworks.

Plus, if one guy with a neckbeard comes along and tells you "this ain't your calling, kid", should you really believe him? Maybe he's right, but maybe the next 10 people you meet could have the opposite opinion. In my experience, few people are actually brazen enough to tell a co-worker something like this, so you're not likely to get a good sample size anyway.
Chatbots basically killed a startup I was working with a couple years ago. We had really nice apps, with a realistic exit strategy. Then came "The Pivot", and we were all working on chatbots. Didn't take long for me to leave that company, who went out of business not long after.
I personally prefer BitBucket, the best part about them is that they offer, unlimited private repos.
Open-source developers: "Microsoft should embrace open source, it's the one true way!"

Microsoft: embraces open source

Open-source developers: "They're trying to control us! They're trying to control us!".
I'm European, and in general I like (well thought out) regulations, but in the case of the taxi industry Uber is actually not a bad guy but a huge blessing.

In a lot of countries (80%+) taxi drivers are rude, try to price gouge, try to scam you or try to take longer routes.

Uber takes all of this away. The rating system ensures drivers are polite. The estimate € (plus route tracking) ensures they don't take the scenic route, and the fact that all payment happens via the app means there is no longer 'my meter is broken/the credit card reader is broken/sorry I miscalculated its €10 more'.

And because Uber is global I can use the same app wether I am in Paris, Prague, Hanoi or Seattle.. which means I don't need to install and learn 3 different apps.

Edit: to be clear, I am aware why Uber gets such a bad rep, and as a tech company they might deserve it, but as a taxi company they are absolutely top notch.
> But then you're need a person who believes in women's rights to believe they stop at some arbitrary line on a map

Not so. I'm not advocating the elimination of the federal government, nor am I advocating for a reduction in the role of the courts. The 14th amendment exists, incorporates the inalienable rights in the constitution against the states, and I believe that is just and true.

That said, yes, there are logical, rational disputes on what rights allow one to do or not do, and yes, those rights are treated differently within arbitrary geographical boundaries. This is true today. There are people in jail right now for marijuana possession because they got caught with it in the wrong state, but that pales in comparison to the number of people who were jailed for marijuana because its illegality was imposed upon them by federal decree. Similarly so with immigration, gun rights, and a variety of other topics.

The law isn't settled on every subject, and there are often reasonable interpretations by well-meaning people in either direction. Having the federal government set policy clearly doesn't solve for every edge case, and I maintain that if you are caught up in a "bad place" by an interpretation of rights that disfavors you, it's a lot easier to relocate from say, California to Arizona (or vice versa) than to have to abandon America because it disfavors your rights.

If, for example, states were allowed to implement current TSA procedures as they preferred, you would likely have states competing on rubrics of security, while others competed on efficiency, or perhaps traveler friendliness. Now, instead of alienating travelers from abroad from visiting America, perhaps they are only alienated from flying into certain states.

As for the corruption angle, again, I'm not proposing we abolish the federal government, merely reduce its workload so that it can function better as a watchdog over the states to prevent and squash corruption. Having better representation locally and federally is of course a good thing, and especially so as it better empowers the adversarial system to hone in on those things that we all do agree upon, and protect those rights from being infringed upon.

Lastly, I'm not suggesting that it's a silver bullet, and that any of my ideas "solve" America, but I do think they improve upon the checks and balances that we're used to having, and allow for more freedom within American borders than we currently have, and more insulation from the legal interpretations of presidents as they are elected, and I think that's a net good.
Hi there, thanks for feedback!

Let me address a few points.

>If you don't think users need this method, why put it out in the first place.

First of all, the article is not about the new method. It’s about patterns that has always caused bugs. This is repeated several times throughout the article, for example:

>All of the anti-patterns described in this post apply to both the older componentWillReceiveProps and the newer getDerivedStateFromProps.

We realized that people don’t often clearly understand better alternatives to these patterns (whether with old or new lifecycles) and write fragile and complicated code when there are simple solutions.

In this blog post, we tried to share some better solutions to those common patterns. I’m sorry if you didn’t find them useful, but I’m glad that it seems like you’ve never made those mistakes. Many people did, and found the post helpful.

Now, onto the topic of the lifecycle method changes.

I don't know if you’ve seen my talk at JSConf Iceland about async rendering but it’s really hard to explain the motivation if you haven’t. I know it’s a lot to ask but I would appreciate if you took 30 minutes of your time to watch it:

https://reactjs.org/blog/2018/03/01/sneak-peek-beyond-react-...

I’m sure you won't regret it, and I hope you will get as excited as I am about Time Slicing and Suspense. However, these features are not possible if we keep some of the less-clearly defined lifecycle methods like `componentWillUpdate` or `componentWillReceiveProps`.

Coincidentally, these legacy lifecycles tend to be the ones that people make most bugs or mistakes in. You might have already gotten used to them, but people have always been pretty confused about how they worked.

Most of the time those legacy lifecycles shouldn't have been used in the first place. For example, a lot of code that's placed in `componentWillUpdate` would work much better in `componentDidUpdate`.

>pushed by all the new core developers

For the rare cases where those legacy lifecycles were actually needed, we introduced safer alternatives, but as you rightly noted, you probably haven’t bumped into the use cases where you need them, so you don’t need to worry about them. We couldn’t just “leave them out” because we need to support all existing people’s use cases. Having a migration path is a core principle of React. We’re not “pushing” them.

Does that help at all? I know it’s frustrating when something familiar has been replaced with something less familiar. But again, most users won’t need them. And we can’t drop them because we care about supporting even rare use cases. We think the new features (Time Slicing and Suspense) will be worth the temporary confusion for our users, and I hope that after watching my talk you will agree.

I’m happy to talk to you more on Twitter or somewhere else. (http://mobile.twitter.com/dan_abramov/)

Cheers!
Any interesting algorithm eventually finds its way down into silicon.
It doesn't undo the damage already done, you are correct. It merely lets you control how many more people see it. That way, when you apply for a job 6 months from now the folks won't see the stuff you wanted to share with a limited number of people on your friends list.
Github hosts many open-source Linux embedded projects that are optimized for Linux toolchains, not Visual Studio.
I'm gonna stray away from talking about mental illness, cause I'm not a doctor and there are a lot of grey parts.

Suicide is about giving up. There can be a number of reasons for throwing the towel in.

For seemingly normal people, I tend to think it's because they feel like they have failed in a way that is irredeamable. Like the samurai guys, that have disgraced themselves and there is no way to go on without their honor. It is all in their head as expectations they have created.

Aside from clinical cases, I would say that most people throw in the towel because they feel like they failed and it's over. Expectations manage them. If you feel like you have nothing to live for, you can live for anything. Change thos expectations.

I'm not trying to be reductionist, this is obviously a serious issue and it many people struggle with it. But that the hedge fund manager that is "living the dreams" and wants to end his life out of that toxic environment and maybe we won't think about giving up anymore.
Creating useless jobs sounds like basic universal income with extra steps.
If people are complaining about Microsoft acquiring GitHub then is that not people trying to hold Microsoft accountable?

If Microsoft's sins were truly forgiven or forgotten, people wouldn't be complaining about the acquisition.
I have noticed a similar trend at engineering campuses. So universities aren't recruiting black students?
Because all electric/gas engines are unregulated?
The interesting thing to me is that it probably doesn't apply to most people either, although it seems like it should. Humans are very resilient and while we do miss and long for those that go before us, we can overcome them not being here anymore. We're able to adapt and move on.

I think you could get into an exception if there's mutually held debt or something similar that actually does affect a person long term.
This is a new one to this old dog. 2k18 is 2018. 1k7 looks to me like 1007. Much shorter to use 1.7kW which most know how to parse to 1.7 x 10<sup>3</sup> Watts.
I made two distinctions.
The Chemical Industry Scores a Big Win at the E.P.A
List your startup
>Sorry, I didn't understand that.
Why would people of color take engineering courses if there aren't any jobs for them afterwards?
I have a computer science degree, and have studied parsing, compilers, etc. I have written many parsers for text and binary formats. I know exactly what I'm saying.

Not all programs need to take external input to be useful, and many or most of those that do can just use an existing library to read it, with no need to write a new parser. Writing parsers is simply not the universal programming requirement you people are trying to claim it to be.
I find .net for side projects is much nicer because I don't have to deal with a massive codebase, subrepos, waiting ages for compilation, dealing with weird nodeterministic issues collected from years of technical debt.

Also don't have to deal with Winforms.
Kelly Brogan is an anti vaxxer and a HIV/AIDS denialist. It's very sad to see her getting linked here.
China is a leader in AI and they will develop AI weapons (does anyone doubt this?) Isn't the logical conclusion the country with AI weapons will become militarily superior to one without?
Your implication, that this aspect of Torvalds' interpersonal style is vindicated by Linux' success, is a classic Halo effect. Post hoc ergo propter hoc.
REST Service Using Serverless Framework, Node.js, AWS Lambda and DynamoDB
The European road network is actually slightly larger than the US one (~6.5 million km vs ~7 million km).
Can you elaborate why you brought up your second paragraph? I'm not sure what statement you are trying to make.
That's about 1/2 tonne of AC. Insane ...
Ask HN: How might we improve working remotely?
Right now I believe that there is a gap between remote workers, their “workplaces,” and their colleagues.

Current tech-based solutions like Slack and Appear.in aren’t fully filling the gap between offline and online connection, so I am curious to hear your thoughts on what you might envision for a solution that assists remote workers so that they feel as if they’re working alongside the team, and that they are connected, no matter where they’re located…

I’m especially interested to hear how your organization may currently be tackling this and am keen to hear your personal insight as well.
Chronic pains is evil. I would be more inclined to associate that with euthanasia, than with suicide.

Not to sound insensitive, but it's more comparable to putting down your old suffering pet in my mind.
I'm not originally from America, so I seem to be missing something in articles like this. Why does no one talk about the "pipeline problem," that is, encouraging many more people from "minority" groups (black, women, and so on) to pursue coding from young age? (Edit: or encouraging these groups to enter the field at any age, such as through the community college system/Coursera/etc.)

It seems like examining the end of the funnel (and placing blame squarely on tech companies) is all too easy, and is much easier than addressing a root cause (not enough people of these groups studying CS to begin with.)
Does the number of black workers that have the technical knowledge/experience account for more than 2-3% of the total pool of hirable workers? Or do black workers only account for 2-3% of tech employees because that's the number that knows how to code?
Oh wow,
that chart titled ‘Little Has Changed’ with the X axis pushed out to 100%.

Looks like, if you squint hard enough, Facebook has at least tripled their number of black coders.
Nat Friedman (future CEO of GitHub) has stated on his Reddit AMA that there will be not any advertisement on GitHub
Im gonna be the antagonist here and say, black people still aren't getting the degrees required for such work.

Now, ONLY if these tech companies would drop their requirements for university and college, they might see more applicants.

Tech companies should sponsor universities or even create their own. I can see some of the major companies saying "hey, we have this university, which you can attend for FREE only if you work for us for 6 years." Sign up?

Until either black people start taking more classes for tech work, OR tech companies start a university theirself, I don't see this happening anytime soon.

I work with 80% foreigners. 20% Americans. Its only because the Americans aren't going into Tech. Sad, but true.
> It's evacuating a house because there might be a fire in the future.

Which is a perfectly rational thing to do, if the risk is close enough to 1. Even in actual housing, they preemptively condemn and evacuate buildings that have become too unsafe to trust, before a disaster occurrs.
> It's amazing to me that they think it's a good idea to have people prowling their stores to harass their customers. Every time I have to tell these people to leave me alone.

I think the trick is to convince yourself you want to see one of them - I find with the regular staff the minute I break down and go "ok, I'll ask where to find it" is the minute the orange aprons all disappear, like a gang of fluorescent batmen.
Not just in schooling, but in Duolingo, and in Collins dictionary they say savoir faire for knowing how to do qch.

... on re-reading the OP I see I misunderstood the English, when the writer says "come to know the skill", I thought he meant Vercingetorix had become skilled -- and that this was hyperbole intended to highlight the ludicrous stretches of imagination possible with passé présomptif. Rather the writer means Vercingetorix came to know of the skills others possessed. Ah! Maintenant, je le comprends.
The above link shows more than just half - 2/3 gun deaths in US are suicide - approx 20,000 out of 30,000 Fairly horrifying but does impact the whole gun control debate IMO.
Being black is correlation not causation just like being a woman. This nonsense has to stop
>In a lot of countries (80%+) taxi drivers are rude, try to price gouge, try to scam you or try to take longer routes.

I have had every experience you explained with Uber. People driving me weird ways around my city to make the trip longer, rude, attempting to add a cleaning charge with no reason, or the classic "Hey if you cancel the ride and give me $10 I can get you there."
Printing out a bunch of return labels and a sheet that says "please return me! Here's my story" is complicated?