Archive for category: Ideas/Thoughts

GitLab & GitHub

30 Apr
April 30, 2013

For the client I’m currently doing some consulting for, I recommended that they switch to Git as a version control system as they are currently using Apache Subversion and have regular problems with it. I won’t go into a history of Git or Subversion, but I normally recommend Git or Mercurial over a centralized system [...]

Refactoring Your Code

18 Mar
March 18, 2012

As mentioned in my earlier article, Technical Debt, refactoring your code is very important.  It’s the primary method of managing/reducing technical debt, and helps to constantly improve your codebase. However, knowing what to refactor, what to refactor first, and how to refactor code isn’t always obvious. What Is Refactoring? Refactoring is the act of modifying [...]

Technical Debt

16 Mar
March 16, 2012

Technical debt is an issue that all programmers have to deal with at some point in their careers, and more often than not, it’s an ongoing issue. What is technical debt, you ask? When you do something the quick & dirty way, such as patching up a bug without fixing the underlying issue, or prototyping [...]

My Experience With Bootstrap

29 Feb
February 29, 2012

If you’re in the web development world, you’ve probably been hearing about Twitter Bootstrap, a new HTML/CSS framework that takes some of the tedium out of setting up a web application. Instead of worrying about creating basic styles for forms, layouts, tables, etc., you can just jump in and start coding your application. For me, [...]

FizzBuzz Examples

28 Feb
February 28, 2012

FizzBuzz is a very popular “test” used when interviewing programmers. It’s mostly used to filter out people who can’t actually program. Now you may wonder why such a test would be necessary, after all, why would somebody who can’t program apply for a programming job? The unfortunate truth is, many people believe they can program [...]