15 Feb 2021
Often I wind up working with teams and managers who want to know more about how to get started with automated testing or realize their efforts are backfiring. For the last of those cases, it is almost always because they adopted the ice-cream anti-pattern of testing, but I teach two techniques that help them get back on track.
Tags:
29 Jan 2021
I’ve been in this software game for over a decade now, and yep, still learning. Admittedly I haven’t had to put too much effort into learning new things as the years go on, but I decided to challenge myself by learning something where I have few previous patterns to leverage. I’m going to try and learn Clojure, which is a LISP, and breaks from most things I’m comfortable with.
Tags:
21 Jan 2021
Many people know of things like SOLID, KISS, or DRY as guiding principles for good software, but my favorite is, “Tell, don’t ask.”
Tags:
12 Jan 2021
Parler had a fascinating history full of security vulnerabilities, rapid scale, and an even more rapid shutdown. In some regards, it’s like the story of Icarus, who failed to heed good advice and fell to his death. People’s reactions to Parler’s shutdown will vary, but a rare take I will explore here is: What if it could happen to us?
Tags:
09 Sep 2020
Earlier today, I was in a conversation with Jabe Bloom about architecture. In my slowness to figure out what we were talking about, I thought we were talking about something else entirely.
Tags:
05 Aug 2020
Okay, before I go much further, I want to thank Jessica Kerr for her great article that help inspire me with this article.
Tags: