Agile Web Development With Rails by Sam Ruby et al. is also good.
332 karma · joined June 28, 2010
email: andrew AT everribbon DOT com
Agile Web Development With Rails by Sam Ruby et al. is also good.
Thanks for the advice though, I think it's spot on. I'm going to put in "X people have committed $Y" ASAP.
WePay is great for anything based around a group. They have a really nice API - I built http://www.everribbon.com with it
Amazon FPS is also really great if you want to do anything complicated. Unfortunately this means that the API is also very complicated and a bit hard to dive into.
Shoot me an email if you want to ask me questions about either one.
Also, if you gave us a general idea of the market or general area the idea falls under, we could provide more specific advice.
Good luck!
Regarding whether or not to switch I will say this: you can build whatever you want with either language. The big reason you should switch is the fun and challenge of learning something new. Both languages/frameworks have their advantages and disadvantages. You will be LESS productive if you switch languages at first because you will be new and will have to learn the 'ruby way of doing things'. Eventually you may end up more productive in the long run, but productivity is influenced by so many factors and language/framework is just one of them.
Regarding deployment, Heroku (free for small apps) is a good option for if you don't want to deal with deployment much. Linode ($20/mo minimum) is great if you need to do anything fancy and/or want to have root access to your deployment environment.
http://railstutorial.org is the best rails tutorial I've seen
Good Luck!
It's great for making simple apps that don't need the complexity of Rails.
Kohana is my favorite PHP framework. It is very similar to Rails and makes working with PHP very pleasant.
I also wrote a free open source javascript API for the Stanford Parser if you want to play around with NLP in JS. http://nlp.naturalparsing.com/browserparser/parse (it is a bit slow at the moment, someone is using it to parse all of wikipedia).
Also, you might try learning Sinatra before Rails. Sinatra is very simple and streamlined (but still incredibly flexible and powerful since it is on Rack). Rails does a lot of things that may seem like magic, but with Sinatra it is always very easy to understand what is going on with your app. http://www.sinatrarb.com/
I think a great experiment for pg would be to set /new as the front page for HN and see what happens.
One thing I would absolutely love is a way to convert HTML into FBML, which is currently just an awful awful process.
Newsley uses it to categorize financial news items - http://newsley.com
While custom pricing gives the user the most freedom, it may be confusing, and you may make more money by bundling your services. The classic example of this is movie studios which, when selling movies to theaters, will bundle a hot blockbuster movie with a less popular movie. By bundling these two movies together, the studio ends up with a higher profit than if they sold both movies individually at a higher total price.
That is the important part: by selling goods as a bundle at a lower price than the sum of the prices of the goods sold separately, you can actually increase your total revenue.
Here is a good article to help you: http://livingeconomics.org/article.asp?docId=288
You should be able to use analytics to get a sense of the utilities that users place on each item within your larger product. From there you can construct the pricing of your bundles to maximize your profit.
Good luck!
I built EverRibbon with it http://www.everribbon.com
I would recommend trying to stick it out. If you want inspiration, watch Brian Chesky's talk at Start-up School. AirBnB went through exactly what you are going through, and in the end it worked out for them.
http://www.justin.tv/startupschool/b/272180383
Good luck!
1. find and submit interesting stories to HN
2. visit /newest often and upvote stories that aren't fluff
If you and all the other people who love HN do this, it will substantially improve the community.If anyone is interested in playing around with a robust natural language processing tool, I built an API for the Stanford Parser. http://nlp.naturalparsing.com/browserparser/parse
Watch Tom Preston-Werner's (the founder of GitHub) speech at Start-up School for inspiration: http://www.justin.tv/startupschool/b/272178966
I've worked with both Kohana and Rails. Rails is more popular so it is easier to find solutions and add-ons. However, it does a lot of things by 'magic' and a beginner will have a hard time modifying rails source or creating a gem (if they want to do something non-default). Kohana on the other hand is easier to understand, extend, and modify, because the entire source is in your project folder as PHP code.
Good luck!
Good luck!
On the other hand, if you do go straight into rails, this is the best rails tutorial I have found:
One thing you could try is to see how the person handles constructive criticism. Try to get them engaged in a discussion about what they did wrong and how they could do better in the future. Pick something you have actual knowledge of so you can better tell if they are BSing you.
This can be difficult to do in an interview because you often don't know anything about the person. However, even if you have them pick an example of a screw-up from their past, you should be able to get a general sense of whether or not they try to be accountable for their actions. A bad sign would be if they pick an example where they didn't actually screw up or explain their failure as completely out of their control.
So one datapoint: you can use a 13" laptop as a main development machine, but you will probably be more productive if it has a bigger monitor.
My recommendation for eating cheaply is to make sure to have good collection of spices. It costs a lot upfront (~$40-60) but it will allow you to subsist on really cheap food without going crazy. Living off rice and beans is a lot more fun and tasty when you can make masala rice.