Total Posts : 359

2025 Posts : 150

May 2025 - 30 Posts

šŸ“… Week 22

  1. Designing, Building & Packaging A Scalable, Testable .NET Open Source Component - Part 23 - Refactoring Amazon Storage Engine For Initialization - Friday, 30 May 2025
    [.NET, C#, OpenSource, Design, Amazon]
  2. Designing, Building & Packaging A Scalable, Testable .NET Open Source Component - Part 22 - Refactoring Azure Storage Engine For Initialization - Thursday, 29 May 2025
    [.NET, C#, OpenSource, Design, Azure]
  3. Calling Async Methods In Constructors In C# - Wednesday, 28 May 2025
    [C#, .NET]
  4. Renaming A SQL Server Database - Tuesday, 27 May 2025
    [SQL Server]
  5. Designing, Building & Packaging A Scalable, Testable .NET Open Source Component - Part 21 - Testing Amazon S3 Storage Locally - Monday, 26 May 2025
    [.NET, C#, OpenSource, Design, Amazon]

šŸ“… Week 21

  1. Designing, Building & Packaging A Scalable, Testable .NET Open Source Component - Part 20 - Amazon S3 Storage - Sunday, 25 May 2025
    [.NET, C#, OpenSource, Design, Amazon]
  2. Using Tuples in Deconstructors - Saturday, 24 May 2025
    [C#, .NET]
  3. Not All .NET Exceptions Can Be Caught - The Case Of StackOverflow - Friday, 23 May 2025
    [C#, .NET]
  4. About Tuples & Value Tuples - Thursday, 22 May 2025
    [C#, .NET]
  5. Determining the Operating System SQL Server Is Running On Remotely - Wednesday, 21 May 2025
    [SQL Server, .NET, Dapper]
  6. SQL Server Delete Backup & Restore Database Information - Tuesday, 20 May 2025
    [SQL Server]
  7. Fare thee well, StackOverflow - Monday, 19 May 2025
    [.NET]

šŸ“… Week 20

  1. LINQ Single and First Are Not Interchangeable - Sunday, 18 May 2025
    [.NET, C#]
  2. Understanding & Managing Nuget Cache Folders - Saturday, 17 May 2025
    [.NET, Nuget]
  3. Order of Settings Precedence for .NET Applications - Friday, 16 May 2025
    [C#, .NET, Configuration]
  4. Format Strings for Display of Zeros - Thursday, 15 May 2025
    [C#, .NET]
  5. Overriding appsettings.json via Environment Variables - Wednesday, 14 May 2025
    [C#, .NET, Configuration]
  6. Overriding appsettings.json Via Command Line - Tuesday, 13 May 2025
    [C#, .NET, Configuration]
  7. Viewing the Complete URL in Chrome - Monday, 12 May 2025
    [UI, UX]

šŸ“… Week 19

  1. Setting the Staging & Production Environments During Development - Sunday, 11 May 2025
    [C#, .NET, Configuration]
  2. Flexible Leveraging of appsettings.json in .NET Applications - Saturday, 10 May 2025
    [C#, .NET, Configuration]
  3. Verifying File Hashes With Zsh or Bash - Friday, 9 May 2025
    [Shell, Linux, OSX]
  4. Computing SHA256 & Other Checksums In C# & .NET - Thursday, 8 May 2025
    [C#, .NET, Security]
  5. Dapper Part 16 - Consideration When Passing Parameters - Wednesday, 7 May 2025
    [C#, .NET, Dapper, Database]
  6. Tip - Command Text & Stored Procedure Specification In Dapper - Tuesday, 6 May 2025
    [.NET, C#, Dapper, StarLibrary]
  7. Designing, Building & Packaging A Scalable, Testable .NET Open Source Component - Part 19 - Testing Azure Blob Storage Locally - Monday, 5 May 2025
    [.NET, C#, OpenSource, Design, Azure]

šŸ“… Week 18

  1. Designing, Building & Packaging A Scalable, Testable .NET Open Source Component - Part 18 - Azure Blob Storage - Sunday, 4 May 2025
    [.NET, C#, OpenSource, Design, Azure]
  2. Designing, Building & Packaging A Scalable, Testable .NET Open Source Component - Part 17 - Large File Consideration On PostgreSQL - Saturday, 3 May 2025
    [.NET, C#, OpenSource, Design, Testing, PostgreSQL]
  3. Designing, Building & Packaging A Scalable, Testable .NET Open Source Component - Part 16 - Large File Consideration - Friday, 2 May 2025
    [.NET, C#, OpenSource, Design, Testing, SQL Server, PostgreSQL]
  4. Designing, Building & Packaging A Scalable, Testable .NET Open Source Component - Part 15 - Test Organization - Thursday, 1 May 2025
    [.NET, C#, OpenSource, Design, Testing, xUnit]

April 2025 - 30 Posts

šŸ“… Week 18

  1. Designing, Building & Packaging A Scalable, Testable .NET Open Source Component - Part 14 - Virtualizing Infrastructure - Wednesday, 30 April 2025
    [.NET, C#, OpenSource, Design, Testing, PostgreSQL, SQL Server, TestContainers, StarLibrary]
  2. Designing, Building & Packaging A Scalable, Testable .NET Open Source Component - Part 13 - Database Configuration - Tuesday, 29 April 2025
    [.NET, C#, OpenSource, Design, Testing, PostgreSQL, SQL Server, Dapper]
  3. Designing, Building & Packaging A Scalable, Testable .NET Open Source Component - Part 12 - PostgreSQL Storage - Monday, 28 April 2025
    [.NET, C#, OpenSource, Design, Testing, PostgreSQL, Dapper]

šŸ“… Week 17

  1. Designing, Building & Packaging A Scalable, Testable .NET Open Source Component - Part 11 - SQL Server Storage - Sunday, 27 April 2025
    [.NET, C#, OpenSource, Design, Testing, SQL Server, Dapper]
  2. Designing, Building & Packaging A Scalable, Testable .NET Open Source Component - Part 10 - In Memory Storage - Saturday, 26 April 2025
    [.NET, C#, OpenSource, Design, Testing]
  3. Designing, Building & Packaging A Scalable, Testable .NET Open Source Component - Part 9 - Encryptor Implementation - Friday, 25 April 2025
    [.NET, C#, OpenSource, Design, Testing, Aes, Encryption]
  4. Designing, Building & Packaging A Scalable, Testable .NET Open Source Component - Part 8 - Compressor Implementation - Thursday, 24 April 2025
    [.NET, C#, OpenSource, Design, Testing, StarLibrary, GZip, Compression]
  5. Designing, Building & Packaging A Scalable, Testable .NET Open Source Component - Part 7 - Sequence Verification With Moq - Wednesday, 23 April 2025
    [.NET, C#, OpenSource, Design, Testing, StarLibrary, Moq]
  6. Designing, Building & Packaging A Scalable, Testable .NET Open Source Component - Part 6 - Mocking & Behaviour Tests - Tuesday, 22 April 2025
    [.NET, C#, OpenSource, Design, Testing, StarLibrary, Moq]
  7. Designing, Building & Packaging A Scalable, Testable .NET Open Source Component - Part 5 - Component Implementation - Monday, 21 April 2025
    [.NET, C#, OpenSource, Design]

šŸ“… Week 16

  1. Designing, Building & Packaging A Scalable, Testable .NET Open Source Component - Part 4 - Types & Contracts - Sunday, 20 April 2025
    [.NET, C#, OpenSource, Design]
  2. Designing, Building & Packaging A Scalable, Testable .NET Open Source Component - Part 3 - Project Setup - Saturday, 19 April 2025
    [.NET, C#, OpenSource, Design]
  3. Designing, Building & Packaging A Scalable, Testable .NET Open Source Component - Part 2 - Basic Requirements - Friday, 18 April 2025
    [.NET, C#, OpenSource, Design]
  4. Designing, Building & Packaging A Scalable, Testable .NET Open Source Component - Part 1 - Introduction - Thursday, 17 April 2025
    [.NET, C#, OpenSource, Design]
  5. Resolve IPAddress From Domain In C# - Wednesday, 16 April 2025
    [C#, .NET]
  6. Using NewLines In SQL - Tuesday, 15 April 2025
    [SQL]
  7. Beware - Environment.NewLine Is Not A Silver Bullet - Monday, 14 April 2025
    [C#, .NET]

šŸ“… Week 15

  1. Using Serilog & Structured Logging In Testing - Part 3 - Testing Log Messages - Sunday, 13 April 2025
    [Testing, xUnit, Serilog]
  2. Using Serilog & Structured Logging In Testing - Part 2 - Configuring Logging Destinations - Saturday, 12 April 2025
    [Testing, xUnit, Serilog]
  3. Using Serilog & Structured Logging In Testing - Part 1 - Logging Test Output - Friday, 11 April 2025
    [Testing, xUnit, Serilog]
  4. Getting Repository Git Information - Thursday, 10 April 2025
    [Git, Source Control]
  5. Using State Machines In .NET - Part 12 - State Activation & Entry - Wednesday, 9 April 2025
    [C#, .NET, Stateless, StarLibrary]
  6. Tip - Initialzing Large Arrays With A Known Value - Tuesday, 8 April 2025
    [C#, .NET]
  7. Using State Machines In .NET - Part 11 - Logic Based On How A State Was Transitioned - Monday, 7 April 2025
    [C#, .NET, Stateless, StarLibrary]

šŸ“… Week 14

  1. Using State Machines In .NET - Part 10 - Generating State Diagrams - Sunday, 6 April 2025
    [C#, .NET, Stateless, StarLibrary]
  2. Using State Machines In .NET - Part 9 - Calling Asynchronous Methods - Saturday, 5 April 2025
    [C#, .NET, Stateless, StarLibrary]
  3. AwesomeAssertions - Drop-In Replacement For FluentAssertions - Friday, 4 April 2025
    [Testing, FluentAssertions, StarLibrary]
  4. Hello World From Java 24 - Thursday, 3 April 2025
    [Java]
  5. Using State Machines In .NET - Part 8 - Firing Events Before State Change - Wednesday, 2 April 2025
    [C#, .NET, Stateless, StarLibrary]
  6. Fix - Content Negotiation With Post Request - Expected a supported JSON media type but got "" - Tuesday, 1 April 2025
    [Carter, ASP.NET]

March 2025 - 31 Posts

šŸ“… Week 14

  1. Using State Machines In .NET - Part 7 - Conditional State Transitions - Monday, 31 March 2025
    [C#, .NET, Stateless, StarLibrary]

šŸ“… Week 13

  1. Using State Machines In .NET - Part 6 - Firing Events On State Change - Sunday, 30 March 2025
    [C#, .NET, Stateless, StarLibrary]
  2. Tip - Adding Projects To Solutions Via Command Line - Saturday, 29 March 2025
    [Tips, C#, .NET]
  3. Using State Machines In .NET - Part 5 - Using Complex & Nested States - Friday, 28 March 2025
    [C#, .NET, Stateless, StarLibrary]
  4. Using State Machines In .NET - Part 4 - Using Multiple Triggers - Thursday, 27 March 2025
    [C#, .NET, Stateless, StarLibrary]
  5. Using State Machines In .NET - Part 3 - Setting Initial State - Wednesday, 26 March 2025
    [C#, .NET, Stateless, StarLibrary]
  6. Using State Machines In .NET - Part 2 - Basic Usage - Tuesday, 25 March 2025
    [C#, .NET, Stateless, StarLibrary]
  7. Using State Machines In .NET - Part 1 - Introduction - Monday, 24 March 2025
    [C#, .NET, Stateless, StarLibrary]

šŸ“… Week 12

  1. Collection Expressions & Dictionaries - Sunday, 23 March 2025
    [C#, .NET]
  2. Threading Issue When Populating MemoryCache - Saturday, 22 March 2025
    [C#, MemoryCache, StarLibrary, LazyCache]
  3. Improving ASP.NET Content Negotiation XML Serialization Performance Using A RecyclableMemoryStream - Friday, 21 March 2025
    [ASP.NET, C#, XML, JSON, StarLibrary, Carter]
  4. SLNX - New .NET Solution File Format - Thursday, 20 March 2025
    [.NET, Visual Studio]
  5. Organizing .NET Projects With Solutions - Wednesday, 19 March 2025
    [.NET, Visual Studio]
  6. Conditionally Output CSV Using ASP.NET Minimal API - Tuesday, 18 March 2025
    [ASP.NET, C#, XML, JSON, CSV, StarLibrary, Carter, CSVHelper]
  7. Conditionally Output XML Or JSON Using ASP.NET Minimal API - Monday, 17 March 2025
    [ASP.NET, C#, XML, JSON, StarLibrary, Carter]

šŸ“… Week 11

  1. Changing The Port Of An ASP.NET Web Application Or API - Sunday, 16 March 2025
    [ASP.NET, C#, .NET]
  2. Controlling Publishing Of Satellite Resource Assemblies - Saturday, 15 March 2025
    [C#, .NET]
  3. Tip - Configuring Insomnia Timeout - Friday, 14 March 2025
    [Insomnia]
  4. Beware - Order Of DataTable Column Definitions Matters For User Defined Table Type Mapping - Thursday, 13 March 2025
    [SQL Server, C#, NET]
  5. Dapper Part 15 - Using the IN Clause - Wednesday, 12 March 2025
    [C#, .NET, Dapper, Database]
  6. Dapper Part 14 - Multithreading - Tuesday, 11 March 2025
    [C#, .NET, Dapper, Database]
  7. Dapper Part 13 - Using Transactions - Monday, 10 March 2025
    [C#, .NET, Dapper, Database]

šŸ“… Week 10

  1. Tip - Quickly Upgrade Docker Containers - Sunday, 9 March 2025
    [Docker]
  2. Dapper Part 12 - Alternative Bulk Insert Technique - Saturday, 8 March 2025
    [C#, .NET, Dapper, Database]
  3. Dapper Part 11 - Using Inheritance - Friday, 7 March 2025
    [C#, .NET, Dapper, Database]
  4. Dapper Part 10 - Handling Cancellations - Thursday, 6 March 2025
    [C#, .NET, Dapper, Database]
  5. Dapper Part 9 - Using Dynamic Types - Wednesday, 5 March 2025
    [C#, .NET, Dapper, Database]
  6. Dapper Part 8 - Controlling Database Timeouts - Tuesday, 4 March 2025
    [C#, .NET, Dapper, Database]
  7. Dapper Part 7 - Adding DateOnly & TimeOnly Support - Monday, 3 March 2025
    [C#, .NET, Dapper, Database]

šŸ“… Week 09

  1. Dapper Part 6 - Returning Multiple Sets Of Results - Sunday, 2 March 2025
    [C#, .NET, Dapper, Database]
  2. Dapper Part 5 - Passing Data In Bulk To The Database - Saturday, 1 March 2025
    [C#, .NET, Dapper, Database]

February 2025 - 28 Posts

šŸ“… Week 09

  1. Dapper Part 4 - Passing Data To And From The Database - Friday, 28 February 2025
    [C#, .NET, Dapper, Database]
  2. Dapper Part 3 - Executing Queries - Thursday, 27 February 2025
    [C#, .NET, Dapper, Database]
  3. Dapper Part 2 - Querying The Database - Wednesday, 26 February 2025
    [C#, .NET, Dapper, Database]
  4. Simpler .NET Data Access With Dapper - Part 1 - Tuesday, 25 February 2025
    [C#, .NET, Dapper, Database]
  5. How SQL Injection Works - Part 2 - Monday, 24 February 2025
    [Security, .NET, SQL]

šŸ“… Week 08

  1. How SQL Injection Works - Part 1 - Sunday, 23 February 2025
    [Security, .NET, SQL]
  2. Using Case Insensitive Dictionary Keys In C# & .NET - Saturday, 22 February 2025
    [C#, .NET]
  3. Configuring JSON Responses With ASP.NET - Friday, 21 February 2025
    [C#, .NET, ASP.NET]
  4. Enums & Enum Flags In C# & .NET For Dummies - Thursday, 20 February 2025
    [C#, .NET]
  5. Some Useful Integer Helper Methods In .NET - Wednesday, 19 February 2025
    [C#, .NET]
  6. Getting A List Of Available Docker Image Tags From The Command Line - Tuesday, 18 February 2025
    [Docker]
  7. Creating Reproducible Builds With global.json - Monday, 17 February 2025
    [.NET]

šŸ“… Week 07

  1. View Request & Response Headers For HTTP Requests In C# & .NET - Sunday, 16 February 2025
    [C#, NET]
  2. Using Frozen Collections For Immutability - Saturday, 15 February 2025
    [C#, .NET]
  3. Getting The Executing .NET Version - Friday, 14 February 2025
    [C#, .NET]
  4. Determining The Largest (& Smallest) Values For Numeric Types In .NET - Thursday, 13 February 2025
    [C#, NET]
  5. Using Base64 To Encode Binary Data - Wednesday, 12 February 2025
    [C#, .NET]
  6. Is That String Null, Empty, Or WhiteSpace? - Tuesday, 11 February 2025
    [C#, .NET]
  7. Executing Actions In Parallel With Parallel.Invoke - Monday, 10 February 2025
    [C#, .NET]

šŸ“… Week 06

  1. Immutable Types In C# & .NET - Sunday, 9 February 2025
    [C#, .NET]
  2. Pipelining Task Results With Task.WhenEach - Saturday, 8 February 2025
    [C#, .NET]
  3. Parallelizing Work With C# & .NET - Friday, 7 February 2025
    [C#, .NET, Performance]
  4. Using LINQ OfType To Filter Collections By Type - Thursday, 6 February 2025
    [C#, NET]
  5. Using Deconstructors In C# - Wednesday, 5 February 2025
    [C#, .NET]
  6. Using LINQ Repeat To Generate Copies Of Objects - Tuesday, 4 February 2025
    [C#, .NET, LINQ]
  7. Using LINQ Concat To Merge Collections - Monday, 3 February 2025
    [C#, .NET, LINQ]

šŸ“… Week 05

  1. Using LINQ UnionBy To Merge Collections - Sunday, 2 February 2025
    [C#, .NET, LINQ]
  2. Scheduling Tasks With The PeriodicTimer - Saturday, 1 February 2025
    [C#, .NET]

January 2025 - 31 Posts

šŸ“… Week 05

  1. Beware - Mapping Classes With ReadOnly Properties Using Dapper With VB.NET, C# & F# - Friday, 31 January 2025
    [C#, Dapper, VB.NET, F#]
  2. Lazy Initialization With System.Lazy - Thursday, 30 January 2025
    [C#, .NET]
  3. Using Indexes With LINQ - Wednesday, 29 January 2025
    [C#, LINQ, .NET]
  4. Set Operations With LINQ - Tuesday, 28 January 2025
    [C#, .NET, LINQ]
  5. Using LINQ Zip To Combine Collections - Monday, 27 January 2025
    [C#, .NET, LINQ]

šŸ“… Week 04

  1. Using LINQ Aggregate & AggregateBy To Perform Aggregate Computations - Sunday, 26 January 2025
    [C#, .NET, LINQ]
  2. Using LINQ SelectMany To Flatten Collections - Saturday, 25 January 2025
    [C#, .NET, LINQ]
  3. Using LINQ GroupJoin To Perform Grouped Joins - Friday, 24 January 2025
    [C#, .NET, LINQ]
  4. Fix - Visual Studio Code Auto-Creates A Solution File - Thursday, 23 January 2025
    [VS Code, Fixes]
  5. FluentAssertions - A Pragmatic Roadmap To What Next - Wednesday, 22 January 2025
    [Testing, FluentAssertions]
  6. Performance Issues With Guid Primary Keys - Tuesday, 21 January 2025
    [C#, Database]
  7. Using A LINQ Pipeline To Solve Problems - Monday, 20 January 2025
    [C#, .NET, LINQ]

šŸ“… Week 03

  1. Using Groups To Apply Common Functionality To WebAPI EndPoints - Sunday, 19 January 2025
    [C#, .NET, Security, ASP.NET]
  2. Evaluating Multiple Test Assertions At Once With FluentAssertions - Saturday, 18 January 2025
    [Testing, FluentAssertions]
  3. Primary Constructors - And Their Pitfalls - Friday, 17 January 2025
    [C#, .NET]
  4. There Be Dragons - FluentAssertions 8 New Licensing - Thursday, 16 January 2025
    [Testing, FluentAssertions]
  5. Locale & Culture Support For Kenyan Languages In .NET - Wednesday, 15 January 2025
    [C#, .NET, Globalization]
  6. Validating .NET Settings Part 4 - Validating Using IValidateOptions - Tuesday, 14 January 2025
    [C#, Validation]
  7. Validating .NET Settings Part 3 - Validating Using Data Annotations - Monday, 13 January 2025
    [C#, Validation]

šŸ“… Week 02

  1. Validating .NET Settings Part 2 - Validating Using FluentValidation - Sunday, 12 January 2025
    [C#, Validation]
  2. Validating .NET Settings Part 1 - Manual Validation - Saturday, 11 January 2025
    [C#, Validation]
  3. Unit Testing Fractional Values In C# & .NET - Friday, 10 January 2025
    [C#, .NET, Testing]
  4. Dependency Injection In C# & .NET Part 10 - Conclusion - Thursday, 9 January 2025
    [C#, .NET, Architecture, Domain Design]
  5. Dependency Injection In C# & .NET Part 9 - Life Cycles - Wednesday, 8 January 2025
    [C#, .NET, Architecture, Domain Design]
  6. Dependency Injection In C# & .NET Part 8 - Types Of Dependency Injection - Tuesday, 7 January 2025
    [C#, .NET, Architecture, Domain Design]
  7. Dependency Injection In C# & .NET Part 7 - Integration Testing - Monday, 6 January 2025
    [C#, .NET, Architecture, Domain Design]

šŸ“… Week 01

  1. Dependency Injection In C# & .NET Part 6 - Implementation Testing - Sunday, 5 January 2025
    [C#, .NET, Architecture, Domain Design]
  2. Dependency Injection In C# & .NET Part 5 - Making All Implementations Available - Saturday, 4 January 2025
    [C#, .NET, Architecture, Domain Design]
  3. Dependency Injection In C# & .NET Part 4 - Making Implementations Hot-Pluggable - Friday, 3 January 2025
    [C#, .NET, Architecture, Domain Design]
  4. Dependency Injection In C# & .NET Part 3 - Making Implementations Pluggable - Thursday, 2 January 2025
    [C#, .NET, Architecture, Domain Design]
  5. Dependency Injection In C# & .NET Part 2 - Making Implementations Swappable - Wednesday, 1 January 2025
    [C#, .NET, Architecture, Domain Design]

2024 Posts : 47

December 2024 - 31 Posts

šŸ“… Week 01

  1. Dependency Injection In C# & .NET Part 1 - Introduction & Basic Implementation - Tuesday, 31 December 2024
    [C#, .NET, Architecture]
  2. Downloading Files With ASP.NET Core Minimal API - Monday, 30 December 2024
    [ASP.NET, C#]

šŸ“… Week 52

  1. Uploading Files With ASP.NET Core Minimal API - Sunday, 29 December 2024
    [ASP.NET, C#]
  2. Correctly Getting The Week Number In C# - Saturday, 28 December 2024
    [C#, Dates & Times, StarLibrary]
  3. Using The Lock In C# & .NET 9 - Friday, 27 December 2024
    [C#, .NET 9, Threading]
  4. Beware - Handling Of 2 Digit Years In SQL Server T-SQL - Thursday, 26 December 2024
    [SQL Server, T-SQL]
  5. Correctly Processing CSV Files In C# & .NET - Wednesday, 25 December 2024
    [C#, .NET, StarLibrary]
  6. Check If You Have The Latest .NET SDK - Tuesday, 24 December 2024
    [C#, .NET]
  7. Advanced Customization Of The Display Of Dates In C# - Monday, 23 December 2024
    [C#, Dates & Times]

šŸ“… Week 51

  1. Caching In .NET Applications & The Hybrid Cache - Sunday, 22 December 2024
    [C#, Caching]
  2. Using The u8 String Literal - Saturday, 21 December 2024
    [C#]
  3. How To Work With Different Numbering Systems In C# - Friday, 20 December 2024
    [C#]
  4. Customizing Object Equality In C# & .NET - Thursday, 19 December 2024
    [C#, .NET, Domain Design]
  5. Using AggregateBy In C# & .NET 9 - Wednesday, 18 December 2024
    [C#, .NET 9, LINQ]
  6. Checking Collections Have The Same Elements - Tuesday, 17 December 2024
    [C#]
  7. Handing JSON Deserialization In The Wild - Monday, 16 December 2024
    [C#, JSON]

šŸ“… Week 50

  1. Simplified Hashing In .NET 9 - Sunday, 15 December 2024
    [Security, .NET 9]
  2. Using LINQ CountBy In .NET 9 - Saturday, 14 December 2024
    [C#, .NET 9, LINQ]
  3. Determining The Number Of Days In A Year In C# - Friday, 13 December 2024
    [C#]
  4. Configuring Docker Compose RabbitMQ Settings For A Docker Container - Thursday, 12 December 2024
    [Docker, RabbitMQ]
  5. Loading & Using Application Settings In .NET - Wednesday, 11 December 2024
    [C#, .NET, Configuration]
  6. LinqPad For OSX Beta Is Out - Tuesday, 10 December 2024
    [.NET, OSX, LinqPad]
  7. Writing Minimal APIs For HEAD Requests - Monday, 9 December 2024
    [C#, ASP.NET, Minimal API]

šŸ“… Week 49

  1. Sending & Receiving JSON With A HttpClient In C# - Sunday, 8 December 2024
    [C#, HttpClient]
  2. Sending a HTTP HEAD Request With A HttpClient In C# - Saturday, 7 December 2024
    [C#, HttpClient]
  3. Required Properties vs Constructors In Domain Objects - Friday, 6 December 2024
    [C#, Design, Art Of Software]
  4. Ordered Dictionary Improvements In .NET 9 - Thursday, 5 December 2024
    [C#, .NET 9]
  5. Removing Items From A Priority Queue - Wednesday, 4 December 2024
    [C#, .NET 9]
  6. Using LINQ Index - Tuesday, 3 December 2024
    [C#, LINQ, .NET 9]
  7. Random Sampling In F# - Monday, 2 December 2024
    [F#]

šŸ“… Week 48

  1. Choosing From A Collection In F# - Sunday, 1 December 2024
    [F#]

November 2024 - 9 Posts

šŸ“… Week 48

  1. How Old Is Your Programming Language (2024 Edition) - Saturday, 30 November 2024
    [Epiphanies, Languages]
  2. Improved Collection Shuffling In F# - Friday, 29 November 2024
    [F#]
  3. Truncating Numbers In C# - Thursday, 28 November 2024
    [C#, .NET]
  4. Getting Your IDE To Recognize Domain Specific Languages - Wednesday, 27 November 2024
    [Rider, Visual Studio, Visual Studio Code]
  5. Formatting Json On The Terminal / Command Line - Tuesday, 26 November 2024
    [JSON]
  6. Storing Common Application Settings For A .NET Application In MacOS OSX - Monday, 25 November 2024
    [C#, .NET, OSX]

šŸ“… Week 47

  1. Pretty Printing Unformatted Json In C# - Sunday, 24 November 2024
    [C#, .NET]
  2. Determining The Operating System C# .NET Program Is Running Under - Saturday, 23 November 2024
    [C#, .NET]
  3. Running Multiple .NET Versions In MacOS OSX - Friday, 22 November 2024
    [.NET, C#]

June 2024 - 1 Posts

šŸ“… Week 23

  1. A Rose By Any Other Name - Short Circuiting - Wednesday, 5 June 2024
    [C#, VB.NET]

April 2024 - 2 Posts

šŸ“… Week 14

  1. Using Inheritance With FluentValidation - Saturday, 6 April 2024
    [C#, .NET, FluentValidation]
  2. Dogs Will Always Bark - Part I - You Make I Check - Friday, 5 April 2024
    [The Business Of Software, Human Nature]

March 2024 - 3 Posts

šŸ“… Week 11

  1. Correctly Setting HttpClient BaseAddress - Sunday, 17 March 2024
    [.NET, C#, HttpClient]
  2. How Long Is A String - Sunday, 17 March 2024
    [Business Of Software]
  3. Verifying File Hashes With PowerShell (Update) - Wednesday, 13 March 2024
    [PowerShell, Tips]

February 2024 - 1 Posts

šŸ“… Week 08

  1. Tip - Don't Log Exceptions With Log.Information - Friday, 23 February 2024
    [C#, .NET, Tips]

2023 Posts : 11

November 2023 - 1 Posts

šŸ“… Week 44

  1. Did You Know - An Email Body Is Optional - Friday, 3 November 2023
    [Did You Know]

August 2023 - 2 Posts

šŸ“… Week 33

  1. Defining Relationships With Enum Attributes For Enum Values In C# - Friday, 18 August 2023
    [C#]

šŸ“… Week 31

  1. Tip - Using JsonSerializationOptions With Refit - Wednesday, 2 August 2023
    [C#, .NET, Refit]

July 2023 - 3 Posts

šŸ“… Week 29

  1. Fix - HttpClient Changes Case Of x-request-id Header - Friday, 21 July 2023
    [C#, .NET, HttpClient]
  2. Projecting Named Tuples In Entity Framework Core - Monday, 17 July 2023
    [Entity Framework Core, C#, .NET]

šŸ“… Week 27

  1. Tip - Fluent Validation With Null Values - Thursday, 6 July 2023
    [.NET, Validation, Libraries, Tips]

May 2023 - 3 Posts

šŸ“… Week 21

  1. Accessing SQL Server Configuration Manager - Monday, 22 May 2023
    [SQL Server]

šŸ“… Week 20

  1. Why Doesn't Windows Have A Built In Dictionary? - Tuesday, 16 May 2023
    [Business Of Software]

šŸ“… Week 18

  1. Writing Maintainable, Testable Code That Depends On The Current Time - Wednesday, 3 May 2023
    [C#, .NET, Design, Maintainability]

March 2023 - 1 Posts

šŸ“… Week 13

  1. How To Use C# List Pattern Matching Practically - Tuesday, 28 March 2023
    [C#, .NET]

February 2023 - 1 Posts

šŸ“… Week 07

  1. Building Directory Paths In C# - Tuesday, 14 February 2023
    [C#]

2022 Posts : 37

December 2022 - 1 Posts

šŸ“… Week 50

  1. Writing A Custom DateOnly JSON Deserializer - Tuesday, 13 December 2022
    [C#]

November 2022 - 5 Posts

šŸ“… Week 48

  1. Stop Press - Running Linux GUI Applications In Windows - Monday, 28 November 2022
    [Windows, Linux, WSL]

šŸ“… Week 47

  1. How To Index A NVarchar(MAX) Column In SQL Server - Saturday, 26 November 2022
    [SQL Server]
  2. Handling Null And Empty Strings With System.Text.Json - Part 2 - Monday, 21 November 2022
    [C#, System.Text.Json]

šŸ“… Week 46

  1. Enabling TCP/IP For SQL Server - Saturday, 19 November 2022
    [SQL Server]

šŸ“… Week 45

  1. Required Keyword In C# 11 & .NET 7 - Saturday, 12 November 2022
    [C#, .NET]

October 2022 - 10 Posts

šŸ“… Week 43

  1. Tip - SQL Server Management Studio - Constructing Dates - Monday, 24 October 2022
    [SQL Server, SQL Server Management Studio, Tips]

šŸ“… Week 42

  1. Tip - SQL Server Management Studio - Reorder Lines - Thursday, 20 October 2022
    [SQL Server, SQL Server Management Studio, Tips]
  2. Tip - SQL Server Management Studio - Duplicate Tab - Monday, 17 October 2022
    [SQL Server, SQL Server Management Studio, Tips]
  3. Tip - SQL Server Management Studio - Server Colouring - Monday, 17 October 2022
    [SQL Server, SQL Server Management Studio, Tips, RedGate]
  4. Tip - SQL Server Management Studio - Reorder Results - Monday, 17 October 2022
    [SQL Server, SQL Server Management Studio, Tips]

šŸ“… Week 41

  1. Microsecond Precision In .NET - Saturday, 15 October 2022
    [C#, .NET 7]
  2. How To Order Classes And Records In C# - Friday, 14 October 2022
    [C#, .NET 7, LINQ]
  3. Tip - Simpler LINQ Ordering In .NET 7 - Thursday, 13 October 2022
    [Tips, C#, LINQ, .NET 7]

šŸ“… Week 40

  1. Tip - Using LINQ To Filter A List Of Strings Containing Words In Another List - Tuesday, 4 October 2022
    [C#, LINQ, Tips]

šŸ“… Week 39

  1. Tip - Grouping Correctly In LINQ With VB.NET - Sunday, 2 October 2022
    [VB.NET, LINQ, Tips]

August 2022 - 2 Posts

šŸ“… Week 33

  1. Building URLs In C# Without Concatenation Or Interpolation - Monday, 15 August 2022
    [C#, .NET]

šŸ“… Week 31

  1. Using HttpClient To Post JSON In C# & .NET - Monday, 1 August 2022
    [C#, .NET]

July 2022 - 1 Posts

šŸ“… Week 29

  1. Punched In The Face Or In The Stomach - Tuesday, 19 July 2022
    [Business Of Software]

June 2022 - 1 Posts

šŸ“… Week 25

  1. Conmen, Charlatans And Software Developers - Monday, 20 June 2022
    [Business Of Software]

May 2022 - 5 Posts

šŸ“… Week 21

  1. Beware - Mapping Inherited Immutable Classes Using Dapper - Wednesday, 25 May 2022
    [C#, Dapper]
  2. Linux Tools Packaged With Windows - Wednesday, 25 May 2022
    [Windows]
  3. Fix - Python - Warning- Ignoring Invalid Distribution - Wednesday, 25 May 2022
    [Python, Fixes]

šŸ“… Week 20

  1. Fix - SSL Provider, error 0 - The certificate chain was issued by an authority that is not trusted - Monday, 16 May 2022
    [C#, .NET, SQL Server, Fixes]

šŸ“… Week 19

  1. About curl And PowerShell - Tuesday, 10 May 2022
    [C#, .NET]

April 2022 - 3 Posts

šŸ“… Week 17

  1. Adding Multiple Items To A HashSet In C# - Thursday, 28 April 2022
    [C#]

šŸ“… Week 16

  1. What Amazon AWS Local Zones Mean For ICT In Kenya - Monday, 18 April 2022
    [Business Of Software, Amazon, Azure, Google]

šŸ“… Week 14

  1. Tip - HttpUtility.UrlEncode vs WebUtility.UrlEncode - Thursday, 7 April 2022
    [C#, .NET, Tips]

March 2022 - 6 Posts

šŸ“… Week 13

  1. Tip - Updating The Nuget Client - Thursday, 31 March 2022
    [Tips, .NET]
  2. Cleaner Code With Switch Expressions In C# - Tuesday, 29 March 2022
    [C#, Algorithms]

šŸ“… Week 12

  1. Fetching Table Data From Web Pages Using Excel - Monday, 21 March 2022
    [Excel, PowerUser, Office]

šŸ“… Week 10

  1. If Your Grandmother Had Wheels - She Wouldn't Be A Bicycle - Its ALWAYS Harder Than You Think - Saturday, 12 March 2022
    [Business Of Software]
  2. Using 'TRUE' and 'FALSE' For Bit Types In SQL Server - Saturday, 12 March 2022
    [SQL, SQL Server]
  3. Maintainability Of Code - Friday, 11 March 2022
    [C#, Design]

February 2022 - 1 Posts

šŸ“… Week 06

  1. Standing In A Garage Doesn't Make You A Car - Why You Cant Just "Hire Developers" - Thursday, 10 February 2022
    [Business Of Software]

January 2022 - 2 Posts

šŸ“… Week 03

  1. Coding Is Easy - Any Monkey Can Do It. Software, However Is Very Hard - Monday, 17 January 2022
    [Business Of Software]

šŸ“… Week 02

  1. All Sons Are Handsome; All Daughters Are Beautiful - Pitching Enterprise Software - Monday, 10 January 2022
    [Business Of Software]

2021 Posts : 73

December 2021 - 2 Posts

šŸ“… Week 51

  1. 30 Days Of .NET 6 - Day 30 - Simplified Argument Null Checks - Tuesday, 21 December 2021
    [.NET, C#, 30 Days Of .NET 6]

šŸ“… Week 49

  1. 30 Days Of .NET 6 - Day 29 - Writing Raw JSON Using Utf8JsonWriter - Monday, 6 December 2021
    [.NET, C#, 30 Days Of .NET 6]

November 2021 - 10 Posts

šŸ“… Week 48

  1. 30 Days Of .NET 6 - Day 28 - JSON Serialization To & From Streams - Monday, 29 November 2021
    [.NET, C#, 30 Days Of .NET 6]

šŸ“… Week 47

  1. Tip - SQL Server User Defined Table Types - Column Order Matters - Wednesday, 24 November 2021
    [SQL Server]

šŸ“… Week 46

  1. 30 Days Of .NET 6 - Day 27 - Extended Property Patterns - Friday, 19 November 2021
    [.NET, C#, 30 Days Of .NET 6]

šŸ“… Week 45

  1. 30 Days Of .NET 6 - Day 26 - Sealed ToString() In Records - Friday, 12 November 2021
    [.NET, C#, 30 Days Of .NET 6]
  2. 30 Days Of .NET 6 - Day 25 - Hot Reload - Tuesday, 9 November 2021
    [.NET, C#, 30 Days Of .NET 6]
  3. .NET 6 Release - Tuesday, 9 November 2021
    [.NET, C#]
  4. 30 Days Of .NET 6 - Day 24 - Parallel.ForEachAsync - Monday, 8 November 2021
    [.NET, C#, 30 Days Of .NET 6]

šŸ“… Week 44

  1. 30 Days Of .NET 6 - Day 23 - Nullable References - Thursday, 4 November 2021
    [.NET, C#, 30 Days Of .NET 6]
  2. 30 Days Of .NET 6 - Day 22 - LINQ Default Parameters - Tuesday, 2 November 2021
    [.NET, C#, 30 Days Of .NET 6]
  3. 30 Days Of .NET 6 - Day 21 - Constant Interpolated Strings - Monday, 1 November 2021
    [.NET, C#, 30 Days Of .NET 6]

October 2021 - 10 Posts

šŸ“… Week 43

  1. 30 Days Of .NET 6 - Day 20 - Json Property Ordering - Wednesday, 27 October 2021
    [.NET, C#, 30 Days Of .NET 6]

šŸ“… Week 42

  1. Saving Collections Of Primitives In Entity Framework Core - Thursday, 21 October 2021
    [C#, Entity Framework Core]
  2. 30 Days Of .NET 6 - Day 19 - Record Structs - Thursday, 21 October 2021
    [.NET, C#, 30 Days Of .NET 6]
  3. .NET 6 Release Candidate 2 Out - Monday, 18 October 2021
    [.NET, C#]
  4. 30 Days Of .NET 6 - Day 18 - File Scoped Namespaces - Monday, 18 October 2021
    [.NET, C#, 30 Days Of .NET 6]

šŸ“… Week 41

  1. 30 Days Of .NET 6 - Day 17 - New Timer - PeriodicTimer - Tuesday, 12 October 2021
    [.NET, C#, 30 Days Of .NET 6]

šŸ“… Week 40

  1. 30 Days Of .NET 6 - Day 16 - HTTP/3 Support - Thursday, 7 October 2021
    [C#, .NET, 30 Days Of .NET 6]
  2. Installing .NET 6 On Linux - Thursday, 7 October 2021
    [.NET, C#]
  3. 30 Days Of .NET 6 - Day 15 - SOCKS Proxy Support - Tuesday, 5 October 2021
    [C#, .NET, 30 Days Of .NET 6]

šŸ“… Week 39

  1. 30 Days Of .NET 6 - Day 14 - Implicit Usings - Friday, 1 October 2021
    [C#, .NET, 30 Days Of .NET 6]

September 2021 - 15 Posts

šŸ“… Week 39

  1. 30 Days Of .NET 6 - Day 13 - LINQ Improvements - Chunk - Wednesday, 29 September 2021
    [C#, .NET, 30 Days Of .NET 6]
  2. 30 Days Of .NET 6 - Day 12 - Collection Count Performance Improvement - Tuesday, 28 September 2021
    [C#, .NET, 30 Days Of .NET 6]

šŸ“… Week 38

  1. 30 Days Of .NET 6 - Day 11 - LINQ Improvements - Range Support - Friday, 24 September 2021
    [C#, .NET, 30 Days Of .NET 6]
  2. 30 Days Of .NET 6 - Day 10 - SDK & Runtime Version Checking - Thursday, 23 September 2021
    [C#, .NET, 30 Days Of .NET 6]
  3. 30 Days Of .NET 6 - Day 9 - LINQ Improvements - DistinctBy - Wednesday, 22 September 2021
    [C#, .NET, 30 Days Of .NET 6]
  4. 30 Days Of .NET 6 - Day 8 - Control Of Serialization Of Object Cycles - Tuesday, 21 September 2021
    [C#, .NET, 30 Days Of .NET 6]
  5. .NET 6 Release Candidate 1 Out - Tuesday, 21 September 2021
    [.NET, C#]

šŸ“… Week 37

  1. 30 Days Of .NET 6 - Day 7 - Simpler Web Application Development - Tuesday, 14 September 2021
    [C#, .NET, 30 Days Of .NET 6]
  2. 30 Days Of .NET 6 - Day 6 - Priority Queue - Monday, 13 September 2021
    [C#, .NET, 30 Days Of .NET 6]

šŸ“… Week 36

  1. 30 Days Of .NET 6 - Day 5 - Mathematics API Additions - Friday, 10 September 2021
    [C#, .NET, 30 Days Of .NET 6]
  2. 30 Days Of .NET 6 - Day 4 - LINQ Improvements - MaxBy & MinBy - Thursday, 9 September 2021
    [C#, .NET, 30 Days Of .NET 6]
  3. 30 Days Of .NET 6 - Day 3 - TimeOnly Type - Wednesday, 8 September 2021
    [C#, .NET, 30 Days Of .NET 6]
  4. 30 Days Of .NET 6 - Day 2 - Friendly To Newcomers - Tuesday, 7 September 2021
    [C#, .NET, 30 Days Of .NET 6]
  5. 30 Days Of .NET 6 - DateOnly Type - Monday, 6 September 2021
    [C#, .NET, 30 Days Of .NET 6]

šŸ“… Week 35

  1. Fix - .NET 6 Not Being Recognized After Install - Friday, 3 September 2021
    [.NET]

August 2021 - 4 Posts

šŸ“… Week 35

  1. About Software Bloat - Monday, 30 August 2021
    [Business Of Software]

šŸ“… Week 34

  1. Fix - Docker Error On Upgrade - aufs storage - Wednesday, 25 August 2021
    [Linux, Docker]

šŸ“… Week 32

  1. Fix - Unavailable Resource Error When Posting HTTP Request To Teams - Friday, 13 August 2021
    [Teams]

šŸ“… Week 31

  1. Tip - Get Current Date In C# - Saturday, 7 August 2021
    [C#, Tips]

July 2021 - 5 Posts

šŸ“… Week 30

  1. Reducing Bugs And Improving Maintainability Through Better Domain Design - Thursday, 29 July 2021
    [C#, Design]
  2. Sending Teams Messages Using PowerShell - Thursday, 29 July 2021
    [Teams, PowerShell]

šŸ“… Week 29

  1. Better Assertion Testing With FluentAssertions - Sunday, 25 July 2021
    [Testing, XUnit, NUnit]

šŸ“… Week 26

  1. The Value Of Good Documentation - Saturday, 3 July 2021
    [Business Of Software, Documentation]
  2. Beware - F# Doesn't Support C# Types Using Init Modifiers - Friday, 2 July 2021
    [F#, Interop]

June 2021 - 5 Posts

šŸ“… Week 25

  1. On Career Progression - Tuesday, 22 June 2021
    [Personal Development, Career, Business Of Software]

šŸ“… Week 24

  1. Tip - Locating Commands In The Path On Windows - Monday, 14 June 2021
    [Tips]

šŸ“… Week 23

  1. Tip - TimeSpan Minutes vs TotalMinutes - Friday, 11 June 2021
    [C#, Time, Tips]
  2. The Cost Of Adding Features To Software - Thursday, 10 June 2021
    [Business Of Software]
  3. Fix - Docker For Windows Not Running - Wednesday, 9 June 2021
    [Fixes, Docker]

May 2021 - 4 Posts

šŸ“… Week 22

  1. Gitlab HTTP Authentication With 2FA - Monday, 31 May 2021
    [Tools, Gitlab]

šŸ“… Week 21

  1. About Default Interface Impementations - Monday, 24 May 2021
    [C#]
  2. The Other Integer Types - Monday, 24 May 2021
    [C#]

šŸ“… Week 18

  1. Tip - Making Use Of Windows Terminal Tab Captions - Tuesday, 4 May 2021
    [Tips, Windows Terminal]

April 2021 - 2 Posts

šŸ“… Week 16

  1. Fix For The string argument propertyNames cannot be empty - Sunday, 25 April 2021
    [Entity Framework Core, C#, Fixes]

šŸ“… Week 14

  1. Disqus Off - Tuesday, 6 April 2021
    [Meta]

March 2021 - 5 Posts

šŸ“… Week 11

  1. Using System.Text.Json To Enforce API Logic - Saturday, 20 March 2021
    [Design, API, System.Text.Json]

šŸ“… Week 10

  1. Deleting RabbitMQ Queues With EasyNetQ - Thursday, 11 March 2021
    [RabbitMQ, EasyNetQ]
  2. Fix For Cannot use LINQ in MatchCollection Regex with .NET Standard 2 - Wednesday, 10 March 2021
    [C#, LINQ, Fixes]
  3. Handling Null And Empty Strings With System.Text.Json - Tuesday, 9 March 2021
    [C#, System.Text.Json]

šŸ“… Week 09

  1. Inheritance In Business Logic Is Likely A Code Smell - Part 1 - Saturday, 6 March 2021
    [C#, Design]

February 2021 - 6 Posts

šŸ“… Week 08

  1. Handling Exceptions With Refit - Sunday, 28 February 2021
    [C#]

šŸ“… Week 06

  1. Consuming REST JSON APIs From Excel - Thursday, 11 February 2021
    [Excel, WebAPI, REST]
  2. Fix - error CS8805 Program using top-level statements must be an executable - Wednesday, 10 February 2021
    [C#, Fixes]

šŸ“… Week 05

  1. Using Regex MatchEvaluators In C# - Tuesday, 2 February 2021
    [Regex]
  2. Remember To Encode QueryString Data - Tuesday, 2 February 2021
    [Tips]
  3. Be Clearer With TimeSpans - Tuesday, 2 February 2021
    [Tips, Time]

January 2021 - 5 Posts

šŸ“… Week 03

  1. Entity Framework Core - Unique Constraits vs Unique Indexes - Monday, 18 January 2021
    [Entity Framework Core]

šŸ“… Week 02

  1. UI Fails - Oracle VirtualBox 6.1 - Saturday, 16 January 2021
    [Fails, UI Fails]
  2. Fix For Entity Framework Core Not Generating Indexes & Constraints - Thursday, 14 January 2021
    [Entity Framework Core, Fixes]
  3. Fix For Entity Framework Tools Error - Tuesday, 12 January 2021
    [Entity Framework Core, Fixes]
  4. Fix For pgAdmin Not Loading - Monday, 11 January 2021
    [PostgreSQL, Fixes]

2020 Posts : 41

December 2020 - 4 Posts

šŸ“… Week 53

  1. What Do You Actually Agree To When You Accept All Cookies - Wednesday, 30 December 2020
    [Business Of Software, People]

šŸ“… Week 52

  1. Improving HttpClient Requests - Monday, 21 December 2020
    [C#, HttpClient]

šŸ“… Week 51

  1. Beware of HttpClient Header Validations - Monday, 14 December 2020
    [C#, HttpClient]

šŸ“… Week 49

  1. Remote Debugging In VS Code - Thursday, 3 December 2020
    [C#, VS Code]

November 2020 - 6 Posts

šŸ“… Week 48

  1. HTTP Redirects Using HttpClient - Monday, 23 November 2020
    [C#, Under The Hood, HttpClient]

šŸ“… Week 47

  1. Refactoring With Records In C# - Saturday, 21 November 2020
    [C#, Records]
  2. Changing The Default Shell In IntelliJ To PowerShell - Tuesday, 17 November 2020
    [IntelliJ]

šŸ“… Week 46

  1. Conditional Logic In MSBuild - Thursday, 12 November 2020
    [.NET, MSBuild]
  2. Getting Now Playing Information From WQXR In .NET - Monday, 9 November 2020
    [.NET, C#, API, HttpClient]

šŸ“… Week 45

  1. Posting Messages To Microsoft Teams With Code - Wednesday, 4 November 2020
    [C#, .NET, Microsoft Teams]

October 2020 - 2 Posts

šŸ“… Week 44

  1. Disable SSL Certificate Validation In .NET - Saturday, 31 October 2020
    [C#]
  2. Querying & Extracing Data From YouTrack - Friday, 30 October 2020
    [C#, YouTrack]

September 2020 - 1 Posts

šŸ“… Week 36

  1. Chrome UI Surprises - Friday, 4 September 2020
    [UI, UX]

July 2020 - 1 Posts

šŸ“… Week 27

  1. Joining Strings - Part 4 : String.Format - Wednesday, 1 July 2020
    [.NET, Under The Hood]

June 2020 - 3 Posts

šŸ“… Week 26

  1. Joining Strings - Part 3 : StringBuilder - Monday, 22 June 2020
    [.NET, Under The Hood]

šŸ“… Week 25

  1. Joining Strings - Part 2 : String.Concat - Monday, 15 June 2020
    [.NET, Under The Hood]

šŸ“… Week 24

  1. Upgrading To WSL 2 - Wednesday, 10 June 2020
    [WSL]

May 2020 - 7 Posts

šŸ“… Week 22

  1. Joining Strings - Part 1 : The + Operator - Thursday, 28 May 2020
    [.NET, Under The Hood]
  2. Jekyll, Ruby & OpenSSH - Wednesday, 27 May 2020
    [Meta, Ruby, Windows, Linux]
  3. Goodbye Wordpress - Monday, 25 May 2020
    [Epiphanies]

šŸ“… Week 21

  1. Using IIS With ASP.NET Core 3.0 - Sunday, 24 May 2020
    [ASP.NET Core]
  2. Using Curl In PowerShell - Tuesday, 19 May 2020
    [PowerShell]

šŸ“… Week 20

  1. Touch In PowerShell - Saturday, 16 May 2020
    [PowerShell]

šŸ“… Week 19

  1. How Old Is Your Language? - Tuesday, 5 May 2020
    [Epiphanies, Languages]

April 2020 - 9 Posts

šŸ“… Week 18

  1. Decimals, Precision And Scale - Tuesday, 28 April 2020
    [SQL Server, .NET]

šŸ“… Week 17

  1. Extracting Bytes From A F# String - Saturday, 25 April 2020
    [F#, Tips]

šŸ“… Week 16

  1. Should all bugs be fixed? - Sunday, 19 April 2020
    [Epiphanies, Business Of Software]
  2. What Is A Software Company? - Sunday, 19 April 2020
    [Epiphanies, Software]
  3. Count vs Length vs Any - Checking Collection Emptiness - Tuesday, 14 April 2020
    [C#, Under The Hood]

šŸ“… Week 15

  1. Getting Your Internet IP Address - Saturday, 11 April 2020
    [PowerShell]
  2. Properties Under The Hood - Friday, 10 April 2020
    [Under The Hood, C#]

šŸ“… Week 14

  1. Arguments Handling Across Paradigms - Sunday, 5 April 2020
    [C#, F#, Lisp, Languages]
  2. FizzBuzz In F# - Wednesday, 1 April 2020
    [F#]

March 2020 - 8 Posts

šŸ“… Week 13

  1. Using Nuget In F# Scripts - Sunday, 29 March 2020
    [F#, Nuget]
  2. Pinning Nuget Package Versions - Saturday, 28 March 2020
    [Nuget]
  3. Controlling Creation Of .NET Core Projects - Wednesday, 25 March 2020
    [.NET]

šŸ“… Week 12

  1. Fun With Tuples In C# 7 & Above - Saturday, 21 March 2020
    [C#]
  2. Verifying File Hashes With PowerShell - Thursday, 19 March 2020
    [PowerShell]

šŸ“… Week 11

  1. AsReadOnly() May Not Be Doing What You Think! - Wednesday, 11 March 2020
    [C#]
  2. Beware Of Controller Name Typos In ASP.NET Core Controllers - Wednesday, 11 March 2020
    [ASP.NET Core]
  3. Copy SSH Key In Windows 10 - Monday, 9 March 2020
    [PowerShell]