Blog.

Searching for Kid-Friendly Searching.

This last spring, my daughter expressed an interest in learning about computers—how they work, how to use them, what they’re made of. A lifelong computer geek myself, I jumped at the opportunity to bond with her over something that I have always been passionate about. I suggested that we build...

This Post Was Written by GitHub Copilot.

There’s been a lot of buzz lately about GitHub Copilot mostly as it pertains to code quality and copyright law. For the most part, I appreciate Copilot’s suggestions, but just like with Stack Overflow before it, I know better than to blindly accept code without reviewing it. That said, it’s...
Chicken Coop

Take the Scenic Route.

Last year, right near the beginning of the pandemic, my family and I started enjoying going on drives. Nothing was open, so there wasn’t really anywhere to go, but we have the benefit of living in an area with a lot of nature to take in. While we occasionally parked...

What Our Children Deserve.

This is a collection of thoughts that started formulating in my head towards the end of the last year. With everything that has happened recently—global pandemic, political violence, racial injustice, tiger king—I’ve been feeling a fair amount of anxiety over the world we are leaving for our children.
1941 Royal Arrow Typewriter Featured

Get a Typewriter. Write a Friend.

A few years ago, I picked up this 1941 Royal Arrow typewriter at the local antique store. Originally, the plan for this beautiful piece of machinery was to use it to decorate my home office, but then 2020 happened. A few months into this godawful year, I picked my typewriter...

Fix Spaghetti Code and Other Pasta-Theory Antipatterns.

Nobody ever said it’s easy to write clean code. Successful software development isn’t just about making software work; it’s about making sure it will continue to work. While hardly an exciting objective, code maintainability is one of the most important elements of any application.

An Introduction to Vagrant Aliases.

A few years ago, I checked off an item on my Open Source Bucket List when I pitched—and ultimately contributed—a brand new feature to HashiCorp’s Vagrant: command aliases. While aliases have been a core Vagrant feature for some time, there hasn’t been a lot of coverage about what they are,...

Establishing a Documentation Strategy: A Practical Template.

Prioritizing documentation can be a struggle at any organization but, in my personal experience, a well-crafted documentation strategy can make that struggle seem far less real. Included below is a template I have personally used to propose and promote good documentation standards in the past. While it is far from...

Writing a Damn Good README File.

Raise your hand if you’ve ever read a README file. Now, keep that hand raised if you’ve ever written a README file. I’m going to take a shot in the dark and assume that your hand is still raised; at least, it’s raised in spirit, since you probably refuse to...
Page 9 of 12