skysight-inc/HackerNews huggingface dataset:
I am by no means proficient in anything other than my first language, but I found other languages much easier to start on once I'd learned lojban. it "untaught" lots of things that I took for granted, and gave me some new structures and ideas that served me in good stead.

It is said that your first acquired language takes four years, subsequent ones take two each. Lojban takes about six months. Perhaps if you want to learn a language, learn lojban first.
The facts can speak for themselves. Most laypeople don't have the time or training to make sense of them, so depend on reputation. So who would you trust, a reputable scientist or a partisan crackpot?
SQLAlchemy's nice - wherever DBIx::Class and SQLAlchemy developers are gathered at the same conference, there will be beer, and there will probably be cursing other ORMs for not understanding what a database in. Later in the night, somebody will say "we should all use ActiveRecord instead - because it unlocks all the power of MyISAM on MySQL 3.23" and then we'll giggle incoherently for a few minutes before getting another round of drinks in.

SASS is absolutely beautiful. I think Perl5 with Devel::Declare is a better internal DSL host than ruby though - consider MooseX::Declare - you simply can't bend the ruby compiler sufficiently to do something like that to my knowledge (or Piers Cawley and others wouldn't have moved from ruby back to Perl5, I don't think ...)
Wasn't there also a StackOverflow clone? Can anyone point me to it?
rock solid with a recent multiple-hour outage in the middle of the day?

http://www.linode.com/forums/viewtopic.php?t=4765
Does 10x faster development dumb down programming?
Wow! It's not every day an open source developer gives an estimate for a future feature.

I'm impressed.
I don't think the author has completely thought this through. Yes a "new" way of publishing i.e. self-publishing on electronic media is now possible but extrapolating that and making the leap to say that the Printed Book is itself becoming obsolete sounds quite far-fetched.

I cannot imagine something like SICP on the kindle , where will i make my notes - where will i jot down the failed approaches i took to solve a problem and most importantly where is the tactile feel of turning a page and reading a book.
Answers Clones http://www.kistion.bzh.be/
http://news.ycombinator.com/item?id=537246
Toronto Acne
Laser Hair Removal in Toronto by Certified Medical Doctors perform all procedures using the latest technology to treat Rosacea, Acne, Laser Hair Removal, Brown Spots, Tattoo Removal, as well as offering Botox, Restylane Injections.
provide something innovative that people want and are willing to pay for
Yeah, I've also found linux to be a better unix than OSX. Many OSX calls seem lacking compared to linux ones. Compare mmap and threads on both systems for example.

Which shouldn't be surprising considering how much work is going on with linux, compared to the OSX kernel. There's thousands of developers, many of whom work for much larger companies than apple(many of which work on their own Unix too... or have in the past).
It's very easy to build a spam-filter that stops all spam simply by dropping all mail. Similarly you can easily avoid false-positives by letting anything through.

What's really tricky is to create an algorithm, or a process involving humans, which keeps both false-positives and false-negatives within tolerable limits (and also what ratio between the two is desirable).

I've not noticed much complaint about nonsense and spam in Wikipedia which I assume means it's being dealt with by the very same people who are complained about when they delete something valuable.

I have experience of a similar project (where I generally argue for less drastic policing) but it seems rare for anyone in these debates to acknowledge that there is a balance and that any attempt to enforce a standard is going to have a negative impact on contributions, and vice versa, any attempt to make it easier for newbies will probably lead to more mistakes and vandalism.

There can be a third way but the most active commentators seem to polarized to contribute to furthering that.
But in France the problem is that they built their houses according to the maxim "we have abundant cheap nuclear energy" to use marginal insulation and electric heaters, so these days they have to buy electricity produced in Germany's dirtiest coal power plants during winter...

Here is a (German, sorry) text from last winter:
http://www.sol.de/titelseite/topnews/Strom-EDF-Frankreich-Ko...

This winter may become even more problematic, since about a quarter of their nuclear power plants are down for maintenance. http://weblog.greenpeace.org/nuclear-reaction/2009/11/france... http://www.reuters.com/article/rbssUtilitiesElectric/idUSLU2...
It depends on the level of proficiency you want to gain in Clojure and Scala.

