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!
What are the performance implications of “immutable functional updates”?
mut
(and set
) and autotracking in Ember Octane
— JOURNAL
Understanding a surprising behavior — and fixing a refactoring hazard.
Or, part of why rewrite is taking a while: I’m in this for the long haul.
PromiseProxyMixin
in Ember Octane
— JOURNAL
An important refactor for getting rid of mixins and proxies.
Digging into the load
helper and AsyncData
type I introduced in an earlier post.
Chris Garrett (@pzuraq) explains to me how autotracking and the Glimmer (Ember) template layer connect!
A modern JavaScript reactivity system powered by Lamport clocks and incremental computation and depth-first searches: oh my!
One of the many small-but-lovely benefits of getting to use native classes in Ember Octane.
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!
…not a 1:1 translation from Ember Classic — but that’s often a big win!
args
in Glimmer Components — JOURNAL
Clearing up a common confusion with a worked example.
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 I’ll be speaking for 30 minutes at a JS conference… and will spend only about 5 of those minutes on JS.
Or, one part of why to some extent Elm, and to a significant degree PureScript Halogen, can be quite difficult for users to get their heads around at first.
In which my friend David Baker put me on the spot… and it was great!
Or: (part of) what “reasoning about your code” really means; being my EmberConf 2021 talk.
Ember CLI history, ember-auto-import, web bundling, and more
A few notes on pairing prefers-color-scheme
and user configurability, as well as adding a little reading mode switch.
My EmberConf 2022 talk (with, again, a lot of non-Ember interest).
A handy feature you can use in recent versions of Ember.
Making sure people understand a new feature we shipped which is a big deal.
Rust’s lifetime types are challenging, but they bring a capability I miss all the time in other languages.
…which generalize to other frameworks pretty well, too.