skysight-inc/HackerNews huggingface dataset:
But you can say that about any essay with a well constructed thesis. Given that a well constructed thesis is considered a hallmark of "good" writing, you can say that about any "well written" essay. My point being that supporting evidence and elaboration are worth something. You shouldn't critique an author for supplying them. Especially when it isn't that hard to find other things in the essay to critique.
To be more precise, I look at the poster if I'm hit/miss on reading the article. Who posted it has nothing to with how I vote.
If you are interested in this topic and would like to have a place online to ask questions about optimizing performance, we could use your vote for this proposed StackExchange community focused on web performance: http://meta.stackexchange.com/questions/5821/proposal-for-st...
> Jakob Nielsen has become a hot item over the last five years with regard to website usability.

For as long as I have been on the web, I remember Jakob Nielsen's useit.com. This was back in 1994.
National Entrepreneurs' Day Petition to Barack Obama
To answer your specific question, it isn't necessary. It's just another Turing-Complete language, right?

Perl was one of the first popular scripting languages out there to have well-integrated regex handling and was useful for programming purposes. Most old-school systems and network people not only know how to code their way out of a paper bag, but typically grew up with C and Perl as their two go-to languages. C when you needed speed above all else, and Perl when you needed the regex functionality.

While specific functions vary for any given environment, I can safely say that I've written all of these in Perl at one point or another:

- Crunching netflow data to make life easier for those who do capacity planning.

- Running glue scripts against a device database to generate the configs that go to open-source monitoring systems.

- Lexing SNMP data in order to generate a device-independent network configuration, and then turning around and "compiling" it to another target network device.

All of these could be re-written in python. I've done it. Yet, they're all written in Perl because that's what the people who "Run The Internet" historically have used.

In another generation, maybe Python will be the regex-heavy scripting language of choice. For right now though, I suppose the best answer is that that Perl holds the Internet together for historical reasons, because that's what got the job done.
Jimbo still has the founder flag. What he's done has been to remove most of its privileges:

http://en.wikipedia.org/w/index.php?title=Special:Log&us...
Rex - Regular Expression Exploration
To save everyone the trouble:

$ python -c 'print("".join(chr(int(x)) for x in "71 79 79 68 32 82 73 68 68 65 78 67 69".split()))'
GOOD RIDDANCE
You need insane hardware to do a reverse lookup in someone else's address book?
Braintree is one of the most forward thinking payment providers out there. A good number of startups on HN have integrated with them (we have, too). They have an excellent policy about porting customer data (e.g., stored credit card numbers) when moving to a different provider. Amazing customer service overall.
The GPP sets up a strawman argument by saying that people are expecting EA to give their product away for free. No one is expecting that at all.

To address your point, they are getting paid when someone buys and uses their product. Currently the $60 price tag includes usage of the game servers for a single person. If that person sells the game why should the new owner have to pay an additional cost? The old user is no longer using the servers and as far as EA is concerned their cost didn't change.

In other industries it's theft? I've never bought a new car so all the used cars I've bought have been theft? What about used cars that still had original warranties intact? Should I be forced to buy a new warranty since I wasn't the original person who purchased it, even though it's tied to the car?
Yeah, but how is that going to work in the iPad since it has no hover?
Adobe Flash crashes twice during mobile demo
http://www.google.com/insights/search/#cat=31&q=ruby%20o...

Even more interesting when you click 'Growth relative to the Programming category', which shows Rails' massive growth, but also if you hover over the current time, it says the programming category is down 53% (since 2004 I assume?)
Good point. When did that change?!
Or: as those languages and their communities mature, people find themselves using Google (a last resort) to find things out, because it's easier for them to use the documentation and tool set.

I don't know which explanation is correct. I'm just proposing one of many alternative explanations.
On GSoC and Participating in Open Source
What a waste of taxpayer money.
Wal-mart is bad for my blood pressure. 15 checkout stands, only one of which is ever open, with a mile and a half long line, employees that are no where to be found, and when you can find one he/she doesn't know anything. I can't go in there anymore.
> the lessons of the 1980s are actually relevant

