skysight-inc/HackerNews huggingface dataset:
I'm not seeing what the negative consequences are. Are you referring to the fact that some of the immigrants were criminals and mental patients, who were encouraged to emigrate from Cuba and take their problems with them? The article you cite says the scope of this problem is debatable and may well have been overstated.

Even if we accept this premise, however, the same situation applies within the United States. Many people commit crimes in one state and later move to another, where they may or may not commit further crimes. This is such a widespread phenomenon that there's a constitutional clause requiring courts in each state to give 'full faith and credit' to courts in other states, so that criminals can't escape justice by just hopping over the nearest state border. Are you suggesting that we should have interstate border controls, and require Americans traveling from one US state to another to obtain a visa first?
Reddit's initial problems were from being woefully underprovisioned, which they acknowledged.

Here's what David King [ketralnis] said six months later: "Running any large website is a constant race between scaling your user base and scaling your infrastructure to support it," said David King, Lead Developer at Reddit. "Our traffic more than tripled this year, and the transparent scalability afforded to us by Apache Cassandra is in large part what allowed us to do it on our limited resources. Cassandra v0.7 represents the real-life operations lessons learned from installations like ours and provides further features like column expiration that allow us to scale even more of our infrastructure."

[https://blogs.apache.org/foundation/entry/the_apache_softwar...]
Drawing parallels between an ex-girlfriend and an ex-domain name
Ruby verbose mode and how it's broken
You attend the http://indieconf.com conference and learn from people who've done it already :)

Short answer - it's easiest to get work as an independent by leveraging connections in your personal network first, and then by focusing on intentionally growing your network in directions you want to grow in.
Cassandra's CREATE INDEX will happily run in the background against existing data. Without blocking other reads or writes, of course.
When I first started doing serious DB work (back in the PostgreSQL 7.x/MySQL 3.x days), there were some show-stopper flaws in MySQL that made it a non-starter for my scenario. (In particular, you couldn't self-join a table, and "February 31" was treated as a valid date.)

In performance terms, granted, pg was a bit of a dog in those days, but it outperformed MySQL in every benchmark I could throw at it, with minimal tuning. So, if you're experiencing it as less performant, you're most likely running with a default configuration — which is deliberately tuned for something like a 486-class box with 128MB RAM or so — and/or haven't ANALYZEd your data. (Those are complete WAGs, knowing nothing more than what you've said about your scenario, but they tend to be among the more common reasons for lackluster performance.)

As for support, as a complete noob, I had a weird performance problem I couldn't make sense of, so I went to the mailing lists. Within a few hours, I was exchanging stack traces and other sundry debugging/profiling dumps with Tom Lane. (He's in the Wikipedia. Even if you've never touched PostgreSQL, you use his code every day of your life.) I don't think you can get much better support than that. Since, I've never encountered a problem that I haven't been able to have addressed, or at least get pointed in the right direction, by asking on — or searching the archives of — the relevant mailing list.

From there, it was largely a matter of, "This is the one I already know how to use...", along with the better feature-set (not mentioned by any of the sibling posts thus far: transactional DDL); the lack of a known-evil corporate overlord who could pull the plug at any time; the consistent tens-of-percent performance improvements in every major release; a development community that will punt a feature to the next release if it's not 100% ready and provably correct; and, let's be honest, the fact that, as someone who's been doing pg work for as long as I have, I can command a very comfortable hourly rate on the basis of that depth of experience — particularly when it's been focused in high availability and replication.

(EDIT: proofreading.)
>HN is demonstrably pathological about pricing; 80% of the readers here assume they could build whatever you built in a weekend

This is so true! For EffectCheck [1], when I see three segments of people:

1. People who refuse to believe that the technology works, because every person is a unique flower that overcomes 40 years of psychological research. Even linking these people to studies [2,3] that are happening all the time simply will not convince them that it may work.

2. Developers who want to use it for free. They post things like "it's too bad this isn't publicly available, I'd love to check my emails with EffectCheck." I have been through the motions with these people, and it usually ends with them being willing to pay somewhere in the < $10/mo range for unlimited access.

3. People who appreciate the technology and contact us to see if we can help address their business needs.

The gap between people in the first two groups and those in the third group is huge. People who are comfortable with B2B sales simply do not blink an eye at our prices, because they know they're more than fair. On top of that, we're a full service agency, and when we tell them our hourly rate for customization they find that reasonable as well.

Engineers and scientists are not necessarily naturally adept business people. Those that are may become some of the best (Larry and Sergei). Those that are not will waste their time complaining about pricing rather than assessing the true value.

When Conan O'Brian got screwed by NBC and Jay Leno on the Tonight Show, he made an appeal [4] to his viewers: "Please do not be cynical... It doesn't lead anywhere. Nobody in life gets exactly what they thought they would get. But if you work really hard and you're kind, amazing things will happen."

[1] http://effectcheck.com

[2] Paper on media priming: http://www.elearning.jku.at/drupal/files/images/page_white_a...

[3] Blog post with link to a UC Berkeley study: http://blog.effectcheck.com/2011/06/22/climate-change-messag...

[4] http://www.youtube.com/watch?v=isfHFfI81xU
Now you're assuming that our current regulation system is right.

I think it's clear that our current system is broken. It's far too expensive to enforce our current system, so we're left with laws that are ineffectual. Reality trumps abstract ideas, and I think we need laws that deal effectively with the reality of our situation.
I actually tend to believe many developers realize that data in a relation DB is not the only way to go about things. Having spent my entire adult life in a SQL bubble it's refreshing to have all these alternative tools now that can do more for me as a collective whole. But of course blindly doing anything without a reason is a bad idea.

For me, Mongo blows any RDMS out of the water with regards to prototyping and getting an idea into a working solution. That alone is why I use it exclusively for new projects - under the guise that if any of the projects ever become successful I'll have to split things out into their respective buckets. So far, I haven't been fortunate enough to have these problems.
Same theme over and over and it's frustrating: technology is fully ready to support streaming and on demand programming, but the content providers don't like licensing the content because it cannibalizes their TV product. And who can blame them really? They're the only show in town and they should cash in via whatever method best suits them.

The only real chance for things like Hulu and Netflix to succeed no-holds-barred, carrying everybody's content, is for them to carry their own content. Netflix is starting to do this and finally some competition in the form of fresh content is beginning to occur. Now if this behavior goes mainstream, people may stop watching traditional television in lieu of Netflix not only because they like the convenience but also prefer the programming. Then we have real incentive for the networks to get their stuff back on streaming platforms because it will no longer be a question of cannibalism, but one of losing viewersip altogether.

This makes sense in my head - hopefully it does too here ;-)
It would be pretty cool if he it make his could available on github so others could do the same at their cities.
Almost all of the above. Because my company ships an appliance, we've got Postgres, Tokyo, Redis and several other semi-databases (Judy, Memcached, etc) on the appliances, and Postgres, Couch and HDFS/HBase on our side.

