Unable to find Ruby class that definitely exists
01/12/2025
Recently I have been learning Ruby on Rails! With that learning comes a lot of lessons, and this one was both fun and frustrating for me. While working in the Ruby on Rails project, I created a new class and RSpec tests for that class.
/app/thing/thingy_doer.rb
Git-ing Started
01/22/2024
When starting to learn Git you will see a lot of people claiming that Git is complicated and hard to use. Mostly because Git is complicated and hard to use. You can do a lot of wild and crazy things with Git, but to function on a day to day... Read more
Versions Are For Humans
07/06/2023
What does it mean to version a piece of software? I believe that it applies a meaningful label to indicate the capabilities of the software at that point in time. As software engineers, the most common method of doing this is semantic versioning. Each number in a semantic version... Read more
How To Create A Memory Leak In Golang
01/05/2022
A while ago I was monitoring a containerized application, and noticed an odd pattern in the graph for memory usage. The memory usage would climb steadily until reaching the memory limit set on the container and then precipitously drop to zero. This pattern would repeat as long as the application... Read more
Making Comments Count
10/12/2021
A generally accepted practice for writing software is leaving comments. These comments will hopefully be helpful to the next person that reads through the code. My overall goal when I comment code is to either describe the purpose of a method/class/file or the reasoning behind a decision that was made... Read more
Watching Other Files With The .NET CLI
03/31/2021
I ran into an odd scenario recently where I was working on SQL files to generate data via a C# program I had written. The simple solution was to have the dotnet watch run command watch for changes in the SQL files. The only problem was that the...
Read more
Testing GitHub Pages Locally
12/05/2019
Something has always bothered me about deploying something that I haven’t tested locally. A big manifestation of this is my blog. Since my blog is currently hosted on GitHub Pages, I needed Jekyll and all of its dependencies. Since those aren’t things I typically have installed, so I decided... Read more
Build/Deploy from the Beginning
11/18/2019
When I start a project, I like to follow a few steps to speed things along later. The first is to get the basic project compiling successfully and the next step is to set up the automated build and deployment infrastructure (bonus points if the build/release can be put into... Read more
Introduction to the Specification Pattern
08/19/2019
Recently, I have been working my way through the Gang of Four’s Design Pattern Book and looking deeper into patterns that I can apply in my day to day work. One pattern that isn’t in the book is the Specification pattern. After looking into the Specification pattern, I really... Read more
Random Azure DevOps Build Failures
06/19/2019
A few days ago, I started seeing some odd failures in one of my Azure DevOps Pipeline YAML builds. The error was:
/azure-pipelines.yml (Line: 1, Col: 1): Unexpected value 'name' The beginning of the file looked like:
name: $(Build.BuildId) pool: Default trigger: - master...
Read more