A while back my server got hit. Some script kiddie came around and basically defaced all the wp installations that happened to be on the server. I fixed the few that actually get traffic. Mine, I didn’t care so much about it. So it was just swept it under the rug and the traffic was redirected elsewhere. Looks like I lost all the content too, but that’s alright. Life got busy. Work picked up, got a house and a second cat. Not that I have thousands of readers to apologize to about not posting, but I do want to post more.
For some time I’ve been working on an erlang web frame work. Using mochiweb as a base to handle the actual talking. I want something in between mochiweb and nitrogen. It won’t make the hard decisions for you but just a simple way for an erlang app to talk to the world via http in a RESTful manner.
The project started as a twitter choose your own adventure game, and worked well as that, but I wanted to make it more generic. Something that could be reused by me, and hopefully someone else would see some value and use it as well because honestly that’s the real reward for writing and releasing something like this.
Problem is I constantly start and stop on the project. I get just deep enough where I want to start over thinking things and wonder how much better things would if I just did something different. Things cascade and it gets restarted. I think the problem as finally been found, no clear design or direction.
What needs to be done, is to start from the top define what the app needs to do, break it down to it’s logical parts. Figure out what processes need to be running, and define the communication and data formats to exchange between them ahead of time. No more, oh this could be a record or this could be an array, stuff. Less by the seat of my pants. I think it’s the fancy thing to call it is, scope and discovery.
It would be extremely naive to think I can see everything ahead of time, so things will evolve but hopefully in a manageable way this time. A more clear direction is what I’m aiming for.
Also need to finish that tiny url tutorial