skysight-inc/HackerNews huggingface dataset:
10gen doesn't publish any benchmarks. See http://www.mongodb.org/display/DOCS/Benchmarks for the official position.

I transcribed the MongoDB vs. Riak part of the Changelog webcast (available at http://thechangelog.com/post/3742814720/episode-0-5-1-mongod...):

------------------------

Riak and all the dynamo-style databases are really distributed key/value stores and I think, you know, I've never used Riak in production, but I have no reason not to believe it's not a very good, highly scalable distributed key/value store.

The difference between something like Riak and Mongo is that Mongo tries to solve a more generic problem. A couple of key points: one is consistency. Mongo is fully consistent, and all dynamo implementations are eventually consistent and for a lot of developers and a lot of applications, eventual consistency just is not an option. So I think for the default data store for a web site, you need something that's fully consistent.

The other major difference is just data model and query-ability and being able to manipulate data. So for example with Mongo you can index on any fields you want, you can have compound indexes, you can sort, you know, all the same types of queries you do with a relational database work with Mongo. In addition, you can update individual fields, you can increment counters, you can do a lot of the same kinds of update operations you would do with a relational database. It maps much closer to a relational database than to a key/value store. Key/value stores are great if you've got billions of keys and you need to store them, they'll work very well, but if you need to replace a relational database with something that is pretty feature-comparable, they're not designed to do that.

-----------------------

It starts at minute 17.

edited: formatting.
IMHO, I think the reason for devs liking iOS is because iOS represents a distribution channel for shitty/low-budget apps, with low customers expectations, customers that also have credit cards.

But the gold-rush is going to end at some point, when the Top 50 chart is going to be dominated by the likes of EA Games and Blizzard.
If you enjoyed that you might like the novel Quarantine by Greg Egan:

http://en.wikipedia.org/wiki/Quarantine_%28Greg_Egan_novel%2...
I am in so much trouble. The Android version won't run on my phone, so I've thus far avoided getting addicted to this game like so many of my friends. Now it's all over. Goodbye productivity.
indeed:

http://tinkercad.com
Well said and good points.

We struggled with what to highlight, and in a future blog post we'll address why we focused on that screen record.

Looking forward to your additional comments - submit via the MB helpdesk (feel free to repost here too) to make sure we see everything.
Marketing Lessons from Lady Gaga - 10M Twitter, 33.7M Facebook
I'm in a similar position, and usually turn to a designer friend that I've done business before (he's my "go to" guy for anything design related).

That said, if you're just starting, you could just buy a design (from sites like http://themeforest.net/) and then tweak it according to your needs. The end result won't be the same as custom designed by a designer, but it can often be good enough for early iterations of the product/app/site.
The Gang's Back Together: Ex-Dangerites Reform As Android's Hardware Wing
Google says it was just kidding about Chrome lock-in
Go ask a biologist how long it'll be until humans evolve 360-degree vision.
What do you mean? I haven't looked into Openstack in great deal, but my impression of the storage API was that it was very similar to S3, aside from how it handles authentication.
How a solo, non-technical founder hustled her way to launching a startup
The old joke about the definition of chutzpah involves a guy who kills both his parents and then tries to get the sympathy of the court because he's an orphan.

But this may soon be superseded by the spectacle of watching Julian Assange suing someone for $20 million for leaking "his" information.
I remember when I was a student, I got a computer for studies but one of my main goals was to play games (warcraft3, battlefield etc.) and I also wanted to play with photoshop. I don't know if students are willing to give out cash if it's only for viewing facebook, youtube and getting them to write papers.

I think anyone will get a laptop which gives them more freedom, for almost the same price
Just wanted to thank everyone who took the time to respond - the response has been amazing, way beyond what I expected. I love the different perspectives.

It's given me a lot to think about, perhaps confused me a little more.. but at least opened my eyes too. So again, thank you.
Awesome, my fault for missing that.
If WebGL isn't available, angry birds will fall back to Canvas drawing.
The People vs. Goldman Sachs
similarly http://www.cs.berkeley.edu/~vazirani/algorithms/chap0.pdf
Maybe your competitor will be join.me. Do you know how it compares to them?

I created an account. It's a very neat interface. I'll try to use it in a meeting soon.
Not a bad idea! I'd pay a little for the convenience of never having to worry about these things again.
Uh, you realize that's how the web already works... right?
I agree that this would be great, but I don't see anything in the docs which suggests this task-to-email linkage is available via the API. If I'm overlooking something, please let me know, as I would definitely like to use that.
'JetMan' does Grand Canyon flight — quietly
We did indeed use Chromium as a base but have implemented a great deal of extra modifications on top to make this the ideal solution for offscreen embedding. Significant portions of the renderer, plugin containers, and Javascript system had to be re-written.
The Game Design of Everyday Things: Buttons
It exists. On the Amazon Appstore for Americans only. So no good to me, but maybe useful for you.
Paradoxically, if one's self-interest is not aligned with that of the other cofounders closely enough that the potential long-term benefits of an even equity split (e.g. flexibility to pivot without redistributing equity and building the sort of consensus based decision making process required to maintain founder control following significant outside investment) outweigh the short-term personal benefit, then an uneven split is more likely to move those self-interests further apart rather than to align them more closely. In other words, if your self-interest isn't best served by your cofounder's success then why have a cofounder?
You'd think it'd be cheaper and more reliable to make the doors sturdier.
This started out taking baby steps, then took a huge leap in complexity right here:

Since the Fibonacci numbers are defined by a linear recurrence, we can express the recurrence as a matrix, and it’s easy to verify that...

It's been way too long since my math minor for me to understand that.
Did you have concurrent collections turned on? It almost always reduces overall throughput of the collector. However in many workloads I expect the G1 to be superior to the current throughput collector....
My first reaction to this was: creepy. The sales pitch is creepy - telling us in the best newspeak that less is more. The sales language is creepy, describing how much more "secure" a machine is because it only browses the web. The sales video has the smell of a lecture, with a message that hints at Big Brother. The layout of the product page is even creepy, with all kinds of colors and icon styles.
Google doesn't want to add value to anything here. They want control, and they are playing catch up with the iPad. This is the textbook way to run business, and it will fail.
>Mongo is fully consistent

Can you please explain this for a case where there are multiple replica sets, the database is sharded and nodes are across data centers? What's sacrificed? Something must be.
Another thought, you should speak in general terms how you can offer a lower rate than a lot of other companies. Its another component people will question, are you not charging enough to stay in business (for example)?
I expect the initial trials will be on desert roads.
A Better App For Your Mobile Browser
The :before and :after pseudo-elements syntax
This article’s purpose is to clarify some common misunderstandings regarding the above pseudo-elements syntax.
Medical Transcription is a big market and hospitals pay well for the service.

Start looking into this market.

There is a startup that I met on Monday at the RockHealth meetup called 'Beyond Lucid' which is changing the way ambulances select which hospital to route a patient to, as well as providing electronic forms for the ambulance encounters to be filled in -- contact them and offer to whitelabel your audio transcription service as a bolt on to their offering

beyondlucid.com - founder is Christian Witt and their chief eng is David Saylor (first name dot last name at beyondlucid.com)

There may be legal ramifications for getting into medical transcription which I am not aware of though (bond insurance etc.) -- should be easy enough to figure out though.

Talk to the guys at Dr Chrono. I think this was a feature they were asked for - again, it may be a license/whitelabel opportunity.

edit:

One application which would be amazing would be to have this service coupled with an app like Phone Tap (getphonetap.com) where I can record a phone call, then with a click upload and have it transcribed and emailed to me.

This would be great for consumers fighting phone companies, and customer support/call center applications if you could run it and capture phone audio somehow...
This is hilarious. They can't say they're safe anymore, they can't say they aren't addictive, so now they are "harmful and addictive" but easy to quit?
Identifying Cyber Risk through Consensus
Folks read the terms. Repeat read the terms. You are granting them the right in perpetuity to anything you broadcast. They can resell it without compensating you. You are waving any privacy for anything you do in a meeting.

Thanks, but no thanks.
And can't be longer than 12 characters? Seriously?
Based on my experiences with the CR-48 (which I used extensively for a few months), I have to suggest that you not get one of these laptops. Basically, ChromeOS is great, but using Atom processors is simply unacceptable for the tasks that they advertise. The only thing the CR-48 can do well is viewing static content -- and I mean truly static! Scrolling around on an otherwise-static web page is far to dynamic for it to handle. Want to play flash? Yeah right.

These new models have dual-core atoms, which will help, but mostly it's just the awful single-core performance that gets you. Even tying emails in gmail was an extremely painful experience; often the characters on the screen would lag significantly behind my tying, and it would take forever to load the different pages.

I don't think anyone is arguing that you can use these things for "real work". I'm going to argue that if you care about your time, you can't even use these things for any of the other stuff they advertise. Unless the new processors are significantly better, I'd say get something else.
My friend just forwarded me this link on gmail
Sounds like all he did was say "let me tell you everything great about this.... and now here's why I actually oppose it." How is that lying?
Ask HN: Unexpectedly have a little bit time. What to do?
Things recently took a turn, and I am left with a little bit of time before moving onto the next thing. I've got roughly two weeks I hadn't expected or planned to have. I'd like to make good use of it, but I don't know what to do. I live in the bay area and know the area well reasonably well. I'd like to do something that involves learning something where I might have the chance to meet other people that love what they do. I just don't want to write code for a little while.

This may come as a stupid question; after all, the people I am around 24/7 would kill to have time. It's not that I don't know how to fill up time (I've traveled around the world, built cool stuff, gotten some degrees from accredited institutions, read a bunch of books, blahblahbah). I have lots of goals, but if I died today, feeling like I spent my time poorly is not something that would be on my mind. Yesterday morning I woke up and was on kayak looking at plane tickets to africa for the same evening; i'm in my mid 20's and that's the kind of person I am. If someone thinks it's a bad idea, that's when I start asking questions.

I'm not rich by any stretch, but I'm in a fortunate position where my skill set is in demand and getting a job isn't difficult. I still live a bootstrapped lifestyle and don't intend to change that unless I have steady income.

So I pose this question, not for just myself, but for anyone here that may also find themselves in between projects unexpectedly and in silicon valley. What I ask are for actionable things such as

- you should check out the planetarium in oakland or

- have you been to the aquarium in Monterey?

- if you're interested in sailing, you could try working for free for person X

and not

- learn a new language

- pick up an instrument

These are great, but not within the scope I'm trying to frame.

The point is that I'm just one person with some time and desire for edification. No team, no magic sauce, just reasonable intelligence, some skills, and work ethic. I'd like to help myself be made aware of things in the bay area I may have overlooked due to being busy or whatever.
Atom processor in my year old netbook handles scrolling and gmail easily, and flash tolerably. Is there not a chance that these things have improved?
> Plug in a camera and it offers to upload them to Picasa.

I'm on a 3-day trip to Paris, with my wife. At the end of day one we go back to our cheap 3-star hotel room, and we want to upload the day's pictures. All 200 of them (that's about 700MB on my photo camera). What do I do? Do I use my Internet roaming? That would be ~700 euro, so no. Do I rely on my hotel's crappy and expensive Internet connection to upload the photos to Picassa? No, because I don't want to lose half a night and ~100 euros (at ~20 euros per hour).

Why can't I just download all the photos on my laptop, no Internet traffic involved, and upload a select few on Facebook, like everybody does? (because what would be the fun of going to Paris if you can't brag about it on FB? right when it happens, not after 3 days, not after 3 weeks).
The original 5150 PC had a wonderful keyboard. We'd consider it very heavy and loud today (each key had a spring beneath it, and made a very audible click when pressed), but compared to the other keyboards at the time, it was easily the best.
Useless password requirements
You can use WiFi at work or home, and 3G elsewhere. 100MB/month has been plenty for my usage on my CR-48 for the last few months.
These are the same folks who stonewalled the dangers of smoking for thirty years. The same folks who do everything they can in engineering their product to make it addictive.

I can understand why he is the CEO because he's able to say something like that with a straight face.
A good company empowers its employees at all levels to present arguments upwards.
Why is this a good deal? Isn't it about $1000 for this machine (let's say 3 years of use x $336/year). Tablets and netbooks are a lot less than that.
i didnt have any hard time quitting smoking. I smoked a pack for a year. one day i wanted to quit . took about a week. been a non smoker for 15 years
Typically I check email on the hour unless there's some sort of email thread I need to keep on top of.

If I really need to get something done, I check it every 2-3 hours.

I vastly prefer email to IM, texts, telephone, voice chat, or video chat. It is archivable, searchable, does not interrupt, and provides the ability for contemplative answers (or short answers) as required.

My email policy:

* I store email indefinitely

* I reply to you as soon as I can (no dangling responses).

* If I need to concentrate, the email client gets turned off and you can call (or walk over to my desk).
Slow PC? Optimize your Slow PC for better performance - SLOW-PCfighter
Gmail is a product, S3 is a piece of infrastructure used by other products.

Google's mission is also to make money, companies make money by focusing on their core strengths. I would rather have Google not clone other people's products, Microsoft did that and they failed over and over again.

S3 may help you organize your information, but that information is probably not public, and if it is then Google's services can access it anyway - they also aren't a charity - if you're looking for charity (i.e. products released for the betterment of the world only) then you need to search for non-profits.
Downvote. I doubt they are using the funds for operating costs. Most likely to combat fraud.
They're definitely not running development versions of Google search on their local machine the way I do with my web app, so I don't see why a 12" netbook wouldn't be sufficient. As long as it can handle an external monitor that's a decent machine for text editing and web browsing, which is what development is.
I've always wanted to be a games programmer. Even wrote a few game engines and one or two completed poc games. The point that I find the most intriguing is that It's one of a precious few fields where a programmer could get widespread exposure for something creative.

Everyone can relate to a game compared to "a clever implementation of x doing y with z".
"Devs like it because there's money in it."

Well, yes. It should be the goal of every platform to have a healthy developer ecosystem, so that the largest amount of devs can make some money. Just like in a country's economy, the goal should be to push the average quality of life higher.
All that really has to be said is look at the HUGE and active memberships at sites like crackberry.com; obviously every one is going to have their prefs. and opinions, but the author needs to do a little more research on who is using the phones, at least before declaring one will be dead by such and such date.
Multipart uploads only sort-of address this. For one thing, the minimum "part" size is 5MB, so you can only resume at 5MB boundaries (or whatever part size you use). You also have to manage more state yourself.
Ask HN: what has been the personal & financial cost of your failed ventures?
I'm interested in hearing what has been the personal and financial cost to you of when your entrepreneurial venture failed.

How do these outcomes make you feel emotionally?

Edit: anyone been bankrupted or financially broken? What do you intend to do about it?
For a group that supposedly promotes openness, Wikileaks sure wants to keep their organization a secret. Who watches the watchmen, indeed.
Imagine K12 Notifies Applicants About Interviews
Please specify which term you think means this. I just scanned through and didn't see anything.
Kudos on providing a price comparison page, but it's somewhat misleading that you're including Authorize.Net set up fees in the "Per Month Costs". Isn't that more reflective of first month costs?

Also, why wasn't Spreedly included?
Congratulations on being the exception to the rule.
$28 includes 100MB of traffic a month from the 3G connection. Use any more and you have to pay the rates.
[Infographic] Making The Case For Buying Local | Food+Tech Connect
Select the logo as it animates to see more clearly how it's a bunch of divs being spawned. (To select it, either use your mouse or tab out of the search box and hit Ctrl-A)

link: www.google.com
afaik the Rapportive back end is built in scala.
https://chrome.google.com/webstore/detail/dafkakmjmhfnnfclmj...

There are some and there will be more soon enough
Why are so many people using Google tasks ? Give alternatives like Workflowy a chance? Evernote works much better than GTasks even if it's not designed for it.
Is there something fundamental in Go's symmantics that prevents dynamic linking? Or is this just a tooling issue?

Personally, I think I might avoid a language that defined how the end product could be packaged, that just seems outside the range of what a good language should focus on.

Go definitely bucks the trend in modern web age language development,for starters it generates raw binaries. That alone puts it in a different category than just about everything else of significance
that has been developed over the last decade. Rather than coming out with a full auto-completing IDE from the start or a plugin for netbeans or eclipse, they've got a lightning fast object code compiler. The natural evolution of these things is to get raw binaries working, get the langauge pretty much stablizied, then add some default libraries and tools to make shared libraries and get dynamic linking and PIC code type stuff working and the language shouldn't have to actually change for that to happen, you just change
the tools and create different ways to compile stuff. I'd expect shared libs to come along.
Business Model Toolbox for iPad released
This is a companion iPad app for the Business Model Generation book - http://www.businessmodelgeneration.com/book
The implication is that the people for whom eventual consistency is not an option will never reach a data set size or availability requirement that'll require them to use replication and experience the lag (and eventual consistency) involved.
Introducing Celluloid: a concurrent object framework for Ruby
Twitter Mobile Site Launches
After approving NBC buyout, FCC Commissioner becomes Comcast lobbyist
When we talk about consistency, we're talking about taking the database from one consistant state to another.

With replica sets, we're still only dealing with one master. We can get inconsistant reads from the replicas, but we're always writing to a single master, which allows that master to determine the integrity of a write.

With sharding, we're still only dealing with one canonical home for a specific key(defined by the shard key). (besides latency, I'm not sure how datacenters would affect this)

What we're giving up in this case is availability. If an entire replica set goes down, we can't read or write any data for the key ranges contained on those machines. This is where Riak shines.

With Riak, any node can accept writes, and nodes contain copys of several other nodes data. What that means is, as long as we have one node up, we can write to the database. Because of this, there is the possibility of nodes having different views of the data. This is handled in a number of ways(read repairs, vector clocks, etc). Check out the Amazon Dynamo paper for more info, great read.

I'm sure I'm missing some stuff, but I think that covers the gist of it.

EDIT: One thing that I want to make clear, I don't think that one architecture is better than the other. They each have their own pros and cons, and are really suited to solve different problems.
This is how you ask for and receive feedback.
>Certain Facebook applications are leaking “access tokens” to third parties, such as advertisers, giving them access to personal-profile data ...

we all are sure that Facebook did it unintentionally, just by [technical] mistake.
TwitPic Plans To Sell Your Images So It Can Profit
Whoops - I confused two Hacker News items with similar headlines. I meant to reply to this one:

http://news.ycombinator.com/item?id=2537772
I’d love to see an exact algorithm using the closed form formula. It’s obviously possible to do — though it seems fairly complicated — but would it really be faster? My instinct is that it would be slower: if anyone wants to prove me wrong, I’d be thrilled!

(The asymptotic complexity is surely the same, in any case.)
This is good. But it's a little bit sad that we are at a point where companies have to assure me beforehand that I'll be allowed to, you know, use their products if I buy one.
Angry Birds for Chrome already hacked
Disclaimer: someone posted about us on reddit, now I've gotta spread the word :-)