HNHacker News
TopNewBestAskShowJobs

banjiewen

65 karma · joined December 11, 2009

b [at] banjiewen.net
submissionscomments
banjiewen··on A two-year NoSQL case study: technologies, trade-offs, tips
I should also mention that Meteor's hiring software developers in Seattle. If this is interesting to you, shoot us an email at jobs@meteorsolutions.com.
banjiewen··on A two-year NoSQL case study: technologies, trade-offs, tips
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)

banjiewen··on MapReduce from the basics to the actually useful (in under 30 minutes)
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.
banjiewen··on Arrington Gets an Anybot
I suspect jl has better ways to see anybots than videos ;)
banjiewen··on Jim Sterne on Measuring Your Social Media Marketing Campaign
Shameless plug: http://www.meteorsolutions.com is a pretty cool product in this space. And we're hiring :D
banjiewen··on Facebook Unleashes Open Graph Search Engine, Declares War On Google
Even with all the supposed deterioration of HN, comments like this keep me coming back for more. Thanks, Bret!
banjiewen··on Cells. A massively multi-agent Python programming game.
Try following these instructions (if you're on Snow Leopard):

http://superuser.com/questions/43531/installing-pygame-on-sn...

Worked great for me.

banjiewen··on VoltDB is out, benchmarks against Cassandra
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

banjiewen··on WakeMate Photo Op
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?
banjiewen··on Ask HN: Who's Hiring?
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.
banjiewen··on Picwing (YC S08) Reboots With An iPhone App That Prints Photos For Your Mom
That's a nearly Reddit-level non-sequiter ;)

The "Picwing frame" is/was an actual photo frame - http://www.picwing.com/blog/?p=22; I don't think edawerd drilled into himself assembling a server.

banjiewen··on Staying the hell out of insert mode (vi)
If you're just remapping modifier keys, the Keyboard prefs pane works well (not sure if it's part of Leopard, though).

If you want to map something to ESC, try PCKeyboardHack: http://pqrs.org/macosx/keyremap4macbook/extra.html

banjiewen··on Ask HN: How can a 19-year-old find web programming work?
If "near" means "close enough to work in", feel free to contact me with some examples of what you've worked on; we've got space that you might fit. Email in profile.
banjiewen··on Facebook’s Instant Personalization Is the Real Privacy Problem
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.

banjiewen··on Clojure & Scala Similarities — Twins separated at birth?
Yes, they're noise compared to Java, of course; but he didn't imply that Clojure was going to overtake Java anytime soon - both metrics were introspective. Looking at this chart, the growth does seem to be both exponential and rapid:

http://www.indeed.com/jobtrends?q=scala%2C+clojure&l=

banjiewen··on Ask HN: What software/app do you need?
re: viral analytics tool: check out http://meteorsolutions.com.
banjiewen··on Cassandra: Fact vs fiction
Reminder to downvoters: downvoting on HN is not intended to be used to express disagreement.
banjiewen··on Rejection Emails Starting to Come Out
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. ;)

banjiewen··on Tips for a new Django developer
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?
banjiewen··on Nezumi : iPhone app for Heroku
thanks! @banjiewen
banjiewen··on YC-Funded Lingt Uses Games To Turn You Into A Language Learning Addict
It wouldn't surprise me, as that's probably a more lucrative market (teaching English to those in China or India); but when you're building and testing a product, it's probably better to be able to speak to your testers in your/their native language ;)
banjiewen··on Boeing 787 First Flight Today 10AM PT
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.

banjiewen··on Mozilla exec urges Firefox users ditch Google for Bing
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 ;)