My Blog

Year in Review - 2019
Year in Review - 2019
December 27, 2019

The new year is coming soon and that means it's time for my yearly look back at my life and industry. This was an odd year for me since I didn't do many conferences and stayed home to solve some issues and work on the film.

Github Actions for CI-CD
Github Actions for CI-CD
December 13, 2019

I've been lazy. It's true. I've been waiting to setup CI/CD for a long time on my own project websites. While I've used Appveyor and others before, I wanted something easier to manage in one place. That's why I choose Github Actions!

Should We Be Thinking of APIs in a more Polyglot Way?
Should We Be Thinking of APIs in a more Polyglot Way?
December 7, 2019

Writing APIs have been a big part of my career. I've written COM, DCOM, XML based APIs, ISAPI Filters, SOAP, REST, gRPC, and others. A lot of this time a new technology in writing APIs has been chasing the new ‘cool’ technology that would fix everything.

.NET Core 3.0.1 and Entity Framework Tools Issue
.NET Core 3.0.1 and Entity Framework Tools Issue
December 1, 2019

If you're using .NET Core 3 and Entity Framework Core 3 together, you're probably using the EF Tools too. I've been running into an odd issue with it and wanted to share what is going on.

Using FluentValidation in ASP.NET Core
Using FluentValidation in ASP.NET Core
November 18, 2019

I'm working on an example to explore some more complex modeling in EF (for SQL and NoSQL) but that's not ready so I thought I'd use it as a bed for some Validation testing I'm doing. The result is some exploration of the FluentValidation project that I haven't had time to dig into until now.

Upgrading from Gulp 3 to 4
Upgrading from Gulp 3 to 4
October 28, 2019

I may be very late to the party, but once Gulp 3.x stopped working with recent versions of Node, I've been forced to update my projects to the newest version of Gulp.

My Vuex Talk from Connect.Tech
My Vuex Talk from Connect.Tech
October 17, 2019

I was delighted to spend some time today at Connect.Tech conference. Great web conference and it was packed. So many excited people who wanted to talk about web technologies!

my dotNetConf 2019 Talk
my dotNetConf 2019 Talk
September 25, 2019

I had the opportunity to talk on the .NET Conf last week. Was fun to talk about .NET API Versioning. I love how much easier it is, these days, to be able to implement routing than it used to.

Hello World Film: From the Cutting Room Floor #1
Hello World Film: From the Cutting Room Floor #1
September 15, 2019

Unless you you haven't been paying attention to me or my blog the last three years, you know that I've been working on a film. The feature-length documentary is about my love for the software industry and the lack of diversity that I see in it.

Endpoint Routing in ASP.NET Core 3.0
Endpoint Routing in ASP.NET Core 3.0
September 9, 2019

Endpoint Routing was introduced in ASP.NET Core 2.2 but has been made a first class citizen of ASP.NET Core in 3.0. While you're old projects will continue to work without it, upgrading to Endpoint Routing will improve your applications.

My First Look at ASP.NET Core 3.0
My First Look at ASP.NET Core 3.0
August 19, 2019

I'm finally getting around to looking at updating my examples and courses to 3.0. This post is based on .NET Core Preview 8 so this might change in the future.

Developing with Docker and ASP.NET Core
Developing with Docker and ASP.NET Core
August 12, 2019

If you've viewed my new "Designing RESTful Web APIs" course on Pluralsight, you've already encountered my small API that I use as an exammple. While the course is platform agnostic, i'll admit that I built it with ASP.NET Core (2.2).

Goodbye MSDN Magazine...You Meant So Much To Me
Goodbye MSDN Magazine...You Meant So Much To Me
August 2, 2019

I was talking with David Berry when we both heard the news about MSDN Magazine shutting down after the November issue. I'm really saddened by it.

Atlanta Code Camp 2019 Registration Now Open
Atlanta Code Camp 2019 Registration Now Open
July 29, 2019

)Are you in the Atlanta Area? Want to hear me and a great group of speakers talk about everything in development? If so, it's time to register for this year's Atlanta Code Camp.

What I Learned Upgrading the Atlanta Code Camp Website
What I Learned Upgrading the Atlanta Code Camp Website
July 22, 2019

I've been updating the CoreCodeCamp project (the basis for the Atlanta Code Camp's website) for this year's Code Camp. Most of the changes are under the covers, but I wanted to talk about what I learned.

The State of Writing Services for the Web
The State of Writing Services for the Web
July 15, 2019

I started writing services in websites back in the .NET 1.0 days. Originally I was doing just POX (Plain Old XML) services in a very crude way so we could get the job done for our internal systems back in the early 2000's.

Changing Nested State in Vuex
Changing Nested State in Vuex
July 7, 2019

I've been updating the Atlanta Code Camp website to improve our administration workflow. With the Call for Speakers coming up soon, I wanted to make sure we had a good way of picking only the best talks.

Did Vue.js Just Blink?
Did Vue.js Just Blink?
June 24, 2019

There is a lot of buzz around the internet about Vue.js 3.0's announcement about a new composition model. There are a lot of questions about it and I think much of it is 'they moved my cheese' more than 'they're breaking everything'.

What's New in ASP.NET Core 3 Preview 6
What's New in ASP.NET Core 3 Preview 6
June 16, 2019

ASP.NET Core 3 seems to be taking a similar tact to version 1 as it is adding a lot of functionality and phasing it in with different previews. While a lot of the articles seem to be focusing on the non-ASP.NET features (e.g. WPF, WinForms, etc.), I thought it would be nice to let those of you who are ASP.NET devs know what is in Preview 6 just for you.

Work Life Balance
Work Life Balance
June 10, 2019

I have the reputation for working too hard. At least that's how my wife sees it. Luckily she's super supportive of my lack of work balance. I am sure if we had kids it would need to change.

What to Really Learn to Break Into Software Development
What to Really Learn to Break Into Software Development
May 27, 2019

One of the goals of my film is to encourage people that don't necessarily look like me to join the ranks of software developers. Because of this I get asked quite a bit about what are the best skills/framework/platform to learn to get a job in tech.

SQL Saturday and DotNetSouth in Atlanta
SQL Saturday and DotNetSouth in Atlanta
May 20, 2019

I've had a great time this week attending two events and talking about things I love: .NET and Vue.

What Does the GitHub Registry Mean to Developers?
What Does the GitHub Registry Mean to Developers?
May 12, 2019

As you might have heard, GitHub has created it's own package registry. On the face of it, it might just feel like an opportunity to get more 'buy-in' into using GitHub, but I think something else is going on.

Using an InputMask with Vue (e.g. The Vue Ecosystem)
Using an InputMask with Vue (e.g. The Vue Ecosystem)
May 5, 2019

One of the first times I started working with Vue, I was concerned about it's long-term success. I was coming from Angular and their ecosystem is huge.