seeleycoder's office

Home

Welcome to my blog. I’m Jon Seeley — software engineer, father, and occasional gamer who has been writing code professionally since the early days of .NET 1.0. Over more than twenty years in this field I’ve worked across industries ranging from insurance and finance to retail and DIY crafting, held nearly every role the profession has to offer, and learned most of the important lessons the hard way.

I write here about what I’ve picked up along the way — everything from ASP.NET Core internals to the soft-skills side of this career that nobody puts in a curriculum. The technical stuff and the human stuff, because in my experience you can’t really separate them.

I also just finished writing a book — the long-form version of the things I keep telling junior engineers over and over. More on that soon.

How to Alienate Your Users: An Asshole’s Guide For Responding to Help Requests in Open Source

The post discusses how open-source maintainers can alienate users through poor communication strategies. Key behaviors include ignoring help requests, being...
Read More
How to Alienate Your Users: An Asshole’s Guide For Responding to Help Requests in Open Source

Low-Cost NAS Using GlusterFS

If you're like me, you've found that accessible backup solutions aren't necessarily the best options. You want to protect your...
Read More
Low-Cost NAS Using GlusterFS

What is a Full-Stack Software Engineer?

You've heard the buzzword, you've seen the job postings. If so many people are hot about this topic, it must...
Read More
What is a Full-Stack Software Engineer?

Unit Testing Auth0 Scripts

Unit Testing Auth0 Scripts isn't exactly easy. Come see how to make it possible with a little magic and elbow...
Read More
Unit Testing Auth0 Scripts

Skip Authentication Schemes in ASP.NET Core

Authentication in ASP.NET Core is both powerful and dynamic. It provides you the power to incorporate many different schemes and...
Read More
Skip Authentication Schemes in ASP.NET Core

Understanding Policy-based authorization in ASP.NET Core

Application security is a vital piece of our overall success as developers. Many of us have learned and applied role-based...
Read More
Understanding Policy-based authorization in ASP.NET Core

SonarQube with GitHub Actions and .NET Core 5.x

GitHub Actions are a great devops tool. As you're upgrading projects to .NET 5, however, you may run into issues...
Read More
SonarQube with GitHub Actions and .NET Core 5.x

Mixed model binding in ASP.NET Core

While powerful, default model binding in ASP.NET Core handles the basic use-cases. Anything you want to do beyond that --...
Read More
Mixed model binding in ASP.NET Core

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