Jeremy's Technology Blog
Let's build software people dream of using.
Photo by Greg Rakozy on Unsplash

Recent Articles

Using Kiota to Generate an HTTP Client

For years, I've been using open api generator or NSwag to generate HTTP clients for my projects. While this work well, there were edge cases I felt were hard to satisfy. Recently I learned about Kiota to generate API clients, and it takes a…

January 21, 2024
|
approximately 3 minutes to read
Project Graph Traversal with the MS Build SDK

Happy New Year! Happy New Year! I've been taking a break for a while from my blog. I had been spending some extra time outside of work trying to push forward an initiative inside work to move my workplace forward on containers. It's just…

January 14, 2024
|
approximately 3 minutes to read
.NET 8: My Favorite Feature

It's getting close to November, and that means a new .NET release is about to be released. While there are a lot of features that deserve attention, there is one feature that is one of my favorites as it's going to reduce the amount of code…

October 04, 2023
|
approximately 2 minutes to read
Utilizing Testcontainers for Integration Testing

When writing automated tests, one of the hardest parts of is when integration testing and external dependencies are required-- like a database or external service. While running these things may not be hard an and of itself, maintaining…

September 15, 2023
|
approximately 4 minutes to read
Jetbrains Rider 2023.2 EAP and AI Assisted Unit Testing

In my pursuit of refining software development methodologies, I have put a few artificial intelligence (AI) assistants to the test. Initial experiences, were met with mixed results. They just didn't work well for my personal coding flow…

July 21, 2023
|
approximately 3 minutes to read
GIT Branching: Branch by Abstraction

Many branching strategies work to split up work into smaller pieces that are regularly integrated into a mainline branch. However, often time it is difficult to do this with much larger tasks. I want to highlight a common software…

April 07, 2023
|
approximately 3 minutes to read
Software Development Books

Every year I try to pick up a few engineering books and read them. I decided to look through my bookshelf and compile a list of some of my favorites I've gone through in the past few years and record them in a blog post. Hopefully in a few…

April 04, 2023
|
approximately 2 minutes to read
GIT: Branching Strategies

In the past, I have written several posts about GIT on my blog. Specifically, I want to reflect on the lessons I have learned while trying to determine the appropriate branching strategy for various projects. Over the years, I have had to…

March 26, 2023
|
approximately 8 minutes to read
Kubernetes: Using ConfigMaps to Manage Application Configuration

Most applications contain settings which differ from environment to environment, or just need to be able to have behavior changed without making changes to the code. Configuration allows applications to do this. Thankfully, Kubernetes…

January 07, 2023
|
approximately 4 minutes to read
Demystifying GIT: Merge Commits as GIT Objects

Up to this point, we've covered the internal object structure of GIT and the basics of how branches work and how GIT internally tracks branches. I wanted to highlight merging specifically to show how commit objects change based on the…

October 21, 2022
|
approximately 7 minutes to read
© 2024 - Built and designed by Jeremy Honl with Gatsby. Images are from Unsplash