domfarolino Profile Banner
Dominic Farolino Profile
Dominic Farolino

@domfarolino

Followers
1K
Following
2K
Statuses
577

Engineer @googlechrome & @WHATWG editor. Previously @Microsoft & @Mozilla. Interested in algorithms, C++, Rust, and the web

Cambridge, MA
Joined April 2014
Don't wanna be here? Send us removal request.
@domfarolino
Dominic Farolino
2 years
Hey reactive JS folks! I'm working to bring Observables to the web platform by reviving a @thedomstandard proposal that got some attention a while ago. @BenLesh and I would love your feedback, so check out if you want to do things like this soon:
Tweet media one
37
117
796
@domfarolino
Dominic Farolino
12 days
I'm a one-foot-in/one-foot-out AI doomer, but I also think it's crucial we develop AI as rapidly as possible on US soil. Read my latest at
Tweet media one
0
0
1
@domfarolino
Dominic Farolino
20 days
RT @htmx_org: from the official chrome blog: it's happening
Tweet media one
0
15
0
@domfarolino
Dominic Farolino
20 days
We're shipping this in Chrome 133 (stable on Feb 4th)! Read more in our latest blog post: Huge thx to @nomsternom for help bringing this to life, partners & frameworks that helped test it, and the spec ecosystem for working with us to get it standardized!
@domfarolino
Dominic Farolino
9 months
We've been working hard on the experimental Node#moveBefore() API to preserve DOM state across element moves & reparenting. Here's a demo working with CSS animations & iframes! Try it out in Chrome Canary at We'd love your feedback! cc: @nomsternom
1
12
66
@domfarolino
Dominic Farolino
2 months
RT @theo: The browser finally has a way to move elements. Yes, really. It took this long. Obv I had to make a video about it
0
25
0
@domfarolino
Dominic Farolino
5 months
@TechStackNation @BenLesh Let’s make it happen!
1
0
0
@domfarolino
Dominic Farolino
5 months
@LeaVerou @MattiasBuelens @luke_warlow Just changing the behavior of all of the core APIs out from under developers poses a compatibility risk though. Lots of this was discussed in
1
0
1
@domfarolino
Dominic Farolino
7 months
@nayte08 Citation needed:
@samccone
Sam Saccone
7 months
@domfarolino button.đź‘€('click')
1
0
2
@domfarolino
Dominic Farolino
7 months
@luke_warlow @isocroft @TC39 @wicg_ Oof I misread. I’m dumb! Thanks
1
0
2
@domfarolino
Dominic Farolino
7 months
@Keithamus @passle_ @jaffathecake Meh, not sure it'd need to be a static method, but yeah maybe that's how it'd shake out.
0
0
0
@domfarolino
Dominic Farolino
7 months
@fabiospampinato To ship something in @WHATWG, no implementer can have strong objections: To ship something related to events, non-browser JS environments are considered "implementers". So Node, Deno, etc., have a say, which is our intention. See
1
0
3
@domfarolino
Dominic Farolino
7 months
@fabiospampinato I wouldn't say it has nothing to do with the DOM. The unsubscription mechanism relies on cancelation primitives like Abort(Signal|Controller) which are DOM primitives whose TC39 counterparts never got traction over there. See
1
0
0
@domfarolino
Dominic Farolino
7 months
@fabiospampinato Hmm, well going through TC39 would still bring it to the web, no? So I don’t think standardization venue would change whether we generally get it or not.
1
0
1
@domfarolino
Dominic Farolino
7 months
@Keithamus @passle_ It can definitely work with overloads but yeah the question is: is it too awkward to justify using observe() like this polymorphically. @jaffathecake, thoughts?
1
0
0
@domfarolino
Dominic Farolino
7 months
@fabiospampinato My plan is absolutely to ship this API. Of course I haven’t gone through the launch process yet so while there is not approval right here and now, yeah I expect it to ship.
1
0
6
@domfarolino
Dominic Farolino
7 months
@robwormald @jaffathecake I like this one!
3
0
3
@domfarolino
Dominic Farolino
7 months
@oriSomething @rachelandrew button.subscribe('click').subscribe(e => console.log(e))? I don't think so!
1
0
9
@domfarolino
Dominic Farolino
7 months
0
2
0
@domfarolino
Dominic Farolino
7 months
RT @ThisDotMedia: Observables: Coming to a Chrome Browser Near You! Hang out with @domfarolino and @ladyleet to learn about the impending…
0
4
0