skysight-inc/HackerNews huggingface dataset:
I am a vim-er and I decided that I will stick to one editor and that will be vim. I don't want to spent more time on learning one more editor. Emacs may be great but I made my choice and I want to stick to it.

For some time I wanted dive into haskell, and could not afford time, but recently I am getting some time freed up.

Can you suggest, how to set up vim for haskell like any plugins or scripts for better development experience.

As a side not this video(https://www.youtube.com/watch?v=ScS8Q32lMxA) of live haskell coding in vim looks interesting.
Great! This part kind of surprises me though:

> However, we want to be clear that this edition is only free to read online, and this posting does not transfer any right to download all or any portion of The Feynman Lectures on Physics for any purpose.

I know it doesn't actually mean anything in practice, but still, I'm shaking my head in disbelief that there's still people out there clinging to this mentality. Aside from the fact that it's fundamentally technically impossible to read something online without downloading it first.
It's crude, but prevailing ageism makes a big opportunity for non-moronic employers. Basically, there's a giant talent pool right there for you to hire from, no matter your location, as long as you don't insist people are 22 and willing to sell all waking hours to your business.

Increasing the average age of your employees is a much smaller change to make to your company than, for example, hiring remote people (assuming you aren't already doing that). Even if you're currently the all-work-no-life 80-hours-a-week always-crunch-time kind of company, if you really have trouble finding the right talent, there's an option right there for you. It requires more sane working hours, yes, but maybe that's not a horribly bad idea anyway.

People not even considering this are doing themselves a disservice.

Anecdotally, I have found the argument that not-super-young people are somehow less smart or less eager to be entirely false.
Agreeing with you on not putting everything in the same place. In general you'd be ill advised to put anything in one place. Hedging is the way to go.
There is no reason why centers of the digital age couldn't be around the world in say SF, New York, Beijing, London, Berlin, Singapore, Sydney or so. Not sure I'd still put everything in one place like the outback, far away from civilisation.
TeaSafe: a container filesystem supporting AES and several other ciphers
Didn't EA get the hints of your age? Like graduation year, year of first projects?

Looks like they're not the brightest bunch
Is it? What American city is not in an earthquake zone, or a tornado zone, or a hurricane zone, or a blizzard zone?
As I understand it the most dangerous fault in the area is the Hayward-Rogers which is historically due for a major quake. So the question is did this quake add or release pressure on that fault as it sits around 7 miles away (the epicenter).
Yea. In real life it doesn't quite work that way. You would be pulling families apart ("Honey, you stay at home in Palo Alto, fix the house, make sure everything is okay with the kids while I go to Hawaii for 2 months") isn't gonna fly.

But then again, I keep forgetting that the 'real' valley is just for early 20s-fresh-out-of-school-startup-single-guy-whizz-kids apparently.
You know what? Good

Older people have less patience for endless crunch time, BS management, new overhyped fads (but that's more in Web development than game), unreal deadlines, etc.
I've seen this complaint with lots of Open Source programs and, while your opinion is valid, I also can't help but feel that you are being a bit ungrateful.
Not a case of "if" but when.
How can you included Middle East as part of East?

I never included "Arab, Persian, Turkish, Russian, and Byzantine empires" in my comments. I specifically excluded Mughals who are of Turkish origin. If you can include Russian empire in your logic, you can include America and Europe also. Nothing will stop you if you want to twist the facts.

>>> Oh, and of course we mustn't forget the Indian and Middle Eastern empires that would try to block a Chinese colonization of Europe on grounds that it was their turf.

Please provide proofs. An Indian empire thinking Europe as their turf? Are you serious?
True, but I'm not sure if online casinos are generally considered part of the "games industry"
In your comment I suspect you would find an age bias in most industries suggests that since it happens in other industries, that is somehow ok.
maybe if we're lucky the entire bay area will break off and form a new continent.

face it, that's the only way you're gonna get your Silicon Valley state, Draper!
Could you an example of what you'd like to see?
Why downvote? What is wrong/incorrect in the above comment?
Any language designer that has both "modern, powerful features" and "familiar for current developers" as design goals, will end up with something not unlike other languages that have this. It is not a coincidence that Scala, modern C#, Kotlin, Xtend, Nemerle, Ceylon, Dart and Swift have a lot in common. They're all compiled languages with pretty high performance characteristics. They have support for OO stuff because of the "familiarity" goal (and, often, to interface with existing code) plus functional stuff because of the "powerful" goal. In a way, they're all Java with suck removed and cool stuff bolted on top.

So can we please stop the "ripoff!" arguments and look at what you can do with it? (note, i'm referring to HN comments on threads about Swift more than to the article)

C# 1 was a blatant ripoff of Java 1.2 (or something like that), with hardly anything new added, and only the biggest suck removed. Look at where C# is now. If Apple can push Swift the same way, there are good times ahead!

(assuming it gets good non-Apple support, but that's another rant)
There are many explanations which are simpler, that don't require faster than light photons.

In particular, your network path is sending you to a server which is in australia.

$ host 184.24.249.86
86.249.24.184.in-addr.arpa domain name pointer a184-24-249-86.deploy.static.akamaitechnologies.com.

trimmed mtr output:

19. sun1-ge5-0.gw.optusnet.com.au 57.1% 8 186.4 184.9 182.1 186.4 2.3
20. 198.142.144.70 42.9% 8 186.9 182.6 180.3 186.9 2.9
21. sun1-ge12-0-0-500.gw.optusnet.com.au 0.0% 7 179.7 180.3 179.5 182.3 0.8
a184-24-249-86.deploy.static.akamaitechnologies.com
22. 198.142.144.70 0.0% 7 185.6 184.6 179.5 194.2 4.9
a184-24-249-86.deploy.static.akamaitechnologies.com
23. a184-24-249-86.deploy.static.akamaitechnologies.com 0.0% 7 185.1 184.0 178.8 187.8 2.8

that's a cache of MIT's web site hosted in Australia (Akamai edge cache)

http://research.microsoft.com/en-us/um/people/ratul/akamai.h...

geoip is worthless in many situations, this being one of them.
Entrepreneurs Need to Keep Their Business Focused
When I see some of the really old simple wooden housing stock I'd venture a guess and say no.
Yes, but isn't that basically the same thing as most streaming services? Netflix? To me, 'clinging' makes it sound like the idea has gone away.
What if the total amount of water available in a region is just slightly above the minimum required in that region?

In this case, rich people will not stop buying water at the absolute minimum necessary - after all, people (a) like to be more comfortable than just the absolute minimum necessary, and (b) are not very good at estimating what the absolute minimum necessary is. So your argument is wrong: rich people will bid up prices significantly to be able to go through the crisis with less discomfort. [0]

As a consequence, it is quite likely that poor people will have to suffer a loss of almost all of their (already few) assets just to survive. That's not a very moral outcome.

Besides, you seem to be operating under a false dichotomy. The choice isn't between (a) letting market forces run wild and (b) fixing prices while otherwise pretending as if nothing bad has happened. The choice is between (a) letting market forces run wild and (b) fixing prices while in the meantime implementing explicit rationing and making sure the underlying infrastructure problems are resolved as quickly as possible.

Option (b) is what most down-to-earth, clear-thinking humans will come up with in a matter of minutes. It is also the better course of action.

[0] In addition to this, consider that an argument that you made yourself can be used against you: Given the uncertainty of the crisis situation, it is quite plausible that rich people will make panic hoarding purchases of more than they need until the crisis is over, thereby bidding prices up even further.
A computer is a general purpose device. Your Chromecast is a computer that would be capable of much more than just streaming videos if it wasn't for the artificial limitation in its software.

Your car on the other hand has a pretty narrow application field. Your microwave too. Those are tools that perform their intended task as good as they can.

Now if there was a firmware switch limiting your microwave from performing its intended task to its fullest capabilities you probably would want to 'root' it too.
Now that's kinda funny to think about. He railed against technology, and his goal was to get his rants read. If it was a few years later, he could have published them on the internet, where anybody in the world could read it... if not for him being anti-technology in the first place.
Tech and Inequality: Help Me Fix This Need Front End Help
Howdy: Solo founder gal here, with madd Product/UX and irrelevant welding skills, looking for help getting 3 pages coded. I'm great at hacking with existing pages—not so, at creating them. I need the pages to be responsive, is the big kicker why my crap HTML/CSS skills are insufficient.

Once I get these few pages coded, I'm good to go to do the rest of the site expansion.

Yes, I could absolutely lock myself up in a dark room and figure-out how to do it all, myself. That would take forever though, and I'm pushing hard to get this product built & partnership/biz things in place... and, well, to be more than one human on this project. So yes, I'm looking for help with where my skills lack the hardest.

Please email me: ninavizz at gmail dot com, if you might have some time to help me get my pages coded this week (the earlier the better), and I'll send ya the skinny.

THANKS in advance!!! Also, happy to do trade in providing UX skills (or heck, metalworking skills) for frontend peeps lacking in those areas. Sorry, too late for that big silly rave in the desert.
The layout doesn't make much sense to me.

https://www.image-line.com/support/FLHelp/html/img_glob/qwer...
Also, most routers implement ICMP on a slow path (not on the data plane) so the reported latency can be higher than the path latency.
I'm not really talking about kids getting addicted. Not sure why you thought I was. I think we've done a pretty good job of regulating legal substances for minors.

> And being gay should be discouraged because it spreads AIDS.

Wow! That's incredibly homophobic. Unprotected sex spreads AIDS. Being gay has nothing to do with it. If you didn't get the memo, in the 21st century we don't fear 'the gays spreading evil diseases' anymore.

> That you're trying to argue against the facts - prohibition is a failed policy that makes drug use more dangerous than treating it as a social health issue -

I wasn't arguing for prohibition. Where did I argue for prohibition? Did I say the word 'prohibition' anywhere? In fact, you touched on exactly my point:

> The simple fact is that drug use doesn't require any risks to the public that we don't allow already for other substances,

We very greatly vary in our regulation of those substances. And of everything, for that matter. Alcohol's sold in corner stores, Percocet is only (legally) available through a pharmacy with a prescription. Owning a concealed firearm requires a permit. If we're going to legalize 'harder' drugs, where should they fall on that spectrum?

Should we allow people to buy heroin at the corner store? Maybe! Should advertisers be allowed to buy huge billboards advertising their brand of crack? Possibly. We should evaluate what's going to provide the most overall utility for us as a society. If the answer is to legalize cocaine but disallow advertising of it, then that's what we should do.

We don't know where that maximum utility is though, because it's taboo to talk about. People immediately see the word 'drugs' and froth at the mouth and go off on tangents either about personal choice and cartels or conversely they go off about 'think of the children!'.

> seems awfully reminiscent of people who don't like gays inventing reasons they're dangerous.

Actually, you're the one who did that in this conversation :).
Backstories behind famous (1000+citations) and infamous (retracted) research
I don't think anyone's saying Swift is a rip-off (or anyone that I know). If anything it compliments both Swift and Scala that the two are so alike.
4 Lessons About Entrepreneurs, from the Seat of a Bicycle
I'm not sure what you mean, it's not so much age as things that are likely to correlate strongly with age such as experience salary expectations and willingness to work insane numbers of hours.
Courier Prime is a very attractive font. Unfortunately the leading (inter-line spacing, pronounced "ledding") is 18% bigger than Courier New. In a full screen of code, I lose 7 lines. That means less visible code, more scrolling up & down. I suppose there are font editors to adjust that.

Thanks for the suggestion anyway.
GitHub Language Visualization
> As for everyone else, how quickly they update seems to depend on how complicated their skin is and how much they take advantage of the update mechanisms Google has created.

Honestly, as someone who worked at an OEM, all that matters is how many engineers are assigned. There are usually hardly any assigned to port a new Android version to an old product, and almost all are assigned to the next product release. The skin often isn't even a huge issue. At the company I was at there were two different software divisions, and the one that ported a new version of Android to platforms (ripping out all the software drivers and getting the hardware ones working, mostly) was completely different from the one that worked on getting the skin framework many levels above running on the vanilla version of Android then produced for the target.
How to Do Virtual Hosting on Google App Engine
I don't think anyone's complaining about the similarity. :)
But are the levels of trafficking made any better by outlawing prostitution? If legality has a minimal effect on trafficking the other benefits brought about by legalisation (regulation, safer working conditions etc.) might be worth legalisation.
Freedom of the World – No More War and Terror
TL;DR

"Virtual hosting of customer domains on a Google App Engine application is possible.

However it would appear that Google has implemented this functionality in a manner which is convenient for customers who are already using Google Apps.

If Google aims to make Google App Engine convenient for developers developing "major" applications, which may contain virtual hosting as a customer options, then they need to vastly simplify the setup procedure for virtual hosting on App Engine applications, and they need to totally remove the requirement for the customer of the App Engine application to have a Google Apps account.

And if they can't do that, they should at least allow for the possibility that a user of Google Apps is only interested in accessing App Engine apps, and that the user does not necessarily want to access any of the "standard" features of Google Apps."
Bus Ticket for a new life
I see it also saves content from emails and all that. That certainly justifies the need for extensive security. What are your plans for pricing? I suggest you don't take the route that Pocket did, $5 for anything and everything(which seems like a norm these days) is ridiculous.
What does your team work on? Is software the main product or you're just a software division in a company with a different focus? Also, what percentage of the hired expats are British?
You misunderstood the poster above re: gays.
Sadly Go chose to use Garbage Collection instead of Reference Counting. I love using Python or Swift for applications that allocate (and free) real hardware resources, like OpenGL texture maps, frame buffer objects and in memory images.
and I'm in northern Virginia near DC and a huge chunk of my Internet traffic goes to the Ashburn area, which is about 30 miles to the west of me. there are massive data centers all over the world, almost never at the premises of the Internet companies themselves.

you seem to have a fundamental misunderstanding of the Internet, my friend.
This article makes me wonder: does forensic software undergo any kind of 3rd party testing for accuracy? Or are we literally just taking someone's word that it is producing accurate results?
I wonder if increasing the average age of your employees could cause younger candidates to be less eager to join.
I'm 45 and I spend way too much time gaming especially CoD it's fun to get top score and hear the little kids whine.

A fast map like the now ancient classic Nuke Town with a small submachine gun, every speed perk I can add and a Rockstar drink, good times :)
And they all feel like dialects of OCaml ;). (I am not saying 'Haskell' here, because it does not include object oriented programming.)

The thing is that the current generation of languages have so many overlapping features, that they are not all that different language-wise. Just like moving between Pascal, Ada, and Modula-2 was not that hard.

Also, I'd say that Go is the exception here, because in contrast to Go, Swift manages to adopt insights from the last 30 of 40 years of PL research. Go is an utterly boring language and has very little to do with Scala (or Swift).
Is Protractor easier than Selenium?
OCaml on iOS 7 Released
> and there is nothing that comes close to fugitive.

I have never used fugitive, but I can't imagine being unhappy with Magit? What makes fugitive so much better?
only if the younger employers are ageist take your argument and apply it to women, African American or Latino?
Basically both represent the new concept of how a new language should be today.
Many similarity there are, but "it's fair to say that Swift is a dialect of Scala" it not true.
Also, the word "dialect" should be mean a sublanguage much expressive, but in many of your examples Swift seems much "verbose" than Scala.
Not the younger folks I'd want on my team. Note, I said "older", not "boring".
the Mou developer has declared that he no longer intends to work on it and attempted to sell it on a Chinese Ebay clone. I'm not sure if he was successful or not.

That being said, the plan was ALWAYS for it to be non-free when it left beta. It just never left beta. Now, it's either going to wither and die OR the new owner (if there is one) is going to want to recoup their money.
No, I understood their point. It was a dumb hyperbolic analogy and it received a dumb loaded argument in retort.
Don't you need an infinite map for that?
The tricky thing about Python is that it's a classic two-language system how performance critical extensions to the language are all implemented. That was never the case with JavaScript since there was no way to extend it in C. So the V8 team was free to do anything they wanted to make JS fast so long as it still behaved like JS. Alex Rubinsteyn explained the problem far better than I will manage to in this blog post:

http://www.phi-node.com/2013/06/how-fast-can-we-make-interpr...

The conclusion is that if you do all the things you can to make Python faster without breaking compatibility with CPython (thereby losing all of SciPy):

> "In the best cases, such as when lots of integers are being manipulated in a loop, [you] might get up to 3X faster than the regular Python interpreter. More often, the gains hover around a meager 20%."
It would have released pressure. Every quake near the Hayward releases pressure on it, which is a good thing.
Kinda frustrating that the language comparaison is by syntax instead of features ( http://www.scribd.com/doc/227879724/Swift-vs-Scala-2-11 is what's referenced in the article).

I'm fairly convinced that Swift enums and Scala case classes are only superficially the same, and based off the discussions I've heard about generics in Swift, Swift is miles aways from even C++-levels of generics, let alone Scala's.

Unless someone shows me otherwise, I'm convinced that Scala and Swift only have superficial similarities.
Advanced objects in JavaScript
Probably not as much as the other way around.
On Shaky Ground
The development of C# 1 was led by the chief architect of Delphi. It probably got more features from the previous language its creator designed than from Java...
Better sticks than bricks.
14 pt Menlo Regular. Pic : https://cloud.githubusercontent.com/assets/1707078/3491472/9...
People have literally died due to buggy software: https://en.wikipedia.org/wiki/Therac-25

I think it's reasonable to assume that people have also been wrongfully convicted due to buggy forensics software as well, given just how hard it is to get it right.
Show HN: Domcomp, a price comparison site for domain registrars
Joel Spolsky's comment was not very well-informed.
What this really highlights is that lay people trust computer forensics people to be experts, and often that trust is misplaced. Unfortunately, this isn't the only example of misplaced trust. In several places, Zdziarski laments that computer forensics doesn't live up to the standards of proper "science." Yet, his trust in the rest of forensic "science" is also misplaced. Pretty much everything besides DNA forensics, maybe fingerprints, is junk: http://lst.law.asu.edu/FS09/pdfs/Koehler4_3.pdf (page 4).

Indeed, the National Science Foundation has been looking into the field and has been shocked by how unfounded it is: http://www.nsf.gov/pubs/2013/nsf13120/nsf13120.jsp ("While the report acknowledges that 'the forensic science disciplines have produced valuable evidence that has contributed to the successful prosecution and conviction of criminals as well as to the exoneration of innocent people,' it cites a need for systematic research to validate the various disciplines’ underlying assumptions and methodologies, adding that the 'forensic science ... communities will be improved by opportunities to collaborate with the broader science and engineering communities.')

All that is just a polite way of saying: "holy shit your techniques lack real scientific foundations; you guys need to hire real scientists."
That is an interesting observation. Perhaps it is due to habit. After 45 years of programming (started with punched cards), I am accustomed to fixed-pitch fonts. Proportional fonts for code seem unintelligible to me.

It is worth noting that all quality programming publications display code in fixed pitch. Knuth, in his epochal "Art of Computer Programming", uses fixed-pitch serif for source code. Petzold's "Programming Windows" uses fixed-pitch, as does Kernighan & Ritchie's "The C Programming Language".
If you've ever bought a domain then you'll know that there are a number of providers, each with their own prices and pricing structures. I was surprised to find there isn't a price comparison website for domains, so I built one.

Hopefully it's something that would be useful to people on HN. Whilst building it, I realised I could have saved $20 on the .io domain I bought recently.

Any feedback would be much appreciated. The immediate plan is to show the prices for domain renew and transfer.
I've had issues with installing those libraries involving C-language dependencies that were failing compiling (this was mainly due to the recent Xcode tool update that makes llvm barf sometimes).

It's not going to get simpler than a single executable.