At this point in time,to make the most of either language and to develop a "real" application you should know Java and not just Java but the tool, library and the infrastructure support of the Java ecosystem that comes with it.

Having said that, if you just want to "learn" the language i.e. the Type System, really grok STM , the API's and how to do something in it - then there can be no better substitute than to start building the libraries,tools etc. that do not exist in Clojure and Scala. Pick up something that you currently can't do in Scala without dropping into Java and build it. Of course this is not an easy undertaking but you will learn lots.
Approach it like you're probably approaching learning the actual language you are interested in (Scala/Clojure): you learn a bit, write some code, find a gap in your knowledge, learn what you need to know to fill that gap, write more code etc. i.e. bootstrap
Another interesting alternative is to put only "hot" data (metadata) on Redis, and use another on-disk DB for the rest.

Yup that's how I (still) see redis at the moment, more a persistent cache than a primary datastore.

EC2 is just expensive from every angle you see it

Not really, but that's a different story (scaling out vs up etc.). In general redis as of now is mostly geared towards a "scale-up" approach whereas cloud deployments naturally need to "scale-out" instead.

Application level partitioning is a good option I think. It's easy to manage, for instance you take your users in an instance, their blog posts in another, and comments in another one. Are you little and low traffic in the start and can't buy three hosts? Just use three Redis instances in the same box, and move them in different hosts as you grow.

Yes, and that's exactly the can of worms you don't want to get into.

What happens when one of your comment/user/post instances outgrows its host? You have to split it further. Either logically again (users A-L on host1, M-Z on host2) or anonymously (even users on host1, odd users on host2).

Since nobody wants to constantly think about their data-layout the latter variant is definitely preferable.

MongoDB has a leg up here by providing a beta of anonymous, maintenance-free sharding already.

This will only work well if data access pattern is biased btw. And the virtual memory will not remove completely the dataset size limitation. For instance if you have 2 GB of RAM it will make sense to setup VM to have up to 32 GB of data for instance, given a biased enough access pattern, but it's not like it will work well with 1 TB of data.

That sounds bad. Very bad. Not for the people who are happy with redis today, but for those who are not touching it because of that constraint.

There are solutions to distribute among different servers that are not hard to implement and maintain.

Okay, I'll bite. Where is the turnkey solution that distributes my data over n redis-instances with automatic failover, automatic rebalancing after adding/removing an instance, n-copies for redundancy, reliable failure modes when an instance outgrows the available memory?

I would say without at least some of these features a redis-cluster could become a nightmare to maintain in the long run.
www.rackforce.com has good windows VPSs
Leaked 9/11 Text Messages
Key-Value Stores: a practical overview, and interfaces for Ruby
Client-side implementation of Reddit's ranking algorithm
Simple Reddit clone implemented for a lecture I held for university students. It runs on AppEngine and the source can be found here: http://bitbucket.org/uggedal/nith/src/tip/nith-reddit/

Novel feature: I implemented the hot algorithm in JavaScript. When stories are voted up/down they are resorted client-side.
Y SIN EMBARGO magazine » hasta que no escuches nada, rivera valdez
Heh, good one.
what is the speed hit?
1) Reliable email addresses: If you think about this question for five seconds that is about four too many. Gmail and you're done. (Word to the wise: don't get that account compromised.)

2) Privacy: I really didn't mind having my information theoretically out there until the first time I got a call from a Romanian high school student asking me for advice on setting up his software business. I actually don't mind giving advice to people, but the 4:30 AM wakeup call was unanticipated.

Private registration does not mean "the registrar owns your domain". It is quiiiiite the racket for GoDaddy et al, but the overwhelming majority of large-scale domain buyers I'm acquainted with avail themselves of it.

Hosting: Orthogonal to who you register the domain with. All registrars will let you change the DNS settings for the domain to point to your DNS server of choice. For example, GoDaddy has all my domains pointed at ns1.slicehost.net, etc. From there I configure what machine the domain resolves to by changing DNS records at Slicehost.

