#metabrainz

/

      • aerozol[m]
        monkey: took me longer than I care to admit... but happy to make edits or redo if anyone doesn't like it: https://drive.google.com/file/d/1Jt-VQRLJNURswfvl…
      • 2025-10-23 29606, 2025

      • aerozol[m]
        zas: julian45: someone on Mastodon recommended iocaine to combat/mess with AI: https://iocaine.madhouse-project.org/
      • 2025-10-23 29652, 2025

      • aerozol[m]
        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
      • 2025-10-23 29627, 2025

      • op3kay[m] has quit
      • 2025-10-23 29648, 2025

      • pite_ joined the channel
      • 2025-10-23 29621, 2025

      • pite has quit
      • 2025-10-23 29627, 2025

      • _BrainzGit
        [bookbrainz-site] 14atharvsp02 opened pull request #1186 (03master…BB-866): fix(editor): prioritize special languages in language search https://github.com/metabrainz/bookbrainz-site/pul…
      • 2025-10-23 29627, 2025

      • BrainzBot
        BB-866: issues with finding the "[no linguistic content]" in language search https://tickets.metabrainz.org/browse/BB-866
      • 2025-10-23 29607, 2025

      • petitminion joined the channel
      • 2025-10-23 29604, 2025

      • petitminion has quit
      • 2025-10-23 29648, 2025

      • _BrainzGit
        [musicbrainz-server] 14reosarevok merged pull request #3652 (03master…MBS-14168): MBS-14168: Block Deezer redirect links https://github.com/metabrainz/musicbrainz-server/…
      • 2025-10-23 29648, 2025

      • BrainzBot
        MBS-14168: Block Deezer share URLs and ask for entity URLs https://tickets.metabrainz.org/browse/MBS-14168
      • 2025-10-23 29606, 2025

      • petitminion joined the channel
      • 2025-10-23 29651, 2025

      • petitminion has quit
      • 2025-10-23 29618, 2025

      • petitminion joined the channel
      • 2025-10-23 29619, 2025

      • petitminion has quit
      • 2025-10-23 29649, 2025

      • petitminion joined the channel
      • 2025-10-23 29630, 2025

      • monkey[m]
        <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
      • 2025-10-23 29642, 2025

      • petitminion has quit
      • 2025-10-23 29648, 2025

      • reosarevok[m]
        So, best done during a schema change?
      • 2025-10-23 29646, 2025

      • bitmap[m]
        most likely
      • 2025-10-23 29647, 2025

      • outsidecontext[m
        This is some weird AI shit again: Some bot is making shallow code copies of random PRs on Github, including several Picard ones. https://github.com/snorkel-marlin-repos?q=picard
      • 2025-10-23 29609, 2025

      • petitminion joined the channel
      • 2025-10-23 29619, 2025

      • outsidecontext[m
        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`
      • 2025-10-23 29610, 2025

      • reosarevok[m]
        I'm looking at https://github.com/metabrainz/musicbrainz-server/… after a million years
      • 2025-10-23 29601, 2025

      • reosarevok[m]
        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
      • 2025-10-23 29645, 2025

      • reosarevok[m]
        Or should we require an AC always and additionally pass entity when desired just for the other purposes?