Changing Spaces

So I think I’m done with WordPress. I like being able to write with Markdown. WordPress makes that difficult. Yes, there’s the Markdown block, but it’s still something of a WYSIWYG.

I suppose they’re catering to less techy people, and that’s fine. But it doesn’t suit me well.

Slack recently updated their text input to a rich editor that automatically formats their (odd) flavor of Markdown as you type. It’s okay in that context, but I like being able to compose in a basic text editor and then just copy/paste into the blog site.

So I’m going start this up again, and I’m going to do it with GitHub Pages. I’m also working on transferring all of the posts from here to there. I might write a post about the process, but don’t hold your breath.

It’s been this long since I previously posted. A bit longer won’t hurt. I’ve already got a new one up on my feelings regarding C# 8. It’ll be my first post on the new site.

I’ll put up a new short post here when I have the other site up. Ideally, I’d like to configure a redirect, but I don’t know if I can do that.


It’s up!! I’d like to present my new GitHub Pages site! I still have some work to do as far as theming. I have literally no web experience, so it’s going to be a journey.


Self-Registering APIs – Part 2: Authentication API, Registering Other Services, and Service Discovery

Today, I’ll be continuing the tour of my self-registering API architecture by taking a look at the authentication API and the mechanics of how a service registers itself. This will be a more practical dive than the previous post’s theory-heavy chit-chat.

Continue reading “Self-Registering APIs – Part 2: Authentication API, Registering Other Services, and Service Discovery”

Self-Registering APIs – Part 1: An Overview

Several months ago, I started working on a new desktop application project that was to be backed by an microservice ecosystem. I ended up designing an API where the only well-known service is the one that handles authentication, and all other services register themselves with the authentication API and only access each other via service discovery. This yields extensibility: a new service doesn’t need to be explicitly set up in the ecosystem; just add it and go.

Continue reading “Self-Registering APIs – Part 1: An Overview”