C-BSON: Il Formato Compresso che Ho Costruito in BLite
Perché ho sostituito i nomi di campo null-terminated di BSON con ID interi a 2 byte, come funziona il sistema di dizionario, e un'analisi onesta dei trade-off.
> Leggi di più// luca.fabbri.init(1984)
Tech Lead at Zucchetti Hospitality · .NET · Open Source · classe dell'84
Ingegnere Informatico, nato nel 1984 a Rimini e ora residente a San Donà di Piave, in Veneto. Laureato nel 2010, lavoro come Tech Lead in Zucchetti Hospitality Srl, dove progetto e sviluppo sistemi software distribuiti complessi.
Focus su .NET, Clean Architecture, Domain-Driven Design, Cloud, Mobile & Embedded e sistemi distribuiti real-time.
Questo blog è scritto interamente in inglese: architectural decision records, deep-dive tecnici e riflessioni dal lavoro quotidiano come Tech Lead.
> XeDotNetMembro attivo di XeDotNet, il gruppo sviluppatori .NET del Veneto.
Zero-allocation embedded document DB for .NET. LINQ, HNSW vector search, R-Tree geospatial, CDC, time series.
P2P data sync middleware. Mesh replication, hash-chained oplog, vector clocks, conflict resolution.
Lightweight .NET mediator. Compile-time handler registration via Source Generators. Free MediatR alternative.
Object-to-object mapping with zero runtime reflection. Source-generated, AOT-compatible.
Multi-step operations using Memento & Saga patterns, pluggable persistence and rollback policies.
Perché ho sostituito i nomi di campo null-terminated di BSON con ID interi a 2 byte, come funziona il sistema di dizionario, e un'analisi onesta dei trade-off.
> Leggi di piùAn introduction to MrDevRobot: my personal space for architecture deep-dives, open source stories, and technical writing.
> Leggi di piùUn mini dungeon crawler in stile terminale retro. Usa W A S D per muoverti, combatti Null Pointer e Race Condition, raccogli oro e scendi 10 piani. I progressi sono salvati localmente.