The Seeley Coder

Home

Welcome to my blog.  My name is Jon Seeley and I’m a full-stack senior software engineer.  I’ve been working in a Microsoft-based technology stack since .NET 1.0.  Throughout my career I’ve primarily focused on the web stack (ASP.NET WebForms, ASP.NET MVC, ASP.NET Core, heck even Silverlight).  On the front-end I’ve used jQuery, angularJS, Angular, and React.  My experience has also crossed boundaries into WinForms, WPF, WCF Services and console applications.  I’m sharing here some of what I’ve learned and continue to learn.  Learn more about me.

ASP.NET Core Request Timeout IIS In-Process Mode

Over the years we've seen .NET mature and change since v1. We've seen server technologies mature in many ways. Things...
Read More
ASP.NET Core Request Timeout IIS In-Process Mode

Multiple SSH Keys on GitHub

Recently I ran into an issue I'd never had before. I wanted to access more than one GitHub account from...
Read More
Multiple SSH Keys on GitHub

Windows Authentication in NET Core: Expanding Role-Based Security

I recently wrote about implementing Windows Authentication with React and .NET Core. Given the length of that post, I found...
Read More
Windows Authentication in NET Core: Expanding Role-Based Security

Web Accessibility – Web for all

As developers, we literally have the power and knowledge to change the world. Software runs everything. Good software is the...
Read More
Web Accessibility – Web for all

.NET Core JSON Serialization Changes – Newtonsoft vs System.Text.Json

I've been using Microsoft .NET for a long time. I started my programming journey learning C# on .NET 1.0 right...
Read More
.NET Core JSON Serialization Changes – Newtonsoft vs System.Text.Json

Windows Authentication with React and .NET Core: Bare Bones

There are a lot of options out in the wild to add authentication to your application. While OAuth is among...
Read More
Windows Authentication with React and .NET Core: Bare Bones

Optional Route Parameters with Swagger and ASP.NET Core

According to OpenAPI 3.0 it isn't possible. But what if you really want it to be? Do you have to...
Read More
Optional Route Parameters with Swagger and ASP.NET Core

Managing Technology in the Home – Striking a Balance

I'm both a geek and a nerd. Be that the case, one should assume my children will suffer at least...
Read More
Managing Technology in the Home – Striking a Balance

Dependency Inversion Principle – Getting Solid with SOLID – Part 5

Software development has been around for a while. As technology advances so does the need to establish patterns and principles...
Read More
Dependency Inversion Principle – Getting Solid with SOLID – Part 5

Mocking IQueryable Extensions with Moq

Unit testing is the base level of the testing pyramid and thus a vital cornerstone of effective software development. In...
Read More
Mocking IQueryable Extensions with Moq