skysight-inc/HackerNews huggingface dataset:
Or choose technology based on requirements.

If the port to SQL was so easy and used half the storage and didn't appear to impact performance - it was possibly the better solution in the first place.

Mongodb is awesome - one of best technologies I've played with in a long while - but don't be too quick to write SQL off - especially if you have a lot of relationships.

Off topic - prototyping in Rails with Mongoid and the schemaless Mongodb underneath is frictionless - it's a step change in speed from prototyping with SQL.
You're assuming non elasticity in price. Charge more, work fewer hours, and begun subcontracting where possible while maintaining oversight on the work.
I hope you realize that a company might choose to use Oracle for a reason other than "brochures and lap dances", and that a "legacy" decision to use Oracle doesn't necessarily mean you are "bogged down" or that the decision was stupid.

I don't understand how using Oracle for your RDBMS is suddenly equated with all the things you mention.
(I'm the speaker)

Audio should be coming, but I'm not sure it will help. I definitely tried to pack way too much into a 45 minute talk.

Not sure how to explain mongostat further... have you run it on a loaded server? Just a great little near-real-time stats tool. Like vmstat for a db. It could probably have a talk all its own just to explain how to diagnose performance issues with it.

Most of my comments apply to MongoDB 1.4 although our little bit of data that remains in MongoDB has been upgraded to 1.8 (via 1.6 first). I've never had MongoDB use a significant amount of CPU load (from 1.2 - 1.8).
Ah, so you don't back up the files on your computer either?
There are two differences:

One, stuff is a positive number. If your goal is to have less stuff to be happy, you can't get less than zero stuff. It's self-limiting. If your goal is to have more stuff, there is no limit. It's always possible to have more stuff.

Second, the OP seems to indicate that having stuff wasn't actually making him happy, which is an important distinction. Actually being happy is totally distinct from feeling like you will be happy if you buy more things.

If you are actually happy because you own things, then obviously you should stick with what works for you.
Or a case of iteration and improvement. As mentioned in a previous comment - most UK banks participate in a scheme which allows instant transfer between accounts.

Here's the other thing about UK banking for consumers. It is free - and most ATMs are part of a 'Link' scheme which means that you can use any ATM from any bank with any bank card and get out cash without being charged a fee.

Oh, and of course I forgot the other great thing about UK and Europe - Chip & Pin. Instead of signing for every transaction in a restaurant etc - the server brings a device to your table where you then have to enter your pin number - it drastically cuts down on fraud - your card never leaves your sight and you need a PIN rather than a signature which no one ever checks or cares about.

Not so much a new system, just a better one - which many places already have
I think the criteria of reporting should be something along the lines of "If the data that was stolen is the user's, then report to the user". If it can't be determined what was stolen, just report to everyone. This should be an embarrassing situation for the company.
Have you tried Canada? We're kind of like the US, but better.
I have just moved from a G15, which I loved, to a split keyboard (a Kinesis Advantage). Despite split keyboards not being your cup of tea, I would highly recommend looking for a mechanical keyboard.

The Kinesis has mechanical switches - they are awesome and really nice to type on. The tactile sensation of the keys, with the small audible click, and the fact you don't have to hammer the key all the way down are what makes it for me.
Intriguing post. Is there a back story to this?

Good luck!
Wasn't Jason Fried of 37Signals a consultant before he partnered with DHH to do Basecamp?

Isn't their success a blueprint for doing what this article says cannot be done?
EVE Online handles a retarded amount of concurrent users using Stackless Python. There was a story on HN recently about it.
These numbers seem representational to me from what I've seen/heard in the SF Bay Area.

MongoDB is typically introduced to optimize part of a stack, although more and more it is used as a sole/primary data store. I think ORMs and use of Mongo by prominent consulting shops helped boost adoption.

The particularities of CouchDB replication are very well suited to a enterprise application with a distributed architecture that I'm working on. I hope it sticks around for a long time, even if it doesn't have the biggest dev user base.
Yes, it's easy to get comfortable on a $200k income. But it's easy to do that at almost any moderate level. It's very easy to spend all you earn and then some. Consulting and building up savings (burn rate, runway, etc) is a choice some make (I'm in that boat right now).

