Total Posts : 229
2025 Posts : 20
January Posts : 20
-
Using A LINQ Pipeline To Solve Problems - Monday, 20 January 2025
[C#, .NET, LINQ]
-
Using Groups To Apply Common Functionality To WebAPI EndPoints - Sunday, 19 January 2025
[C#, .NET, Security, ASP.NET]
-
Evaluating Multiple Test Assertions At Once With FluentAssertions - Saturday, 18 January 2025
[Testing, FluentAssertions]
-
Primary Constructors - And Their Pitfalls - Friday, 17 January 2025
[C#, .NET]
-
There Be Dragons - FluentAssertions 8 New Licensing - Thursday, 16 January 2025
[Testing]
-
Locale & Culture Support For Kenyan Languages In .NET - Wednesday, 15 January 2025
[C#, .NET, Globalization]
-
Validating .NET Settings Part 4 - Validating Using IValidateOptions - Tuesday, 14 January 2025
[C#, Validation]
-
Validating .NET Settings Part 3 - Validating Using Data Annotations - Monday, 13 January 2025
[C#, Validation]
-
Validating .NET Settings Part 2 - Validating Using FluentValidation - Sunday, 12 January 2025
[C#, Validation]
-
Validating .NET Settings Part 1 - Manual Validation - Saturday, 11 January 2025
[C#, Validation]
-
Unit Testing Fractional Values In C# & .NET - Friday, 10 January 2025
[C#, .NET, Testing]
-
Dependency Injection In C# & .NET Part 10 - Conclusion - Thursday, 9 January 2025
[C#, .NET, Architecture, Domain Design]
-
Dependency Injection In C# & .NET Part 9 - Life Cycles - Wednesday, 8 January 2025
[C#, .NET, Architecture, Domain Design]
-
Dependency Injection In C# & .NET Part 8 - Types Of Dependency Injection - Tuesday, 7 January 2025
[C#, .NET, Architecture, Domain Design]
-
Dependency Injection In C# & .NET Part 7 - Integration Testing - Monday, 6 January 2025
[C#, .NET, Architecture, Domain Design]
-
Dependency Injection In C# & .NET Part 6 - Implementation Testing - Sunday, 5 January 2025
[C#, .NET, Architecture, Domain Design]
-
Dependency Injection In C# & .NET Part 5 - Making All Implementations Available - Saturday, 4 January 2025
[C#, .NET, Architecture, Domain Design]
-
Dependency Injection In C# & .NET Part 4 - Making Implementations Hot-Pluggable - Friday, 3 January 2025
[C#, .NET, Architecture, Domain Design]
-
Dependency Injection In C# & .NET Part 3 - Making Implementations Pluggable - Thursday, 2 January 2025
[C#, .NET, Architecture, Domain Design]
-
Dependency Injection In C# & .NET Part 2 - Making Implementations Swappable - Wednesday, 1 January 2025
[C#, .NET, Architecture, Domain Design]
2024 Posts : 47
December Posts : 31
-
Dependency Injection In C# & .NET Part 1 - Introduction & Basic Implementation - Tuesday, 31 December 2024
[C#, .NET, Architecture]
-
Downloading Files With ASP.NET Core Minimal API - Monday, 30 December 2024
[ASP.NET, C#]
-
Uploading Files With ASP.NET Core Minimal API - Sunday, 29 December 2024
[ASP.NET, C#]
-
Correctly Getting The Week Number In C# - Saturday, 28 December 2024
[C#, Dates & Times, StarLibrary]
-
Using The Lock In C# & .NET 9 - Friday, 27 December 2024
[C#, .NET 9, Threading]
-
Beware - Handling Of 2 Digit Years In SQL Server T-SQL - Thursday, 26 December 2024
[SQL Server, T-SQL]
-
Correctly Processing CSV Files In C# & .NET - Wednesday, 25 December 2024
[C#, .NET, StarLibrary]
-
Check If You Have The Latest .NET SDK - Tuesday, 24 December 2024
[C#, .NET]
-
Advanced Customization Of The Display Of Dates In C# - Monday, 23 December 2024
[C#, Dates & Times]
-
Caching In .NET Applications & The Hybrid Cache - Sunday, 22 December 2024
[C#, Caching]
-
Using The u8 String Literal - Saturday, 21 December 2024
[C#]
-
How To Work With Different Numbering Systems In C# - Friday, 20 December 2024
[C#]
-
Customizing Object Equality In C# & .NET - Thursday, 19 December 2024
[C#, .NET, Domain Design]
-
Using AggregateBy In C# & .NET 9 - Wednesday, 18 December 2024
[C#, .NET 9, LINQ]
-
Checking Collections Have The Same Elements - Tuesday, 17 December 2024
[C#]
-
Handing JSON Deserialization In The Wild - Monday, 16 December 2024
[C#, JSON]
-
Simplified Hashing In .NET 9 - Sunday, 15 December 2024
[Security, .NET 9]
-
Using LINQ CountBy In .NET 9 - Saturday, 14 December 2024
[C#, .NET 9, LINQ]
-
Determining The Number Of Days In A Year In C# - Friday, 13 December 2024
[C#]
-
Configuring Docker Compose RabbitMQ Settings For A Docker Container - Thursday, 12 December 2024
[Docker, RabbitMQ]
-
Loading & Using Application Settings In .NET - Wednesday, 11 December 2024
[C#, .NET, Configuration]
-
LinqPad For OSX Beta Is Out - Tuesday, 10 December 2024
[.NET, OSX, LinqPad]
-
Writing Minimal APIs For HEAD Requests - Monday, 9 December 2024
[C#, ASP.NET, Minimal API]
-
Sending & Receiving JSON With A HttpClient In C# - Sunday, 8 December 2024
[C#, HttpClient]
-
Sending a HTTP HEAD Request With A HttpClient In C# - Saturday, 7 December 2024
[C#, HttpClient]
-
Required Properties vs Constructors In Domain Objects - Friday, 6 December 2024
[C#, Design, Art Of Software]
-
Ordered Dictionary Improvements In .NET 9 - Thursday, 5 December 2024
[C#, .NET 9]
-
Removing Items From A Priority Queue - Wednesday, 4 December 2024
[C#, .NET 9]
-
Using LINQ Index - Tuesday, 3 December 2024
[C#, LINQ, .NET 9]
-
Random Sampling In F# - Monday, 2 December 2024
[F#]
-
Choosing From A Collection In F# - Sunday, 1 December 2024
[F#]
November Posts : 9
-
How Old Is Your Programming Language (2024 Edition) - Saturday, 30 November 2024
[Epiphanies, Languages]
-
Improved Collection Shuffling In F# - Friday, 29 November 2024
[F#]
-
Truncating Numbers In C# - Thursday, 28 November 2024
[C#, .NET]
-
Getting Your IDE To Recognize Domain Specific Languages - Wednesday, 27 November 2024
[Rider, Visual Studio, Visual Studio Code]
-
Formatting Json On The Terminal / Command Line - Tuesday, 26 November 2024
[JSON]
-
Storing Common Application Settings For A .NET Application In MacOS OSX - Monday, 25 November 2024
[C#, .NET, OSX]
-
Pretty Printing Unformatted Json In C# - Sunday, 24 November 2024
[C#, .NET]
-
Determining The Operating System C# .NET Program Is Running Under - Saturday, 23 November 2024
[C#, .NET]
-
Running Multiple .NET Versions In MacOS OSX - Friday, 22 November 2024
[.NET, C#]
June Posts : 1
April Posts : 2
March Posts : 3
February Posts : 1
2023 Posts : 11
November Posts : 1
August Posts : 2
July Posts : 3
-
Fix - HttpClient Changes Case Of x-request-id Header - Friday, 21 July 2023
[C#, .NET, HttpClient]
-
Projecting Named Tuples In Entity Framework Core - Monday, 17 July 2023
[Entity Framework Core, C#, .NET]
-
Tip - Fluent Validation With Null Values - Thursday, 6 July 2023
[.NET, Validation, Libraries, Tips]
May Posts : 3
March Posts : 1
February Posts : 1
2022 Posts : 37
December Posts : 1
November Posts : 5
October Posts : 10
-
Tip - SQL Server Management Studio - Constructing Dates - Monday, 24 October 2022
[SQL Server, SQL Server Management Studio, Tips]
-
Tip - SQL Server Management Studio - Reorder Lines - Thursday, 20 October 2022
[SQL Server, SQL Server Management Studio, Tips]
-
Tip - SQL Server Management Studio - Duplicate Tab - Monday, 17 October 2022
[SQL Server, SQL Server Management Studio, Tips]
-
Tip - SQL Server Management Studio - Server Colouring - Monday, 17 October 2022
[SQL Server, SQL Server Management Studio, Tips, RedGate]
-
Tip - SQL Server Management Studio - Reorder Results - Monday, 17 October 2022
[SQL Server, SQL Server Management Studio, Tips]
-
Microsecond Precision In .NET - Saturday, 15 October 2022
[C#, .NET 7]
-
How To Order Classes And Records In C# - Friday, 14 October 2022
[C#, .NET 7, LINQ]
-
Tip - Simpler LINQ Ordering In .NET 7 - Thursday, 13 October 2022
[Tips, C#, LINQ, .NET 7]
-
Tip - Using LINQ To Filter A List Of Strings Containing Words In Another List - Tuesday, 4 October 2022
[C#, LINQ, Tips]
-
Tip - Grouping Correctly In LINQ With VB.NET - Sunday, 2 October 2022
[VB.NET, LINQ, Tips]
August Posts : 2
July Posts : 1
June Posts : 1
May Posts : 5
-
Beware - Mapping Inherited Immutable Classes Using Dapper - Wednesday, 25 May 2022
[C#, Dapper]
-
Linux Tools Packaged With Windows - Wednesday, 25 May 2022
[Windows]
-
Fix - Python - Warning- Ignoring Invalid Distribution - Wednesday, 25 May 2022
[Python, Fixes]
-
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]
-
About curl And PowerShell - Tuesday, 10 May 2022
[C#, .NET]
April Posts : 3
March Posts : 6
-
Tip - Updating The Nuget Client - Thursday, 31 March 2022
[Tips, .NET]
-
Cleaner Code With Switch Expressions In C# - Tuesday, 29 March 2022
[C#, Algorithms]
-
Fetching Table Data From Web Pages Using Excel - Monday, 21 March 2022
[Excel, PowerUser, Office]
-
If Your Grandmother Had Wheels - She Wouldn't Be A Bicycle - Its ALWAYS Harder Than You Think - Saturday, 12 March 2022
[Business Of Software]
-
Using 'TRUE' and 'FALSE' For Bit Types In SQL Server - Saturday, 12 March 2022
[SQL, SQL Server]
-
Maintainability Of Code - Friday, 11 March 2022
[C#, Design]
February Posts : 1
January Posts : 2
2021 Posts : 73
December Posts : 2
November Posts : 10
-
30 Days Of .NET 6 - Day 28 - JSON Serialization To & From Streams - Monday, 29 November 2021
[.NET, C#, 30 Days Of .NET 6]
-
Tip - SQL Server User Defined Table Types - Column Order Matters - Wednesday, 24 November 2021
[SQL Server]
-
30 Days Of .NET 6 - Day 27 - Extended Property Patterns - Friday, 19 November 2021
[.NET, C#, 30 Days Of .NET 6]
-
30 Days Of .NET 6 - Day 26 - Sealed ToString() In Records - Friday, 12 November 2021
[.NET, C#, 30 Days Of .NET 6]
-
30 Days Of .NET 6 - Day 25 - Hot Reload - Tuesday, 9 November 2021
[.NET, C#, 30 Days Of .NET 6]
-
.NET 6 Release - Tuesday, 9 November 2021
[.NET, C#]
-
30 Days Of .NET 6 - Day 24 - Parallel.ForEachAsync - Monday, 8 November 2021
[.NET, C#, 30 Days Of .NET 6]
-
30 Days Of .NET 6 - Day 23 - Nullable References - Thursday, 4 November 2021
[.NET, C#, 30 Days Of .NET 6]
-
30 Days Of .NET 6 - Day 22 - LINQ Default Parameters - Tuesday, 2 November 2021
[.NET, C#, 30 Days Of .NET 6]
-
30 Days Of .NET 6 - Day 21 - Constant Interpolated Strings - Monday, 1 November 2021
[.NET, C#, 30 Days Of .NET 6]
October Posts : 10
-
30 Days Of .NET 6 - Day 20 - Json Property Ordering - Wednesday, 27 October 2021
[.NET, C#, 30 Days Of .NET 6]
-
Saving Collections Of Primitives In Entity Framework Core - Thursday, 21 October 2021
[C#, Entity Framework Core]
-
30 Days Of .NET 6 - Day 19 - Record Structs - Thursday, 21 October 2021
[.NET, C#, 30 Days Of .NET 6]
-
.NET 6 Release Candidate 2 Out - Monday, 18 October 2021
[.NET, C#]
-
30 Days Of .NET 6 - Day 18 - File Scoped Namespaces - Monday, 18 October 2021
[.NET, C#, 30 Days Of .NET 6]
-
30 Days Of .NET 6 - Day 17 - New Timer - PeriodicTimer - Tuesday, 12 October 2021
[.NET, C#, 30 Days Of .NET 6]
-
30 Days Of .NET 6 - Day 16 - HTTP/3 Support - Thursday, 7 October 2021
[C#, .NET, 30 Days Of .NET 6]
-
Installing .NET 6 On Linux - Thursday, 7 October 2021
[.NET, C#]
-
30 Days Of .NET 6 - Day 15 - SOCKS Proxy Support - Tuesday, 5 October 2021
[C#, .NET, 30 Days Of .NET 6]
-
30 Days Of .NET 6 - Day 14 - Implicit Usings - Friday, 1 October 2021
[C#, .NET, 30 Days Of .NET 6]
September Posts : 15
-
30 Days Of .NET 6 - Day 13 - LINQ Improvements - Chunk - Wednesday, 29 September 2021
[C#, .NET, 30 Days Of .NET 6]
-
30 Days Of .NET 6 - Day 12 - Collection Count Performance Improvement - Tuesday, 28 September 2021
[C#, .NET, 30 Days Of .NET 6]
-
30 Days Of .NET 6 - Day 11 - LINQ Improvements - Range Support - Friday, 24 September 2021
[C#, .NET, 30 Days Of .NET 6]
-
30 Days Of .NET 6 - Day 10 - SDK & Runtime Version Checking - Thursday, 23 September 2021
[C#, .NET, 30 Days Of .NET 6]
-
30 Days Of .NET 6 - Day 9 - LINQ Improvements - DistinctBy - Wednesday, 22 September 2021
[C#, .NET, 30 Days Of .NET 6]
-
30 Days Of .NET 6 - Day 8 - Control Of Serialization Of Object Cycles - Tuesday, 21 September 2021
[C#, .NET, 30 Days Of .NET 6]
-
.NET 6 Release Candidate 1 Out - Tuesday, 21 September 2021
[.NET, C#]
-
30 Days Of .NET 6 - Day 7 - Simpler Web Application Development - Tuesday, 14 September 2021
[C#, .NET, 30 Days Of .NET 6]
-
30 Days Of .NET 6 - Day 6 - Priority Queue - Monday, 13 September 2021
[C#, .NET, 30 Days Of .NET 6]
-
30 Days Of .NET 6 - Day 5 - Mathematics API Additions - Friday, 10 September 2021
[C#, .NET, 30 Days Of .NET 6]
-
30 Days Of .NET 6 - Day 4 - LINQ Improvements - MaxBy & MinBy - Thursday, 9 September 2021
[C#, .NET, 30 Days Of .NET 6]
-
30 Days Of .NET 6 - Day 3 - TimeOnly Type - Wednesday, 8 September 2021
[C#, .NET, 30 Days Of .NET 6]
-
30 Days Of .NET 6 - Day 2 - Friendly To Newcomers - Tuesday, 7 September 2021
[C#, .NET, 30 Days Of .NET 6]
-
30 Days Of .NET 6 - DateOnly Type - Monday, 6 September 2021
[C#, .NET, 30 Days Of .NET 6]
-
Fix - .NET 6 Not Being Recognized After Install - Friday, 3 September 2021
[.NET]
August Posts : 4
July Posts : 5
-
Reducing Bugs And Improving Maintainability Through Better Domain Design - Thursday, 29 July 2021
[C#, Design]
-
Sending Teams Messages Using PowerShell - Thursday, 29 July 2021
[Teams, PowerShell]
-
Better Assertion Testing With FluentAssertions - Sunday, 25 July 2021
[Testing, XUnit, NUnit]
-
The Value Of Good Documentation - Saturday, 3 July 2021
[Business Of Software, Documentation]
-
Beware - F# Doesn't Support C# Types Using Init Modifiers - Friday, 2 July 2021
[F#, Interop]
June Posts : 5
-
On Career Progression - Tuesday, 22 June 2021
[Personal Development, Career, Business Of Software]
-
Tip - Locating Commands In The Path On Windows - Monday, 14 June 2021
[Tips]
-
Tip - TimeSpan Minutes vs TotalMinutes - Friday, 11 June 2021
[C#, Time, Tips]
-
The Cost Of Adding Features To Software - Thursday, 10 June 2021
[Business Of Software]
-
Fix - Docker For Windows Not Running - Wednesday, 9 June 2021
[Fixes, Docker]
May Posts : 4
April Posts : 2
March Posts : 5
-
Using System.Text.Json To Enforce API Logic - Saturday, 20 March 2021
[Design, API, System.Text.Json]
-
Deleting RabbitMQ Queues With EasyNetQ - Thursday, 11 March 2021
[RabbitMQ, EasyNetQ]
-
Fix For Cannot use LINQ in MatchCollection Regex with .NET Standard 2 - Wednesday, 10 March 2021
[C#, LINQ, Fixes]
-
Handling Null And Empty Strings With System.Text.Json - Tuesday, 9 March 2021
[C#, System.Text.Json]
-
Inheritance In Business Logic Is Likely A Code Smell - Part 1 - Saturday, 6 March 2021
[C#, Design]
February Posts : 6
-
Handling Exceptions With Refit - Sunday, 28 February 2021
[C#]
-
Consuming REST JSON APIs From Excel - Thursday, 11 February 2021
[Excel, WebAPI, REST]
-
Fix - error CS8805 Program using top-level statements must be an executable - Wednesday, 10 February 2021
[C#, Fixes]
-
Using Regex MatchEvaluators In C# - Tuesday, 2 February 2021
[Regex]
-
Remember To Encode QueryString Data - Tuesday, 2 February 2021
[Tips]
-
Be Clearer With TimeSpans - Tuesday, 2 February 2021
[Tips, Time]
January Posts : 5
2020 Posts : 41
December Posts : 4
November Posts : 6
-
HTTP Redirects Using HttpClient - Monday, 23 November 2020
[C#, Under The Hood, HttpClient]
-
Refactoring With Records In C# - Saturday, 21 November 2020
[C#, Records]
-
Changing The Default Shell In IntelliJ To PowerShell - Tuesday, 17 November 2020
[IntelliJ]
-
Conditional Logic In MSBuild - Thursday, 12 November 2020
[.NET, MSBuild]
-
Getting Now Playing Information From WQXR In .NET - Monday, 9 November 2020
[.NET, C#, API, HttpClient]
-
Posting Messages To Microsoft Teams With Code - Wednesday, 4 November 2020
[C#, .NET, Microsoft Teams]
October Posts : 2
September Posts : 1
July Posts : 1
June Posts : 3
May Posts : 7
-
Joining Strings - Part 1 : The + Operator - Thursday, 28 May 2020
[.NET, Under The Hood]
-
Jekyll, Ruby & OpenSSH - Wednesday, 27 May 2020
[Meta, Ruby, Windows, Linux]
-
Goodbye Wordpress - Monday, 25 May 2020
[Epiphanies]
-
Using IIS With ASP.NET Core 3.0 - Sunday, 24 May 2020
[ASP.NET Core]
-
Using Curl In PowerShell - Tuesday, 19 May 2020
[PowerShell]
-
Touch In PowerShell - Saturday, 16 May 2020
[PowerShell]
-
How Old Is Your Language? - Tuesday, 5 May 2020
[Epiphanies, Languages]
April Posts : 9
-
Decimals, Precision And Scale - Tuesday, 28 April 2020
[SQL Server, .NET]
-
Extracting Bytes From A F# String - Saturday, 25 April 2020
[F#, Tips]
-
Should all bugs be fixed? - Sunday, 19 April 2020
[Epiphanies, Business Of Software]
-
What Is A Software Company? - Sunday, 19 April 2020
[Epiphanies, Software]
-
Count vs Length vs Any - Checking Collection Emptiness - Tuesday, 14 April 2020
[C#, Under The Hood]
-
Getting Your Internet IP Address - Saturday, 11 April 2020
[PowerShell]
-
Properties Under The Hood - Friday, 10 April 2020
[Under The Hood, C#]
-
Arguments Handling Across Paradigms - Sunday, 5 April 2020
[C#, F#, Lisp, Languages]
-
FizzBuzz In F# - Wednesday, 1 April 2020
[F#]
March Posts : 8