HN user

banjiewen

65 karma

b [at] banjiewen.net

Posts1
Comments23
View on HN

This is a good way to look at it, I think. People often ask if I'd use CouchDB again if I was building another similar system - I would, but I'd restrict it to a subset of the problem that was best-suited to CouchDB's strengths/quirks.

(note: I gave the linked talk)

There are reduce views there - both examples 2 and 3 use the built-in "_sum" reduce, which is equivalent to something like:

    function(key, values, rereduce) { return sum(values); }
With regard to more advanced views: you'd be surprised how far you can get with the built-ins (_sum, _count, _stats); I've built a non-trivial data backend (on Cloudant, natch,) using pretty much entirely _sum reduces. Abusing the reduce with complex calculations doesn't seem to be worth it from either a disk space or query performance standpoint.

This reads like marketing-blogspam to me. These two projects solve totally different problems, and the author acknowledges it, yet he still goes on to highlight benchmarks where VoltDB is 10-20x faster than Cassandra. Of course it's going to be! It's an in-memory store!

So why benchmark against Cassandra? It's got a lot of buzz around it, of course. What a better way to shove your name into the "NoSQL" ring. Blech.

With regard to the numbers themselves, I would refer the author to the CouchDB boys' discussion of benchmarks (under "Good Benchmarks are Non-Trivial"): http://books.couchdb.org/relax/reference/high-performance

WakeMate Photo Op 16 years ago

I suspect that the wakemates themselves aren't doing the mobile dev work, but are outsourcing it and spending their time on the difficult stuff - getting the hardware operational and approved. In that case, if you've got the money, why not get them all developed simultaneously?

Meteor Solutions (http://www.meteorsolutions.com) is hiring! We're looking for a couple of sharp devs to join a small team building cool stuff in Seattle. Come hack on Python, Javascript and CouchDB! Send an email to banderson@meteorsolutions.com if you're interested.

That's true for the social plugins, but if you've authenticated with the site (e.g., click the "log in" button at the top of any CNN page and log in with FB), any 3rd party running javascript on the page will have access to all of the data you've allowed the parent site to access.

Facebook uses their parent-child-parent iframe tricks to assign a first-party cookie for the host domain. This cookie contains the Facebook user id and the OAuth access token used to make requests to the Graph API.

Any javascript running on the page can snatch that cookie and send the data back up to its mothership, which can then impersonate the host domain to make API requests on behalf of the user. Fun stuff.

If your argument for why YC isn't worth it is the whole cash/equity/valuation bit, then you definitely haven't talked to enough YC alumni to get a feel for the real value of the program.

OTOH, if you're saying that those who think they _need_ YC for their startups to be successful should strap on some plums, then 100% agreed. ;)

Would be interested to hear your take on Django+CouchDB - are you using a library like Couchdbkit, or rolling your own? Are you connecting it to the built-in admin?

Huh. I'm on my phone, so I can't view the site, but I saw a 787 go over my head at about 7:30 this morning as I left home in west Seattle, which is just northwest of Boeing field.

Strange that they're saying it's 10am. Then again, maybe I was mistaken. But full-size jets that look just like 787s don't land at boeing field every day.

I don't think it's fair to say that google developed chrome to prevent users from blocking ads - adblock users make up such a small percentage and likely non-optimal demographic of Internet users that I don't think google's worried abot that.

Eric Schmidt said in an interview about chromeOS that google's goal is to improve user experience on the Internet as a whole; google's revenues are directly correlateable with total hours spent on the Internet. If you look at google's efforts from that point of view, they don't seem quite so scary ;)