topic: web development
Everything I’ve written on the subject, from the beginning of this version of the site.
-
2020
-
May
-
02
-
13
-
mut
(andset
) and autotracking in Ember Octane —JOURNALUnderstanding a surprising behavior—and fixing a refactoring hazard.
-
-
-
Aug
-
17
-
Migrating Off of
PromiseProxyMixin
in Ember Octane —JOURNALAn important refactor for getting rid of mixins and proxies.
-
-
28
-
Async Data and Autotracking in Ember Octane—JOURNAL
Digging into the
load
helper andAsyncData
type I introduced in an earlier post.
-
-
-
Sep
-
04
-
Tracking in the Glimmer VM↩︎—❈—ELSEWHERE
Chris Garrett (@pzuraq) explains to me how autotracking and the Glimmer (Ember) template layer connect!
-
-
22
-
Autotracking: Elegant DX Via Cutting-Edge CS —JOURNAL
A modern JavaScript reactivity system powered by Lamport clocks and incremental computation and depth-first searches: oh my!
-
-
-
Oct
-
06
-
Initializing Class Fields in Ember Octane —JOURNAL
One of the many small-but-lovely benefits of getting to use native classes in Ember Octane.
-
-
24
-
Writing Robust TypeScript Libraries—JOURNAL
A subtler art than it might at first appear, if you intend to support JS or even loose mode TS.
-
-
-
-
2021
-
Oct
-
12
-
Ember.js Template Imports: Part 1 —JOURNAL
Introducing the series and walking through the formats.
-
-
29
-
Ember.js Template Imports: Part 2 —JOURNAL
Which template imports design has the biggest set of wins for teaching and understanding components?
-
-
-
Nov
-
09
-
Ember.js Template Imports: Part 3 —JOURNAL
Evaluating the tradeoffs of template language designs for tooling.
-
-
11
-
Ember.js Template Imports: Part 4 —JOURNAL
Keeping, and improving on, one of Ember’s fundamental commitments—and biggest strengths: its integrated testing.
-
-
15
-
Ember.js Template Imports: Part 5 —JOURNAL
What about styles? (A bonus post!)
-
Ember.js Template Imports: Part 6 —JOURNAL
Given the tradeoffs in the space, what is the best set of compromises we can make?
-
-
-
Dec
-
03
-
Request for Comments: First-Class Component Templates ↩︎—❈—JOURNAL
Given all the analysis from this series, a concrete proposal to move this forward!
-
-
-
-
2022
-
May
-
18
-
Conditional Modifiers and Helpers in Ember—JOURNAL
A handy feature you can use in recent versions of Ember.
-
-
19
-
Whiskey, Web, and Whatnot: Bringing Types to Ember ↩︎—❈—ELSEWHERE
Chatting with the good folks at ShipShape about TypeScript, Ember, composing, whiskey, and more.
-
-
-
Jul
-
04
-
Rustacean Station: New Rustacean with Chris Krycho ↩︎—❈—ELSEWHERE
Chatting about Rust, LinkedIn, and WebAssembly—and my past, present, and possible future with podcasting!
-
-
-
Dec
-
16
-
Wacky Tricks We Use in Publishing TypeScript Types (for Ember.js)↩︎—❈—ELSEWHERE
A walkthrough of the shenanigans we have to do to make TypeScript understand how to import
@ember
packages fromember-source
.
-
-
21
-
Patterns for “Smart” Components in Ember—JOURNAL
…which generalize to other frameworks pretty well, too.
-
-
24
-
OPML Files as… Annotated Bibliographies? —JOURNAL
What if feed readers let you you make these old XML files into blog rolls, too?
-
-
-
-
2023
-
Sep
-
06
-
Software Unscripted: Type System Complexity ↩︎—❈—ELSEWHERE
Along with Rust, TypeScript, SemVer, open source ecosystems and maintenance, and more!
-
-
24
-
Subscriptions Update—JOURNAL
You can read what I read!
-
-
-
That’s it for this topic… but there are many, many more!