-
del.icio.us
- GoodRelations: An ontology for linking product descriptions and business entities on the Web
- Peter Marklund's Home : Rails Tip: Running Tests with Verbose Output
- hiring religion
- The Best Tornado Photos
- Horizontal and vertical: The evolution of evolution - life - 26 January 2010 - New Scientist
- Rands In Repose: A Story Culture
- GoodRelations: An ontology for linking product descriptions and business entities on the Web
Tweets
- @JulieGomoll that's cool! in reply to JulieGomoll 1 day ago
- A date. Woo hoo! #fb — at @asti_trattoria http://gowal.la/s/2SZQ 3 days ago
- They're filming a movie in our frontyard! #fb 5 days ago
- More updates...
Powered by Twitter Tools.
Categories
-
Recent Posts
- Fix for: can’t use fluid with campfire anymore…
- Installing nokogiri Slicehost’s Ubuntu Hardy
- For Leopard, installing Sphinx from ports with mysql binary from mysql
- Please vote for my SXSWi Panel “Lean Startups: Beyond the Hype, Successes, Failures & Techniques”
- iPhone Voicemail Badness - why-oh-why AT&T #fb
-
Meta
Oh CouchDB, Why Do I Love Thee So…?
Ok, so why are my friends and co-workers noticing my minor obsession about CouchDB? There’s a few reasons. First, I have a long-term unlove-affair with RDBMS. Why?
- I started off working in the UNIX kernel (V6 anyone?) and there’s no stinking databases in there… just some filesystem stuff
- After learning and using C, I jumped to Smalltalk and like a newborn duckling, I was imprinted by the Smalltalk view of the world - which forever set my idea about persistent data + behavior.
- Along the way, I bumped into Thomas Malone’s work on Object Lens and OVAL - which further evolved my thinking about collaborative work, semi-structured data and toolkits to enable end-users to compose their own tools; incuding the notion that not every object needs behavior- sometimes it’s just data (e.g. the archetypical business card is just some useful semi-structure data).
- And finally - the cognitive dissonance between the relational model and the common OO / prototype-based languages / domain models was constantly bothered me.
Yes - I know they’ve been effective and have benefit in lots of scenarios, however…
Secondly, for a piece of ‘middleware’, CouchDB has great elegance and great congruence with the bevy of potential uses, i.e. it appears to afford us the possibility to think about our problem/solution domains and our softwares internal models in in very similar fashions - with some very interesting beneficial side-effects (e.g. eventual consistency, availability)
And finally, there’s some rumblings of a new application model all together - reminiscent of the agents buzz from over a decade ago, i.e. Chris Anderson’s Sharable apps - where a CouchDB instance is sufficiently capable to become an application platform and that via the synchronization model, multiple instances of an application could run in a distributed & isolated manner and then synchronize and migrate as needed to different environments, i.e. run locally on laptops and sync and migrate up to centralized servers and then back down as needed. Instead of a rigid & pre-defined deployment structure, it’s more of an organic ’shape’ adjusting as needed. If this is a new degree of freedom, the potential is huge.
So, while I’m looking for the right opportunity to try some of these ideas out - I’ll continue this minor obsession and see where it leads.
Twitter Updates for 2008-12-03
- housekeeping on my blog. remember blogs? so last … decade? years? #
- @juliegomoll - more of a tweak at those who ‘left behind’ long-form-blogs and now only do short-form-tweets in reply to juliegomoll #
- @danbenjamin for SXSW, it’s nearby and very cool: San Jose on S. Congress in reply to danbenjamin #
- A tough week here: http://tinyurl.com/57dkpy #
- @wbruce I thought “naked red & green machine” was phase 0 for you? in reply to wbruce #
- catching up on couchdb email, reading about writing FUSE #
Powered by Twitter Tools.
@juliegomoll - more of a tweak…
@juliegomoll - more of a tweak at those who ‘left behind’ long-form-blogs and now only do short-form-tweets
housekeeping on my blog. remem…
housekeeping on my blog. remember blogs? so last … decade? years?
not sleeping. the day is still…
not sleeping. the day is still running through my head.
Rails, Ruby and other Open Source Components - Better During the Downturn?
With the economic downturn, financial pressures increases on technologuy budgets (whether commercial, large / small enterprise, startup or non-profit).Increased productivity + open source + prevalence in the ‘cloud’ (regardless of your definition of ‘cloud’) bodes well for the Rails + Ruby eco-system.I’m biased, as are the rest of us at FiveRuns - but we’re not the only ones saying this.Â
Obama ‘08 for iPhone
Hot off the press - an iPhone app to accelerate the Obama ‘08 campaign!

Thanks to my friend (and open source guru) Raven Zachary, I had the privilege of beta testing the new Obama ‘08 for iPhone application. The idea, the potential and the implementation is tremendous - create grassroots opportunities to participate at the ‘edge’ of the internet. In other words, let people participate in the campaign from their perspective, instead of uploading their data to a central place or getting anonymous instructions from a central place.
How specifically? The key feature is that this iPhone app looks at your address book, sorts your contacts by battle-ground states, presents you with those people and then keeps track of whether you’ve called those people. As the help says:
As you make calls, you can keep organized by updating the status of your contacts.
 Your privacy is important: no personal data or contacts will be uploaded or stored. Only the total number of calls you make is uploaded anonymously.
I love this idea because it allows me to help in a more hands-on way, but without having to deal with trade-offs like being a parent and employed vs. spending five weeks in a battleground state.
Additionally, it serves as a nice central place for me to find out more about the campaign.
Kudos to Raven and his team!
“Finding Paths Through the Worlds Photos”, Blade Runner & Pseudo-Ghosts?
Finding Paths Through the Worlds Photos (via webware.com) is a stunning example of stitching together collections of 2d photos and navigating them in 3d.I can’t help but be reminded of the scene from Blade Runner where the main character takes what appears to be a 2d photo, enhances and looks around a corner (or similar). I always thought that special effect failed - how would we ever pull that off… But, this demo is creeping up on that idea.Separately, because the demo stitches together lots of different photos from different sources, there are several examples of people quickly appearing & disappearing as the narrator navigates the 3d space. This is another example of an effect I’ve seen where you can visit a place and find traces of who was there before - there are some iPhone applications that let you do this with notes and photos. Are we assembling technology stacks to make our own pseudo-ghosts?
FiveRuns
I haven’t even noted anything different here - but on Oct 1st ‘07, I joined FiveRuns as their VP of Development and Technology. A lot is brewing there, and the fruits of of our work will be visible soon.
Recently, I’ve begun to blog there as well. On occasion, I’ll link through from here to the recent blog posts. This time there’s two posts. My first post was simple look at our product development process in terms of feedback loops: FiveRuns Development - Feedback Loops. As a side note, ever since Tim Tischler and I had a great discussion about scrum and how he saw it as feedback loops, I now see the issue in terms of open and closed feedback loops; one side effect is that I end up abstracted from any particular brand of approach (e.g. scrum), and more able to pick and choose how best to find and close the open feedback loops. The second post was a comment on using CMS’s as part of development: What If: Content Management & Software Development.
Regarding FiveRuns, I’m thrilled to be @ FiveRuns (going on five months now); the team is incredible and I’m glad to be part of it. Stay tuned as we produce some great stuff.