skysight-inc/HackerNews huggingface dataset:
I'm pretty sure it has to do with comments like these:

> Yes, you CS PhDs who secretly wish you were math PhDs wouldn't be able to write toy programs with infinite lists, but that's a small price to pay for lowering the language's skyscraper-steep learning curve and giving it predictable, easily reasoned-about performance characteristics.

Instead of Evil Haskell Conspiracy shutting down your criticism.
Partial tangent, I used to lucid dream a bit when younger. While doing so I felt that the imagery was a lot more colourful and fleshed out than when I would consciously daydream.

Translated to IT terms, I always thought that I had more computing power available while my conscious brain was partially disabled...or perhaps that my conscious brain had a limited information scope (ie. bandwidth) which made it filter out too much extraneous information, making me feel as if I (as a conscious entity) could only experience and be aware of less information at a time than in semi-conscious states.
I can guarantee that this cannot guarantee both of:

- system stays online when any server goes down

- after confirming a write it will always be returned in corresponding reads following a failover
Aldi Mum loves Aldi so much she convinced it to pay her
Stay focused in your startup with a themed work week and trello
Yes, but I don't mean the church, I mean you and me.
Hooli
They get "up to 1.25%" commission from the dealers, no thanks. If I hire someone for advice I want that person to be paid only by me and by people like me.
Here Is the Soviet Union's Secret Space Cannon
> Why would you care about selecting the branch in compile time?

I wouldn't. Pattern matching is primarly a conditional, that's why I focused
on if-else.

> We're talking about language features semantically equivalent to pattern matching, and, turns out, there are none.

Why would you think that pattern matching revolves around compile-time
guarantees? It does not. It's primarly a conditional, everything else is an
optional, additional effect. You can have pattern matching in dynamically
typed languages (Lisp, Erlang).
> It'd be like us having to apologize for the Crusades.

Or like Americans having to apologise for drone stikes, for Iraq and Afghanistan, and specific attacks like the MSF hospital in Kunduz.
The most important iPhone case ever built
That doesn't return NXDOMAIN though, that returns localhost, no?
Quotesy (Free, iOS) brings the most memorable quotes from your favorite movies and TV shows to your mobile device. Discover, revisit or save your favorite quotes.

• Features the best curated collection of memorable, funny, awesome, cute, geeky, philosophical quotes from the best movies and TV shows

• Get bored no more, Quotesy brings amazing new content everyday to kill time and cheer you up!

• Like quotes to build your awesome collection to revisit later or share with your friends

• Share quote images and GIFs with friends or quote the text in your Facebook, Twitter, Tumblr, Email, Pinterest, Instagram and even more.

• Download the pics from Quotesy and share the awesomeness with your friends And much much more…
That's not a product rivalry, that's a deeper upset with how systemd is handling things.

Nobody thinks vim is trying to take over the editor space.
This looks good. How are you going to scale your database?
I don't see media speaking much about these countries that allows financing of ISIS. But if we want to eradicate ISIS, I too think we should deal with its financial sources first. Maybe because these countries are the same countries that western companies want to sell weapons to.
You are totally right. Fixed it.
We don't "understand" data.

We interpret it into meaning something without even being aware of all the data that we recieve.

Humans are pattern recognizing feedback loops who simulate a reality. There is nothing what so ever that indicates AI wont be able to do that.
For me, the business model of this kind of service is important. Where a commission is paid by the dealer to the service, it would seem to me that there's a potential for a conflict of interest as the service gets more money, based on how much the dealer charges for the car. In that kind of setup is there really a good incentive for the service to haggle hard on the customers behalf...?

I'd prefer a payment model based on either a flat fee paid by the customer, or perhaps something based on the amount saved from the list value of the car.
Anonymous – Operation Paris
> Everyone already has their own childhood friends, family, support group that they have built themselves around their whole lives and grew up with. To them, I am just another 'colleague' or 'fellow member of X and Y group', and I know our friendships will never go past a certain level.

I think you are misinterpreting the local culture.

If they are in their 20's then their friendship networks are still quite young and are being created, perhaps you are not understanding your value and potential to the group.

Deep friendships though are just about time and random events. That's why it's good to have diverse acquaintances -> friendships -> deep friendships.
I know, this is just an introductory article. You can always take a look at this great book for more info: https://leanpub.com/build-apis-you-wont-hate
With any article, if the PR firm doesn't sell a story, the writer has no interest in the plain give-my-client-press-for-free request.
Empathy goes a long way in programming discussions simply because for _all_ of us, we often make decisions and hold opinions regarding programming based on gut feel but far less often are honest about the origin of said opinions - falsely attributing them to some "truth" we somehow have come to know.