Note that changing DNS records is essentially at will but it is not instantaneous. If you do it to a production website you have to take some care to avoid service interruptions.

Edited to add: You exhibited some interest in parking. I would not get your hopes up -- the domains which are available for registration these days generally do not generate the level of type-in traffic to make appreciable amounts of income. The folks who make money through parking do it because they control super-premium domain names or portfolios with 100k+ domains in them. Given your current level of understanding of the field, you're not nearly ready to make money merely by possessing domains, so you can get away with not worrying about this factor at all. (Instead, I would suggest putting up a mini-site on the domain and then putting at least one decent link to that site ASAP to start it aging like a fine cheese. This is mostly for SEO reasons.)
Thanks.

I'm actually writing a CMS using Redis and absolutely need SETNX (which one current PHP-only lib supports well). I would like to move to a compiled PHP module so that I get a nice performance boost.

Coupled with this new log-based persistence, I'll be more comfortable with the whole set up.

If you want to talk more, my email is hello at (my username).com.
I was with Slicehost for a long time and really like them quite a lot. SchoolRack.com runs on a small 5-node setup at Slicehost, and it's nice having the internal ip's (one machine up front doing load balancing and static content, some db/app servers behind it which are inaccessible to the outside world). We've rarely suffered downtime in the past few years (we were with layeredtech previously, which was a disaster)

I'm running Linode for my own personal site (whalesalad.com) and have been happy with that as well. The control panel is definitely more advanced, and they're cheaper. I'm broke without and unemployed, so the cheaper price is what has me on linode right now. Help a guy out if you choose Linode - http://j.mp/linodesalad (referral code)
They've actually done studies on that - not with lojban, but with another simple constructed language: Esperanto. They found that students studying Esperanto for a year followed by French for 3 years fared better than students studying French for 4 years:

http://en.wikipedia.org/wiki/Esperanto#Language_acquisition
I would say without at least some of these features a redis-cluster could become a nightmare to maintain in the long run.

Indeed, this is very helpful, and it's exactly what redis-cluster will do. You talk to Redis-cluster, and it will talk to other N redis instances, handling faults, adding or removing nodes, and so forth.

It's like "mongos" process basically.

But the roadmap is to implement virtual memory first and redis-cluster later, as I think that virutal memory is a more promptly available solution to start, and works with applications designed to run into a singel Redis server (think to SORT BY and so o, sets intersections and so forth).
Information goes out to play
Personally, I hate GoDaddy it's a company that rips you off.
For domain registration I use Name.com for many years now and I'm very happy with it. Plus, you can hide your contact details for free, where is GoDaddy charge you for that. Of course, you can easily change your DNS settings: All of my domains point to ns.linode.com.
What a classic!

Edit: It is a bit weird that this is the top story right now. Must be a slow day.
That's the LGPL, used in the GMP library for example.
read performance is the same of course, as the append only file is not touched. write performances from the first tests appear to be like 70% of snapshotting (tested with redis-benchmark), but more tests are needed to really understand what's the write speed hit.
The JDK is where a lot of the power of running on the Java platform comes from. It is an enormous library and you will never know it all thoroughly. It will, however, definitely be worth your while learning the parts most relevant to you.
I agree with you. I think the motivation is to take current, widely used languages and learn how to write parallel programs. In particular, how to do that with the Java infrastructure.

But despite all the previous work, the problem is not regarded really solved, as indicated by the ongoing columns by Herb Sutter (focusing on c++ shudder) and Fortress, also coming out of Sun, and the new GO language supported by some googlers. There seems to be a desire to find the right language constructs in familiar languages to make the multicore problem go away. Knuth thinks that this is not a good idea, or at least is intractable.

My own approach to multicore use is to divide the problem in such a way that individual single-threaded processes can do a chunk of it, and combine the results. Not every problem works well this way however.
While grammatically, English is Germanic, it did borrow a ton of vocabulary from French after the Norman invasion, so from a lexical perspective it's related to the romance languages by proxy.
I always fantasized about a bass you can bow :)
I've honestly never considered Dreamhost a "shitty, bottom-feeding slime-ball."

