I’ve decided to start a new blog. One about the odyssey which is software development. There are many books out there that may lead one to believe they can become a computer programmer in only a few hours. There are schools that promise to teach you computer programming in as little as 6 months. These things may teach you some rudimentary programming skills. They may start you off on your way to becoming a software developer. But becoming a software developer is not something that can be taught in a few hours. I might even like to say that I don’t even know if it’s something that can be taught at all. Being a software developer is something that can only happen as part of a long, unending, journey. In order to be a good developer, you must have a deep knowledge of how the computer works. You must understand the foundations upon which the technologies are based. This blog will be part of my journey. Documenting that which I find interesting, noteworthy, or just plain fun about software development or computers in general.