skysight-inc/HackerNews huggingface dataset:
What do you do in Japan? I'm looking at moving back there around the end of the year.
the government is a corporation. it's just a corporation with a monopoly on protection and really good marketing (how many people will die for apple?)
TIOBE's flaws are well-documented throughout the Internet (look out Ruby -- Delphi, RPG, and Logo are hot on your heels!). In particular, no third party has ever been able to duplicate their results, whereas anyone with access to any of the hundreds of CPAN mirrors can verify those numbers.
...OCaml probably has enough credibility to get away with it.

What's the basis for your claim here?

Over the years, I'd estimate I've worked with around a hundred grad students, postdocs, and professors in Physics, Electrical/Computer Engineering, and Applied Math. I have literally never met one who used OCaml. I would be very surprised if more than a handful had so much as heard of it. That's because these people are about as interested in programming as the average programmer is interested in Schur-Newton-Krylov solvers.
Ok, here's your premise: Perl is dying.
And here's your argument: I don't know anyone below thirty in Atlanta that uses it.

Don't you actually see where your logic slipped? Sure, CPAN having doubled their upload rates last year doesn't mean anything, but the few young acquaintances of your personal social circle really add up to your statistically proved statement.
I studied Mandarin for a year in university and lived in Japan for one year (yes, took the wrong language series). If anything spoken Mandarin is easier than English and Japanese. The hard part is the tones, but that's not hard if you actually apply yourself. The grammar itself is relatively simple and doesn't have the multiple layers of etiquette like Japanese or the 50%+ irregular "special cases" of English.

The writing systems of Japan and China are another story...
Allow me to reproduce another famous quotation (Kipling):

"East is East, and West is West, and never the twain shall meet."

European languages do have their own cultural metaphors and stories from which phrases are drawn, but they are similar to each other. Regardless of whether the language is English, French, or Finnish, there's a host of common culture to draw from-- Christian stories, outdated alchemical humors (choleric, melancholic, sanguine and phlegmatic), Grimm's fairy tales, etc...

Chinese, on the other hand, requires learning an almost completely separate set of shared stories. Regardless of any purely linguistic issues, this makes learning Chinese a much larger task than learning a European language for an English speaker.
Unfortunately, it is extremely difficult to find intellectually deep, non-interpersonal-communication work which does not involve programming in some way, without extensive re-credentialing. I'm working on it, though.
Are you even saying I'm wrong, though? Do YOU know a lot of young Perl devs, eagerly adopting Perl? Does anyone?
Most people I know that code Perl are in the 25-30 range, and I consider myself pretty widely connected in the community. Why do you care about age, anyway... it's a programming language, not a boy band.
Ruby is based on Perl, so it follows that Perl would be like Ruby.
Not currently. It's in an early alpha version which doesn't work all the time, and I haven't touched the codebase in a couple of years. I'll post to HN when I've checked it out.

It rips text from images so OCR can be more accurate. For some reason, it's working on normal text, but not number plates right now...
Both Yahoo and MSN have noise-free interfaces you can use. See http://search.yahoo.com/ and http://search.live.com/.
Python's one of the easiest ways to get started in programming in general, and is widely used in science these days. It's the new Fortran in scienceland...
Hypothetically, software could be fed false outputs from timer-register reads in much the same way as it is fed false outputs from privileged instruction calls in VMWare. I am not aware of any publicly available emulator which does this, however.

Alternatively, one could use automated means to find sections of a binary which behave in a logically distinct manner (branch differently in at least one place) when emulated instruction timings are twiddled. Then turn the disassembled section red in your debugger and attack it manually.
While UTF-8 is a good default encoding, it seems odd to tie standard functions into things which cannot be presumed. Without having the ability to specify encoding, you will have one function for UTF-8 and a different one (roll your own?) for every other encoding out there.

This is an interesting trend that I've noticed in programmers recently -- they want everything to be a parameter to a function they've found. Instead of:

