skysight-inc/HackerNews huggingface dataset:
> I'm okay with personal attacks ...

I always cheer up immensely if an attack is particularly
wounding because I think, well, if they attack one
personally, it means they have not a single political
argument left.
- Margaret Thatcher

I agree with you and her mostly but as others say, there is a limit.
Yeah, that's pretty rich coming from a clickbait trash site like vice. I'm not sure I've ever seen a worthwhile article there.
Honesty and cruelty are in no wise the same.
It is a place to buy sofas... http://www.dfs.co.uk/ not sure of relevence ;)
we where overwhelmed by the quality and the number of apps you guys built ontop of the homegate.ch api.
i really hope we can take this further.
What you're describing is an operating system.

Replace Microservices with Microkernel and you can read the Torvalds-Tannebaum debate instead [1]

http://www.oreilly.com/openbook/opensources/book/appa.html
The problem with microservices for us has been the composition of operations. Yeah we use the Rx* observable patterns and it helps but the code is still non intuitive for new developers if the language is pretty much procedural/imperative. Even with languages like Scala it still gets confusing. Even if you have a language where threads are cheap (golang) you still have to compose the operations.

I have been meaning to see if there are microservice like frameworks for Haskell similar to Hystrix (which is what we use).
In the City
On the other hand, genetic malfunctions:

A) Can lead to interesting discoveries

B) Can have paradoxical effects - e.g. muscle degeneration in our ancestors lead to our weaker bit and consequently bigger brains, since skull could expand more because the muscles were weaker.

http://www.nature.com/news/2004/040322/full/news040322-9.htm...

Imagine if you don't want your child to have ADHD, and you screen for it. But it turns out that people with ADHD hold a mutation to even higher IQ.
deleting a field ... never going to happen

This is true for ANY class you release. I'm not even talking about a service API: if you published a class, and it gets used, you should never delete or change fields in it. You might get away with adding fields to it, depending on various factors.

This is just the OCP; why is it a surprise?
This is really cool, nice work! I tinkered with the same thing a while ago. Sadly, that project has been neglected. One thing I was most proud of was developing a way to automatically rotate the receipt image to the most ideal position to better help the OCR. I would notice decent improvements even with a few degrees difference.

Question: have you thought about any better methods for getting the receipts scanned? A big hurdle for me was the time it took to scan everything. I know there are scanners designed for such a thing, and you seem to have used one, but were you satisfied with it?

And thanks for the get_close_matches() hint! I'll try and remember that if I ever start hacking again on this.
How to Write Successful Technology RFPs
For some folks, work is their life. It's the measuring stick by which they are defined, so they make it their sole goal.

In the past, they were workaholics. Now they're just considered to be "passionate".
25 key people influencing the internet of things
We need more BC breaks, not fewer. I'd really like to see a lot of functions that return FALSE on failure throw exceptions in the future. We could also tidy up the stdlib a bit and give primatives some OO love.

If you're going to break BC, might as well do it right.
Node.js and ES6 Instead of Java – A War Story
4+Reasons+You+as+a+Business+Owner+Should+Try+a+Time+Tracking+Service
This is totally not about 'shock' and 'hurt feelings'. This is about active contributors to core kernel functionality being continually alienated and harassed by their colleagues.
Gambler's Verity? How in small sets, randomness can be quite surprising
> Survey: 3% of Consumers Would Switch Retailers for Burrito

Verified member of the 3% here.

Oh wait, this is about bitcoins? Oh.
Because in "a democracy" the majority provide what's called a "political mandate". This kind of clandestine lobbying outside the democratic process usurps the democratic process.

There's a big difference between publicly supporting Bernie Sanders because you believe he'll be a good president and skulking around in the corridors of power buying off officials so that you can line your own pockets.
Once again, I call on Michelle Obama or the next first man/lady to make cyber security your cause.

We need to teach our children to understand that only a fool would put critical systems on the public internet. Only a fool would forget to implement account lockout rules or forget login rate limiting (edit) --where approprate--. Only a fool would create software with built in default usernames and passwords. Hello world, the "admin" username does not have to be admin or administrator. Computer security today is a joke. Almost a total illusion.

We need to pay less attention to Kim Kardashashen and more attention to HD Moore.

http://jklossner.com/computerworld/images/security26.gif
Bluntness and honesty do not have to mean being nasty.
> The Linux kernel development culture has always been like this, so it is a bit strange that foul language using bunch of developers turning out to be foul language using bunch of developers is a shock for someone. It suits for some and sure will annoy/scare some. As far as I know bashing is not about the person, but it is about the quality of idea or implementation.

