Making the Most out of Asynchronous JavaScript
Practical patterns for reasoning about asynchronous JavaScript: from promises and events to concurrency, performance, and safe object initialization.
5 articles
Some ideas need more than one article. These series organize related essays into focused paths through asynchronous JavaScript, software practices, cryptography, web fundamentals, learning resources, and hands-on technology reviews.
Practical patterns for reasoning about asynchronous JavaScript: from promises and events to concurrency, performance, and safe object initialization.
5 articles
Focused critiques of recurring programming and project-maintenance habits with explanations of their costs and more dependable alternatives.
5 articles
Experience-based reviews of programming languages, frameworks, and tools, centered on what they change about the everyday work of building software.
2 articles
Curated learning resources that shaped how I understand programming, runtimes, performance, security, and the wider craft of software development.
1 article
Approachable explanations of cryptographic concepts that build intuition for the primitives, guarantees, and trade-offs behind secure systems.
1 article
A guided introduction to the clients, servers, networks, and protocols that cooperate whenever software communicates across the internet.
1 article