Much of the reason for the large number is for legacy code that is quickly being replaced. We're settling into Postgres, Redis and Couch.
I'm with you all the way, though I'm neither your typical user. I'm most definitely getting the N9 as soon as I can, and I really hope Meego survives. If nothing else I hope the community steps up and keeps it alive, while Nokia (or somebody else) if nothing else continues to provide hardware.I had nothing but Nokia phones from 1997-2010, but my last phone was an HTC, and unless Nokia keeps Meego alive, I'm pretty sure the N9 when I get it will be my last Nokia. It's been some enjoyable 13 years...
Without going too much into specifics and picking on individual databases (which I could do, boy do I have the scars...)

When you hit a certain traffic level, scalability, latency and robustness become far more important than single-node ops/s. I need to be able to add nodes and repair failed nodes while under load--I need the 99.9% latency mark to stay ~100ms while doing so. I don't really care how many bajillions of ops a second your database can do in some concocted scenario, b/c you're not going to do that many in the real world anyway (trust me, we tried). The disk subsystem is going to give you a few hundred, maybe a few thousand if you're lucky, IOPS, then your latency will spike to hell and your phone will wake you up at night.

Maybe in the world where 99% of ops are reads, you will put up impressive numbers, but now you're just showing you are pretty good at using the disk cache. That's a relatively easy problem.

