A Hitchhiker's Guide to Strategic Design
Exploring Domain Driven Design to deliver robust software
Let's Make Some Art - Part 2
Let's make our computer draw stuff - again
Swapping two numbers in C#
Let's profile some code! This time we'll look at options for number swapping in C#
Host your static 11ty site on Google Cloud
A walk-through of the steps you need to follow in order to get your site working nicely on Google Cloud
Let's Make Some Art - Part 1
Let's make our computer draw stuff
Multi-stage Docker builds for ASP.NET Core 5
We'll cover how to build a multi-stage Dockerfile with the Node and Dotnet base images so we don't need to apt-get Node
Living with your creations
Some musings on supporting the same software for years
How (not) to convert a string to lowercase in C#
How many bad ways can we come up with to do something trivial?
Various ways to map data between classes
How to take data from this object and put it in that object
My Setup
A brief tour of my work environment and what I'd do or change.
Counting lines with C#
Learning how to read from the command line and process a file using C#, one bunch of bytes at a time.
Counting lines with Go
Learning how to read from the command line and process a file using Go, one bunch of bytes at a time.
Formatting Go code with goimports
A formatting tip for Go in Visual Studio Code
Go 1.13 on Windows - File Structure
Some basics I have learned while learning Go
Exploring the Polly.Contrib.WaitAndRetry helpers
Patterns and practices for wrapping .NET code in wait-and-retry blocks when making remote calls.
SQL Server Retries with Dapper and Polly
Retryable SQL Server exceptions, that lovely little library called Polly, and Dapper (or your favorite database access library)
Measure Two Hundred Times, Tweak Twice
Let's profile some code! And see if we can figure out some great options for things that might matter
Simple echo server in Go
A really simple echo service; or, how to have fun with Go and Docker
2017 Review
Reflections on the last year
RavenDB Multitenant lessons learned
Lessons learned from life with RavenDB 2.5 in production
2015 Reading List
My reading list and notes for 2015
Pizza!
If you want to make pizza how I make pizza, well, this is how I make pizza
Basic MERGE with SQL Server
That lovely, funky SQL Server merge syntax
Logging from RavenDB to Seq
How to integrate RavenDB server logging into Seq so you can up your visibility game
Hacking Work, a review
I read a book so you don't have to
14 Years
Fourteen years ago, we stood in front of a judge and made a promise to each other.
Your Money Ratios, a review
I read a book so you don't have to
An introduction to AutoMapper
How to take everything from this object and put it in that object
Fun with Stack Ranking
Fun with corporate bullshit
The System
A cautionary tale of hubris in IT development
Integration Testing with RavenDB for Fun and Profit
Some tips for integration tests with RavenDB; the document database for .NET (plus other languages but we only care about that, right?)
aspConf Thoughts
My review of the community-inspired online .NET developer conference