I'm not sure where this is coming from. Sarah's grievance is explicitly about people-bashing, not blunt technical criticism. And there's no hint of surprise here... She's been around quite a while, she saw what the community was like and tried to make things better, and eventually found it to be futile and draining, so she's leaving.
French Journalists Mean to Challenge New French Surveillance Law Before ECHR
>> Then Linus made a joke about Greg being big and squishing people

> Not fucking cool. Violence, whether it be physical intimidation, verbal threats or verbal abuse is not acceptable. Keep it professional on the mailing lists.

WHAT?

Thanks for injecting some actual facts into this. I was actually hoodwinked by that blogpost into thinking something was wrong here, but upon reading the actual conversation it's clear that this Sarah started any and all problems herself. Well, there goes my sympathy in this case.

Goes to show you should never believe anything without actually checking the source.
I'm actually a Vimmer :)
Can I just say, the comments on this article are amazing. Guys drawing from the experiences of people like Joel Schumacher or the Fortune 500 men. You're writing drivers you nitwits, and based on my experiences with the graphics drivers in linux, you have a long damn way to go.

Just sounds like a bunch of those "rockstar" programmers that we all dread working with, the ones who walk into your office and tell you half your codebase needs to be rewritten to use Node.js or whatever trendy thing is up at the time.

Honestly, looks like a whole bunch of guys who never got around to growing up. If an idea is that terrible as to warrant that level of criticism, turning it into personal attacks both trivializes the actual criticism you're giving and should be completely unnecessary. As they said in a Cracked video...people this obsessed with winning are usually losing in their natural state.
Why would it be impossible to have both?

"Your contribution does not fit our current guidelines. Please read CONTRIBUTING.md and feel free to ask if you have any further questions."

comes across very differently than something aggressive.

You're telling the contributor that his/her work does not conform to the project's standards without being an asshole.

I don't see where the difficulty of treating other human beings with some respect resides.
> Building any new feature into the program means you get to "walk the dependency tree"

Same with monoliths, except it is often a worse experience. At least with microservices I know the interface is all I have to worry about. In monoliths of any size inevitably someone has reached into parts of the program they shouldn't have just to get something 'done quickly'. And this is one of the main benefits of microservices - enforcing the interface boundaries.

> Related: deleting a field ... never going to happen. We're talking years of planning. Any field added ... ever ... has to be taken along for the ride for years. Oh and don't even think about deleting the code that interprets and supports the field for the same reason.

That's just poor design and happens just as much in monoliths. The db is the almost always the challenge when removing a field. I could argue that microservices make it easier since the service providing access to that field could remove it from the db and then dummy it out until clients are updated. Also, why wouldn't someone remove the field from all the clients when removing it from the supplier?

With that said, I agree that microservices should be something that happens organically from a monolith. Think about an amoeba that reaches a certain size and only then do parts split off. I also think there is some ambiguity to what constitutes a microservice. I'm sure my idea of proper granularity is different from others.
What would that accomplish?
I need to limit the size of the stack and I want to remove the bottom-most element of the stack before pushing the new element to the top-most position of the stack if the stack has reached the max size.

I think if I use the traditional array, it will be very slow because you need to spend a lot of time on moving, so I finally decide to write my own stack implementation using linked-list.
So in other words, we will have to do eugenics anyway - either high-tech by direct DNA manipulation, or the traditional way of having a lot of children and then getting rid of the weakest.
Not to nitpick, but it is perfectly possible to be honest with someone without coming across as hostile. There may be cases where being blunt and honest might be difficult without coming across as rude, but if the default honest behavior is just to come across as hostile and vile there's probably something wrong with the individuals in question.
Typically I've found IRC to be the worst subsections of any community[1], be that a Linux distro's official channel, programming language specific channels or anything else.

That's not to say that I don't like IRC, quite the opposite. But like with Redit, you'll often meet few bored and outspoken individuals that will taunt you. But once you look past those trolls, you can usually still find a real depth and friendliness to a community. Sadly that sometimes requires interacting with said community via other mediums or portals.

[1] excluding YouTube's comments section. But that's a whole other level of hell.
> It's something along with other many many things we may like or dislike, that happens in our complicated world.

What does this even mean? I can't tell if you're replying to the comment or talking about the migratory patterns of seabirds.
If you look at those comments, you see nothing of value is added. They all attack the author personally or on his writing style, instead of explaining why they don't agree with his article. To be short, they're mad.

They could have shown the many bright sides of the reddit cooking community if people claim the article is one-sided. But they didn't.
Yes, I don't argue with that. But, saying "this dual locking implementation we're looking at is definitely written by a retard"* is still 99% more about the quality of the implementation than about the person who did it.

*) quote made up
Well my own personal position is that if you are "on the right" you're not enlightened, but that's just based on my own experiences of people who claim to be (or often deny they are - but clearly are) on the right.