The riak guys seem to get all this better than most: http://blog.basho.com/2011/05/11/Lies-Damn-Lies-And-NoSQL/

So, to give you a short answer to your direct question:

Use SLC SSDs + md + RAID-0. Have at least 5 nodes. Use bitcask, but realize that your keys will need to fit in memory. Also, realize that really small values aren't a great fit for Riak in some ways b/c the overhead per value is at least a few hundred bytes.

Also, it's important to note this is where I'm at right now, but maybe not where you (generally) are at. Riak may not make you happy at server #1, but it will make you pretty happy at server 10 and server 100.

Riak's sweet spot is people with scaling pains. If you only need a server or two to try some stuff, and you don't have any users yet, you might cause yourself more headaches than you need. Sometimes you don't need a locomotive, you need a motorcycle.

(These guys have a pretty great motorcycle: http://rethinkdb.com/ )
I know where you're coming from, and what you're saying is currently true, I do however fundamentally believe that the death march is not a given. It is a choice that the games industry has made because it:

a) Doesn't know any better

b) Doesn't care enough to change (there are always hungry young fresh graduates to replace those old guys who keep complaining about not seeing their children grow up)

It's partly a process thing, and it's partly a technology thing. I'm researching game testing [1]. Perhaps if we can get game testing to be better, we might end up with better processes, such as how TDD helps other software domains. Same goes for other technologies leading to other better processes.

Lots of really complicated software gets made every day, but only the games industry really uses terms like "crunch time" and "hero" and "oh thanks for finishing Red Dead Redemption after months of crunch time, here's your pink slip [2]." It has to mature, at some point, I just don't know when that will be.

[1] http://www.zenetproject.com
[2] http://www.next-gen.biz/news/rockstar-san-diego-confirms-lay...
There's also the press release: http://www.eclipse.org/org/press-release/20110622indigo.php
Sounds faster to go to canada and become a canadian citizen and then enter the U.S. on TN status :P
Which datastore is it closer to? Mongo, Redis, Postgres? I haven't looked much into it, but I hear so many good things that maybe I should.
I didn't downvote you but I bet its for this

"Meanwhile, though, I have no sympathy for people who are trying to shortcut the established processes"

The guy didn't choose to be put in that situation, that decision was made for him. I think that's deserving of some empathy ... but that's just me.
It might be more interesting to see what purposes the database is being used for. Are companies choosing different databases for embedding in saleable products, internal applications or saleable services? We use PostgreSQL for our product that we sell, but we use MySQL for in-house applications.
I didn't downvote you, but yes, I do disagree that nations are large families. And I think the analogy is flawed and attempts to emotionally twist the situation in favor of your conclusion.
A similar visualization to what you're talking about is an old project by Lee Byron: http://www.leebyron.com/what/daylight/
It's interesting most people don't expect Apple to be the company acquiring, despite the fact they make a lot popular games for ios and mac. This is could be one of Apple misses if PopCap stop making games for Apple's platform, we know the story of Bungie. Apple is still not fully invested in the game development / gaming community. Apple already missed the opportunity to make Angry Birds it's Mario Brothers for the ios platform.
I think it's totally fair to expect sympathy. I'm very sympathetic toward this guy, and as you can see from this HN thread, the majority of posters are as well.
Does anyone know a way to easily migrate MySQL data to sqlite?
Cassandra. It's an eventually consistent, fully-distributed database, in the Dynamo mold: http://www.allthingsdistributed.com/files/amazon-dynamo-sosp...
...except that there are dozens of other sources of "serious vulnerability problems" besides WebGL.

