Hey! 👋

My name is Aaron Bos and this is my blog.

What do I blog about? Great question!

I'm a software engineer by day so you'll mostly see posts, some technical and some not-so-technical, relating to my interests in software and technology.

If you'd like to chat about a post or provide any feedback (postive or negative), connect with me via the social links at the bottom of the page! I hope you enjoy reading my posts as much as I enjoy writing them.

Recent Posts


Working With Null in C#
As software developers, we are bound to encounter scenarios where our code behaves in unexpected ways. Some of those unexpected behaviors could be caused by null object references. In this post, we're going to take a look at the different language constructs that C# provides for working with null. My goal is to provide information that leads to more tidy code and fewer bugs.
Published: Tuesday, November 30, 2021
#dev
#learning
#dotnet
#csharp

Formatting C# Code with EditorConfig
Code style and formatting can be polarizing, to say the least. One way to remove subjectivity about code style preferences within a codebase is to enforce specific rules. In this post we're going to talk about how using the EditorConfig file standard can help provide consistent styles throughout a codebase.
Published: Tuesday, November 16, 2021
#dotnet
#csharp
#dev

Running SQL Server on Linux with Docker
Since its creation SQL Server has been synonymous with Microsoft and Windows, but this all changed with SQL Server 2016. SQL Server is no longer just a database for Windows and in this post, we'll be going over the steps to get Microsoft SQL Server running on Linux in a Docker container using Docker Compose.
Published: Friday, October 29, 2021
#sql
#database
#linux
#docker
#containers

Introduction to HTTP OPTIONS Method
If you've ever looked at the Network tab in the Browser Dev Tools, you may have noticed a lot of OPTIONS requests being sent to the server. Oftentimes these requests are not being made from our code, but made by the browser. In this post, we'll be covering the purpose that the HTTP OPTIONS method serves in our web applications.
Published: Friday, October 15, 2021
#dev
#web

Rebase Git Branches Interactively
Git's rebase functionality could be one of the most polarizing features of the ubiquitous version control system. Some have horror stories of rebasing branches, while others use it whenever possible. In this post, we'll be touching on the interactive rebase feature which can reduce a lot of the anxiety around rebasing Git branches.
Published: Friday, October 1, 2021
#dev
#git