18:21
<shu>
yulia: are we unshipping group?
18:49
<ljharb>
oof, i hope not - let's at least see if we can fix lastpass first
18:50
<shu>
hm, even if we can i'm still leaning towards unshipping in chrome
18:51
<shu>
because i assume it'll take a while for lastpass's fix to deploy to a large enough % of its customers
18:53
<ljharb>
i'd still want to know what code was breaking on it
18:54
<shu>
+1, the bugzilla comment reads to me as a suspicion, i want to hear it confirmed first
18:54
<shu>
(i mean it sounds likely, but still)
18:57
<yulia>
There is a risk that this may be very hard to catch in codebases, but maybe we just got unlucky with this
18:58
<yulia>
Since chrome is about to ship I didn't think it would be wise to wait on notifying you
18:58
<shu>
indeed, we have a window of a week until i need to request stable respins, which is not good
18:59
<shu>
so much appreciated there
19:00
<shu>
maybe this is the chance to get groop after all
20:12
<yulia>
shu: ljharb it... isn't looking good. Two more regressions: https://github.com/tc39/proposal-array-grouping/issues/44
20:19
<Justin Ridgewell>
😭
20:20
<Justin Ridgewell>
Is this the same as that Lego site’s using an array as a hash map?
20:59
<bakkot>
the cloud.ibm.com one appears to be, though it's different code
21:41
<shu>
yulia: thanks!
21:41
<shu>
alas, i am unshipping this
22:27
<bakkot>
sigh
22:28
<bakkot>
that was the only good other name
22:30
<Michael Ficarra>
there's always smoosh
22:30
<shu>
what about bucket
22:30
<shu>
or the more provocative buckit
22:31
<Michael Ficarra>
smooshIntoBuckets
22:31
<shu>
buck it, we're doing 5 groups
22:33
<Kris Kowal>
I has a bucket.
22:33
<shu>
the array-as-hash-table use case makes name picking pretty unpredictable
22:34
<shu>
who knows what keys they're using
23:56
<Justin Ridgewell>

Let's introduce a new meta-object protocol called getAndApply, and update Array.p.group to:

  1. Returned undefined for get where the receiver is an array instance
  2. Return the function for get where the receiver is Array.prototype
  3. Invokes the method when doing [].group() (getAndApply)
23:57
<Justin Ridgewell>
Then any new array methods can just be hidden from these terrible sites.