#SoftwareDevelopment Posts

Multi-Stage Docker Builds for .NET

Multi-stage Docker builds provide a cleaner and more efficient way to package .NET applications. By separating the build environment from the final runtime image, you can keep development tools out of production, reduce image size and create more focused containers. In this article, we’ll look at how multi-stage Docker builds work and how to use them with modern .NET applications.

Admin in Docker
28-Sep-2026
Multi-Stage Docker Builds for .NET

Clean Commits: Writing Better Messages

Good Git commit messages are more than a description of what you changed. They create a useful history of your project, helping you understand why a change was made months or even years later. In this article, we’ll look at practical ways to write cleaner, clearer commit messages and introduce conventions that can make your Git history easier to understand and maintain.

Admin in Git
28-Aug-2026
Clean Commits: Writing Better Messages

When to Use Records in C#

C# records provide a concise way to represent data where the values themselves matter more than the identity of the object. Introduced in C# 9, records include built-in value-based equality, concise syntax and support for immutable data models. But records are not a replacement for classes everywhere. Knowing when to use a record, and when to stick with a class, can make your C# code cleaner and easier to maintain.

Admin in C#
19-Aug-2026
When to Use Records in C#

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.

Admin in C#
10-Aug-2026
Understanding Middleware in ASP.NET Core

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.

Admin in MVC
18-Jul-2026
Refactoring a Legacy MVC Project Safely

The Demoscene Mindset and Modern Indie Dev

The demoscene has always been about achieving the impossible with limited hardware, creative coding and technical innovation. Although today's indie developers have access to powerful tools and modern game engines, the mindset that drove the Amiga and Amstrad demoscene remains just as relevant. Understanding this philosophy can help developers build better software, create memorable games and become more inventive programmers.

Admin in Amiga
11-Jul-2026
The Demoscene Mindset and Modern Indie Dev

Become a member

Get the latest news right in your inbox. It's free and you can unsubscribe at any time. We hate spam as much as we do, so we never spam!

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.