Shipping Things

My biggest flaw as a programmer is shipping things. If you participate in the major game development communities online, you’ll see the same problem. We’re obsessed with making games, but we can’t seem to finish them. This blog ‘series’ is an attempt to push myself through an easy project for 30 days. It won’t require … 

 

Tutorials Need References

Why is it so rare to see references to documentation that supports the decisions of the tutorial-maker? It’s already bad enough that we’re expected to basically copy and paste code, we also have to take the author’s word for it that they consulted the spec and are giving sound advice. If you write a programming … 

 

Waste of Time

I’m not sure why I keep coming back to Twitter. It’s difficult to think of any good reasons to use it. While trying to write this post, I’m realizing that I don’t have anything interesting to say about leaving Twitter, but I told myself that I would write a blog post every day for a … 

 

Programmer Flow

Getting into a flow state is the holy grail. It’s been a while since I consistently found flow while programming. The distractions around my work have built up quite a bit lately, but the kids are going back to school soon. There are a few prerequisites. Stuff like challenging yourself (not too much), limiting distraction, … 

 

Obsession With Innovation

Something is wrong with our software. Bugs, poor performance, privacy leaks, etc. There is plenty to complain about. What if we focus a bit more on maintenance instead of innovation? What if we delay new features until our software works the way it’s supposed to? What if? It’s not going to happen on a large … 

 

Phantom Beard

You may have heard the term ‘phantom limb,’ but have you heard about the phantom beard epidemic? Hipsters everywhere are rushing to urgent care to complain about PBP, or phantom beard pain. The pain is mostly emotional, although some cases are being reported with physical pain near the base of the chin. In my case, … 

 

Deliberate Practice

The overly general idea is that merely practicing isn’t enough. We need a way to measure progress, and we need feedback on how we’re doing. Sounds simple enough. How does this work for programming? Well, I’m not sure yet. When I want to learn some new programming stuff, I search for a well-written tutorial, and …