skysight-inc/HackerNews huggingface dataset:
Really, it's just Haskell. I've participated in pretty much every major FP community and the only place I find arrogance is the Haskell community. Never have I found any other FP community to be arrogant apart from an occasional programmer or two. But Haskell is different...non-arrogant programmers are the exception. And as far as I can tell, those that are not arrogant are also exceptional in that they have actually produced something of merit, like jgm for example.
>If things will continue in the same direction we can expect at least a mild recession in China.

A recession? China's GDP grew over 7% last year. You think it's going negative because a stock bubble is retracing some of it's ludicrous gains?
Google's is not the only Android distribution. Try Cyanogenmod - I have been running it for years and I therefore have Android without a single byte of Google's binaries on it.
We'll get to find out if these houses have been bought using laundered cash or if the owners are using financing dependent on foreign income.

If these houses are largely investment properties purchased to hedge against the home market, then it's more likely the former.

I expect we will see higher housing prices as the rich try harder to move more of their money out of China.
- I'm using FastMail, works just as well

- on Android you can have providers, I'm using this for CalDAV, which works well: https://play.google.com/store/apps/details?id=org.dmfs.calda...

- you can replace the search interface, I'm using Firefox Search or DuckDuckGo interchangeably with Google's Search depending on my mood. If you have them installed, it makes you first pick the default when doing the search gesture. Google Now is not customizable, but then again it's just an app.
Donations to the project have also been public for many years:

http://www.openbsd.org/donations.html
That sounds really interesting, there was a similar approach (albeit somewhat implicit rather than explicit) in the Programming Languages Coursera course.

Where do you think I would be able to read the essay when it's complete? Will there be a great deal of mathematics in there? (I have a poor/loose grasp of anything past high school mathematics, barring algorithms).
I tend to learn best by example, so I learnt from;

https://stemkoski.github.io/Three.js/

http://learningthreejs.com/

https://aerotwist.com/tutorials/getting-started-with-three-j...

There are a few books about WebGL but the tech moves so fast they're largely out of date already. There's a tutorial series on Youtube too if that's your thing - https://www.youtube.com/watch?v=9fg93FzfamU&list=PLOGomoq5sD...
Show HN: InstaBail – An app to help you instantly bail on your mates
I'm thinking since they're working hard on their enterprise products (which includes virtualization, cloud computing/storage) that they're trying to bulk up their suite of products in one fashion or another. Especially since it looks like their enterprise offerings are making big gains in countries like the UK.
i even don't have any kind of smartphone
Same here.. I have been on occasion caught staring off into a blank editor with white background and just assumed the yellow was some eye strain related thing.

Also..totally agree and I do the same: Circular polarizer for camera can ineed make some cool cloud/sky photos without drastically affecting the rest of frame.
I never thought some people couldn't.

So, they are able to see pure white out of computer screens? That must be amazingly clear.
Do you have an opinion on LaTeX? I'd be interested to hear about it from someone used to publishing technical work in indesign.
As a non-lisp user, this {easy-debug -> fix -> resume program} appears to be extremely useful, and something that only lisp offers.

e.g. wading through clojure stack traces seems very primitive in comparison.

How important is it in practice? Can/could other languages do this?

As an outsider looking at new (to me) languages, it's hard to judge what the pros and cons of a language are - especially the cons - e.g. several years ago, when looking at clojure, it took a lot of searching before I concluded that clojure did not have this feature (maybe that has changed now?). Meanwhile the 'learn language x' books always seem to focus only on syntax, rather than workflow.
I'm a little unclear on why Bob Martin gets as much coverage as he does. Everything I've read by him has been a mixture of things-that-might-be-a-good-idea-if-you-don't-go-overboard and his own personal opinions, both presented in such a way as to look like Eternal Truths of the Universe.[1] Sure, he's been around for a while, but so have I and it seems our mileage has varied.

