On one of my projects, we recently ran into an issue with the browser displaying dates that were a day behind when the user was logged in on the Pacific time zone.Read on →
I’ve been building a system on my free time with node, and I thought I would give the new atom editor a whirl.
It turns out, there was a little gotchya that I didn’t expect.Read on →
I’m about to begin my annual re-read of Clean Code, but before I start this year I thought it would be idea to touch on a subject that I haven’t actually seen a lot of discussion on.
That issue begins with a premise: we all violate SOLID principles in our code. We have to. You can’t write any non-trivial project without violating at least one of the principles. Most of the time you’ll find yourself choosing one over another, and that is where I thought an intersting topic of conversation could be had.
When is it ok to violate SOLID principles? For this post, specifically the DRead on →
I was working on a feature recently when I came across a behavior that I wanted to highlight.Read on →
I just recently built a new computer. I decided to go middle of the road on this one, and build something that I anticipate will last me around 2 to 3 years. So far I am completely loving this build.
Let’s get into the nuts and bolts. Read on →
I’m starting to put together a video series on code quality. This is aimed at helping my teams produce code more effectively by utilizing good programming principles.Read on →
It can’t be over stated how important it is for your teams to practice the basics.
With my teams, I spend a good bit of time showing them how to do what are known as “katas”. What is the point behind these short excercises? Let me tell you a story.
When I was fifteen, I joined my high school chess team. Yeah, I was a chess nerd. There was one particular tournament I went to with a couple of my friends and my coach that I’ll never forget.Read on →