Presentations

A collection of presentations I've given on various topics. Click on a presentation to view the slides.

TypeScript

Beyond the basics 🚀

A deep dive into advanced TypeScript concepts and their practical uses. Covers declaration merging, branded types, and uses for any, unknown, and never.

View Slides

Rendering Strategies

🎨 A Brief History 💻

A review of the history of rendering strategies in web development and a comparison of modern rendering strategies, with a look at future paradigms like React server components and Qwik resumability.

View Slides

Hexagonal Architecture

👷 API Construction 🔨

An implementation walkthrough of a hexagonal architecture in a TypeScript.

View Slides

Hacking the TypeScript Compiler

Extending the language with compiler plugins 🔨

A case study of implementing a new feature in the TypeScript compiler, and a walkthrough of the process of writing a custom compiler plugin.

View Slides