casenelson
Do Your Principles Matter
Please feel free to contact me directly: case (at) protopattern (dot) com We really want to work with early customers to make sure that our app does what their apps need.
Yeah, getting the benefits across is going to be the only way people will see the value of the app. We tried to do that on the front page. Is it the name "overlay" that is throwing you and masukomi off?
Time to go reread copyhackers.
We built this because as web developers we're always asked to implement an in app context sensitive help system, but maintaining that help system and keeping it up to date really calls for a crm like functionality. FAQ pages and knowledge bases are rarely visited and users shouldn't need to context switch to find out if there's an answer posted on some subsite.
Overlay101: Contextual help for your webapp
Fail (too) Fast - Startup Week One
Now or Never
Remember that this essay is quite old (2002) and Python has changed significantly. [2]
[1] http://news.ycombinator.com/item?id=1859417
[2] http://keithdevens.com/weblog/archive/2002/Apr/10/AnOptimiza...
Bootstrap An Audience
Instance Variable Shelf
Simple Ain't Easy
In fact, it seems to be quite highly respected and seems to be working out well for Scala and Clojure. Obviously, there's also Twitter who partially moved to the VM from Rails.
Would you care to elaborate? Has Linus talked about the VM before?
Product Kata
Sure it's a stupid app, but you learned so much and had fun. When you have an idea for your next stupid app the whole process will seem so much easier.
Sinatra + cherry picking rails lib might work great if you've built a few apps like that, but it would nice to package this approach in a framework which guides people down this road.
Personally, I feel that Rails could evolve to the point where the approved path involves using some adapter (like a service layer) to talk to ActiveRecord. I've written about how Java accomplishes this in comparison to ActiveRecord: http://casestatement.tumblr.com/post/11514731433/javas-jpa-f...
Signing a student up to a standalone service is no problem, but as soon as that service includes email or other student communication, the teachers need to get parents' consent.
This is really limiting the adoption across the rest of her school, they don't really want to get everyone a new GMail or Facebook account.
Why we are Still Deploying Overnight
Java's JPA for Rails Fans
Now, you're right, the easiest questions (as in the article) to answer can and should be encoded in standards document. But there are many many questions to ask and some are highly dependent on context and don't belong in standards documents. Maybe some of the existing standards that you thought you understood are really just there by convention and could be improved.
But the exercise shouldn't stop there, as your program develops questions like yours should be asked and understood and defined. The more questions you can ask yourself, the better you'll understand your thought process.
New developers might not get far past my list. Most devs might ask some but not all of your questions. The best developers will realize more fundamental questions to ask about their decisions. Hopefully everyone can learn something new by asking those questions.