I created Snipper for two reasons:
1:)
Wanted a way to share code snippets with myself and others. Many times I find myself
looking through tons of code to find a function or line of code that's need in another project.
Also when looking for code online, I am constantly running across developer sites that are basically
link farms for ads. I won't name any names but "WTF"; I'm busy and wasting my time looking through
pages with no content is very annoying.
2:) I have been reading articles on Tim Berners-Lee concept of
linked-data. The concept is
interesting and the way I have envisioned this working is what I call "Services without Servers".
As a developer I should be able to create new Services without having any servers either shared, hosted,
or in the cloud. Using only APIs and the user's machine, I should be able to create a service. Snipper
really doesn't doesn't rely on any servers that I need to manage or pay for. Using just the browser,
JavaScript, web-based data and the following services;
Twitter,
js-kit,
tinyurl,
Amazon S3; the page
is assembled on the client by loading the data out of S3 and put into the page using a little bit of
JavaScript.
js-kit's services provides Snipper with comments and voting for every snippet.
Overtime, I would think bigger and better services should be possible using the browser as the assembler
and open data.
Let me know what you think by sending me a message on twitter. This was more of an experiment,
that I think is pretty useful.