All Posts

Discover all our published articles and insights.

Indexes Explained Like It’s 1988

Back in 1988, computers were slower, hard drives were noisy, and every second counted. Database indexes were the secret weapon that helped systems find information quickly without searching every single record one by one. Even though technology has changed dramatically since then, indexes still work on the same core idea today. This article explains database indexes using retro computing comparisons anyone can understand.

Admin in SQL
19-May-2026
Indexes Explained Like It’s 1988

Entity Framework Core Performance Tips

Entity Framework Core is a powerful ORM for .NET developers, but poor query design and inefficient data access can quickly create performance bottlenecks. This article explores practical techniques for improving application speed, reducing database load, and making EF Core applications more scalable and responsive in production environments.

Admin in C#
16-May-2026
Entity Framework Core Performance Tips

Rendering Performance Tips for Large Blazor Apps

As Blazor applications grow, rendering performance can quickly become a challenge. Large component trees, excessive re-rendering and inefficient state handling can lead to sluggish interfaces and poor user experience. This article explores practical techniques for improving rendering performance in large Blazor applications while keeping code maintainable and scalable.

Admin in Blazor
13-May-2026
Rendering Performance Tips for Large Blazor Apps

JavaScript Interop in Blazor Explained

Blazor allows developers to build interactive web applications using C# instead of JavaScript, but there are still situations where browser APIs or JavaScript libraries are required. JavaScript Interop provides the bridge between Blazor and JavaScript, enabling developers to call JavaScript functions from C# and vice versa while keeping applications modern, flexible, and efficient.

Admin in Blazor
11-May-2026
JavaScript Interop in Blazor Explained

Dark Mode Done Right

Dark mode has become a standard feature across websites and applications, but implementing it properly takes more than simply swapping white backgrounds for black ones. A well-designed dark theme improves readability, reduces eye strain and creates a polished user experience while remaining accessible and consistent across devices.

Admin in CSS
09-May-2026
Dark Mode Done Right

Recreating a Classic Amiga Demo Effect in Modern C#

The demoscene on the Commodore Amiga pushed hardware to its limits with clever tricks and tight optimisation. In this article, we revisit one of those iconic visual effects and recreate it using modern C#. By combining mathematical principles with today’s frameworks, we can bring retro visuals to life while appreciating the ingenuity of early developers.

Admin in C#
06-May-2026
Recreating a Classic Amiga Demo Effect in Modern C#

Tailwind CSS: Love It or Hate It?

Tailwind CSS has sparked strong opinions across the web development community. Some praise its utility-first approach for speed and flexibility, while others criticise it for cluttering HTML and breaking traditional styling practices. But is it genuinely a step forward, or just another trend? Let’s take a balanced look.

Admin in CSS
29-Apr-2026
Tailwind CSS: Love It or Hate It?

Creating a Terminal-Style UI in Blazor

Retro-inspired interfaces are making a comeback, and one of the most enjoyable designs to recreate is the classic terminal screen. With Blazor, you can build an interactive terminal-style UI using modern web technologies while keeping the nostalgic look and feel. In this article, we will create a reusable terminal component with typing effects, command input and custom styling using C# and CSS.

Admin in Blazor
26-Apr-2026
Creating a Terminal-Style UI in Blazor

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.