I build and explain the parts of C#/.NET that are easy to use by habit and hard to understand under pressure: compiler construction, source generators, type-safe APIs, testing, and architectural tradeoffs.
If that mix is useful, use the Follow button at the top of this profile. New releases, experiments, and technical notes land here first.
- HydraScript — a TypeScript- and Go-inspired interpreted language built in C# with DDD, Clean Architecture, static analysis, and source generators.
- Visitor.NET — a type-safe, acyclic, extensible Visitor implementation for .NET without dynamic casts.
- Serilog.Sinks.XUnit3 — an injectable xUnit v3 test-output sink for Serilog.
- WireMock.Grpc.Protobuf — statically typed gRPC mocking for WireMock.Net using generated Protobuf contracts.
Deep C# and .NET internals, compiler and type-system ideas, testing without ceremony, and whether popular abstractions earn their cost in production code.





