HNHacker News
TopNewBestAskShowJobs

reiddraper

137 karma · joined March 17, 2010

I work for http://basho.com https://github.com/reiddraper/

gmail is reiddraper

submissionscomments
reiddraper··on Light Table is in YCS12
Great. Thanks for the transparency.
reiddraper··on Light Table is in YCS12
Are the release dates for Kickstarter backers changing at all?
reiddraper··on Migrating From MongoDB To Riak At Bump
There are a several ways to approach this. The simplest is to just take last-write-wins, which is the only option some distributed databases give you. For cases where this isn't ideal, you resolve write-conflicts in a couple ways.

One way is to write domain-specific logic that knows how to resolve your values. For example, your models might have some state that only happen-after another state, so conflicts of this nature resolve to the 'later' state.

Another approach is to use data-structures or a library designed for this, like CRDTs. Some resources below:

A comprehensive study of Convergent and Commutative Replicated Data Types http://hal.archives-ouvertes.fr/inria-00555588/

https://github.com/reiddraper/knockbox https://github.com/aphyr/meangirls https://github.com/ericmoritz/crdt https://github.com/mochi/statebox

reiddraper··on Basho Unveils New Cloud Storage Software: Riak CS
Yep
reiddraper··on Riak 1.0
The replication in the Enterprise version is replication between entirely different clusters. The ring replication you talk about is definitely open source.
reiddraper··on Why Reddit was down for 6 hours
Another thought. If availability is your goal, with the trend toward 'operations as code', I think a small development team can build a system on top of AWS that can automatically respond to arbitrary node/resource/data-center failure. Netflix seems to do this to an extent, with their Chaos Monkey.

That being said, there are situations where you may truly need single-node performance that isn't available on AWS.

reiddraper··on First thoughts on Erlang
Actually, that's not what he said. Here's the full quote: "I’m at the end of the first chapter that explains how Erlang’s concurrency features work"

A quick look shows that it's the sixth chapter. Either way, he's clear about this disclaimer, and his post was enough to peak my interest in this specific book.

For you, first impressions _do_ seem to mean much.

reiddraper··on Ingenious Hack by Facebook Spammers: Smoking Hot Bartenders
Can you link to the Facebook developer docs for this? I've been playing with their api and haven't seen anything like this, just getting name and uid of friends. Not saying your wrong, just curious.
reiddraper··on Making Python Fast - PyPy and Unladen Swallow [slides]
pypy and pypi, it took me the longest time to remember which is which
reiddraper··on Poll: What database does your startup use?
solr
reiddraper··on Mercurial over Git
push -f is what I use, "force" makes it sound more sinister than it is.
reiddraper··on Show HN: my echo nest + lastfm + spotify hottt artists site
It's all done algorithmically, here's a good blog post about the data: http://musicmachinery.com/2009/12/09/a-rising-star-or/
reiddraper··on Show HN: my echo nest + lastfm + spotify hottt artists site
No offense at all, I think I probably did take the "hotttnesss" theme a little too far with the colors...
reiddraper··on Show HN: I finally released that sheet music app I keep yammering about
really basic? score following is hard.