“Technical debt” is one of those terms that experienced developers throw around when people ask them to do something they don’t really want to do. To be fair, many times we don’t want to do something because experience has taught us that short-cuts taken today will cost us in the future. But how much will […]
Ever since the first version of Command & Conquer came out, real-time strategy (RTS) games have been my (not-so) secret vice. I was never able to get interested in chess or go, they were just too structured. But RTS games are like a cross between boxing and chess. You have to make a plan, execute […]
, Fun Code
Use this word list to get an edge playing Wordle.
When you’re a full-stack developer, you often find yourself mixing and matching destination hosts on your development system. Sometimes you need to run your development codebase against a test back-end server, sometimes you need to spoof the test back-end with your local code base. All of this switching back-and-forth can be tedious, so I wrote […]
So once again I found myself looking at the documentation for the Python re module, trying to remember the difference between matches and matching groups and I saw a code snippet that was so beautiful that I wanted to break it down and share it. It’s a fully-functional mini-language tokenizer in only 41 lines of […]