In computer science, Undefined Behavior is the land of the unpredictable. It’s what happens when code goes off the rails and the compiler stops guaranteeing the outcome.
I chose NotDefine.dev for three main reasons:
- The Name Hack: The name of this site is a creative play on my own name, Nicola De Filippo. By shuffling the concepts and letters, NotDefine was born—an identity that bridges my personal roots with one of the most infamous concepts in systems programming.
- The Nature of Systems: Writing in Go and Rust is often about taming complexity and making deterministic what would otherwise be “undefined.” This space is dedicated to exploring how to build robust systems that leave nothing to chance.
- An Evolving Identity: In a world of rigid definitions, this blog is about pure exploration. It’s not just about a single language; it’s an engineering journal covering software architecture, performance, and low-level mechanics.
What you’ll find here:
- Deep dives into Go and Rust internals.
- Memory Safety strategies and performance optimization.
- Architectural patterns for scalable, “fearless” software.
exit(0);