Brad Westness
About
Archive
Categories
Feed
.NET
Internal is your friend. Projects are interfaces. Oceans are battlefields.
Organizing Your Code to Minimize the 'Blast Radius'
The Load-Bearing Spreadsheet
Of Daylight and Savings
Generating PDFs with ASP.NET Core and WKHtmlToPDF
Record Collection Equality in C#
Introducing Collate.NET - A Filtering Sorting and Paging Library
Mixing and Matching .csproj Formats
The Pit of Poor Performance - Part 2
The Pit of Poor Performance - Part 1
Build-time Minification of Web Assets in ASP.NET
Introducing Dossier.NET - A Transactional File Manipulation Library
The Roodian Transformation - One Simple Trick for Comparing Addresses Programmatically
EPPlusEnumerable - Easily Create Multi-Worksheet Excel Spreadsheets from any .NET object collection
Client-side File Upload Size Validation in ASP.NET MVC
Baseball
In Praise of Small Market Teams
Brewers
In Praise of Small Market Teams
Games
Behold, the Perfect Nintendo Switch Controller
Paper Mario Party - Build Your Own Mario Party Style Board Game
Nintendo Switch First Impressions, Part 4
Nintendo Switch First Impressions, Part 3
Nintendo Switch First Impressions, Part 2
Nintendo Switch First Impressions, Part 1
Commute RPG Review - Volume One
Movies
The 100% Human Generated Content Quality Assurance Guarantee
Building a LACK Rack Plex NAS From a Refurbished Rackmount Server, Part 2
Building a LACK Rack Plex NAS From a Refurbished Rackmount Server, Part 1
In Defense of The Phantom Menace
The Incredibles isn't Fascist or Objectivist or Whatever
Muppets Most Wanted - Now We're Here and There's No Need Remembering When
'The Muppets' - The Greatest Work of Fan Fiction Ever Made
Music
Syncing Your Music Library with Resilio
Nintendo
Behold, the Perfect Nintendo Switch Controller
Nintendo Switch First Impressions, Part 4
Nintendo Switch First Impressions, Part 3
Nintendo Switch First Impressions, Part 2
Nintendo Switch First Impressions, Part 1
Commute RPG Review - Volume One
Personal
The 100% Human Generated Content Quality Assurance Guarantee
Paper Mario Party - Build Your Own Mario Party Style Board Game
Better Home/Away Smart Thermostat Detection via Wifi and IFTTT
Building a LACK Rack Plex NAS From a Refurbished Rackmount Server, Part 2
Building a LACK Rack Plex NAS From a Refurbished Rackmount Server, Part 1
Things I Wish I Had Known Before Painting My House
The Gravity Well
Delete Your Facebook Account
The Gift of Honesty
Why I Program - Game Genie
Please Learn to Do It Yourself
Politics
Delete Your Facebook Account
The Incredibles isn't Fascist or Objectivist or Whatever
Programming
Creating a Smart 'On Air' Light with Home Assistant - Part 2
Creating a Smart 'On Air' Light with Home Assistant - Part 1
Internal is your friend. Projects are interfaces. Oceans are battlefields.
Organizing Your Code to Minimize the 'Blast Radius'
Software Engineering Character Classes
Dynamically Compiling Protobuf Schemas from Confluent Schema Registry
Assigning a Fixed IP Address to a NIC Team in Windows Server
The Load-Bearing Spreadsheet
Of Daylight and Savings
Generating PDFs with ASP.NET Core and WKHtmlToPDF
Record Collection Equality in C#
Yes, Dark Mode Reduces Eyestrain
Hosting Wildcard Subdomains from Home for Free
Switching Your Home Network to UniFi
Running Entity Framework Queries from Embedded Resource SQL Files with EFQueryScript
Better Home/Away Smart Thermostat Detection via Wifi and IFTTT
Introducing Collate.NET - A Filtering Sorting and Paging Library
Mixing and Matching .csproj Formats
The Pit of Poor Performance - Part 2
The Pit of Poor Performance - Part 1
Build-time Minification of Web Assets in ASP.NET
Introducing Dossier.NET - A Transactional File Manipulation Library
Living in the Problem Domain
The Roodian Transformation - One Simple Trick for Comparing Addresses Programmatically
EPPlusEnumerable - Easily Create Multi-Worksheet Excel Spreadsheets from any .NET object collection
Not Invented Here Mechanic
Peach Driven Development
Client-side File Upload Size Validation in ASP.NET MVC
Engineering versus Research and Development
AngularJS and the Post Graceful Degradation Era
Why I Program - Game Genie
Please Learn to Do It Yourself
Software
The 100% Human Generated Content Quality Assurance Guarantee
Creating a Smart 'On Air' Light with Home Assistant - Part 2
Creating a Smart 'On Air' Light with Home Assistant - Part 1
Internal is your friend. Projects are interfaces. Oceans are battlefields.
Organizing Your Code to Minimize the 'Blast Radius'
Software Engineering Character Classes
Dynamically Compiling Protobuf Schemas from Confluent Schema Registry
Assigning a Fixed IP Address to a NIC Team in Windows Server
The Load-Bearing Spreadsheet
Of Daylight and Savings
Generating PDFs with ASP.NET Core and WKHtmlToPDF
Record Collection Equality in C#
Yes, Dark Mode Reduces Eyestrain
Hosting Wildcard Subdomains from Home for Free
Switching Your Home Network to UniFi
Running Entity Framework Queries from Embedded Resource SQL Files with EFQueryScript
Better Home/Away Smart Thermostat Detection via Wifi and IFTTT
Building a LACK Rack Plex NAS From a Refurbished Rackmount Server, Part 2
Building a LACK Rack Plex NAS From a Refurbished Rackmount Server, Part 1
Syncing Your Music Library with Resilio
Introducing Collate.NET - A Filtering Sorting and Paging Library
Mixing and Matching .csproj Formats
The Pit of Poor Performance - Part 2
The Pit of Poor Performance - Part 1
Build-time Minification of Web Assets in ASP.NET
Introducing Dossier.NET - A Transactional File Manipulation Library
Living in the Problem Domain
The Roodian Transformation - One Simple Trick for Comparing Addresses Programmatically
EPPlusEnumerable - Easily Create Multi-Worksheet Excel Spreadsheets from any .NET object collection
Not Invented Here Mechanic
Peach Driven Development
Engineering versus Research and Development
AngularJS and the Post Graceful Degradation Era
Why I Program - Game Genie
Please Learn to Do It Yourself
TV
Building a LACK Rack Plex NAS From a Refurbished Rackmount Server, Part 2
Building a LACK Rack Plex NAS From a Refurbished Rackmount Server, Part 1
*The Muppets* TV Series Initial Reaction
Wisconsinite, .NET software engineer, Brewers baseball fan, he/him
Bluesky
Github
Email
This website uses cookies to ensure you get the best experience.
Learn more
Ok