All Blog Posts


Asynchronous C#: Below the Surface
In my last two posts, we've covered C#'s async programming model and also using async/await for asynchronous execution. In the final post of this series on async programming in C#, we're going to take a look behind the scenes at all the work the compiler does for us to make code execute asynchronously. Let's dive in!
Published: Saturday, June 5, 2021
#dev
#dotnet
#csharp

Using Async and Await in C#
Async and Await are important keywords in C#. In this post, we'll be looking into how we can use `async` and `await` to write asynchronous code in the same manner that we write synchronous code. For a higher-level look at asynchronous programming in C# check out my previous post where we discussed the Task-based Asynchronous Programming pattern and more!
Published: Monday, May 17, 2021
#dev
#dotnet
#csharp

Asynchronous Programming in C# - Part 1
Writing code is hard. Writing asynchronous code is even harder. Luckily C# provides us with the `async` and `await` keywords to make asynchronous programming a little easier. This is the first of a series of posts in which I'll be going over writing asynchronous code in C# as well as a bit into the internals of how it works under the hood.
Published: Monday, May 3, 2021
#csharp
#dotnet
#introduction
#dev

Creating Your Own Framework for Learning
As software engineers, we are constantly learning in order to grow and stay relevant. I've found that trying to learn something new without a plan is difficult. This is why I created a framework for learning, which is what I'll be covering in this post.
Published: Friday, April 16, 2021
#dev
#learning
#growth

Selenian. A Minimal Dark Theme for Visual Studio Code.
There are many great themes available for Visual Studio Code, but I'm definitely the type of person who enjoys tailoring my development environment to my specific needs. So I created my own theme called Selenian.
Published: Tuesday, April 6, 2021
#dev

Updating JSON Data in PostgreSQL
If you're storing JSON data in Postgres, you'll eventually need to update it. In this post, we'll talk about a couple of functions that can be used to update JSON data.
Published: Saturday, March 20, 2021
#dev
#postgres
#database

EF Core and Client Evaluation
Entity Framework Core is an amazing tool for interacting with databases of all kinds, but it doesn't come without potential pitfalls that can impact performance if you're not careful.
Published: Monday, March 8, 2021
#dev
#database
#dotnet
#efcore

Querying JSON Data in PostgreSQL
Storing JSON provides flexibility, but can add complexity. Let's take a look at how we can store and query this data in PostgreSQL.
Published: Saturday, February 13, 2021
#dev
#json
#postgres
#database

Behind the Scenes of Making my Blog
The number of options for setting up a blog can be overwhelming. Let's take a look at what worked well for my goals and expectations.
Published: Friday, February 5, 2021
#dev
#web

JWTs: A Peek Under the Hood
JWTs are used heavily in front and back end development. Let's open the hood to see how they're put together.
Published: Wednesday, January 27, 2021
#dev
#web
#json
#introduction

Hello, World!
The proverbial "hello, world" blog post introducing myself to the interwebs.
Published: Thursday, January 21, 2021
#dev
#beginnings