Dependency Injection Without the Boilerplate
A practical note on decorator-based dependency injection in TypeScript, and how small abstractions can keep service wiring readable.
Blog
Short posts on compiler design, Rust tools, TypeScript libraries, and decisions made while building real projects.
Index
A practical note on decorator-based dependency injection in TypeScript, and how small abstractions can keep service wiring readable.
How procedural macros can remove lexer boilerplate while keeping compiler frontend code type-safe and readable.
A short look at the design decisions behind Y, and why expression-centric language design makes both syntax and compiler internals feel more uniform.