If you have anything you'd like me to reply to them with, let me know (but a reply is not required)
2025-10-23 29619, 2025
julian45[m]
(not a reply but) seems like it *could* be useful, though i'd definitely want zas to weigh in on the nature of the tool & how it might/might not help us:... (full message at <https://matrix.chatbrainz.org/_matrix/media/v3/download/chatbrainz.org/bjWUUASxuyTmCAaZqkuENRei>)
2025-10-23 29626, 2025
julian45[m]
s///
2025-10-23 29602, 2025
julian45[m]
* (not a reply but) seems like it *could* be useful, though i'd definitely want zas to weigh in on the nature of the tool & how it might/might not help us:... (full message at <https://matrix.chatbrainz.org/_matrix/media/v3/download/chatbrainz.org/VGwxOeUWTRniMllhqDODOzlz>)
2025-10-23 29657, 2025
julian45[m]
the part that makes our situation hard to defend against is that it's not like the scrapers are making themselves obvious as bots:
2025-10-23 29657, 2025
julian45[m]
- their user-agents are not obvious declarations of, say, chatgpt or the like; instead, they're (made to) look like normal browsers
2025-10-23 29657, 2025
julian45[m]
- they come at us from constantly shifting blocks of residential IP addresses worldwide (there are services that are essentially tailor made for this sort of scraping work, where they pay ppl a little money to run traffic thru their home networks)
2025-10-23 29614, 2025
petitminion has quit
2025-10-23 29643, 2025
d4rkie joined the channel
2025-10-23 29604, 2025
d4rk-ph0enix has quit
2025-10-23 29659, 2025
aerozol[m]
I haven't looked into iocaine/I didn't find a plain language description, but I've seen other services that possibly do the same thing, which is breadcrumb nonsense for the AI to follow
<reosarevok[m]> "monkey: how often did you say..." <- The last time was a while ago (more than a year ago), so I think your assumption is correct.
2025-10-23 29641, 2025
reosarevok[m]
Can you run an update once at least before we wrangle bitmap to figure out how to automate it?
2025-10-23 29642, 2025
petitminion has quit
2025-10-23 29645, 2025
petitminion joined the channel
2025-10-23 29658, 2025
monkey[m]
Sure thing
2025-10-23 29629, 2025
petitminion has quit
2025-10-23 29651, 2025
petitminion joined the channel
2025-10-23 29637, 2025
petitminion has quit
2025-10-23 29603, 2025
petitminion joined the channel
2025-10-23 29637, 2025
petitminion has quit
2025-10-23 29645, 2025
monkey[m]
reosarevok: I found a better and faster method than whatever I was doing before, areas now updated. Thanks for the nudge
2025-10-23 29645, 2025
monkey[m] uploaded an image: (12KiB) < https://matrix.chatbrainz.org/_matrix/media/v3/download/chatbrainz.org/wcDIcQnlkUfoJgDROrNukmwW/image.png >
2025-10-23 29605, 2025
monkey[m]
mayhem, lucifer, ansh, aerozol : I think it's tine to start thinking and planning for Year In Music '25.
2025-10-23 29605, 2025
monkey[m]
Can we have a video call next week to discuss it? Not sure if we can make it work for everyone, but I'm also happy to do a late side chat with aerozol to discuss design separately.
2025-10-23 29649, 2025
Maxr1998 joined the channel
2025-10-23 29651, 2025
Maxr1998_ has quit
2025-10-23 29610, 2025
pite_ has quit
2025-10-23 29619, 2025
lusciouslover has quit
2025-10-23 29620, 2025
lusciouslover joined the channel
2025-10-23 29647, 2025
lucifer[m]
[@monkey:chatbrainz.org](https://matrix.to/#/@monkey:chatbrainz.org) sounds good to me.
2025-10-23 29658, 2025
petitminion joined the channel
2025-10-23 29639, 2025
bitmap[m]
<reosarevok[m]> "Can you run an update once at..." <- I looked into the logical replication at the summit, but realized we'd have to restart postgres to increase the number of replication slots first
I just noticed because I got an mail of @zas making a commit on some random repo for AcousticBrainz support in Picard 🤣 But the bot was cherry-picking some commits from years ago.
2025-10-23 29656, 2025
reosarevok[m]
<bitmap[m]> "most likely" <- So, ticket, assign to next schema change fix version? Would you mind writing it down since you seem to know the general steps to take
2025-10-23 29606, 2025
petitminion has quit
2025-10-23 29606, 2025
reosarevok[m]
Also, how goes the subscriptions deep dive?
2025-10-23 29618, 2025
monkey[m]
<outsidecontext[m> "I just noticed because I got..." <- I've seen something similar, some random users making comments on PRs that were merged years ago, trying to look like a legit active user...
2025-10-23 29603, 2025
bitmap[m]
<reosarevok[m]> "Also, how goes the subscriptions..." <- I found some slow queries but am still looking into that today
2025-10-23 29611, 2025
bitmap[m]
<reosarevok[m]> "So, ticket, assign to next..." <- I added a fix version for the 2026 Q2 schema change to MBS, though this would be an MBH ticket so not sure how to link it to the schema change
2025-10-23 29630, 2025
reosarevok[m]
Hmm, fair, not sure either :/
2025-10-23 29651, 2025
reosarevok[m]
MBS ticket "contact the BB team about this by schema change time"? :p
2025-10-23 29623, 2025
pite joined the channel
2025-10-23 29650, 2025
reosarevok[m]
bitmap: Hmm. `createInitialState` in `ArtistCreditEditor` expects `entity: ArtistCreditableT`
But that's not really a creditable entity, it's just the credit :)
2025-10-23 29616, 2025
reosarevok[m]
IIRC we talked about this once ages ago, but I don't remember and cannot find it now - should we skip createInitialState and have a separate option that takes an AC directly? But even then, the code expects an entity for the created state too
2025-10-23 29603, 2025
reosarevok[m]
Seemingly just for the buttonProps id?
2025-10-23 29615, 2025
julian45[m]
<outsidecontext[m> "This is some weird AI shit again..." <- >expert data. unparalleled quality.
2025-10-23 29615, 2025
julian45[m]
>snorkel delivers the highest quality specialized datasets for frontier LLMs and enterprise models.
2025-10-23 29615, 2025
julian45[m]
([source](https://snorkel.ai/))
2025-10-23 29628, 2025
julian45[m] uploaded an image: (202KiB) < https://matrix.chatbrainz.org/_matrix/media/v3/download/julian45.net/T6z0WOrxoHyO7u8NsfchWJtJQfXkagkn/27140.png >
2025-10-23 29635, 2025
bitmap[m]
<reosarevok[m]> "Seemingly just for the ..." <- perhaps we can just use `state.id` for that. which, we could then drop `entity` and just require passing an AC
2025-10-23 29631, 2025
reosarevok[m]
That sounds sensible to me
2025-10-23 29658, 2025
rozlav82 is now known as rozlav
2025-10-23 29630, 2025
reosarevok[m]
Ah, hmm, we use it also for _ArtistCreditBubble
2025-10-23 29655, 2025
reosarevok[m]
To check if it's a track, which could just be an optional entityType string
2025-10-23 29656, 2025
reosarevok[m]
But also
2025-10-23 29656, 2025
reosarevok[m]
entity.next()
2025-10-23 29634, 2025
reosarevok[m]
Which apparently is part of ReleaseEditorTrackT
2025-10-23 29617, 2025
reosarevok[m]
We could still have entity but have it be optional though? I see no reason why that would be a problem anymore
2025-10-23 29639, 2025
reosarevok[m]
_ArtistCreditBubble already checks if it's track, it can just check if it exists first
2025-10-23 29634, 2025
reosarevok[m]
(heh, it's also used in non-flow reduceReleaseArtistCreditEditor)
2025-10-23 29653, 2025
reosarevok[m]
(but that uses invariant so again, should be fine to just add an extra cond to that?)
2025-10-23 29639, 2025
bitmap[m]
yeah it's fine to make entity optional
2025-10-23 29619, 2025
reosarevok[m]
bitmap: something like
2025-10-23 29621, 2025
reosarevok[m] sent a code block: https://matrix.chatbrainz.org/_matrix/media/v3/download/chatbrainz.org/kibtKKhobwvANqxumijepmVy