Adventures in Software
Posted: October 14th, 2007 | Author: kevin | Filed under: Erlang | View CommentsI’m embarking on a new adventure and I’m a little nervous. I’ve decided to try my hand at the micro-ISV game. I’ve read the book and the website. I’m dissatisfied with my career. I love writing software. I get a big charge out of watching people use the software I help to create. But I’ve been implementing someone else’s ideas. Someone else’s vision or grand product plan. I need to try to put something that is wholly my own out into the world. I’m really not sure why I’m driven to do this but I do know that I’ll most likely burn out or go crazy if I don’t.
Setting up a micro-ISV seemed to me to be the safest way to reach my goal without gambling the house and my ability to put food on the table for my family. In the evenings I’ve been beavering away pulling together enough of the details to get a launch page up and running. Naggly is the result of my these efforts. Please take a look and register your email address if you’re interested.
The current backend is implemented using Yaws, a few .yaws pages with some dynamic Erlang code, and mnesia. The frontend is a mixture of XHTML, CSS, and the extremely useful ExtJS toolkit. With the “launching soon” page out of the way I’ll be turning my attention to Naggly, the application. For that I’ll be basing web development around the ErlyWeb suite of frameworks augmented with a couple of OTP servers for the scheduling and messaging.
I have a lot of learning to do since I’ve never written a seriously large Erlang application so I fully anticipate making my share of mistakes along the way. I do think Erlang’s features coupled with the development speed functional programming provides will allow me to deliver this a lot faster than I could otherwise.