The easiest way to deploy and scale your background jobs for .NET Core. Offload work from the web to create a snappy UX and a fault tolerant application.
Things I've Built
C# geocoding and address validation API that integrates with five popular Geocoding providers. Perform address validation, real time mapping of user-entered addresses, distance calculations, and more.
A react component to show growl-like notifications using bootstrap alerts. See a live demo.
Things I've Written
How to add HTML comments to a website in 2020.
Unveiling what I've been working on for the past few months.
How I dumped Disqus comments in favor of WebMentions and created a source plugin along the way.
How I built my first site with Gatsby.
How I disabled ETags to get better caching with Ghost.
The popular publishing platform working on Azure App Service.
Reflections on the npmapocalypse.
Learning to publish compiled code to npm like a noob.
Watch someone struggle to update drivers in Linux.
Configure Beyond Compare to work in Linux and Windows with directory diffing.
Download a bunch of random drivers and firmware to get a TV card working in Linux.
You don't have to put your game files where Steam tells you to. Fight the power.
An anal-retentive person gets their document scanner working on Linux.
Health advice from someone not qualified to give out health advice.
The confirmation dialog gets an upgrade via Knockout.
How I built my first site with Wintersmith.
Trying to make Knockout a little more like Angular.
How Ghost's focus on user experience gives them a competitive advantage.
I recently had the need to lazy load a list of items using Knockout JS. Luckily, this problem has already been solved …mostly. I suggest…
I recently broke down and decided to try and use Git for something. Practically every open source project I use has now moved to GitHub…
I just added this gem to NHibernate.Linq (of the NHContrib variety – not to be confused with that other one ). I’ll let the test speak for…
Working with the recently released NHibernate.Linq is not without its (many) pitfalls. In one of my current projects, we are using the…
In case you haven't heard, NHibernate.Linq v1.0 has been released. This has been a long time in the making and Tuna has put the final…
I just ran across this little gem and it made me laugh: An old software slogan at Living Videotext: "We Make Shitty Software… With Bugs…
Building Autofac's NHibernate integration.
Language shapes how you think. If you want to change how you think, it can help to first change your language.
This is for future reference for me – for some reason this is a huge pain in the ass for me to find whenever I need it. Here is the official…
Sealed classes make Chad feel sad.
How to handle 404s in the web framework that preceded ASP.NET MVC.
About that one time where I got laid off.
I was going through my feed reader today catching up on some of the blogs I read and I came across this post from Casey Charlton. I was…
I just ran across this video presentation with software development advice from Jason Fried - from 37Signals. It's not really anything I…
Show a YouTube video in a lightbox using jQuery.
Because "hello world" is thinking too small.