In fact, they're one of the companies I admire most. They're up-front, honest, and transparent about everything they do. EVERYTHING.

Downtimes? Reported accurately and constantly. Mail server problems? Same. Accidentally over-charge your customers millions of dollars collectively? They told us about that too, even though similar incidents at other companies were covered up as well as possible.

Seriously, they air their dirty laundry almost faster than they hand out their press releases. It's refreshing.

Now, I wouldn't buy a DreamhostPS from them, no. I've heard about all the downtimes they keep having with them. But even still, they're one of the few companies I KNOW that about - pretty much everone else, I had to guess.

(I'm still with them for my personal website and main email. Their control panel is the best in the business and their customer support is absolutely astonishingly good.)
The Latin alphabet, or rather Phoenician, from which Hebrew, Arabic, Latin, Greek and Cyrillic scripts are descended, is more like 3500 years old.
Right - They're talking about cheeses like parmesan reggiano, which are typically grated and used in small quantities. Nobody eats a pound of parm at a time, just like nobody eats black pepper by the pound.
Samsung M3510 Beat Unlocked
Samsung M3510 has presented the fabulous handset with latest software’s and features like amazing features. 2 MP of camera gives you the amazing images with resolution of 1600×1200 pixels. MP3/e-AAC+/WMA formats supporting music player.
CIA's Lost Magic Manual Resurfaces
Everybody in India can speak minimum 3 languages.
The Face of Your Dreams Is a Beauty App Away
Yes -- and it also inherited French-style plurals (blessedly), and I believe is the only Germanic language with a gerund.
No, ACTA Secrecy Is Not 'Normal' -- Nor Is It A 'Distraction'
His argument works just as well for createspace/lulu/etc physical books as ebooks.
Agree with everyone here; it's WAY too early to be declaring it a hit or a miss. Personally, it's not Wave that will be the typical Google disruptor here; it's the ideas that Wave will bring. I think shorter term the "hit" will be intraweb company Waves, and then who knows? I'm not that bright nor have the gift of foresight (even less than most), but I'm excited for what Wave will allow people to do, not for what it is.
direct link to pdf: http://blog.marc-seeger.de/assets/papers/Ultra_Large_Sites_S...
Here in Taiwan, I meet tons of Mandarin speakers learning Japanese. In general, I'd say it's pretty easy for them. There are a limited number of sounds in Japanese only a few of which pose difficulty for Mandarin speakers and the kanji are a slightly simplified version of Chinese characters.

There are a lot of cognates between Chinese and Japanese, there's a good deal of overlap in terms of history, food and religion and best of all there's nearly as much Japanese media available for those who want it as there is English media.

However, the Japanese people I've met here studying Mandarin usually have a tough time of it. They can usually read pretty well, but their pronunciation and general communication abilities tend to be far worse than those of the students of every other nationality I've met at the language centers. The difference was absolutely shocking when I first started studying here.
You're correct but since people do 'boast' about these tiny changes to their lives turning them green it's useful for 'authoritative' sources to slap them back down.
Sorry for my bad English. I meant

Wall Street Firms + http://www.moneybookers.com/ (my favorite payment processing vendor)
Well, I think that's what "Think and Grow Rich" is all about, isn't it? As my wife's mother says, "What you think about, you bring about."
It's an unmitigated disaster if you use it wrong - or at least if you use out of date techniques.

This is also true of C - consider things like scanf and other chunks of stdio that are preserved for compatibility but no developer in his right mind would use for new code.

Applications Perl5 written using MooseX::Declare and friends (see Task::Kensho for a good start at "and friends") is a much different thing to the high speed line noise-ish scripting perl that was the commonest sort a decade ago.
Win The Advertising Concept Book: Think Now, Design Later
Avoid tinkering with open source software
This is a bit unfair, most programming languages do get their share of advocacy.

I would agree if you say that Perl is getting the bad type of advocacy, or that those who are advocating Perl are not doing a good job!

Ruby get a lot of "good" advocacy, which sound like ... "Hey I did X in Ruby, Ruby is awesome, Ruby is teh SHIZNET!"

Python normally get this type of advocacy, "...hey look how you can do the same X in Python, but now its better"

Perl's advocacy, sounds like "...Perl is not dead!", which I agree sound like a scary statement to make!

But anyway, all languages get some sort of advocacy! Perl is actually late in the advocacy game, I guess this is why it so far gets the worst kind.
You can. But the past decade has produced huge improvements. I've been happily not using python for 10 years but I keep an eye on the state of the art because they regularly come up with interesting ideas that hadn't occurred to me.

Of course, equally, there are lots of other fascinating places to spend your learning time - but discounting a language based on your knowledge of it a decade ago isn't something I'd consider a great idea, in general.
Uh, you know that there are universities outside the US, right?
Regardless of whether it's necessary or not, it's kind of expected knowledge to have as a programmer. Around here you'll find a lot more anti-Java sentiment than in most places (and most of it is probably justified), but I still doubt you could find many expert hackers here that don't know how to code Java. Everyone hates it because everyone has to use it from time to time, kind of like C.

At the moment, the ten most popular languages are (according to http://www.tiobe.com/index.php/content/paperinfo/tpci/index.... and whatever metric they use):

1) Java

2) C