Free Markets is different but it's one of those concepts that means different things to different people and most "enlightened" people can agree that some of those things are great, and some of those things are not so great.
cycling is a close second. i used to live close enough to walk daily (~ 18min walk). i did it every day, through the chicago winters.

we moved slightly farther so it is closer to a ~ 30m walk, and now cycling is more efficient since it is closer to ~ 12m.

i agree that people vastly underestimate the value of this in their lives. (you have to experience it to know what you're missing)
The following is part of a series of thought pieces authored by members of the START Consortium.

In other words, a movie plot "terrorist" "attack", unanchored to reality by any evidence, erupting from the fever dreams of people who work in the national security industry.

On the other hand, it does provide a needed counterweight to all the "Gee, Whiz!" super optimistic propaganda about self-driving cars.
So the original Total Recall, then? :)
Isn't the US the only country that taxes the foreign income of its citizens, which would probably require that the banks have some paperwork particular to US citizens with accounts?
>but you can control how you react internally to what they say.

Life would certainly be easier in some situations if humans were this rational. However I don't think they are.

FWIW I also don't think it has anything to do with people's (real or perceived) gender.
Precisely.

Sometimes a contribution simply cannot be salvaged, calling the person an idiot has chance going to chase them away resulting in a net loss. "Sorry to make you try this again, here is a more appropriate approach" could result in a usable contribution and possibly future higher-quality contributions from that same person - a net gain.

That line of thought indicates that being nice is the most logical "contributor architecture" choice. Why do we have all these guidelines about how to deal with code, yet none about how to deal with people? It's insane.

Re: the Linux/distro split. It's true, an IRC room for a distro is not the Linux kernel group - however, it's not a vast stretch of the imagination to conclude that they learned that attitude from the kernel group.
What makes you think we haven't gone down that path already? This industry is really no different than any other. Who you know gives you a ton of leverage but I think that's just basic human nature.
Curious, is Mauro Chehab still doing Linux kernel development?
But because I'm not very familiar with Javascript, so I don't know if my thought is wrong or not.

So, If this thought is wrong, please tell me. Thanks.
I think it makes sense as a strategy to leverage the existing backend with a new frontend that caters to an entirely different audience. If I were building that to attract a new audience, I wouldn't particularly care what current users think. For example, I think it's pretty well known that reddit is much more successful among men whereas women have preferred other aggregators. If executed well, a new view that sidelines the traditional reddit interface could be a valid alternative for people that are turned off by aspects of reddit's community.

I think it depends on whether reddit is being smart (targeting pinterest) vs retarded (targeting 9gag).
What I got out of this article:
Advertising has become so deeply entrenched into the medium(not just commercials) that it has become almost required to invoke a sense of commonality between the characters and the viewer. You are what you eat, in a sense. If its The Mindy Project and Tinder, or Mr. Robot and Starbucks it likely doesnt matter anymore as long as the logo finds its way into your eye sockets. In an effort to ease the process, the act of bashing the product in satire has become increasingly common. To put in other words, Colbert lied to you openly to get you thinking about a product.
Wow seeing a clear example yourself really just gets the picture across. I was giving some credence to the fact that these people were just blunt to each other, but this is just toxic and hostile. If it were just blunt honesty their excuses might be far more credible.
You're right, the format is somewhat standardized.
First there's a list of items with prices and then comes the total.
So far so good.

But depending on the length of the receipt, the total is always at a different place.
Another problem was that the detection rate of tesseract for whole words was pretty low to begin with. So searching for exact words like total or sum didn't work.
So even though you could give the parser a rough area to look for the total, you would still need to do some fuzzy matching on "total" and "sum" to get it right.

In the end it's most important that it works for as many cases as possible. Getting to 60% was trivial but after that it got interesting. ;-)
And forces otherwise useful people to leave, and intimidates first-time contributors who might not be completely up to snuff yet. Is the rudeness worth the trade-off? It's an open question.
I think the point is that the debug is leaking sessionid cookies, which could be transplanted into your browser to fake a session.
It sounds like she likes working on the kernel but she'd like to do with without hostility/rudeness/insults. So she took the first step that everybody takes which is to complain or try to discourage behavior they don't like. Now she's taking the step of leaving. How is she being oppressive again?
If you made medallions nontransferrable then you would see each medallion be owned by its own individual corporation, then the corporation would be sold instead of the medallion.

A fixed term license would be a better idea.
Do you really think that the ingredients that Whole Foods/Fairway uses are much different than what Blue Apron is shipping you? I have no illusions about Whole Foods being any more "organic" or "natural" than any other supermarket, but, if anything I would venture to say that they use the same, if not fresher, ingredients than what Blue Apron can get you. There's pretty much zero "mystery mix" factor associated with the cold salad bar at Whole Foods. I'm guessing you've never seen one of the Whole Foods hot buffets either, because it looks perfectly appetiizing every time I've gone there from 11am to 7pm. (Peak meal times)