What I mean to say is, from my perspective, it's quite easy to see why the Haskell community exists as it does - most of the people who criticize it do not understand even the most basic fundamentals of it and simply are not qualified to have an opinion. Just as I am not qualified to have an opinion on anything to do with, for example, graphics programming, many people simply do not have the experience to have said qualification - not a judgement, simply a statement of fact.

Haskell certainly is not perfect nor is it likely the pinnacle of programming languages - however I don't know a single person in reality who believes that to be the case. However this is exactly the persona a significant number of Haskell criticisms seems to attack.

So at the end of the day, when the majority of the criticism against the language is _fundamentally wrong_ in fact and based on false assumptions, it's no surprise criticism isn't as well accepted as with other communities.

Now having said all that, after spending a good part of the last two months actually endeavoring to learn Haskell and functional programming at a practical level - I can tell you there are MANY valid criticisms to be made, and the thing is, if you read Haskell mailing lists and other online communities, you'll find that they constantly are being made and discussed rationally, the only difference is they are coming from people who are clearly familiar with the language, and the concepts they are discussing. These discussions, however, are far less interesting to any tech media because a.) they involve topics and terms few people are currently familiar with and b.) they aren't abrasive or hostile, and that simply is _boring_ to the media.

One final comment - Haskell is not hard to learn, any reasonably skilled programmer willing to step outside their comfort zone could within a month be at a place where they would be qualified to critique the language. Which is the primary reason why it is so frustrating, at least to me, that so few people actually do before writing criticisms of the language.
Having every version is good.

Listing them equivalently with no subcategorization makes navigation a huge pain.
With the immigration crisis and the Paris attacks, it seems that people completely forgot the atrocities that these nutjobs commit in their own home countries.

Perhaps it doesn't really matter to most westerners, but we shouldn't blame a billion people for the insanity of a small part of them.

It's a crazy situation, for sure...
This makes me a bit nostalgic for those days when "computers" was a brand new world, instead of trying to figure out what the next "big thing" is going to be. It makes me cringe when I see somebody grab their friend's phone and "hack" their Facebook.
"Also this message annoys power users since it's a waste of valuable status line real estate."

Why not hide the message once the shortcut has been used a few times.
That relies again on making exceptions for wealth held outside of the country. Not providing these exceptions and just making it flat wealth no matter were it resides fixes this problem too.
Or like Americans having to apologise for drone stikes, for Iraq and Afghanistan, and specific attacks like the MSF hospital in Kunduz.

At least for Kunduz hospital, it has happened too[0]. Not downplaying other mentioned cases, just straightening some facts up.

0. http://www.reuters.com/article/2015/10/07/us-afghanistan-att...
By writing that message, he's making himself a potential target of terror, especially now that this is on the front page of HN and could be picked up by mainstream media. For safety's sake, I hope he contributes to VLC under a pseudonym and not under his real name.
Im sure it will be fine, they have this in the documentation:

All new or significantly modified C/C++ source code files must contain the following header.
Copyright (c) (YEAR) Microsoft Corporation

;-)
I simply do not understand why we don't bomb every last one of the oil wells they control. We could issue arrest warrants for the heads of every company that buys their oil for providing material support to terrorists, and freeze all assets of these companies in any country where the US has treaties that allow it. We don't have to shoot them; we can starve them.
No.

The way our mind works, associations need to be strengthened for permanence (which is an extra-weird process because it can apparently modify memories).

More importantly, he needs to get this off his chest. You find people to talk to in the msot unlikely places.

Both language as encoding of thought and transmission are lossy. Rule of thumb: A sentence contains four different things: what I mean, what I say, what you hear and what you understand.

Putting things into words already is an important part of how we for ourselves deal with the incomprehensible, the disturbing and revolting.

Finding agreement, or at least getting feedback form others that our words form a comprehensible sentiment, heck - just knowing that we ended up with a gramatically well-formed sentence comforts us that the abyss between you and me, between you and everyone else can be bridged.

tl;dr: it's great that it can be said.
A blind focus on ISIS is also a mistake as Al Nusrah (Al Qaida) is also heavily funded and commits atrocities as well. They are backed by Muslim Brotherhood from Turkey and operate in Syria.

I consider Muslim Brotherhood with Khorasan group far more dangerous than ISIS and I recall reading that some where else, but can't find the source now.

Fun Fact: The spokes person for Sweden funded Islamic Union is quite proud having his father happily punishing infidels in Idlib. Lovely guy.
> Besides, the hits were driven by politics, religion is just a facade.