Only time will tell if this is a case of history repeating itself or not, but as Varian (now Google's chief economist) and Shapiro wrote: “Ignore basic economic principles at your own risk. Technology changes. Economic laws do not.”

Indeed, their book opens with an example from 100 years ago that is perfectly relevant today.
All the stuff I mentioned is used in consumer products...
http://www.google.com/insights/search/#q=programming&cmp...

Insights totally agrees. It looks like the search volume has definitely dropped off.
I don't see the point either. Besides, there are lots of Chinese immigrants in countries other than US.

It's curious how Bush-bashing gets automatic upvotes even when it's completely irrelevant (in this point HN isn't much different from reddit).
In the UK we already have something like this, it's called 118118 and you can ring them up and ask them almost anything and they'll give you an answer.
"It completely blows BB out of the water."

Like I said, that's not necessarily the point. From an IT manager's perspective, vendor support is just as important, if not more important than a product's features. When a company owns the OS and the hardware, there is no buck passing for blame. It all goes to one vendor.
Robert Tinney, BYTE Cover Artist and Microcomputer Illustration Pioneer ('06)
Maybe people don't search for tutorials and docs, since popular languages no longer are a huge unintuitive mess.
this is what happens trying to remember trig after 30 hours on call.
10 Unexpected Uses for an iPad
Such a device lends itself to so many uses, and so we have a few that you may not have expected.
Let's not go crazy here. China is bad. But just like comparing people you disagree with to Hitler is silly, so is saying a government is worse than the ones in 1984. The only government on Earth that even comes close is North Korea's. That is not to excuse any of the awful, repressive regimes out there, just to say that no, they are not worse than a fictional regime specifically created to be the scariest thing Orwell could imagine.
I loaded my first Heroku app last week. As promised, they made it very easy and snappy to deploy. When I ran into a problem, I was able to file a ticket and get a resolution by the next business day. Phenomenal service, especially considering I was only using their free offering.
Here's a couple that don't look so bad:

http://www.google.com/trends?q=cuda,+cloud+computing,+androi...
I blame your sysadmin for not making it easy. Even so, you probably don't rely on CPAN all that much if you lose more time to dependency problems than you save by re-using other people's code. That's not my experience at all. I save days and sometimes weeks at a time.

If you're running through 100K lines of code to test a DBI upgrade you're clearly not testing properly. Not that most CPAN modules break compatibility. It's very rare that something like a DBI upgrade will break anything. All the good module authors are very careful.
Let me clarify what I meant. Linq to SQL is compiled to SQL queries. SQL queries are not list comprehension, not even on server side (apart from trivial cases). I wasn't trying to suggest that the term "Linq" is limited to Linq to Objects, I was trying to say exactly the opposite.
I think it 'knows' when the right time is usually to begin planting, not what the current weather is. Although, if he could get ahold of that data, and incorporate it intelligently, that would be pretty killer.
Didn't Facebook recently acquire some Malaysian company that specializes in screen-scraping data?

I'm guessing they have put them to good use.
It is a question of comparing bananas with bananas and apples with apples. (No pun intended.)

Android is growing as other manufacturers switch their OS to it. These same manufacturers are loosing market share to Apple. Android will continue to grow until all manufacturers that don't have their own viable OS have migrated. How much market share these manufacturers will hold in the future against Apple and Blackberry (perhaps HP in the future?) is the real question.
The question, though, is whether Android is stealing a portion of Apple's market. Or if they are both just stealing off of other areas.

I suspect the latter. In which case it makes sense that more phones = more market grab.

I suspect Apple are perfectly happy with a 21% market share on one phone (compared to a combined market share of 28% with multiple phones across multiple manufacturers).

Will be interesting to see what happens when the decreasing market share of Symbian/WinMo etc. reaches it's minimum and the "newer" OS's have nowhere else to steal but from each other.. :D
Even if the website was better looking and more trustworthy (which it isn't, as others have pointed out), isn't this trading one problem for another? If I don't trust FB, how can I trust you?

My approach is this: I assume the default position of all companies is to swipe personal information and use it in whatever way they see fit (e.g. FB, but also Netflix, et al.) Since this is the case, I trust huge companies, like FB or Google more, since they stand to lose a lot more if they get sued. Not very soothing, I believe this is the best algorithm under these conditions.
I've played around with this. You can reference the executable and play around with it.

http://www.kodefuguru.com/post/2010/05/03/Generate-Matches-f...
The phrase "Perl holds the internet together" was coined by analogy with Perl's widespread use as a glue language. You've interpreted it too literally. It doesn't mean that you can't set up a router or another piece of Internet infrastructure without using Perl.

It means that Perl is used in a lot of unexpected places, and that a lot of critical things are "held together" by Perl. Even if you think your website is running on Java, some systems administrator probably has a cronjob written in Perl critical to its operation.
Here's the stats from Russian search engine Yandex of "java" query. Compare "absolute" version (http://wordstat.yandex.ru/?scmd=abs&cmd=months&text=...) with "relative" one (http://wordstat.yandex.ru/?scmd=rel&cmd=months&text=...).

The "relative" one shows decline, whereas "absolute" stats shows steady state. Google also shows decline (slower, but still).

This might mean that Google Trends' results are just more and more diluted as more and more non-tech people come into the industry.
Perhaps as more languages become popular (i.e. the "market" becomes more diverse), any one traditionally popular language is becoming less popular. If there's exactly 1000 programmers and each searches for a single language per day, then the introduction of a new language will "steal" a search from another language. There's bound to be some languages with increasing or steady trends:

http://www.google.com/trends?q=F%23,+clojure,+groovy,+lua...
Umm, my point is that you don't.
Download Microsoft .NET Framework Versi 2.0 SP1,V 3.5 dan V 4.0 Full Free
I agree totally. Perl6 is to Perl5 what VB.NET was to VB6. They aren't the same.
Thanks.

I was trying to be funny by making a ridiculous claim without "knowing anything." I guess it didn't come off as funny. :)
The Linq version is clearly superior to the imperative version, but I find the following even easier to understand:

(into [] (map full-name
(sort-by :last-name (filter #(= (:role %) 'developer) employees))))

It's good to see mainstream languages adding declarative constructs though.
Outsource Force
Don't Buy Outsource Force Until You Read This Outsource Force Review & $13900 Outsource Force Bonus + Free Apple iPad.
Bill Buxton on “Manual Deskterity”, using pen and touch simultaneously
I read an article that the number of students enrolling in ICT / Software courses has dropped off a cliff. Obviously this is more anecdotal than hard fact, but thought it was interesting all the same.
Sadly, Braintree's letter is not going to have much impact.

Most of the bigger providers care more about their own interests than those of their customers.
" Most old-school systems and network people not only know how to code their way out of a paper bag, but typically grew up with C and Perl as their two go-to languages."

Which is probably why the "new school" systems programmers (many of whom also know how to program their way out of all kinds of bags) choose other scripting languages to go with C. They don't need to know perl any longer for all the tasks you laid out. Which is probably a good thing. The less dependence internet infrastructure has on specific languages the better.

As you correctly said "Perl holds the Internet together for http://redstate.com/historical reasons, " just as COBOL was the primary "business systems" language for a long time for historical reasons.

As someone pointed out above, when people talk about languages "going away" they don't mean that no one works on the language anymore, just that there are better alternatives these days.

Every time someone uses another language for what someone 10 years ago would have needed COBOL for, it fades a little, till there is only legacy codebases and its caretakers keeping the language alive.

I don't think it is that bad for Perl yet, but the trend seems to be in that direction, with more and more people using Python, Ruby (and even PHP) for the tasks Perl would have been the default choice historically.
Bill Buxton on “natural” user interfaces
Even then, the govt pays for the basic research from which any number of consumer products are derived. The government is essentially producing the technology, they just are shrink wrapping it and making a buck off of it.
Did somebody really say "Perl 6 is coming real soon now?" I have only ever seen "by christmas" and they don't mention what year.
The Road from Serfdom - an interview with F.A. Hayek
Not to pick nits, but the proper format for your email link is "mailto:free@facemenot.com", not "mailto://free@facemenot.com". Unless of course your email is //free@facemenot.com ;)
The ajax api returns completely different results than the normal search and in a different order, so it's not worth using if you want to "actual" google search results.
Expresso - Regular Expression Tool
Inside Google's Plan to Save the News
ease of writing shitty code, mountains of shitty sample code, and a community which did not vehemently encourage the writing of unshitty code.
This caused a backlash which lasted several years, during which the programming public panned the languages almost universally.

That's not how I remember it. Perl usage started to really fall off when PHP became popular and replaced modperl/ cgi scripts as the common way of throwing together a dynamic webpage. PHP is a language famous for letting people write shitty code and having a "community" that doesn't discourage it.
There are almost 50 Android phones, and every major carrier sells at least one Android phone. Apple can't possibly win against that. In fact, they aren't trying to. They want to build the "best" (in Steve's eyes) phone in the world. They aren't trying to build the phone for everyone. These two tasks are mutually exclusive. Android will find its way onto $5 phones in the developing world, for example.

But hey, that sure is a news grabbing headline.
How come this is the only article claiming that the engineer who lost the phone was fired?

The author also claims that criminal charges were filed against the blogger who found the phone. What blogger would that be? The phone was bought by Gawker who had one of their paid bloggers write about it, but he did not find it. Did the person who found it also have a blog?

Also, he claims Apple files these alleged charges. Really? I must have missed where Apple became the District Attorney. At most Apple reported the phone stolen.

There have been a gazillion articles covering this, and a gazillion minus one were better than this one.
One small caution when using LINQ, especially in performance critical areas (XNA for instance):
.Count and .Count() are dramatically difference in performance, when simply looking for the size of an array or list, be sure to use the .Count property as it is orders of magnitude faster. If you are using LINQ else where, .Count() will achieve the same behavior but will be much slower, so it can be a tough optimization to track down.
I'd suspect around the time the iPhone 3GS came out, but that's just the way it felt to me.
The iPad at Work: Observations from a Programmer, Designer and QA Expert
so tomorrow will they make their own cars because the driver couldn't keep off an accident.
The real value for most people with Mobile Me will be the calendar and contact sync. If Apple made that free it would offer a lot of value to iPad and iPhone users. Especially for the PC users, because there is no Address Book equivalent to manage contacts on Windows.

But I do agree with you on your first point. Apple does not create products as loss leaders. It just doesn't seem to be a part of their culture to create a product that cannot be profitable on its own.
Actually, their docs claim that the limits aren't really related to the API key. The API key is just so they can contact you if they start blocking you:

http://code.google.com/apis/ajaxsearch/key.html

That may just be disinformation though. For example, if you can spread your usage over multiple IPs, you might be allowed more searches than if you told them your API key for all your requests on multiple IP addresses.
Possibly. I think Facebook is doing at least 2-degrees or even 3-degrees of separation matching.
Whoah, look at the fractal in the "c++" trend: http://www.google.com/trends?q=c%2B%2B&ctab=0&geo=al...

The strong yearly periodicity must mean interest is heavily associated with students\the school year.
Lining Up "Nanodot" Memory
IQueryable's get converted to expression trees which then get converted to sql. It's more of a "translated" to sql rather than a "compiled" to sql. The power of IQueryable is that the expression trees can be converted to so many different kinds of expressions, and you can write your own.

IEnumerable's extensions are mostly iterators over sequences.
QuickPOPFile was not quite us, but the general idea to make it useful for non-technical folks was similar. (We were going to aggregate filtering across an organization, on the assumption that most folks couldn't be bothered to train emails. Turns out this is easier to do if you are Google than if you want to run a parallel mail infrastructure alongside the one that actually delivers mail.)
Things that Saved Apollo 13
Sure, you're right. People will always spam and lie, etc, but I don't see that as a blocker for the development of a SW as much as it was a blocker for the web itself.

I think there's already so much in terms of the data that's in social sites, dating sites, real estate sites, etc. And it's all fine. There's also a ton in RDF triples already in LinkedData, etc. And that stuff is fine too. I really think it's not as bad as our fears.

But I'm noticing I'm not getting much love on this thread. Very interesting. Chris Dixon states in the (OP) video that the Semantic Web has turned into a dirty word. I can see that's true now. Fascinating.
I'd like to see this with all of the languages from tiobe included. I'm too lazy to do it myself, though.
While Wikipedia (especially the English version) has its problems. That statement is an exaggeration.

You're very likely to run into these issues if you contribute to certain topics. Examples include living persons, video game characters, some piece of software you wrote, or anything else that's not very notable, controversial or hard to find references for.

However for the vast majority of topics this isn't an issue. If you're just writing about a place, landmark, some historical character, a scientific discipline or any of the topics that make up ~80% of the actual content on Wikipedia you're not going to have your article listed for deletion.
Somewhat. Many of these graph problems with millions of points do get rather complex as each one adds to the complexity.
Perhaps the idea is that if you can't beat Apple, then you can't beat something bigger either, such as Microsoft.
The following comment from Matthias Felleisen at the page is especially interesting: (http://projectfortress.sun.com/Projects/Community/blog/Objec...)

>> Thank you, Guy, for emphasizing the importance of proper tail-call implementation (let's call it PITCH here) for software design and refactoring. When I delivered my | ECOOP keynote in 2004, I made the PITCH point slightly differently using the | Design Patterns book. I developed some code using the patterns from the book in Java. I requested and received confirmation that the code was truly OO oriented and truly according to Their Book. Then I tested it and it worked fine. Then I stress-tested it (on a not so large input), and it failed with stack overflow.

>> The next step was to demo the same code in the | PLT Scheme class system, which looked very similar to the Java code. And it ran great on those stress tests and even larger ones. So I asked the 300-400 people in the audience what the problem was and why this slow, interpreted language Scheme did it right and Java, C#, Eiffel, Python, etc got it wrong.

>> Not one person had any insight so after a minute of playing with them, I told them about the story of "Smalltalk to Actors to Scheme and how PITCH had 'come along for the ride'" (you may recall our email exchange in the spring of 2004 to confirm the story of 'apply'). And I did reinforce how much knowledge the OO research community has forgotten over the years.

>> Sadly, the reaction was surprisingly hostile from some corners in the room. One person was especially outspoken in arguing that we all know that we just need three or four special constructs -- and they may have to be map or for-each or such -- and we'd be in business. Given that it was a public exchange, it was difficult to point out to him how messed up his argument was.

>> While I have received many positive emails about the talk (my slides are on-line and people find them time and again), this message about PITCH deserves to be repeated and repeated and repeated for OO audiences. Let's keep going at it.
There's nothing "intuitive" about programming langs, any more than there is about written languages in general. The only thing intuitive about them is that they have syntax. Note that in most cases, one has to go to school to learn how to read and write.

Intuitive as used really means, "fits what I already know."
Cory Doctorow's Whuffie just went up several points in my mind after reading that.
Interesting.... Is it not more likely to have a hung parliament under this?
I would be astonished if there wasn't already (and probably always been) more "linux" phones than iPhones, it's used in all sorts of devices even nearer the low end.

I agree that the platforms built on linux can be as different as Tivo and Joo Joo but this particular post is arguing that they should combine at the linux level, which they already have.
Lyrics Sites at Center of Fight Over Royalties