Also, how do you figure that the Whole Foods "salad with meat" is more expensive? You're getting a pound of prepared food for $9: hot, cold, meat, vegetarian, salad, whatever you want. The Blue Apron portions do not contain a pound of food.

https://www.google.com/search?site=&tbm=isch&q=whole+foods+b...

https://www.google.com/search?site=&tbm=isch&q=fairway+deli

You seem pretty closed minded with respect to your meal planning. [1] Best of luck. Getting things delivered to you in 15 tiny little plastic baggies, with limited protein choices, seems pretty boring and ineffective to me, but, different strokes for different folks.

[1] https://news.ycombinator.com/item?id=10330283
Yes, but the video is just as horrible. You sit there slowly watching someone write the narration, which you can't really read anyway so you read the subtitles. There is nothing that shows how the UI works to do anything other than write a single page of text (or doodles).
The thing is, "Social Darwinism" et al demonstrate that the instant we even thought we might have this power, the Powers That Be instantly started doing things with it that other people found reprehensible, including (using it to justify) wholesale slaughter.

If you think people have morally become greatly advanced in the past 100 years, then this might not bother you. But you would also be operating in a regime of aggressively blind faith, because the evidence for that claim is exactly inverted.

If, on the other hand, you don't believe that, you might spare some thought for the last time this was popular.

And, I mean this entirely seriously, you should seriously take a moment to wonder whether you will be deemed undesirable in any exciting new order of these sorts of things. There is ABSOLUTELY NO NATURAL LAW that your ideological allies will be the ones who get this power. Not even being part of the dominant ideology today shields you from being on the dominant ideology's shit list 20 years from now. To a great extent, it is rational to make sure nobody gets these ideas because you, personally, ilaksh (and jerf) may well discover that you are on the receiving end of the 21st century nastiness. (How many of the 20th century's victims were individually actually on the government's side, right up until they were being slaughtered?)
I read it, and I see that Linus was right as usual: The patch in question did break userspace and did behave in ways POSIX says the kernel shouldn't ever do.

It's a pity that some others have adopted Linus' loudness without also adopting his habits of grasping the issue and being right. Linus says "don't break the posix rules%@#$!$@#$", never "do as I prefer$#@$@#$!@#$". There's a big, big difference.
Aww man, I thought this really was pure algorithms, not manual curation. It is still a wonderful project but my awe is gone. Would be great to see it as a real bot.
I think they should be transferable, but they should only last for 5 years or some other reasonable fixed term. Make it long enough that there is some stability; but not so long that it becomes something that is like a real estate or mineral rights investment. Let the city auction the fraction of them that come up for renewal each year; so that instead of a private entity making money off a scarce city resource the city would.
But the situation prior to this ruling is basically what you described: that there's a particular set of rules that you have to follow. Now you potentially have to follow everyone's rules for every house you build, but which rules you had to follow depends on who buys it.
Apple has mysteriously redesigned the Windows logo
Going my own way
I wonder are we cycling back to old-fashioned curation from the river-of-RSS that became too much, through "intelligent curation" filtering on Twitter and Facebook that doesn't actually do what we want.

This time around might be better, or more dynamic, but it still relies on low-bandwidth human curation. All newsletters that I care about and don't stick in a later-bucket or immediately trash are curated by single individuals or tiny (two-three person teams). That won't scale, but I wonder is that the best solution until we code more intelligent spiders that curate for us.
> Life would certainly be easier in some situations if humans were this rational. However I don't think they are.

In this case you say, "How much does it really matter that Linus is being a huge asshole to me? Is this really something I should be ashamed about? Do I really care that much? Is this going to have any effect long term?" and so on. And perhaps most importantly, you remember the positive things that counterbalance the negatives.

It doesn't take a genius. Humans are certainly "rational enough" to do this.

This is the same technique used by/promoted by cognitive-behavioral psychotherapy.

A person who never learns to do this effectively is going to be at the mercy of random emotions their entire life.
It seems like they should have either used the medallion or returned it to the government. How do we fix it now though? Does the government get rid of medallions? Does someone refund the people who bought them? It's pretty clear people prefer the uber model but the cabs do have at least on reason to be mad, the medallions they bought to comply with regulations.
"How Brazil's poverty, inequality, and intense segregation led to death in Brazil's favelas."
>In Germany we have the term "Empöreria" for people who have nothing better to do than complain about "bad culture" just for the sake of complaining.

Not really. Only some Germans use the term. And as far as I understand Sarah Sharp didn't "complain for the sake of complaining", she tried for several years to improve things.

P.S: There is no "radfem ideology". Radical feminism is as diverse as any other strand of feminism. Also this is not about feminism, but about treating other humans with a minimum of respect.