(bytes (encode-to-charset string "some-charset"))

they want:

(bytes string :in-charset "some-charset")

Why bloat the interface and implementation of "bytes" like this? Pick a reasonable charset by default; let users write code that does what they want in the (rare) corner-cases.

(I blame this on auto-completing IDEs. Once you've guessed the name of a function with the help of your IDE, you expect it to do everything you want... reading about parameters to the function is easy... but finding another function is hard. Therefore, bloated interfaces are in demand.)
As far as I can tell, OCaml is used at some French research labs, a freshman programming course at Caltech, and Jane Street Capital.
It's bad usage, but in sociological terms, women are a minority because they aren't the dominant subgroup.
When your program is using more ram then available it's all up to the memory usage pattern. If you have 4x the dataset then ram, but you happen to use only the latest 10% keys inserted, then most pages will be swapped on disk and rarely touched, and it will work, otherwise not.

Anyway this is an edge case, it's not a good idea even if it will work to have datasets bigger than available RAM.

Before 1.0 stable we are even introducing 'maxmemory' config option. If the dataset starts to get bigger than 'maxmemory' Redis will try to free ram removing keys with a timeout set (starting from older ones), cached objects in free lists, and so on. If still it is out of memory will start to reply only to read-only operations and will issue "-ERR using more usage bigger than maxmemory parameter" error if you try to write more data.
The "meshing" idea behind Duck Duck Go is great, but it's search results is not what a user needs everyday. A user needs results sorted out in cultural domains, based on their usage and culture you can get results that is proximate to what someone is thinking.. based on linkage and facts that makes the result of the query.
I'm reading this book at the moment, and liking it very much.

Postman goes deeper than this, though. He isn't saying that TV's weakening of the discourse is directly because of trash programming, but that the medium itself is modifying what messages people take in.

Taft was over 300 lbs when he was elected president. There is no way he would be elected in the age of television. He wouldn't have the look for TV.

Political speech in the time of Lincoln assumed of the audience a long attention span, ability to parse arguments and complex sentences, and up-to-date knowledge of current events.

I'm not halfway through, but I'm finding it compelling so far.
That is more defensible than the "Chinese is based on cultural metaphors [in a fashion that English is not]" claim, but it still vastly overstates the case.

For example, your explanation implies that Chinese speakers find English freakishly difficult when you're studying it, because they don't have the Bible, a few thousand years of Christian theology and a smattering of fake Latin, and Grimm's fairy tales to work with. But do you really believe that? I'm going to guess "no".

But most people who think that Chinese (or Japanese, or Arabic, or another of "those exotic languages which are totally unlike anything in our experience after you ignore all the ways they're pretty darn similar") is freakishly difficult for English speakers don't say the reverse is true, even when their supposed rationales for it being difficult are logically reciprocal.
Hebrew is WAY harder than Mandarin, FWIW.
My rule of thumb for competence but not fluency is if that person can argue in that language without the overhead of having to translate back-and-forth between his or her native language.
Glimmer - Microsoft loves JQuery just like we do
IBM Wants Patent For Regex SSN Validation
I agree. It seems that the problem is that they're trying to be too smart, and their heuristics are "fuzzing up" the search results.

If I'm searching for X, I generally want to search for X, and not things that may be vaguely related. I can't cull out unwanted results as easily by tweaking the keywords, I find.
And what when my dataset is bigger than RAM + swap?
Ask HN: If you have access to an IDE, why would anyone use a text editor?
What's the rationale behind text editors like emacs/vim vs IDEs like IntelliJ/Eclipse/Netbeans?

I mean if you have access to an IDE, why would anyone use a text editor?

If there's a really obvious answer, please excuse my ignorance. Just started reading up on programming.

P.S. Also, can one use IntelliJ for python and ruby in addition to JAVA?
This is first time users. Presumably if they like what they see, they're going to come back.

The real way to see if you like a search engine is to set your default and see if you bother to change it back. I just changed mine (as you can see I have a penchant for living dangerously). We'll see how I feel in a week.
Yes, and they haven't tried to catch gamblers. They just forced banks and credit card processors to refuse to allow payments to gambling sites.

I'm sure there are ways around it, but most people won't bother.
Uh, except LARPs are legal and gambling isn't... ?
Diet sodas contain aspartame, which does not promote tooth decay. A google search will produce a number of results, with varying degrees of motivation to market aspartame, all saying pretty much the same thing.

For carbonated beverages in general, the concern appears to be more about the acids in the substance than in the carbonation, at least as my limited research suggests. Some of these same acids occur in a variety of other foods as well (citric acid in citrus fruits, for instance.) Others, like phosphoric acid, which has been correlated to decreased bone density in some studies, are only in certain soft drinks. Even then, the risk is not certain.

Carbonation, on it's own produces very little relative tooth decay (Source: http://en.wikipedia.org/wiki/Carbonated_water#Health_effects).

There may be other concerns worth voicing, but these seem marginal.
Can't forget Fahrenheit 451. I think it's more approachable than We and I think more people have read it.

I became a fan of Dystopian Literature after reading that book and have been amassing a collection since.
A short list of things I don’t like about Python
Umbraco is a good program but it costs over a thousand dollars just to get started and thousands to maintain. One of the core advantages Wordpress and other similar programs have is the hobbiest programmer/designer building plug-in after plug-in to keep the application on the cutting edge. The price of this application keeps it out of the hands of the people who improve it. How many design template sites are there for Umbraco? Now how many are there for Wordpress? There is no comparison.

BizSpark is wonderful but it's preaching to the converted. It's not going to convince a teenager to learn .NET over PHP. New and young developers have little incentive to learn .NET and without fresh new programmers development is getting stale and expensive.

Put yourself in the shoes of a new developer. You have PHP on one side and .NET on the other.

PHP offers over .NET:
Dirt cheap hosting.
Easy setup/install (text editor and ftp).
Major software like Wordpress - Free.
Fully supported and working toolkits from Facebook and others.
Thousands of free/cheap design templates for PHP based software.

To me there's no question that .NET is a more powerful language than PHP. Reusable code, ability to debug with ease, fantastic FREE code editor (VS) and faster code execution are just some of the advantages .NET has. But .NET lacks the major prebuilt software to work with. Most code in .NET will cost a lot of money initially, be half built and half supported through open source, have little extended community support or just flat out not even have a competing version.

My original point of Microsoft ignoring .NET developers was based on the abandonment of the facebook toolkit and a lack of software that competes directly with PHP based CMS. Your message shows me that maybe Microsoft isn't actually ignoring the programmers (building starter kits and such) but maybe they're just not understanding what we need.

Why can't Microsoft just rip off Wordpress and other popular PHP software? Just copy it exactly, feature for feature. Don't try to make it better by creating thousands of extra features, just make an exact copy of Wordpress and other toolkits.

Dan, thank you for replying both here and on the Facebook toolkit site (http://facebooktoolkit.codeplex.com/Thread/View.aspx?ThreadI...). If I am truly preaching to the choir then help me by getting more Microsoft people involved in this discussion. Maybe we can make a difference here.
I work from home for LargeCorp USA (writing software) while my wife teaches English. One advantage of working for the man is that The System can be used to your own benefit.
When Word of Mouth Got a Permalink - Companies, Customers and Twitter
I had a thought reading about the Taft and Lincoln anecdotes. There are likely many thousands of people in this country today, and there likely were back in Taft's day and Lincoln's, who, had the cards fallen differently, would have been excellent or competent presidents. Every time has it's own peculiarities, and Taft and Lincoln were men of their time, as John F. Kennedy was a man of his time (TV), and Obama is a man of today (grassroots online organizing). It is easy to say that because TV would preclude Taft today due to his weight, but of course Obama would not have won in Taft's time due to his ethnicity.

Which is all to say, there are always distractions, society is always on the brink of collapse. We should remain vigilant, but technology and the media it enables is ever-changing, and we will always be struggling to adapt.
Whats Hot Online
Full disclosure lockpicking
Check this: https://www.gtalk2voip.com/
I'd recommend reading Thoreau's "Walden Pond." That dude really knew how to chill out.
It seems to me that the people likely to want to see this quantity of stuff are probably the people who already know how to use the download queue in their bittorrent clients.

I suspect the less computer literate, who are likely to get this bundled with something, will unknowingly let it run in the background until their network is unacceptably slow or their hard drive is unacceptably full, when they will have someone more knowledgeable "fix the internet", and this will just be one more program that gets taken out with the rest of the trash.
I mean if you have access to an IDE, why would anyone use a text editor?

But, why would I use an IDE if I have access to a proper text editor like vim or emacs (I use vim, but I've used emacs enough to know I could be productive in it if vim didn't exist)? Your question makes no sense to me.

I've known a (very) few people who are productive in IDEs, but generally speaking, the best developers I've known use either vim or emacs. I've never experienced an IDE that didn't make me angry, so I've never spent any significant time with one, so I don't know what the valid arguments for using them are, though I'm sure there are some.

I'm curious about the framing of your question. What is the rationale behind your question? When you use a big IDE do you feel more productive? Do you just want to avoid learning how to use vim or emacs? What are you trying to achieve here that brings up this question? Do you think an IDE will make learning to program easier?

One of the reasons I've never used an IDE heavily is because I find them very difficult to use and understand. They pile together a bunch of different concepts under one roof, and assume that it fits the work I'm doing. It pretty much never does, so I would just be using it as a big slow editor anyway. The other reason is that whenever I've wanted something IDE-like (like completion, or highlighting and indenting for various syntax, etc.), I've easily found a plugin for vim to do the same job without all the extra baggage.

The answer is generally that IDEs are big, slow, cumbersome and distract from the software you're building. If you're working in a language where the assistive tools are a core part of the experience (Java and C# seem to fall into this category), then maybe you should use those tools. I work in dynamic languages, and big slow editors just get in my way, slow me down, and fight against my own toolchain and workflow (which includes shell scripts, the shell itself, the ability to open and edit files from anywhere, including in-place on the server).
Noise is also what you are not used to seeing. Yahoo!'s loho & drop down boxes & hints seem a lot more noisy.

I think part of it is because they are. But part of it is because unfamiliar is noisier then familiar.
I use a text editor (like vim) because it's so much faster than an IDE (like eclipse). If you use keyboard shortcuts and work quickly, you'll quickly find that the IDE slows you down considerably.

Also, I find that IDEs hide a lot of the inner workings from you. That can be convenient, but when you run into troubles during a build or when debugging, I'd rather have more control, more details, and a better idea of what's going on.
Yep, this is basically bittorrent that tries to guess what you want based on keywords.

The web-based version of this is FriendFeed. Pick what you want to see (subscribe to friends/groups) and get a feed of articles, videos, pictures, etc.
It's information science.
What a waste of money! I wish DST better invest in Russian high-tech and internet startups, there are some very decent. I think for $200M they could buy completely all of them as founders in Russia are very cheap ($1M considered to be very good investment).
From the responses I've seen so far, my reflection is as follows:

You can moderate your behavior to reasonably mitigate the possible risks of certain substances as much as you feel is prudent give the relative certainty and severity of the risks;

Or you can develop an ill-informed, hyperbolic, almost knee-jerk reaction to the risks and cast aspersions toward the people who shrug and either suggest all things in moderation, or suggest the risks aren't that high. It is not obvious to me that these people are either irresponsible or brain-damaged. It is just as possible they performed a rational risk assessment and arrived at a different conclusion. It's something to be discussed, not to be worked up into a religious fervor over.

For example, from the comments herein, diet colas do not promote tooth decay, nor do they promote diabetes. In fact, they are considered safe for diabetic people to drink. They contain no sucrose, nor any HFCS. They contain aspartame, an alternative sweetener with entirely different properties. They contain carbonated water, but as I cited elsewhere, carbonated water is not that conducive to tooth decay.

The study isn't even conclusive yet, and the article hedges this by saying it can cause muscle weakness, not that it will. The article mentions two people, and declare that the results can be generalized, because the investigators believe they can. They present this along with some scary statistics to assure us that, if the results can be generalized, we're all in peril.

2-3 liters sounds like a lot, but it is only because we've assumed a priori the certain risk of ingesting these substances, and declare the only proper amount for assuring ones health is 0 liters per day, with no variance. If the average were half that, aspersions would likely still be cast.

Can we please be more reasonable about this?
Topsy Search Launches: ReTweets Are The New Currency Of The Web
I'm curious about the framing of your question. What is the rationale behind your question? When you use a big IDE do you feel more productive? Do you just want to avoid learning how to use vim or emacs? What are you trying to achieve here that brings up this question? Do you think an IDE will make learning to program easier?

I am not a programmer. I have recently started to learn programming. I was reading up on mediums to write programs in (text editors vs IDEs) and came across all the features provided in IDEs. Which was when I became curious as to why I see a lot more chatter about text editors like vim/emacs instead of the other way around. That's all.

Again, I'm a beginner, so just trying learn the ins and outs. Thanks for your help.
I don't like perl, for one reason or another we never got along. I respect the hell out of it though. Perl is so far from dead it's achieved complete success and become invisible.

A large amount of infrastructure at my workplace is written in (and much of it will continue to be written in) perl. Perl5 is sort of like vi, it'll probably be on whatever system you're logging into in some form or other.

One of my co workers is a Perl6 evangelist, to the point of caricature.

That may not be cool by your (or Reddit's or TechCrunch's or whatever) standards and it may very well never be as popular for writing the next big web app but but as one of the underpinnings of the internet it's cool by me.
So the premise is "what to do with an idle CPU", and the answer is to tap an entirely different resource, bandwidth, not knowing exactly how under/over-utilized it is at the moment?
load time on a text editor is much faster.

if you know exactly what you want to do, but still are doing things in code, popping open a file in a good text editor is superior.

if you're looking to open up an IDE and sit down for a few hours' work, then that is probably the better choice.
Any thoughts on getting sued regarding IP Infringement as a LLC, how does the liability trickle down to the people behind the LLC.

For example company X sues a LLC stating that they have violated a patent for example?
So as someone mooting the idea of writing a toy IM/comms server for me and my friends, would you recommend going with SIP over, say, XMPP?

Since you seem to know what you're talking about, unlike myself : D
I can't speak for all emacs users, but I wouldn't be caught dead using an "IDE"

IDE ostensibly stands for "integrated development environment." AFAIK, not a single IDE is as integrated, programmable, hackable, flexible, or stable as emacs (or vim).

In Emacs, I can effortlessly open and navigate through an indefinitely large number of files. I can take advantage of myriads of language-specific modes for syntax highlighting, auto-completion, snippets, verification, prettification, truly integrated compiler/interpreter environments, you name it.

If I find I need to do some repetitious gruntwork, I can C-x ( gruntwork C-x ) it away. If this gruntwork seems excessive, I can program it into my editor and forget about it. If I find I really need some feature or functionality, I can pop open a scratch buffer, hack it, and use it instantly. No boilerplate, no compiling, no restarting.

These are just the tip of the iceberg, though. The overwhelming sense an emacs or vim user experiences, is one of power. We have complete control over our programming environment. We dictate it, hack it, and tweak it until it is effortless. This sense of power and hackability so permeates our programming environment, that it becomes physically painful to have to navigate a swarm of inconsistent modal dialogues, accept some kludges and pray they get fixed, and accept that The Developers know how best to configure our environment.