Archive

Thursday, October 22, 2026
stories of the day

9stories
C# derleyici
Why jump addresses break
HBHabr C# (ru) Stefanio Oct 22

Why stable instruction addresses beat numeric indexes in a C# compiler

The author of the C# interpreter HydraScript explains why numeric instruction indexes broke code generation and how switching to stable IAddress objects fixed it. Addresses now stay with their instructions when code is inserted, removed or replaced, so jumps keep pointing to the right place. It is a concrete case for developers building compilers or interpreters with the Visitor pattern.

MAUI 10.0.120
Memory and list fixes
MAdotnet/maui releases kubaflo Oct 21

.NET MAUI 10.0.120 release: BlazorWebView, CollectionView and iOS fixes

.NET MAUI 10.0.120 is out with 213 commits focused on quality. The release fixes BlazorWebView memory leaks and disconnect issues, several CollectionView regressions on iOS and Android, plus Editor, Entry and TimePicker behavior. If you ship MAUI apps with CollectionView or Blazor Hybrid, these fixes are worth checking against your app.

ASP.NET Core SignalR
Messages across servers
CCC# Corner Ananya Desai Oct 21

How to Scale SignalR Applications Across Multiple Servers

This guide explains how to scale ASP.NET Core SignalR across several servers using either a Redis backplane or Azure SignalR Service. It covers why messages fail to reach clients on other servers, how each option distributes them, and when sticky sessions are still needed. It is a practical starting point for teams moving real-time apps into production.

dotnetup preview
Manage SDKs without admin
IQInfoQ .NET Almir Vuk Oct 21

Microsoft Previews dotnetup, a Toolchain Manager for .NET SDKs and Runtimes

Microsoft has released a public preview of dotnetup, a cross-platform tool that installs and updates .NET SDKs and runtimes in the user's own directory without admin rights. It follows channels such as latest, lts and preview, reads global.json, and cleans up unused installs. Commands may still change before general availability.

ASP.NET Core
Keep the cookie small

Shrinking the ASP.NET Core auth cookie with ITicketStore

Cookie authentication in ASP.NET Core serializes the whole AuthenticationTicket into the cookie, so large claim sets can push it past WAF limits. Implementing ITicketStore keeps the ticket on the server and leaves only a session key in the cookie. The article compares an in-memory store with a distributed cache version and discusses the scaling and revocation trade-offs.

OrmLite v10.4
Typed JSON queries

OrmLite now queries JSON properties like any other property

ServiceStack v10.4 lets typed OrmLite queries reach into complex properties such as x.Address.City or x.Lines.Any(...). The expressions are translated to the native JSON functions of SQLite, PostgreSQL, SQL Server and MySQL, so one query works across all four. This removes the need for Sql.Json() wrappers on complex properties.

Zusammen alpha
Data and messages together

A weekend Node.js library with transactional outbox and NServiceBus compatibility

Mauro Servienti released Zusammen, an alpha Node.js library that brings the NServiceBus transactional session idea to Node.js. Business data and outgoing messages are committed together in one MongoDB transaction, with a control message and tombstone guarding dispatch to RabbitMQ. It is also a useful case study in AI-assisted development, and a concrete look at the outbox pattern for .NET developers.

Feedback

Found a bug or have an idea? Your message lands straight in my inbox.

Type of message