I wonder how can you call the main motivation of these jihadists 'just a facade'?
They've already done a pretty good job.

http://www.theguardian.com/world/2015/nov/16/isis-caliphate-...
I'm an atheist and not affiliated with any religion, but yes, I can see your point.
He lives in Syria surrounded by terrorists, he is already a potential target for terror.
Isn't it naive to think of these countries as one entity? Is the US, or any Western country, one unified allied voice where everyone has the same policies or supports the same causes?

It's very likely that these "rich oil-producing countries" are made up of fragmented power centres and viewpoints, just like everywhere else in the world.

Painting these countries all with one brush is about as foolish as painting Christianity (or Islam) with one brush too.
Yes, suicide bombers shouting "Allah akhbar" is definitely political, nothing to do with religion at all.
But if they don't spend it, why did they take it in the first place?
It's been there for a while, although not intensely advertised: https://hackage.haskell.org/package/base-4.8.1.0/docs/Numeri...
are you serious??? How long did it take for muslims representatives to say sorry about the invasions and conquest that led to the creation of crusades? I have yet to hear an apology.
DIY vs. Re-Use
That's still 5-10x slower than it should be.
What you're communicating is essentially what "terrorists" are aiming to achieve and draw power from. Their attacks are targeted to maximize disruption of daily life and make people afraid of some unknown terror.

Better to continue life as you normally would, be alert, and to not give in to fear.
Python scripts written to scan the Tor network
The Double Life of John Le Carré
PBS Frontline did a fantastic documentary a few weeks ago on what it's like in Syria right now;

* http://www.pbs.org/wgbh/pages/frontline/inside-assads-syria/

The folks interviewed in the video reflect many of the opinions wrote about by Salah-Eddin Shaban in the VLC email.
So we need to drop a metaphorical bomb on the financial institutions that support these regimes?
It doesn't matter to me what the other side of a conflict does, what matters to me is what my side of a conflict does. The fact that we don't descend to the level of our opponents gives us at least a moral edge, and it might even give us a real edge in the longer run. The moral high ground is one that you give up at your peril. Not that the Catholic church in particular has much moral high ground left but at least they did this, good for them.
> It'd be like us having to apologize for the Crusades.

Though It's probably something Western Christians should still bear in mind when talking to or about muslims.
People intentionally forget. Terrorist attacks are a convenient excuse to not allow refugees fleeing from the full terror of ISIS. We get one Paris. They get Paris every single day.
He's right though. Real programs run on real hardware, that has inherent limitations, that have to be reflected in the programming language somehow. Law of leaky abstractions and all that.
Sorry for this, which is ranty, but I think you deserve it here: I assume you have detailed information regarding your own product. There is nothing more important than that information; it's not a teaser for for an upcoming blockbuster that you're putting out. Could you not have waited maybe a day before promoting it? A few hours even? Just enough time to write even a smidgen of copy and put an actual image in? It shows utter lack of care; you had an opportunity to demonstrate a service, then screwed it up. And, it's content then design, not design then content.
That's fairly easy to write in an air conditioned office somewhere in the west, but it was a pretty brave thing to do this right in the middle of the action.
I'm not sure if he's going to read this, but anyway: be strong. I think Western countries have finally understood that Daesh is a problem that can't be "contained", that the only way is to completely eradicate them, even if this means collaborating with governments that they don't like. This won't make terrorism disappear of course, but at least a lot of evil people, the same people trying to seduce young and naive muslims all around the world to join them, will cease to exist.
as one of the authors, I might be able to answer some of the questions raised in this discussion

cba9 - In theory given sufficient amount of data (which can be generated), any physics engine can be approximated by a machine learning algorithm, however it might be tricky to make it faster than an existing solver. We got to the conclusion NN can not beat the fastest solvers (PBF). This might change with the newest development of the hardware.

krapht - The feature vector is based on N-S equations, so there is a potential to approximate the solver to any precision

david_ar - We tried to analyze the model, and as for many learning approaches it seem kinda impossible to see what is going on.

fenomas - Instead of solving diff equations, we train a regression model, which predicts the same thing as a numerical solver.

lifeformed - any regression is a machine learning approach by definition

daniel-levin - at the time we wrote the paper, we were not sure about the generalization properties. We didn't find any failure case either (if we did, we would just include such simulations in the training set). However, in the last week before the conference we tried various different forms of additional forces to simulate sand/ash/whatever and to do so we used the model trained only on water simulations. Surprisingly, it generalized quite well. However, not extrapolating outside the training set has some advantages - our method is stable and simply never diverges even if we try really hard.

