1 karma · joined July 15, 2025
If you choose to put something creative out into the ether, you should have the expectation that if it's good there are going to be copies and other derivations. If you can't stomach this or can't afford legal counsel to enforce your IP, keep your creative works off the Internet.
The world is a better place because of "unsolicited collaboration".
> also hints at this being RPC-over-HTTP more than REST (which is fine, as long as it's called correctly).
In any context, documenting every function is good practice.
I've seen many "RESTful" APIs with this structure:
GET / => index
GET /<id> => show
GET /?someparams=someattrs => filtered index
POST / (with encoded params) => create
PUT /<id> (with encoded params) => update
DELETE /<id> => delete
If you made a Rails scaffold, and got rid of any of the POST, PUT, and DELETE actions, and then added some basic filtering to GET "/", you would have a nearly identical API as generated and documented by Restivus.
It's a quick and dirty Ruby gem that exposes CSV data with RESTful endpoints (read-only for now) with a pretty docs page that automagically gives you:
1. Example code
2. Documentation for every single function
3. Human readable requests/responses
Automatic generation of client SDKs is a big TODO.
If you're still interested, check out http://github.com/adelevie/restivus.
> The most dangerous thing about our dislike of schleps is that much of it is unconscious. Your unconscious won't even let you see ideas that involve painful schleps. That's schlep blindness.
Hone in on the schleps you typically avoid and be totally honest with yourself why you're not doing something.
I prefer to not risk missing emails (from switching addresses to non-Gmail) me over the "hacker way".
I wrote a Ruby gem[1] because it was a fun project. It was in a problem domain that interested me. A developer found the gem, saw that it would be useful for his project, and soon became my first client.
I tried the "MVP for $500" approach a few months back[2]. It generated some solid leads, but none of the projects were remotely as fun or as interesting as my current one. It's certainly doable to compete based on some perfect balance of price vs. quality, but I've found it's much more rewarding (mentally and financially) to compete by being the #1 expert of some piece of software a client wants to use.
Further reading:
Ruby dev Giles Bowkett wrote a pretty good blog post on lead generation for freelancers, http://gilesbowkett.blogspot.com/2010/03/programmers-what-to....
It lets you use Parse in a Ruby/Rails app with a very ActiveRecord-y API. By using it, your web app gets the following for free: documented REST API, documented iOS and Android SDKs, and the guy who helped scale Scribd is your DBA.
I've been using parse_resource to make some throwaway apps, and I'm currently "dog-fooding" it for a production app. I've found that the schema-lessness and zero-db-admin makes prototyping a snap.
I'm fairly active in developing it, and would really like some feedback, feature requests, and contributors.
$2,800 to learn the skills that justify the Macbook and chair, and it's offensive.
All that aside, Pricenomics looks compelling. Hopefully it will substantially increase the efficiency of second hand "stuff" markets.
BTW, to whoever downvoted enneff's reply: this seems senseless. I asked for a polite explanation, he gave one, and it's an interesting point of view (even though many of us may disagree with it).