skysight-inc/HackerNews huggingface dataset:
Actually not in a case like this.

This is not a pool for finding what is the "Best Language" (best language for what ?), but a pool to find what languages programmers like or dislike.

That is a matter of personal taste and opinion and there is not a wrong or a right answer.

Obviously if you have never seen or used or looked at the language you shouldn't vote on what other people say, but you don't really need to know the ins and out to make a personal decision.
does Asimov count?
> This is frightening to social scientists in China who analyze society from a Marxist framework, especially those who have noticed that regional wealth gaps in China are greater than those in Yugoslavia before Yugoslavia disintegrated.

I don't see what Yugoslavia has to do with it. Yugoslavia was a very different situation, in that each republic was populated by a different ethnic group, with a history of squabbling.

Slovenia and Croatia were wealthier than the other republics, and they resented the fact that Serbia held the reigns of political and military power in the federation. It is not accidental that these were the first two republics to break away -- and also that they managed to break away successfully. In contrast, Bosnia had a large Serb population, and they weren't about to let go without a fight.

China is different, in that most of the rich provinces have a majority-Chinese population, and most of the poor provinces are also majority-Chinese. The only provinces they're worried about are Xinjiang and Tibet -- and that's an ethnic problem, not an economic problem.

The reason that the Chinese Communist Party is worried about the distribution of wealth is that they don't want a grassroots communist revolution. They know all too well how those things get started ...
Polls like these are amusing but they're not particularly helpful. They broadcast subjective feelings about the "coolness" of languages at the expense of objective evaluation of languages.

How many of you upvoted "Go" even though you've never really tried Go, just because you feel like it has got zeitgeist and pizzazz and you're attracted to trying Go? Did you downvote Visual Basic? Have you ever used it? If not, you probably downvoted it because hating Visual Basic is a mark of an Enlightened Programmer; wearing a Visual Basic t-shirt to work would either be a joke or a mark of death. But these are social, subjective, impressionistic evaluations we're talking about. Do the languages actually deserve these judgments?

So, if the goal is to propagate and entrench the existing impressions that people tend to muddle around with (because, after all, how many of us really have the chance to deeply learn---deeply enough to form a sound opinion---more than one or two new languages a year?), then mission accomplished. But if the goal is to shed light on the respective value of languages, darkness has fallen.
Actually not, @decorator removes first argument for its sole use - http://funcy.readthedocs.org/en/latest/decorators.html
I don't dislike groovy - I remember studying the compiler 8 years ago (I was helping work on the boo compiler at the time).

But every programming language I've ever seen has flaws - that are both objective and subjective. If I were a Ruby developer wanting to create something on the JVM, I might think that groovy is inferior to JRuby, for example. If I were a straight up Java developer, I might think that groovy is slow or inconsistent or too unsafe (how some people perceive ruby's monkey patching). I'm not saying any of those perceptions are correct, but it is very easy to imagine all kinds of reasons and perspectives for disliking every single language up there. Heck, for about a third of them, it's harder for me to imagine reasons that people DO like them. But I know that's just my opinion, man, and who I am to stop people from using drugs, jumping off cliffs, or using Perl.
Here's a dumb analogy to show what I mean:

"You want to switch out the horse? How are you going to get around? Show me something that has at least four legs, can run as fast, eats less and has more stamina!"

The car or the plane looses this comparison.

Point is that all that "stuff" Java programmers are used to might be missing in other languages & ecosystems. And that might be a real issue. But some of that stuff only exists in Java-land to fix issues with Java, and the fact that it's not needed is actually a feature.

I'm sure someone, somewhere, complained that the first cars didn't have feces collection system =)
Wait, how does probability factor in to this. What is meaning of a 30% valid argument in this context? If you can't prove something, it doesn't mean that the answer is probabilistic.

