Infinite pursuit of knowledge

Custom enums in C#

Programming

Our best attempt at defining and implementing a finite sum type in C# like we have in Rust and Haskell.

Information propagation

Programming

Designing iterators such that they are conducive for error handling and more generally information propagation.

C# complaints

Programming

Issues with C# at least when contrasted with the correctness guarantees you get with languages like Rust and Haskell.

Acquiring multiple non-residential IPs

Self-hosting

Routing subnets from a /48 IPv6 network and /29 IPv4 network from a VPS to a residential router via a VPN tunnel.

When lexer and runtime disagree

Programming

A bug that illustrates casts are handled differently than how the C# lexer transforms double literals.