Values of n Blog

Tuesday, July 17, 2007

On programming as both sculpture and stonemasonry

“In every block of marble I see a statue as plain as though it stood before me, shaped and perfect in attitude and action. I have only to hew away the rough walls that imprison the lovely apparition to reveal it to the other eyes as mine see it.” —Michelangelo

We programmers and engineers aren't so lucky as to find free-standing virtual marble blocks ready for the sculpting. We must first build up the marble block itself until it shows sufficient promise and only then start chipping away to reveal our product's true form.

Labels: , ,

Thursday, February 01, 2007

Stikkit awaits your API calls

Stikkit may, at first blush, seem to be all about emulating its ubiquitous paper counterpart. And while we certainly do draw inspiration and analogy from the role of notebooks, sticky notes, receipts, index cards, and other scraps of paper in organizing your life, Stikkit is no more about virtual paper than the sticky notes spackling your office and home are about actual paper.

At the core of how we conceived of and are designing and building Stikkit is the belief that the success and endurance of the humble sticky note is its being an affordance. Its dimensions encourage the bite-sized, the smallest atomic unit, the stand-alone. Its shape invites arrangement: horizontal for process, vertical for lists, or just clustered by relatedness. Its color runs the gamut from strictly representative — importance, status, assignment — to simply pleasant.

Above all else, sticky notes represent particles in flow. They're appointments to be scheduled, to-dos to be done, bookmarks (both literally and figuratively) to be re-found, and fragments to be rewritten, re-filed, or simply re-stuck.

Every time I see a cluster of physical notes either purposefully stuck in a neat line or seemingly clustered in some novel formation, I can't help think about where that information's headed and for what purpose.

While we do obviously have strong ideas about the present and future of Stikkit itself, we've never presumed to know just where, how, or to whom you're going to stikkit. Nor how you want to use your data. And in what formation it'll be most useful to you.

So, to provide at least the more programmatically-inclined of you the ability to fold and form your stikkits for your own purposes, we give you the Stikkit API.

We've opened the back door so the tinkerers and mashuppers among you can get your hands and code on your Stikkit data quickly and easily.

By "quickly," we mean that there are no hoops to jump through to get rolling with the API: if you've got a Stikkit account, you've got the key. Log into Stikkit and then visit your account settings to grab your unique API key.

By "easily," we mean that we've made the Stikkit API as simple and intuitive as possible. The API is REST-based, so you simply pass it HTTP requests, and you get back data in the data format of your choice. And even more than that, it's Stikkit-based, so it works just the way the site itself does — just the way we think an API should work.

So let the origami begin! Visit the Stikkit API page for details on how to get started. And be sure to drop by Stikkit API forum to ask questions, share ideas, propose hacks or apps, or show us what you've built.

Labels: , , , ,