List of Posts
All the articles I've posted.
Playing with AI
Are we playing a game when building with AI?
AI Learnings
Comparisons between Codex and CLaude
Using claude to learn
Different ways of using AI
Using a default home endpoint
Adding a default home endpoint
Asyncifying Brownfield Code
Asyncifying brownfield code
Builder pattern
Using a builder pattern to avoid the telescoping constructor problem
Sargable vs Non-sargable queries
A look into sargable SQL queries
SQL Constraints and Triggers
Exploring SQL triggers and check constraints
Curl with hostname mapping
Using curl with hostname mapping
Fun with timespan
Fun with timespan
Private vs service endpoints
The difference between private and service endpoints
Problem details response
Is there a standard to follow for non 200 HTTP responses?
TLS and SSL Certificates
A quick glance into TLS certificates
Thoughts on layers and DI
Some notes on n-layer applications, DI, and learning reinforcements
How do we validate arguments in unit tests?
The different ways to assert arguments
What's new with C# 9?
What's new with C# 9?
Singleton pattern
What are the benefits of the Singleton pattern?
What's new in .NET 6
What's new in .NET 6?
Facade patterns
What's a facade pattern?
Cross Wiring Dependency Injection
Looking into cross wiring for dependency injection and .NET Core
Dependency injection with .NET Core
Using dependency injection with .NET Core
Some useful commands
A list of useful commands I use during development
.NET 5 API Controllers
Creating a .NET 5 API Controller
Migrating to Hugo
Migrating a personal blog from WordPress to Hugo with the PaperMod theme, hosted on Netlify with automated builds.
HLS Part 2 - Http live streaming part 2
A deeper look at how HLS works, including connecting to primary and variant playlists and how audio segments are delivered.
HLS - Http Live Stream
Exploring HLS streams
Registrar, registrar, registrar
A reminder that DNS name server changes must be made in the registrar settings, specifically under Registered Domains in AWS.
Updating DNS Records in AWS
A lesson learned about updating DNS name servers in AWS Route 53 under Registered Domains rather than Hosted Zones.
Using Environment Variables in XUnit
How to use a test fixture to load environment variables from launchSettings.json when unit testing with XUnit in .NET Core.
Hello World!
An introduction to this personal development blog and its purpose of documenting useful software development techniques.