I may also have written on this on earlier versions of my website:
(The even-earlier versions of the site existed… but are not relevant here.)
Everything I’ve written on the subject, from the beginning of this version of the site.
I may also have written on this on earlier versions of my website:
(The even-earlier versions of the site existed… but are not relevant here.)
All my best efforts and this is still where we end up!
Why I ended up down a rabbit hole instead of shipping.
Showing how Scott Wlaschin’s approach in F♯ translates to a language with a very different type system.
Or, part of why rewrite is taking a while: I’m in this for the long haul.
Chris Garrett (@pzuraq) explains to me how autotracking and the Glimmer (Ember) template layer connect!
Understanding an idea from Standard ML-like languages by implementing it in (boring) TypeScript.
A deep dive on more idiomatic TypeScript implementations of ML-style data constructors.
A subtler art than it might at first appear, if you intend to support JS or even loose mode TS.
A couple tweaks and improvements to a good post!
We tend to think classes are inherently for object-oriented programming, but they are much more flexible than that in JavaScript and TypeScript (and other languages too).
In which years of thinking and months of design come to fruition.
Or: (part of) what “reasoning about your code” really means; being my EmberConf 2021 talk.
The first academic research I’m aware of which actually takes Semantic Versioning seriously!
A few notes on pairing prefers-color-scheme
and user configurability, as well as adding a little reading mode switch.
On the subject of “Types as Tools for Thought”
After years of work, I’ve published the first beta of the spec for semantic versioning for TypeScript types!
My EmberConf 2022 talk (with, again, a lot of non-Ember interest).
Showing how the recommendations from www.semver-ts.org can actually work in the real world.
A horrible (but very useful) hack I came up with yesterday for adding types to some old code.
Chatting with the good folks at ShipShape about TypeScript, Ember, composing, whiskey, and more.
Notes on the sheer scale of recently-completed open source efforts of mine.
A walkthrough of the shenanigans we have to do to make TypeScript understand how to import @ember
packages from ember-source
.
My fourth year at LinkedIn: odd, and challenging — with some failures! — but not bad.