If someone was really earning $250k a year (and living in a moderate cost-of-living area) with plans to start a company, I'd certainly have no sympathy if they hadn't managed to accumulate some significant savings to get started with. There may be situations where more than one person's savings is required - you may need hundreds of thousands or even millions to attack certain markets, but I can't think of too many, and can think of many more markets where it takes but a small fraction of that to get started.

Also, FWIW, good luck with adzerk! Been meaning to swing by DU lately to see how things are going with all the great companies going on in the area.
In order of important around here:

* Informix

* MSSQL

* Oracle

* MySQL
So what's done best with Node?
1.5% seems very nice.
Who's your bank?
+1 for Riak, it's suiting our needs very well so far.
> You could patent an idea.

That's always been true. In fact, "an idea" is the only thing that you can patent. Why do you think that it shouldn't be true?

Suppose that my company makes airplanes and I invent a new kind of bearing. What kind of patent protection do you think that I should have? (Should I only be able to claim uses of that bearing in the planes that we make?)
"Then I'll buy Steve Jobs and have him do all the CEO stuff for me..."
Back in the day they'd do that and give you land on top of it, as long as you were willing to go out West.
> I'm 100% committed to working for the man

So - no wife, kids, friends? Everyone has interests and activities - even passions - outside of work, and for some people that can be a nascent startup, simply a fun side project, or maybe some open source code that's great for learning or honing skills on. What you do in your own time is your own business.

> doing a startup "project" while working for the man would seem inefficient to me

The problem is this: startups at the 'idea' or 'a bit of code thrown together' stage can't really earn you a living, so you need to find a way to fill that gap. You can work on the side, a bit at a time, ala patio11. You can get investment money, so that you can commit full time, which is great, but is something outside your control. You can also save up some money and take the plunge, but that's not always a possibility either.

In short, different things work for different people.
I heard Canada is changing it's official slogan: "We're like America, but with moose."
My experience has been that MySQL backup/restore ops (mysqldump; mysql < dump.sql) are orders of magnitude slower than MongoDB backup/restore ops. We use LVM snapshotting for MySQL backups because the "normal" method is just too slow.

I just did a test dump of a 1.7GB MongoDB database:

real 0m5.781s
user 0m0.570s
sys 0m4.817s

I'm not in a position to do a restore just now, but my experience has been that restores are similarly quick. 120GB is obviously a far larger amount of data, but unless you've gone insanely nuts with the indexing, I can't imagine that it would take hours upon hours to do.
(speaker here)

Adam is exactly right. I wish I could say I mentioned those details in the talk, but I'm afraid I ran out of time.

Just to re-iterate:

* Most slides refer to 1.4

* We evaluated auto-sharding around 1.5.x & 1.6.0 and it did not work reliably.

* We now use 1.8 for a few remaining small MongoDB datasets.
I use to work with Oracle daily (previous job) and now I use MySQL mostly with some Postgres and SQLServer at times (lots of client work).

I would say all these databases are worthwhile as long as the DBA is competent. Given that, unless you have a reason to choose Oracle (e.g. familiarity, integration with other applications, a specific Oracle only feature, contractual obligation), I see no reason to choose Oracle. Many companies choose Oracle because Oracle built a solid database/brand early on while catering to big businesses. MySQL and Postgres made great progress in the past decade make them valid alternatives.
I don't _need_ apps.