3) PHP

4) C++

5) (Visual) Basic

6) C#

7) Python

8) Perl

9) JavaScript

10) Ruby

Given that Java is #1 on that list, I'd find it hard to call some time spent learning it wasted, you're just going to run across it too much, at conferences, in papers, in code that you inherit, in libraries you have to interact with or debug, etc.

Besides, if you know C or C++ it won't take very long to learn the syntax, and the libraries are worth learning because you'll use them in any JVM language anyways. If you don't know C/C++...well, um, add another one to your list, every programmer should have at least a basic understanding of some flavor of C for the same reasons they should know some Java.

If you do start with Java, make sure you actually use Java tools for the job, though, at least once you have the basics down; if you're coding Java in a text editor, even a good one, you're making things far more difficult than they need to be, because it's a language where tools are absolutely crucial if you don't want to drive yourself crazy. Whether it's Eclipse, Netbeans, or IntelliJ, you haven't really learned Java if you haven't learned how to use one of them well.
(Instead, I would suggest putting up a mini-site on the domain and then putting at least one decent link to that site ASAP to start it aging like a fine cheese. This is mostly for SEO reasons.)

That is definitely one of the most interesting SEO analogies I've read yet.

I'll just add a little bit about what a decent link is: Google is smart enough these days to tell an "artificial" link from a "natural" link. As a result links from the sidebars or blogrolls of other websites, link from signatures and most links from profiles are not decent links and will do very little to affect the rankings of your domain.

However, one or two links in the body of a blog post or web article can be worth hundreds of blogroll links. Note however that the content of the blog post or article must be closely related to whatever the content of the website is.
You've been kicked in the nuts: signing up in iPhone apps
Ciao Python, Hola Go
Ohloh is a ... very web 2.0-y thing. Which means a lot of perl projects don't get registered, since we're not as whole an amazingly "woo! random social stuff! must register now!" community. I tried to redress the balance, discovered Ohloh's indexer had a bug that threw away half the history of my projects and thereby made them look much less actively developed, reported it twice, got ignored, and gave up.

Plus Perl5 generates a lot more search.cpan.org searches than google searches during normal use - we don't generally hit google very much because it doesn't have the information we need. So I could argue that CPAN's been getting better and Python and PHP have continued to fail at having an equivalent. And I'd be making just as much of an unfounded guess as both you and the article attuhor are by guessing web search volumes matter.

Of course, http://www.tiobe.com/index.php/content/paperinfo/tpci/index.... shows Perl5 and python and ruby all losing ground, but the other two significantly faster. I'm sure if I tried I could find you plenty more statistics that look good for Perl5 but don't really prove anything :)