DecodingSteve.com

Programming & Technology tidbits from Steve Lewis

Blogging With Jekyll

If you’ve been reading the things I put on this site for any amount of time, you may have noticed...

The Dreaded Technical Interview

If you’re a professional programmer, or hoping to become one, odds are that you have participated in at least one...

Agility And Software Testing

For as long as I’ve been writing Rails applications, I’ve been doing it in so-called “Agile” shops.  Within the Ruby...

The Code Mechanical Keyboard

The CODE mechanical keyboard was first brought to my attention when I went Googling around for a good “programming keyboard”....

Git Workflow For Teams

I’m going to be talking in this article about effective use of Git for team-based workflows. Before I really dive...

The Axioms of Sherlock Holmes

Sherlock Holmes is the most famous fictional detective ever created, in any medium.  Even those who have never read a...

Pair Programming Best Practices

In my experience, not a lot of developers pair-program.  This is easy enough to understand when you think about it....

Creating A Testing Culture

In the past, I’ve promised additional articles about testing software, and while I still plan to offer a more technical/in-depth...

Characterization Tests

I like software testing.  I know that it’s kind of the in thing to talk about testing software, especially in...

Programmer's And Meetings

Anyone that’s ever worked directly with me can tell you that I don’t like meetings.  I consider most meetings to...

How To Fix A Software Bug

If you’re going to develop software of any kind beyond the most trivial, you will one day run in to a bug. What’s...