Engineering notes, patterns, and quick wins.

A tiny blog built with Blazor + SQLite — clean, fast, and easy to back up.

🗓 2026-01-02

Syntactic Sugar in C#

Clear and efficient code is a cornerstone of good software development. C, a flexible and popular programming language, offers several features to help developers write cleaner, mo…
Read →
🗓 2026-01-02

C# 13 introduces params collections!

Until now, params was limited to arrays: void Print(params string[] values) { foreach (var v in values) Console.WriteLine(v); } Print("A", "B", "C"); Now in C 13, you can use param…
Read →
🗓 2026-01-02

New CountBy LINQ Method

✨ I remember the first time I needed to count items by category in C. Of course, LINQ had me covered — but the code always felt… verbose. var counts = items .GroupBy(x = x.Category…
Read →

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please reload the page.