the bloggard

feel the Source, Luke!

Posted in Software Development, Technology by conorpower on January 12, 2012

Considering all the software development projects I’ve been a part of and reflecting on the myriad of issues that typically arise, I can safely say that choosing a source control system was one of the more minor challenges that arose.

At it’s core, a source control (source code control system to use it’s full name), version control or revision control system is a tool used in software development to store the source code for one or more projects and provide a chronological archive of the changes made to the source code by the developers on the team. The chronological archive is in the form of snapshots of the current state of the source code at points in time where changes are made .

Unless you’re the type of person who represents themselves in court, the merits of using source control systems need no explanation. I was however surprised when I started to read more and more about a different type of source control system, the distributed source control system. Up to this point, and unbeknownst to myself, my experiences had been solely with centralized source control systems. My interest had been peaked to understand the need for a different type of source control system and what problems they were purporting to solve. (more…)


the changing face of development

Posted in Cloud, Software Development, Technology by conorpower on December 11, 2011

The roles in web development and the skill sets required to adequately perform those roles have changed greatly with the mainstream adoption of web frameworks such as Ruby on Rails, Groovy on Rails (Grails), Django and the many toolkits for client side development such as jQuery, Dojo Toolkit, Yahoo UI. A critical factor contributing to the adoption of these technologies has been the movement by browser vendors to adhere to the CSS 2 / 2.1 specifications coupled with a vibrant developer community sharing solutions to browser compatibility issues.

Combined, these have changed the domain of web development nearly unrecognizably so over the course of ten years. Where once much of web development involved writing code to persist state to relational databases and serving (more…)