Announcement: Speaking at EmberConf 2021

In which I’ll be speaking for 30 minutes at a JS conference… and will spend only about 5 of those minutes on JS.

I’m delighted to announce that I’m speaking at EmberConf 2021:

Title: Keep It Local — what reasoning about your code” really means

Abstract: What do Steve McConnell’s variable scoping guidelines in Code Complete 2, pure functional programming, the data ownership system in Rust, classical object-oriented programming, the actor model in Erlang, and autotracking in Glimmer all have in common? Every one of them is aiming at the same key ingredient of robust, reliable software: the ability to reason about your code.” But what does that actually mean?

This is a theme I’ve been thinking on directly for over half a decade, and which (as the talk will make clear) has been simmering for my entire career in software. I won’t give away the details, but I can say: this is far and away the most interesting talk I’ve ever worked on, and even in its current half-done state, it’s the one I’m most proud of. It’s very much a big picture” kind of talk, with a fair bit of software development history involved, and a thesis that I hope will actually be helpful for the industry as a whole.