2009 Archive

Thursday, December 3, 2009

Now that iPhone webapps are all the rage, I thought I'd release one of my own. Behold: the Spinner for iPhone and Dashboard. Good riddance to indecision - let the spinner choose!

read more …

Friday, October 23, 2009

Announcing a screencast demonstrating basic setup and usage of Riak. Ben Ahlan's Video Code Chat hosts me as guest, and we dive right in with some Python examples.

read more …

Friday, October 9, 2009

I presented Riak at the NYC NoSQL Mini-Conference on October 5, 2009. Slides, text, and video of my talk are now available.

read more …

Monday, August 17, 2009

Basho released Riak to the world last Friday. Riak is as simple as downloading it and hitting the HTTP interface. You can stop reading now and happily speak REST to it for the rest of your application's lifetime. If you're interested in more advanced features like field validation and link-walking, the rest of this post demonstrate those features by discussing the development of the demo application that comes with Riak.

read more …

Wednesday, June 17, 2009

Webmachine (and Erlang use in general) is picking up. If you're looking for a few more people to follow in relation to webmachine, I have some suggestions.

read more …

Saturday, May 30, 2009

Many people have asked for an example Webmachine resource that responds to POST. If you follow my twitter feed, you may have caught this gem.

read more …

Friday, May 29, 2009

Justin Sheehy has just posted his video slideshow introduction to webmachine. The video contains the slides and most of the talk that Justin gave at the Bay Area Erlang Factory last month. If you've been thinking about checking out Webmachine, this half hour is well worth your time.

read more …

Tuesday, May 19, 2009

Alright, here it is, proof that Webmachine and CouchDB can coexist peacefully: I've posted an example Webmachine resource that proxies requests back and forth to a CouchDB instance. (Thanks for the kick, benoitc.)

read more …

Monday, April 27, 2009

This is the final entry in a four-part series that demonstrates how to take the simple os-environment Webmachine resource, and expand it to support modification, authorization, and conditional requests. Today I add support for DELETE.

read more …

Friday, April 24, 2009

This is the third in a four-part series that demonstrates how to take the simple os-environment Webmachine resource I wrote last week, and expand it to support modification, authorization, and conditional requests. Today I add conditional requests through ETags.

read more …

Thursday, April 23, 2009

This post continues a four-part series that demonstrates how to take the simple os-environment Webmachine resource I wrote last week, and expand it to support modification, authorization, and conditional requests. Today I add basic authorization.

read more …

Wednesday, April 22, 2009

This post begins a four-part series that demonstrates how to take the simple os-environment Webmachine resource I wrote last week, and expand it to support modification, authorization, and conditional requests. Modification via PUT is up first.

read more …

Monday, April 13, 2009

A little extra emphasis, I think, is appropriate here: Webmachine chooses the proper response code for you. You define methods that describe the state of your resource (like whether or not it exists, what methods it allows, etc.), and Webmachine negotiates the muck of HTTP.

read more …

Friday, March 20, 2009

I thought, "Wouldn't it be cool if your webserver could plot the path it took on that chart in handling a request?" Well, now it can - if you're using the latest Webmachine.

read more …

Wednesday, March 4, 2009

I now blame my lost hours of Javascript paranoia on one word: this.

read more …

Monday, February 16, 2009

Steven Frank agrees that 3-choice voting (like/shrug/dislike) is plenty. It's great to see someone else suggest it. Maybe we'll see it pop up in a few more places.

read more …

Wednesday, February 4, 2009

Erlang's dynamic nature came in useful for me on BeerRiot last night. I've blogged about hot code loading before, but last night I dipped into the world of OTP applications and Mnesia.

read more …

Sunday, February 1, 2009

A year in the making, almost completely rewritten, I can't bear to hold it back any longer: today I release the new BeerRiot. Here's a synopsis of the changes for you:

read more …