irascible - after we do some optimizations (I guess it can be sped up by a factor of 10 or so) and finish/publish all kinds of other materials (smoke, fire, foam, elastic bodies, fractures, cloth, ..), we plan to do library, a plugin for Unity, etc and licence it
Could you expand on MYOD?
This is why the response you often hear from some quarters: "these attacks have nothing to do with religion/Islam" is so objectionable. It silences all of the majority, ordinary, moderate Muslims that wish to reform their religion.

https://twitter.com/MaajidNawaz/status/666305480369831936
The shadow of Paris hangs over Schengen
It's an odd pricing scheme. So my potential negotiator gets paid more if they negotiate a higher price? Don't we want the motivation to work the other way around?
But the fact is that they are a safe-heaven from the US anti-terror campaign. After 9/11, pretty much in any other country of the world the financiers of Al Qaeda would have been imprisoned or assassinated by the US and its allies. In Saudi Arabia or Qatar, not only they have not, but they are still heavily financing ISIS. Whether the monarchies are complicit or not, they are certainly not doing anything against this financing.
ML is good at what it does but it doesn't offer Haskell's type system.

I won't comment on history and I see no value in unpleasantness, but I do think that knowing what we know now, and particularly in the light of Idris, the advantages of laziness are overstated and strict languages (or possibly explicit codata) are the future of programming. And if true, that puts Haskell in an awkward position.
Hardball Questions for the Next Republican Debate
the thing your kind of people (which is the majority of people in the western world) will never understand is that barbary will always win against democracy. It is by saying sorry, teaching to people that you opressed them, enslaved them, telling them that they are a minority living with less chances and opportunities than a random "white man" well those same people will hate you for this, they will always see you as their enemy -just look at BLM in usa, the riots in french suburbs- and you gave them the tools. Hell I am myself a minority - coming from a muslim country - and get this because I lived in the suburbs of France and saw the global mindset of people there. This is a war of civilisations and way of life. and trust me. the peaceful one, the one that always say sorry for everything is not going to win.
I was an army brat, moving to a new place every couple years (at least). Later in life, I started moving in parallel of my family for my studies. I moved to China right after I graduated and have been traveling more than I'd like ever since: I actually spent the past 3 or so years living full time on Airbnb or short term leases between Shanghai, SF, Berlin, DC and NYC.

And I still meet people.

I do have people regularly becoming good friends. Not that many, but then I've always preferred small circles.

You could very well engineer your way through it honestly, but you must realize that, like sales or marketing, this mostly involves dealing with people. And people are tricky.

Code will give you an instantaneous (or close enough) feedback; it compiles and crashes, or fails test/QA. You get that in seconds, hours, maybe days or weeks.

With sales, you throw yourself out there and start seeing results down the line, weeks if you're very lucky, but most likely months after you kicked things off. And before it yields any results, you have to be consistent in your effort to reach out and maintain the relationship with your prospective clients.

You want friends. You really really want to? Well then time to start organizing dinners with the ones you know already, or throwing a casual party at your place next weekend. Propose a drink after work once in a while or plan activities that others can tag along with. Encourage them to invite their friends as well, and slowly, but surely, you'll get invited back and introduced to new folks.

Overall, be upbeat and open minded.

But again, and that's the real tricky part, you can't just "try real hard for 2 weeks" and then give up. You'll have to be consistent and resolute for a while before you get anywhere. Like all good things in life, it takes time.
Oh cool! Now somebody should hack the smartwatch to have a TomTomagotchi living in it!
The understanding of data is data in itself. Turtles, turtles all the way...
This is a great guide. Side note: Is there an example of implementing OAuth2 from API developers perspective and from API Consumers perspective? language agnostic but Go or Java preferred.
No, it's exactly the reverse in fact! Laws are supposed to be made to make living life better for the majority. Many problems stem from thinking the opposite.
Nobody said it's easy. I'm sitting in Paris right now, and it reflects the attitude of many of the citizens here. I know shop owners that stayed open over the weekend in defiance of what the terrorists were aiming to achieve.
...and we VCs are now facing the choice of whether to markdown our portfolios in reaction to Fidelity’s markdowns or explain to our investors and auditors why we did not do that.

As expected. See previous discussion at https://news.ycombinator.com/item?id=10549398

Long-term, the public and private markets are indeed blurring. Short-term, the question is whether and how this round of unicorn write-downs will impact headline valuations and the capital raising climate for companies at earlier stages. In other words, will this make it harder for startups to raise capital?