May 25, 2020 · 4 min read
My mailing list was suffering from spam signups due to an unprotected form. Since it was a static site, I needed a solution that didn't require me to host infrastructure. In this article, I'll discuss how I used Azure Functions to process reCAPTCHA tokens for my static site.
May 18, 2020 · 3 min read
I wanted viewers of my site to know if and when I was currently streaming on my Twitch channel. So I created a handy badge that tells them when I'm online. Here's how I did it!
May 15, 2020 · 6 min read
I have a pretty firm opinion that if you're using a relational database with .NET, you need to have Dapper in your stack.
May 15, 2020 · 1 min read
Are you interested in using Dapper, but your database uses Stored Procedures? No problem!
May 14, 2020 · 1 min read
Thanks for Better Object Mapping with Dapper!
May 13, 2020 · 1 min read
Thanks for 21st Century Background Services!
May 7, 2020 · 1 min read
Thanks for Attending The Dev Talk Show!
April 14, 2020 · 1 min read
A couple weeks ago, I had the chance to hang out with my friend Bret Fisher on his weekly Docker and DevOps show. We chatted about tools for remote teams doing development or collaboration. Check
April 7, 2020 · 1 min read
EDIT: You can just do this from Visual Studio Code now. Terminal Currently, there isn't an automatic method for doing this, but with a little code in your ~/.bash_profile file, you can configure it.
March 10, 2020 · 3 min read
This question popped up recently in a discussion I was having with some fellow independent software consultants: What's your termination policy? Let's approach this from a couple of standpoints.