But why would I switch from a phone that has apps for Spotify, real time updates for local buses, Facebook and Twitter to one that doesn't?
InnoDB with clustered indexes is pretty hard to beat for many scenarios. I hate that Oracle owns it, but damn it works well. Also frequent cascading deletes are surprisingly fast, especially in high lock contention environments. [As a side note, it's unfortunate that Wordpress still uses MyISAM by default]

Redis has also been incredibly fast for our ad network. We throw around 7000 qps at the thing with a low number of writes and we haven't restarted the daemon for months. [Thanks Salvatore!]
We definitely need to make this clearer.

No, you won't have to upgrade to enterprise. You can purchase extra capacity, and allocate it to deploy as many services as you need. Those 4 services are simply what we bundle into the $99 price point.
I am just saying that a lot of people are searching for a platform where we can deploy for what we need. DotCloud let's me choose the stack I need, that's really good, but it would be awesome if also there is a plan with the price and features that I need. Flexibility. There is a big leap between free and pro, it's like take it or just play with it. I'm not suggesting a "better free", just an intermediate plan.
Props for supporting SSL without additional charges. I wish I could say the same about Squarespace. For some reason, they consider having SSL for account logon as a premium feature.
I'd say the choice of Chameleon was driven by them wanting it to look "modern" or iOS-like. A native Git/Github client like this doesn't make sense on a device where you can't develop code (except in the web browser with Cloud9 or something).

In respect to the Windows question, I wouldn't be surprised to see them ship one in a few months, once they iron out the bugs and determine exactly which set of features a native client needs to provide.
I've been using Tower for a few months, GitHub.app for a few minutes. Tower makes a lot of sense if you understand how Git works--it uses the same vocabulary (branches, remotes, fetc/push/pull, etc.) and encourages the same workflow.

GitHub.app seems like it's trying to take some of the complexity out of Git for beginners. For example, I'm looking at the "Changes" tab and don't see a distinction between staged and local changes. There's just a "Sync Branch" at the top that presumably does a pull, you don't get to have multiple remotes, just a "primary remote repository". No --rebase on pull, either.

Basically it looks to me like GitHub.app is trying to make common scenarios a lot easier to understand, but you have to go elsewhere for anything even slightly outside the lines. Could be the right tool for getting Git newbies (or even VCS newbies) onto the Git/GitHub wagon, especially for those who don't aspire to ever be Git experts. But heavy Git users, I'm guessing, will not be tempted.
Making a random decision in the absence of empirical evidence is rational thinking. It's irrational to make it in the presence of overwhelming evidence or counter evidence.
I think it is great that he wrote about his story. The way the law is written he'll have to leave the country unless someone pulls some major strings for him. I'm a little more surprised about everything that is included in the article however. Specifically the following bit:

By this time, Peter, who still works at The Post, had become part of management as the paper's director of newsroom training and professional development. One afternoon in late October, we walked a couple of blocks to Lafayette Square, across from the White House. Over some 20 minutes, sitting on a bench, I told him everything: the Social Security card, the driver's license, Pat and Rich, my family.

This indicates that Peter Perl was a manager at the Post and knowingly continued to employee an undocumented worker opening the Post and himself to liability including possible criminal penalties.
Summary:

"Microsoft's position is not entirely unreasonable... [But] the same vulnerability exists in Silverlight 5... So, Microsoft, does this mean you are going to kill 3D support in Silverlight, or does it mean you will add WebGL support to Internet Explorer? A little consistency would be nice, you know?"
It is probably not of the greatest interest to hn users, but banks, afaik , report - but not to the public, where I live (except for creditcard leaks).
Wouldn't a major leak potentially create a bank run?
Mhh documentation.

It is thankless work. I've been spearheading a continuous deployment project for my team here at microsoft. A team with fairly poor documentation. As much as everyone laments on this issue I get push back from my managers on writing specs, documenting components etc, instead of simply throwing together something no one understands or knows how to work with.
"We're like America, but with gays and healthcare and poutine and a thirst for hockey only blood can quench."
You're thinking about this backwards.

Historically, online advertising platforms have not succeeded in tapping the enormous local business market. People tried lots of different approaches but not of them worked. Finally, Groupon came along and cracked the code. It turns out that the daily deals model is a form of online advertising which works well for local businesses.

BTW Non-local deal sites do exist, see woot.com or appsumo.com . So there's no a priori reason why your idea wouldn't work.
For 2.0, there is some major work on locking being done (concurrency will be an ongoing theme in 2011) and online compaction has been implemented (although you have to kick it off, it's not yet automatic).
Terrific story. I can't understand how even the most heartless xenophobe could possibly support the deportation of a someone who graduated from a US university. Utterly self-defeating from a social and an economic standpoint.
What It's Like To Be A Drug Dealer
I know this sounds nuts, but if we're going to have this crap one way or the other, I'd prefer it stay in NSPlugins that already (appropriately) have a bad name and are opt-in, not opt-out.
"The passive aggressive thing has been much, much more prevalent amongst nerds, in my experience, compounding the problem"

For me, it's been nerds and women.
It might be good potentially but it certainly isn't as we're currently using it. Quite aside from the incredibly basic console apps we're having to use to browse and test against the DB server, performance isn't exactly its strong point and it has sometimes been crashed by running individual queries. I wasn't impressed.
Apple granted patent on webpage scrolling behaviors
I think, and I really am generalizing here based on experience, that girls/women less mind doing a task that doesn't directly benefit them. It may also be that girls don't mind being perceived as bossy? Management often dictates that you ask others in your group to complete tasks within a timeframe and girls may already be prepared for this (going into difficult territory here) by learning from their mothers run a household.
More like game over.

I was geniunely excited about Maemo, but Nokia made too much money in the early part of the century and became a bloated bureaucracy. They made a few good decisions, but plenty of misteps and blunders too.

Simply the fact that they're going ahead with this orphan platform rather than using those resources to bring forward WP7 devices makes them look stupid.
Yes, I do, because when I lose files, I'm still alive to care about it. When I'm dead, I won't know better.
Considering CoffeeScript
Horizontal scaling is key. If we had more faith in auto-sharding in MongoDB 1.6, that may have worked (however horizontal scaling wasn't our only issue with MongoDB).

With PostgreSQL we manually partition the data (luckily we have a really nice key to partition on).

PostgreSQL 9's streaming replication has been adequate so far. We've only been using it in production for a few months and recently moved off of AWS* which drastically reduced our error rates overall.

* http://urbanairship.com/blog/2011/06/01/hybrid-cloud-were-up...
It's illegal, but it's not a felony. Huge difference. Hiring undocumented workers, when detected (which rarely happens, particularly for small businesses), is usually punished by a civil penalty (i.e., a cash fine).
Well... no shit, people. For whatever reason, many developers think MongoDB is an SQL replacement.

To be fair, MongoDB did a very good job at hiding information which made it look bad, while posting misleading benchmarks. I think the majority of the user-base doesn't know MongoDB isn't durable out of the box.. they think it's just a "faster", better MySQL.

Doing solid research goes a long way to tone down the hype.
Copyright lobby holds private meetings with UK government about Web censorship
I question : Had Photos (flickr), saw mobile coming up, why didn't do anything cool? (instagram, picplz, colors)
I believe not, unless you are in the habit of losing power without getting a chance to unmount your filesystems cleanly.
It might help Palm/HP to switch to a candybar style, but I'm glad companies are willing to diverge from the template Apple has created. We already have an iPhone, you've got to make your device different some how. More importantly, it gives us a choice.
Unless your contract outlined what would happen if it all crashed and burned, you're out $1k + the time and effort spent. I doubt it's even worth going after him for any kind of monetary compensation for the time he wasted. It's unethical sure, but you'll run into the same thing from time to time with "legitimate" web development companies as well.

Next time, make sure you outline or have them outline deliverable portions of the project. The deposit starts the project, but you need to see X within Y amount of time. if it's all good, continue, otherwise address the problems and define the next project deliverable. You might even need to incorporate payments after certain deliverables to keep everyone happy.
Likewise. Perl's DBD::CSV module was my greatest discovery - SQL queries across flat files! No joins though. :)
The article indicates everyone gave their permission for using their name. Sometimes you stand up for people even though it might harm you personally.
Not really in the line of work where my company makes any significant use of database software, but I've been using Postgres lately for some personal projects. Based on my testing, it's a bit slower than MySQL but uses significantly less memory, which is important to me. Very happy so far.
It's also awful on the permanent residency front. I lived in the US for almost a decade now, graduated from top 5 school, currently a graduate student in n.1 US school in my field, while working at a top firm full-time. Green card application got put on permanent hold for a technicality (same thing for hundreds of my fellow international coworkers), and so it will likely take me anywhere between another 5-10 years to get one. And I'm fully documented up to my ears, I imagine there's even more horseshit for illegals.

No prospect of ever leaving my employer unless I'm willing to go back to the other side of the pond...
Someone please correct me if I'm wrong, but my understanding is that it's something approximately like this:

In the event of an error and journal replay, the filesystem metadata can be recovered, but not necessarily the data itself. ext3 tries to keep your data intact, or at least as much of it as it can piece back together. XFS (and I think JFS), if they don't know for sure that all the data is intact, just zero the file. This is by design, on both sides.

So in normal usage everything is fine; it's just a difference in error handling.
And yet, people still complain about "how could they do this? oh, the humanity!"

Which is obviously human nature. But no less annoying than my response.

So, do something about it being obvious. Advocate for a change. Instead of yelling "how could they do this?!", yell "We will make them change the policy and here's how and here's why!"

Then you've got something worth responding to in a public debate.
The biggest advantage the freelancer has is that he can leverage his pipeline to establish relationships with potential co-founders. By subcontracting them to work on specific components of projects. Enabling a team to form organically.
LEGO Sequential Gearbox (7+R) on a Bugatti Veyron 16.4 (video)
The "anyone can make it" part is true: lots of LEGAL immigrants and their children have done far better than their peers in their home countries (facetious example: Obama, but there are many many unknown people like that).

For all it faults, America remains the most meritocratic country in the world. Discouraging ILLEGAL immigration should not lower America's standing in that respect.
The bars are different sizes and in different orders, this makes it much harder to compare by flipping between browser tabs.
What's the canonical gitx repository these days?

Everyone I know uses a different fork, much to my dismay.
Great marketing strategy for getting your career rolling.
The "media companies" usually have long-chain hierarchy of managers who milk and try to control the cow for variety of reasons.
Crime has consequences, no matter how nice/good/smart you are. Do the paperwork, follow the process, come in legally - like my wife did.
Darpa Lays Out Tech for 100-Year Starship Program
Vote for Redis here from http://Min.us :)
(speaker here)

That may be true. Snapshotting is definitely superior for disaster recovery regardless of your database. I hope I stressed that enough in my talk as well as in my slides.
Google's Android phones lose market share in US
I used to do graphic demos in Pascal, in 286 mode, using hand-coded procedures in assembler for the graphics parts, using Mode X for buffering the animations, like 320x240 resolution, 256 colors and only one virtual screen (although more were possible).

Doing 3D was pretty cool too - I couldn't do fancy stuff, but I could display and rotate 3D objects, drawing only visible polygons, draw textures and even have simple lighting.

To me it seems weird how kids work these days. I don't know what a pixel shader is for instance.
Open source log management: Introducing the Graylog2 Analytics Shell
You assume that the employer is responsible for instantly firing any employee who is found to be undocumented. This isn't actually the case. When this happens, a legal process is set in motion -- even foreigners are permitted due process under US law.

I'd also be willing to bet that his employer will continue to employ the writer even if he's deported to the Philippines, and that may have been one of the things that informed his decision to write this piece.
das keyboard
I think the compass is great.
If you get out into the world sometimes and arent a gazzillionaire you can't use Google Maps even if you happen to have a signal. On my trip to Argentina for example a GB of roaming data was 15000 USD. In words fifteen thousand dollars. And if you didn't download an offline map back home, GPS is not going to help you much.
Google AppEngine datastore.
No Salesforce option on the poll? Or do you just pick Oracle for that?

edit: Why am I getting downvoted for this question?