Writing about software engineering, system design, and climbing.

All of my long-form thoughts on software engineering, system design, climbing, and more, collected in chronological order.

A 10x Faster TypeScript: The Future of Performance and Productivity

Microsoft’s Project Corsa is set to revolutionize TypeScript with a 10x performance boost by transitioning to a native compiler written in Go. This post dives into the motivation behind the shift, the technical improvements, and the real-world impact for developers. Learn how this major overhaul speeds up compilation, reduces memory usage, and enhances editor performance—making TypeScript development smoother and more efficient than ever.

RBAC and ABAC: Key Models for Access Management

RBAC and ABAC, two key access control models in software development. Learn their benefits, challenges, and implementation strategies to build secure, adaptable systems tailored to your project's needs.