[1] See, for example, http://maniagnosis.crsr.net/2012/03/clean-coder.html
Most likely he's referring to this book:

B. Stahl & E. Goldstein, A Mindfulness-Based Stress Reduction Workbook
Schuberg Philis (https://www.schubergphilis.com/) in the Netherlands has been selling 100% functional up-time for a while now. They've set their entire business model and management structure up to support this.

Doesn't come cheap though.
- Class-best camera (Lumia 930)

- Coherent UI

- Useful "home" screen.

- Cheap

I usually describe it as the nice UI and design from Apple with the cost of an Android.
You should watch the talk(s), as your analysis here is entirely missing the context. What you’re talking about is what Rich Hickey and Stu Halloway call “complicated”, which is different from what they call “complex”.
Well, it's no secret that Microsoft is planning to offer OpenSSH support:

http://www.undeadly.org/cgi?action=article&sid=2015060309042...
They demonstrated this exact scenario at this year's Build conference:

http://techcrunch.com/2015/04/29/microsoft-announces-continu...
Generally it is unpleasant dealing with unpleasant people. Sometimes though, if a question has been asked many times or if people end up talking past each other, hostility can arise and the ones answering can start becoming a bit snarky.

I would say #haskell is usually very friendly, but no community is perfect. I noticed the above once and it was actually quite easy and simple to fix it. I simply joined in on the ongoing question session and started implying that we should perhaps answer a bit more nice to the newcomer.
When OEMs are no longer challenging the status quo, sometimes you need to join the battle.
FP is not defined at all. Pure FP (PFP) has a clear definition, but I challenge you to find a definition for FP that includes Clojure, Erlang, F#, and OCaml but excludes Java, JS, Ruby, Python, C++. All of these languages are imperative with varying amounts of reliance on higher-order functions and emphasis on immutability (for example, my favorite so-called-FP language, Clojure, allows global mutation all over the place, but provides some transactional assurances).

Second, even if we consider PFP alone (which is, indeed, different from imperative programming), I often find that some of its proponents are lacking in understanding of the theoretical underpinnings of imperative programming. For example, day before yesterday I gave a talk at CurreyOn/ECOOP about why monads are harmful in imperative languages (i.e. any language that isn't PFP), and PFP experts present weren't aware (although, TBH, neither was I, but I'm not a PL researcher) of this proof[1] that imperative continuations are at least as powerful and easy to express as monads (I later claimed and provided evidence that they're more powerful).

There is actually much to debate about the relative merits of PFP and imperative, but I certainly wouldn't say that PFP is "avoiding badness". It's avoiding some badness while introducing other kinds of badness (monads have some serious disadvantages), while imperative programmers can avoid the same badness without resorting to PFP (e.g. as Clojure and Erlang do).

[1]: http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.43.8...
They were hugely successful when the platform was open (PC clones) and the OS was the chokepoint.

Now there is a very real risk that end users use closed hardware running Android or iOS, while servers run Linux serving web applications.
Go 1.5 Beta
The prize is "+5 Insightful", and it's redeemable a decade ago on /.
> Cooperative ownership is fantastic, and a great cure
> for the ails of capitalism.

+$0.02. I served several years on a housing co-op board for a 156 unit urban high-rise (including as treasurer) and cooperative ownership is itself not a cure all, only the composition of the "ownership" is different. The shareholders (tenants) pool their investment, true, and then go on to create a corporate structure, elect a board, draw up rules and enforce them, assign duties, levy fees and payments, hire staff, contract, etc. It's a fairly ordinary corporation in most respects. The co-op is the landlord and it's quite a business to run even when things are going well and everyone pulls in the same direction and individuals don't cause each other trouble. When things go wrong (as they always do) or shareholders disagree (as they always do) or people behave badly (as they always do), it's exceedingly challenging and because it's a mix of personal and business there are some tough decisions and terrible hard feelings.

I agree capital tends to avoid housing co-ops because they smell funny and act differently and the laws around them are a mess. As a result, it's harder to assess the risk for a co-op than other businesses and more complicated to borrow, contract, etc.
Did you read the articles?

Merkel's reaction was instant. "She immediately said: 'But we never asked you to spend so much of your GDP on defence,

Quite. Don't by weapons if you don't need them and can't afford them. And nobody prevents Greece from selling a few of those sweet F-16s.
Six questions for the guy who climbed onto a Broadway stage to charge his phone
My first smart phone was an HTC Radar running Windows 7 which was later upgraded to 7.5. My second windows phone is my current phone which is a Lumia 925. I immediately fell in love with this phone because of the camera quality (pictures and videos). My phone is going on three years and it still takes better pictures than most Android and Apple phones except maybe for the newest Apple and/or high end Android devices. I bought my wife a Lumia 520 when they became available and she immediately was able to use it -- now she owns a 640. I never owned an Android or an Apple device but most of my immediate family and close friends own one or the other giving me a chance to compare features. To this day I haven't found a reason to switch. I have tested my phone against high end Android devices and my phone is more responsive and the picture quality is always better to the point where I'm constantly being asked to share my pictures. If I can find a better phone for the same amount of money I spent for my phone ($150.00 refurbished) I will buy it.
I tried out a Lumia 925 on my last contract. It was a decent phone overall, very solid feeling feeling phone with a good camera and a snappy UI. My biggest complaint is that Internet Explorer mobile is slow and for the longest time did not handle touch events properly (I actually wrote a polyfill for this one: https://github.com/CamHenlin/TouchPolyfill/ .) It's a completely broken web experience compared to Chrome on Android and Safari on iOS which is pretty unacceptable on a "high end" device. Microsoft should port Chromium or Firefox themselves and it would be a pretty fantastic device overall
http://blogs.msdn.com/b/powershell/archive/2015/06/03/lookin...

That is correct, adding a OpenSSH server and a client with Powershell was announced last month.

It's good to see Microsoft also contributing to the project, so many users of OpenSSH do not.
Ask HN: Anyone have any good startup ideas?
My friends and I are in college. Just closed our last company. On to the next one, but can't come up with any ideas. Anyone have anything interesting they want built?
Ask HN: I think I don't want to be a programmer anymore. Any Hints?
Hi,

I'm a 30 year old person from Europe. I have a BSc+MSc in Computer Science. I've been working as a programmer for the last 11 years. Some side-projects while I was in university and full-time after that. I've worked for 3 different companies in the last 5 years (large corporation, startup and a small company). I think I want to quit.

I'm bored most of the time. No passion for the projects I'm working on anymore. Having to force myself to spend time on my assignments and getting distracted rather easily.
In my free time I'm mostly staying away from the computer. Haven't learned any new programming languages in years. Did not contribute to any open source project in the last two years. The blog has not been updated in the same time. I think I'm bored-out by the industry. Don't want to contribute and don't feel like I'm getting anything out of it anymore.

The only question is ... What's next?

I don't have any savings, have to pay off a small debt. So going back to university isn't really an option. If switching industries I would need a full-time job straight away to pay the bills. But that would be rather unusual to just drop into another profession and start with something around 45k€/yr. Project or product management in IT might be an option

I feel stuck. I don't feel like I'm contributing to the company anymore and I feel some guilt when I receive my paycheck and I know that I could've done more work for it. I think just quitting the job and moving to another company would help a bit, but after the initial honeymoon-phase, I think I might drift back into the way I am working right now.

Any other suggestions? I really don't know what to do ...
There's at least one bit that goes further than you've noted and while it has an analogue in vegetarianism, it's much more important to note in FP.

It's this: language choice is often a shared/communal one. Therefore, it's required not only to find personal reasons for the choice but also to convince a not insignificant number of your colleagues to make the same choice. This means that some portion of language advocacy is a war for survival in a way that vegetarianism isn't (at least until you have to choose what restaurant to go to with some vegetarians in the crowd—tension grows).

(To be clear, I'm just noting this, not trying to be a proponent of it!)

So that fuels asshole behaviors because one wants to find a justification not only that an alternative exists and works but that it is actually better. So it's not just a matter of coming off as arrogant but there actually being a seed of truth to that claim.

Now what I feel makes PL debates remarkably dangerous is that theres a prevalent idea that PL all comes down to taste---therefore anyone who is trying to make a PL sale is peddling snake oil at least partially. Every action they take is therefore hostile in that it is impossible for them to offer a legitimate cure.

In honesty, that idea is completely false. Language really matters a ton and is merely a very complex decision not a meaningless one. Each language offers its own sets of cures and downsides and actual decisions are tricky.

So when an FPer comes with arguments, legitimate but complex ones, that FP significantly improves programming experience/outputs then making the trade-analysis to your personal needs is a big undertaking. When, further, they do this with at least some motive to convert you, it's a forced, big undertaking. Finally, when you balk a bit at the potentially massive investment with uncertain return involved in analyzing a new language for a project and this is thrown back at you as a failure to recognize the legitimate value of FP. Well, that's easy to see as asshole-y.

What makes a language community fun? Lots of ways to get started, lots of positive, non-forced examples of benefits, and a community oriented around perfecting their own trade not proselytization. Once you start heading out of those bounds you pick up assholes.
No. Stop. You're making Facebook even more annoying.
I took an online colorblindness test while wearing my set, and got a diagnosis of tritanopia. So, maybe wear them if you want to simulate colorblindness for accessibility reasons, otherwise not when you're doing color-sensitive design!
Been done (damn, I'm channelling some of the arrogant beardy Usenix guys). Check the ScoutOS literature; one of the followons was a systems paper about a multiserver microkernel OS with memory boundaries between servers. Wherein we learn once again that it kills performance. (Dammit. Somebody stop my arrogant ass.)
Big Massive Business Problem
I wonder if the this pushes there valuation over 1B, if so I think that means that Techstars is the first accelerator outside of YC to produce a unicorn.

Personally I hope so, Digital Ocean is a great product and I think one of the really smart things they did was be generous with there free credits as it was at least a great way for me to get on there platform and later on drop a fair amount into hosting with them.
It's not about impact being strong. The surprise of the impact will severely slow down your reaction. By the time you've reacted, it's probably too late.
Hmm, well, that wasn't the impression I got. Given the venue and audience, that part of the article felt more like it was giving fund managers the talking points they need to lure in unsavvy investors.
I have mixed feelings on this. I have a history of projecting arrogance when it comes to new programming paradigms. I've been doing it since the mid 90's when I used to arrogantly deride non object-oriented programming. How could you not abstract everything as objects? Can't you taste the dream of software reuse? A few years ago I was arrogantly deriding object-oriented programming (The C++/Java variety, not Smalltalk).

It's hard not to be arrogant, especially when you feel strong conviction about some ideas. You actually feel like you need to wake people up from their intellectual slumber, so you'll find yourself saying things that draws attention. Getting your ideas attention is good, right?

I've had my ass handed to me on more than one occasion and my arrogance pointed out as well. It's been an important lesson because its seared lessons remind me to present ideas with empathy.

However, I want to live in a world with a diverse set of opinions that tolerates fundamentalists and their fundamentalist/reductionistic ideas on things like functional programming. Intellectually speaking, I think we need all kinds. We need people who are stubborn and will completely commit and defend ideas and we need people who try to unite ideas by solving what they see to be false dichotomies.

I think it's important to call out arrogance when you see it, but branding a community as arrogant is obtuse and disingenuous. It can be a useful act that forces a community to flush out bad actors, but it also has the effect of conflating ideas with bad actors.
Yeeesss... but $9.5 billion is, to put it mildly, a lot of money.

It's a little hard to suggest that for that price tag they didn't have any other options to manufacture devices.
On another note, Nokia sales were up 20% first quarter this year (YoY), and profits up 65%. Sales were 3.2B€.

http://company.nokia.com/en/investors/financial-reports/resu...
How many cartons of eggs did y'all go through making the omelette bot? Did you have to make any late night egg runs?
How would banks collect profit then?
Bloomberg's web site (including this article) are blocked in China.
Addicts drive the alcohol industry, same as tobacco. I don't see the difference.
> People keep saying this but few governments in modern financial history have gotten away with letting the system "self correct". Normally it's a recipe for deep depressions or long recessions.

I'd go further and say it's lazy and highly irresponsible. We could (and as humans, tend to) say the same about famine and war, for example, or any situation where others are doing the suffering. You may have heard the line, 'in the long run, we are all dead'. The full quote from John Maynard Keynes, one of history's leading economists, was a response to such an idea:

But this long run is a misleading guide to current affairs. In the long run we are all dead. Economists set themselves too easy, too useless a task if in tempestuous seasons they can only tell us that when the storm is long past the sea is flat again.

I think that's a valuable guide to any situation, not only to economic problems.
His parenting isn't worse than her abuse, obviously.

But he should still chill the fuck out. Yes, bad things happen. But no, you're not permanently broken. You can grow up and have a normal life.
For reference, currently located in the mid-west, but considering moving as well.
I'm not saying that the ideas that came out of FP don't have beneficial use even in the imperative world, but that they are -necessary- in FP, because you've given up the imperative approaches.
Out of curiosity, do they appear as donors so often due to corporate initiatives or employee gift matching?
Sure, some are, but I would very much say that the majority aren't! Almost all the FP advocates I know of (although I only follow Haskell) are quite aware of both the mind change and that practicality can matter a great deal, and won't force anything on you.

I would say that you interviewer sounded a bit like an asshole then, but I would not conclude that the whole of the community of FP are, from just that.
Were they a good employer? Sane codebase?
Thanks! That looks very interesting, will definitely try it out!
I've got two droplets now, one for email/owncloud and another for personal projects with automated backups. It's pretty easy to use, but I worry I don't have the sysadmin chops to keep it secure.

Edit: I followed tutorials on auto-updating packages through cron, securing ssh, and setting up ufw for only services needed when I set it up. It's been about 2 years now so maybe I shouldn't worry.
Hire a 3rd party headhunter on a project retainer. A seasoned search guy will have the ability to connect with the right level talent quickly. He should also have the business acumen and diplomatic skills to insure confidentiality. Serious candidate conversations covered with a mutual NDA.
"Giving out mortgages is not difficult."

That is true only if you are not concerned about being repaid at a reasonable rate of interest. Lenders need to assess credit and interest rate risk.
Cant a macro handle it?
Many second-hand smoke studies are performed on spouses of smokers, over long periods of time (living w/ a smoker for decades, basically). Second-hand smoke in say, a park (where smoking is frequently banned) is not a factor. It's a convenient lie to discourage smoking.
> And yet, in the early 2000s, long before Rails drove throngs of people to learn Ruby, very smart people who knew about Lisp and Haskell and good tooling, fell in love with Ruby. People like Dave Thomas and Martin Fowler and Jim Weirich.

This is probably because very smart people don't need tools, so they can let themselves fall for the appearance of raw textbook examples of the source code.

Very smart people probably have written programs in low-level languages and gotten them right with only the help of print traces, and raw stack/register dumps.
3 Tips to Educating End-Users and Non-Security People
Like those old "first" comments on forum threads.
Actually, when I hire people I don't recommend them mortgaging their life, regardless of what I might think about affording or not to pay for their services either now or in an immediate future. In a surrounding changing world, instead of gaining leverage to better cope with its changing nature, people instead take mortgages! And guess what - they don't do it in their most clear minds. They always do this life-changing decision dreaming. That is what makes things overpriced and unaffordable without a mortgage.