I'm not interested in if any particular religion makes sense or doesn't make sense to you. My point is that the the debate over different religions is at its core a philosophical argument not a scientific one. A point you confirmed by making a philosophical argument against religion rather than a scientific one.
Form Autocomplete and Remember Password with AngularJS
It's an amazing site not just for being 'clean' and functional, but also for how much effort they've put into actually making the information easy to understand and read. E.g consider the page on VAT rates (that's roughly like sales tax for the Americans here):

https://www.gov.uk/vat-rates

(for comparison, click through to the HMRC list of VAT rates - fairy enough, it has more information, but it's so messy in comparison)
The nice thing about computer models is that you get to keep changing them to move out the point where the world is definitely going to end this time for real. Surely at least one of those cities was scheduled for "climate departure" before 2013, back in the 90s when we decided to start panicking about this.

Somebody bookmark this so that we can refer back to it in 2025, when the same model predicts the same thing to start happening in 2040.
There is a Scheme option for Racket/Chicken
Steve Case on Lessons for Entrepreneurs and HS Seniors
Probably not, the language and most core libraries are supported by Mono, but things like WPF etc, are windows only.

So unless your Windows app is in GTK#, you won't be able to help them.

Saying that C# is multiplatform is like saying that Objective-C is, it's true technically, but having an app that run on both platform is a PITA because most libraries are not cross platform.
SSL Labs Client Test
yep. see "made to stick"
Sounds like Prismic operates very much like Git. Or like a persistent data structure, depending on how you like your analogies.

I would like to read more detail on the "redundent[sic] distributed storage server". That seems a major part of the system, and you hand-wave over it.

[There are several typos I noticed: redundent => redundant, developped => developed]
Worth noting:

The tags only collect data every four minutes, so it’s impossible to rule out the chance that they touched down occasionally in between these intervals—but every single one of the data points collected for more than six months in a row indicated that, at the time, they were either actively flying or at least gliding in the air.
Ah, right, because of sex-selective abortion / infanticide motivated by the one child policy.
"It doesn’t matter if you know who Burzum is..."

Yes, because if you would and you are not an ignorant being you wouldn't make free publicity for band run by a neo-nazi. [1, 2]

[1] Varg Vikernes founded the one-man music project Burzum: http://en.wikipedia.org/wiki/Varg_Vikernes

[2] "Police in France are questioning Norwegian neo-Nazi Kristian "Varg" Vikernes over a suspected terror plot": http://www.dw.de/norwegian-extremist-arrest-recalls-breivik-...
I signed up for Prime the day it was introduced, and a sizable portion of my income gets dumped onto Amazon. I would think that there are a sizable number of people like us who pay a small premium for the convenience, quality and selection. I don't think they've ever stated publicly if they make money on Prime customers (ie I buy a ton, but they have to take a bath when I two-day ship mouthwash).

Prime, until recently, was a fun way to have very large items next-day aired to you (lawnmowers, sheds, etc) for $3.99. They recently wised up to that, but I always wondered why they let that slip in the first place.
So this will be solved when we get a hybrid of Abe Lincoln and Steve Jobs elected president =D ie, someone who see's the big picture and has the discipline to bring a product to market that doesn't suck. I think being an optimist is looking at your problems and facing them down. Aknowledging things are hard only adds to the glory of overcoming the odds.
well the first book i tried was "how to argue and win every time" by gerry spence...not a particularly great book, but once i finished it, i moved to classics like lord of the rings, the great gatsby, 20000 leagues under the sea, etc. One suggestion is that even though librivox is free, the quality of audio book has a really high variance - unless you have the time to sort through the ones (cause sometimes there is just that one person you can't stand to listen to), just get them from your library
As I mentioned, but you still downvoted me, I didn't downvote lisp. I have used lisp - required to use it in a course. And I do recall seeing that many parentheses in lisp programs. I recall seeing that many parentheses (and curly braces) in C, C#, Java, Javascript, Perl, Scala, groovy, PHP, and other programs, too. Let's not pretend they don't exist though.
Always start the speech off with a quick joke. Hearing everyone chuckle kindly always eases the nerves. Something easy like "They said that winning this award would take hard work, but no one told me I'd have to give a speech too!".
Just clicked the confirmation link that appeared in my email. Had to accept some terms and conditions. I can't actually get insurance this way because I already have insurance through my state's exchange (I pretended I lived in Maine for this test account, since my state doesn't use healthcare.gov). But my profile page loaded fine. This series of steps also took less than a minute.

Anyway, sorry it's not working for you, if you're really trying to get insurance.
Would love a way to easily upload hundreds of uploads that doesn't rely on clunky methods. Have the resort to FTP then processing off that which is a PITA.
I get what you're saying, but it's also really weird to me.

You cannot sanely use Pharo or Squeak to write native apps right now; that's totally true. You also couldn't do that for Visual Works, except for a very narrow window when they properly emulated enough Windows XP widgets you could probably fake it. But Pharo and Squeak proper look (to me) neither more nor less native than IntelliJ, which people happily use. Both have professional-looking IDEs that do not look native. That doesn't impact you if you're doing web work, command-line work, etc.

There are lots of other reasons I would finger instead (C interop was historically poor, people were historically reticent to use VMware-image-like language environments, etc.), but Pharo and Squeak have looked fine for most purposes for awhile.
Because you can't cleanly map objects to sets nor sets to objects. Sure, if you want to pretend an RDBMS is an object store you certainly can, but you'll be forced to have an incredibly stupid schema, and will miss out on much of the benefits of a good RDBMS.

Turning a powerful SQL database engine into an object storage emulator is just sad.

If your underlying data suits objects better than sets, consider using something that's designed for the job, like one of the many non-SQL database systems.

Although it may seem trite to say it, Object/Relational Mapping
is the Vietnam of Computer Science. It represents a quagmire which
starts well, gets more complicated as time passes, and before long
entraps its users in a commitment that has no clear demarcation
point, no clear win conditions, and no clear exit strategy.

http://blogs.tedneward.com/2006/06/26/The+Vietnam+Of+Compute...

Well worth reading.

Also:

http://database-programmer.blogspot.com.au/2010/12/historica...

http://www.codinghorror.com/blog/2006/06/object-relational-m...
I like Prolog

Also, I have a love/hate relationship with a lot of these langs, so votes go in both categories, I suppose.
I am confused by the presence of Delphi and Pascal; Delphi is a Pascal, just like Turbo Pascal is a Pascal and FreePascal is a Pascal. If I like Delphi and dislike Turbo Pascal, should I really like Delphi and both like and dislike Pascal?
"As many as 20 million "tried to" sign up, based on their extrapolation of some polling data."

The quote refers to "single digits" and it is ridiculous. If even close to 20 million people tried to sign up then that means many millions of citizens need this coverage and will likely end up getting it because having health insurance is critical to their livelihood. Am I to believe 20 million people needed health insurance, got an error on the web site and just said, "forget this, being uninsured is better than dealing with a web site!"?

"The last I heard, no media outlet has been able to find a single successful sign up to interview, and they are definitely looking for one."

This is a weak argument. It is an anecdote of an anecdote which even if true would not be persuasive. Are you seriously saying that no one has signed up despite 20 million people trying (or single digits)? Your evidence is that you personally haven't found a media outlet that have themselves managed to find someone to interview? Perhaps we should wait a few weeks to make judgement after the facts are known and the government is actually running again?
also without an ORM do you just hand roll all your object graphs? I'm picturing a sea of builders and factories which amount to a hand rolled ORM anyway. Or are you practicing stringly typed programming? Ultimately in any strongly typed language you're either going to make/use some kind of mapper or else abandon typing and use maps/dicts which raises the question of why you're using a strongly typed language in the first place.
I'm pretty jaded w/r/t the fed gov, but I don't see where anyone gains here.

People are so outraged that they call up their senator and demand...what?

The only thing people will demand is that the website gets fixed ASAP, because they were looking for some affordable healthcare options.
I've heard a few interesting arguments (mostly by Gilad Bracha) against type-dependent semantics, though I don't think these arguments usually apply in this situation where you're just talking about polymorphism in (+). The argument is that if your language doesn't have type-dependent semantics then you can plug and play type systems as completely independent static analysis tools.

I don't know that I buy that those tradeoffs are best, but there is something really interesting there.
"For more than 200 straight days straight"

as opposed to 200 straight days on the sauce?
Acetaminophen: Still the pain reliever you should trust?
Classroom 7 Bootstraps Online Learning Site Using Cloudant NoSQL Service
Drunk Dial Congress
I agree that for many people belief in a particular religion can bring in a bunch of associated dogma that is at odds with science. My point is that it doesn't have to. Dismissing all religions just because some people do feel that way is throwing the baby out with the bathwater. Not every christian is a young earth creationist.
>> "Norden" almost tripped me up.

It got me. I associated it with "Nordegren" for some strange reason. As in Erin Nordegren, Tiger Wood's now very rich ex-wife.

I landed an 18/20 and I've been a Death Metal fan for a while so I'm not too disappointed.
HistoricallyDiscriminatedAgainst
(Note, this is just a critique, not criticism of some obviously painstaking research)

It would be good to see the results after these experiments get peer-reviewed and replicated. Without just the information presented, it's possible to imagine issues. For example, data is collected every four minutes (We don't know for how long, but let's assume that it's for a few seconds to conserve power). Is it possible that when they are on the ground, they aren't completely still - will their motion on the ground be mischaracterized as flight?

It would be great if an altitude sensor could be practically added to the sensor package.
I'm also in this boat.

Luckily it's just a small backend part of an application that got brought along. That said, I've spent an inordinate amount of time with it given its size.
That is really cool. Thanks for posting.
Looking at http://images.content.ubmtechelectronics.com/Web/UBMTechElec..., I can see where that argument comes from. Looking solely at the C++ data across the years, slides 20 and 21 can be seen as indicators that C++ peaked in 2011. If that's the case, however, C peaked in 2012.

Also, for C, there seem to be fewer 'next' projects than 'current' projects, while for C++ those numbers are about equal.

Extrapolating like mad on almost no data, one could argue that C is on the way out in favour of Python, Java, and C#.

.Net is on the decline, though, so there either must be tremendous growth in the use of Mono in embedded software, or that data must be taken with a grain of salt. My money is on the latter, but surprise me.
Honestly, you would think that a company that has experienced "massively larger than anticipated" once before would be a good choice for this project.
Yeah, persistent data structures, Git, Datomic, are the inspirations. Thanks for the heads up.
Because the patent was not the only thing that created the monopoly, nor was the the most important thing in sustaining the monopoly over telecommunication services at that time. Given the nature of how the tech worked, a monopoly provider was inevitable. The patent only dictated that the name of the monopoly provider was AT&T instead of Western Union.
I will repeat my previous comment: Perfect forward secrecy, bitches.

If you use a protocol that supports perfect forward secrecy, and you ought to, then the private key is used only to authenticate the ephemeral session key, not to encrypt it. Compromise of the private key does not allow previous sessions to be decrypted. (Compromise does allow impersonation, though, which is why you need pre-distributed certificate revocations.)
Because, apparently, this is representative of what $600+ million looks like.
I like Fish. I dislike Bourne Shell. There's no way to express this.
Fair enough, misread the 20M figure. josefresco's already responded re: the 'mainstream outlets' bit.

As for not releasing signup numbers, I can't say I blame them. It wouldn't surprise me if the actual purchase numbers are abysmally low. On the other hand, it's probably reasonable to think those numbers will go up before they have to meet their self-imposed monthly reporting deadline. So I'd guess they're just sitting tight so that they can show a curve in the right direction. I don't think that's particularly insidious.
It's almost impeccable at what it's trying to do, but I can think of a couple of things:

* References are nullable by default (IIRC Hejlsberg himself would do this different if he could)

* Its C-derived brace-heavy syntax can make C# code a bit messy-looking and stretch out a bit vertically, especially with the community's preferred brace style
Love the idea of these cloud based services and I also like the idea of a content management app that does not want to try and take over your application. However outside of personal projects at work I am scared that these cloud based blackboxes at the heart of my applications will mean that I have no control of bad performance, releases of their software or unplanned downtime. I wish that people gave me the option for a self hosted solution as well as the cloud (that was not a ultra premium we do not bother listing it on the website package)... plenty of enterprises are still self hosting.
I can't speak to the reference counting and garbage collection libraries (which are likely the items to which you are mainly referring), but I found Rust's approach to the more mundane memory management scenarios to be enormously refreshing.

When writing Rust, you simply tag those variables that the current thread of execution is responsible for free()ing when they go out of scope. The compiler enforces correctness and can tell when you've tried to use a variable that's no longer available. There's no such thing as an invalid memory reference and so long as you avoid using a GC library, there's no overhead whatsoever. When the compiler's happy, you can rest assured that your program is free from entire classes of subtle bugs that can lie in wait for years before you get your first segfault.

The Rust team has admittedly put very little time into optimizations at this stage. However, Rust's manual memory management combined with LLVM's existing optimizations have put its performance on par with C in several (simple) benchmarks. In others, it can be found somewhere between C and Go. That's quite a feat for so young a language.

Forgive my gushing. I'm very excited to finally have C speed and high level language features without segfaults.
I'll second this. http://getssl.me worked well for us too.
If you've historically ignored Smalltalk due to its ecosystem or non-native UIs, I'd like to suggest you take a look at Amber (http://amber-lang.net/), a Smalltalk that runs on Node and works great for web dev.
In light of HealthCare.gov struggles, here are the UK's design principles.
Going beyond vulnerability rewards
I do not downvote people people for expressing their opinions. Also I doubt if I have enough karma to do that. Someone else did. :)

What I meant was, Lisp programmers usually learn to ignore the parens. When I look at a Lisp code, I just see indentation and code. Your eyes train themselves to do that. Also I have never found excessive parens to be an issue at all. But like I said, maybe thats just me.
You know it's a popularity contest when Javascript (970 likes) is the most liked language.

Personally I like and dislike Javascript.
Here's a fun experiment: Graph what you think wealth distribution should be. Take the derivative to see what you think income should be. Take the derivative again to see what you think your raise should be.
That's because having + perform a non-commutative operation like string concatenation is an abomination.
Microsoft pays out $100,000 to hacker who exposed Windows security flaws
Damn Java has a 1:2 like to dislike ratio. Why do people hate on Java? I'm totally biased because it is the first language I learned and I use it daily but seriously, why the dislike? It is powerful, portable, stable, hard to shoot yourself in the foot with, and tons of standard libraries. Also the libraries (standard or 3rd party) rarely violate the rule of least surprise. I can nearly always guess the right way to do something if I don't know about an object in a library.

Sure it has warts like all other languages -- memory hog, weird design patterns, bulky code -- but a lot of those can be easily avoided or worked with.

Sorry for the rant. I've just never had someone give me a straight answer as to why Java is so disliked. It usually has something to do with design patterns (FactorySingltonParentFactory.helper.blahblahblah) but that's just preference and is hardly the common case with Java code.
We should spend tax dollars in the most effective way possible. If we can save money buying a good from a foreign source, more precious tax dollars are available for other vital government services.

You would need to do a lot of handwaving to try to argue that spending more money on "american-made" goods, just so that we can feel better psychologically, is a better use of tax money than, say, cancer research.

I'm not even sure what "american-made" would mean in the context of software, which is produced on a global scale. I guess we would have to use Windows Server for the backend systems (and only those parts of it made in the US), instead of Linux, which has Finnish origins.

Of course, I'm not saying CGI has proven very cost effective.
OK, I'm moving to Finland.