AMSTRAD AMIGA BLAZOR

From Amstrad to Amiga to Blazor and Beyond

A personal tech blog exploring classic 8-bit and 16-bit computers alongside modern development with C#, Blazor, .NET, and MAUI. Old hardware, new ideas.

Latest Posts

View all ?
Understanding Middleware in ASP.NET Core
C# 10-Aug-2026

Understanding Middleware in ASP.NET Core

Middleware is one of the fundamental building blocks of ASP.NET Core. It sits between an incoming HTTP request and your application, allowing you to inspect, modify or respond to requests before they reach your application code. Understanding how middleware works, and especially the order in which it runs, is essential when building reliable ASP.NET Core applications.

Read more 11 min read
Logging Strategies That Scale
C# 01-Aug-2026

Logging Strategies That Scale

Logging is easy when an application is small, but as systems grow, so does the amount of information they generate. Without a sensible strategy, logs can quickly become noisy, expensive and difficult to search. In this article, we look at practical logging strategies for modern .NET applications, covering structured logging, log levels, performance, centralisation and how to make logs genuinely useful when troubleshooting production systems.

Read more 10 min read
Background Services in ASP.NET Core
C# 26-Jul-2026

Background Services in ASP.NET Core

Background services are an essential part of many ASP.NET Core applications, allowing work to run independently of incoming HTTP requests. From processing queues and sending emails to performing scheduled maintenance, they provide a clean way to handle long-running or recurring tasks. In this article, we’ll explore how background services work, when to use them, and how to build them correctly in ASP.NET Core.

Read more 11 min read
Minimal APIs vs Controllers: A Real Comparison
C# 22-Jul-2026

Minimal APIs vs Controllers: A Real Comparison

Minimal APIs and Controllers both provide powerful ways to build HTTP APIs with ASP.NET Core, but they take very different approaches. Minimal APIs focus on simplicity and reducing ceremony, while Controllers offer a structured approach that can be better suited to larger applications. In this article, we take a practical look at both approaches and compare their strengths, weaknesses and ideal use cases.

Read more 11 min read
Refactoring a Legacy MVC Project Safely
MVC 18-Jul-2026

Refactoring a Legacy MVC Project Safely

Refactoring a legacy ASP.NET MVC application can feel risky, especially when the codebase has evolved over many years. However, with the right approach, you can improve maintainability, reduce technical debt and introduce modern practices without breaking existing functionality. This article explores practical techniques for safely refactoring legacy MVC projects while keeping production systems stable.

Read more 5 min read
Writing Cleaner Controllers in ASP.NET MVC
MVC 14-Jul-2026

Writing Cleaner Controllers in ASP.NET MVC

ASP.NET MVC controllers can quickly become difficult to maintain when they contain too much business logic, database access, and validation code. In this article, we look at practical techniques for writing cleaner controllers by keeping responsibilities separated, improving readability, and following modern development practices that make MVC applications easier to test and extend.

Read more 6 min read

The Bedroom Coder — retro computers, modern .NET, and late-night experiments.

Navigation

Contact

Want to talk retro tech or modern coding? I'd love to hear your thoughts.

© 2026 The Bedroom Coder. All rights reserved.