IE has had plenty of critical security holes in the past without WebGL, and avoiding WebGL is not going to magically make them secure in the future. (Just look at the history of the pwn2own contest, for example.)
Part of the reason is that the commercial clients have finally eclipsed gitx in power, ease-of-use, and prettiness.

Notably, SourceTree (what mainly use) and Tower (if the incomprehensible one-repo-at-a-time limit isn't a dealbreaker) now compare favorably to gitx in most ways.

So I don't recommend gitx anymore, but from what I hear Gitx (L) is a fairly active and popular fork:

http://gitx.laullon.com
Thanks, and you are right about setting and sticking to measurable goals. Like I said this is a first time learning experience. Good news is I pushed further and got my entire deposit back today. So I've lost time but that's all. Could've been worse.
If you click "published" on your branch it will delete it!

Watch out!
Why exactly do you like Hulu? It seems they offer the same content that exists if you go directly to TV channel websites (abc.com, nbc.com, cbs.com, etc). I never found anything on their site that didn't exist on the network's own sites.

Yes, Hulu Plus has older seasons for certain shows but so does Netflix.

If, and only if, they start streaming Mad Men or Breaking Bad then I'm in!
Why do you consider tweaking _id a hack, and what is the greener pasture for you? If you use random string primary keys in any other database you'd run into the same problem. My app is much more write-intensive than read-intensive. My stuff wouldn't work on PostgreSQL at all, I have so much data that I must use sharding.
She already has organs that responds with pain to large amounts of non-ionizing photons in certain frequencies: her eyes.

Also, yes, there is regulation related to cell sites. Looks unnecessary, but it's there in most countries.
http://en.wikipedia.org/wiki/Mobile_phone_radiation_and_heal...
I agree -- CoffeeScript is the best way to write JavaScript right now. I very recently had a great experience writing a mobile web application using it, and I'm pleased that it's now an official part of Rails.

Like most languages at 1.0, though, it has some growing to do. I still find myself needing to dive down into the compiled JavaScript to make sure it's doing what I think it's doing in some unclear situations (nested data structures we used in our tests, for example). I've seldom found a need to take similar actions in more mature languages and I'm sure that will improve as CoffeeScript development continues.

I warmly welcome any tool that makes my life as a developer easier or more enjoyable (CoffeeScript does both) and I hope its success continues to inspire the growth of client-side web development languages.
Whoa, what's this thing about gaining permanent residency in Canada if you're skilled? You make it sound too easy. Define skilled?
Forgive the dumb question but what do you mean by a working set? Is this the part of index that covers the shard that server is on? Or is your domain such that you only care about most recent records - for my part it's rare that a table has records I will not want to see and so can be in the non ram part of index?

I think a reread of the op suggests that only a subset of data and indexes are in ram - but my question still stands but slightly differently phrased - are you saying best practises is shard your dbase and place shards in ram in as many servers as needed?
Links in comments are automatically made into hyperlinks, however links in posts are not. So simply repaste your link in a comment.
For debugging, see node-inspector: https://github.com/dannycoates/node-inspector

For details about modules: http://nodejs.org/docs/v0.4.8/api/modules.html

Use the same site for the rest of the API too of course.

I like vows.js for unit testing: http://vowsjs.org/
I think you could make your point better by asking a question about the negative consequences/limitations of using JSON.

Sarcasm doesn't aid in making points online because people who don't know anything about the issue at hand make sarcastic 'points' as easily as an expert.
If I were fabulously rich, I'd go with "Appl Store", just to kick the hornet's nest a bit more.
12 if you count the declaration. You'd have exactly the same doing it yourself, you can at most reduce it to 10 by declaring i and ln inside for().

You're also overlooking the fact that this can be considered an advantage: variable naming for these transient uses is very consistent. When writing JS you could have names all over, even a different one for every loop.
All kinds of stuff, mostly ~1-4k values. Read:Write is some low integer, ~2.
I love their games, particularly Plants vs. Zombies all the old ones from the dawn of online flash games. So glad to see them do well.
Agreed. My statements assumed a Yahoo! which wasn't optimizing itself to shut down services.
Do you use Kayak or go direct to the airline?

There's a lot to be said for aggregation + really nice UI. Plus they have streaming 720p (drool) and some pretty decent movies.
What about legal alien kids who come (sent by parents) here legally for undergrad studies...pay upto 100K in tuition fees, and be sent back if can't get job visa or other legal immigration problems? Wouldn't you argue, this kid knows nothing , he was shown the american dream, he deserves greencard/citizenship?

This is just further evidence that the system is terribly broken. And, of course, in this case the kid getting sent home still has the illegal immigration option. He/she's no worse off than someone like Vargas, though residing illegally is probably more difficult when you're already on file with the gov't.

There is law for a reason

So you say. Clearly it's not working out very well, or situations like this (and many others) wouldn't pop up so often, and immigration reform wouldn't be a hot-button issue of national importance.

... and 300 millions American citizens and legal aliens abide by it. Do you want make all of them feel idiots?

They can feel however they want to feel; I don't particularly care. They do have one huge benefit over Vargas' situation: they don't live in fear every day that someone will find out about them and they'll get sent back to their birth country.
Their first example

val entries = List(Map("name"->"joe","age"->35),Map("name"->"joe","age"->32))

looks much more like PHP than like the Java example they give:

$entries = array("foo" => "bar", 12 => true);

And downvotes? wtf, php-haters?
If you want to use MongoDB in conjunction with PostgreSQL, the latest release of Bucardo (5.0) includes support for replicating between them.
I'd say that investors would lose lots of money on that venture.

I'd bet against that. They definitely solve a problem people have with taking focused photos and I see this technology becoming even more popular as it becomes integrated into videos. Just the other day I tried to take a quick photo of my niece and cat playing, and trust me when I tell you it was a real hassle trying to keep them in focus. This issue is just one of the many that can be solved with this technology. Even if there isn't strong demand for their own camera, they still should be able to license the technology to camera makers down the road and eventually integrate it into the smartphone market.
Although it's a 'random forum post' it's hardly anonymous. The guy's full name (and I think address) turned up in the thread. The idea that something is 'just a random forum post' is usually because the poster is at least pseudo-anonymous if not fully anonymous.
Just to play devil's advocate here, if you step back and see, Hulu is not a bad acquisition for Netflix and why? Its because Hulu will bring Netflix the 'scale' and additional premium customers. I know a lot of people who purchase Hulu or Netflix, but cannot justify buying both.
Mused on Twitter earlier about this but got shot down by @kneath.

Thought it was interesting that Hubcap was in the first screenshot on the blog post and @kneath himself was a backer of the project, meaning that he's had an inside look into the development of Hubcap while they've been creating Github for Mac.

Conspiracy theory I know, but I thought it was interesting at least.
So, here we have a philosophical issue: tribe or meritocracy. Considering the historically horrible results with tribalism, meritocracy is best.
Which means, open the borders.
If some lazy spoiled Americans lose their jobs to better skilled immigrants, all the better. That's what this country is about.
I like them because I can decide I like a show like The Office or Lie To Me, and I can watch all episodes, even new ones the day they come out.

This is not true of Netflix or many TV websites.
The keyboards on Thinkpads (laptop). You can buy standalone ones from lenovo although I've heard that they're not quite the same as the the ones on the laptops. I love them so much I've been tempted to try and buy a replacement one and build a converter so I can use it standalone.
Louis vuitton Belt - Discount Louis vuitton Belt
Protovis support for Internet Explorer 8 (and earlier)