Posts
Dancer's Code
Cancel

So I’ve recently been discussing SOLID principles with some engineers who are unfamiliar with them, and have realized that a good set of practical examples would be really useful for programmers wh...

When I was a new dancer, I found the WCS points and scoring system to be pretty opaque and hard to understand: Yep, all those numbers totally make sense… right? No? Lately I’ve been thinking ab...

You do not truly understand something unless you can explain it to your grandmother. – Albert Einstein I often get asked by non-programmers what legacy code is. I’ve heard many programmers ...

So I’ve been reading the Joel on Software blog pretty religiously lately, and I’ve decided that part of his success was that most of his blog posts were so short he could probably do them in one si...

People are often very hard on Javascript. They make fun of it in “Wat” videos, its community produces a 23 new frameworks every nanosecond, and it’s a common target of criticism among people lookin...

Not too long ago I shopped around for a wireless headset which had surround surround support, and eventually settled on the Logitech G930 Headset. While the hardware is excellent, and the sound is...

One big challenge I often see new programmers struggle with early in their careers is that they often don’t know the correct vocabulary to describe the things they deal with in code.  As a result, ...

Hey, guys! I wanted to invite everyone to try out a new website I’ve been working on: http://decideamongfriends.com/ My coworkers always had a hard time figuring out a fair way to decide on a lun...

If I were to ask you to tell me what the return value of x were after the following lines of C# code executed – could you? var y = 5; var x = example.Foo(y); You’d probably ask me to see the impl...

So I recently saw the 1.0 release announcement of Axosoft’s GitKraken. Since I’ve recently been having lots of issues with Atlassian’s SourceTree for Windows, and have never particularly cared for ...