#metabrainz

/

      • Jadesheher[m] joined the channel
      • 2025-12-21 35546, 2025

      • Jadesheher[m]
      • 2025-12-21 35541, 2025

      • DIVYANSHRAWAL[m] has quit
      • 2025-12-21 35515, 2025

      • _BrainzGit
        [listenbrainz-server] 14Singh-Nitin-15 opened pull request #3461 (03master…lb-1788): Removed calendar icon overlapping date labels in Fresh Releases timeline https://github.com/metabrainz/listenbrainz-server…
      • 2025-12-21 35520, 2025

      • d4rkie_ joined the channel
      • 2025-12-21 35510, 2025

      • d4rkie has quit
      • 2025-12-21 35541, 2025

      • tanishkaarora joined the channel
      • 2025-12-21 35504, 2025

      • tanishkaarora has quit
      • 2025-12-21 35555, 2025

      • Kladky joined the channel
      • 2025-12-21 35550, 2025

      • zas[m] has quit
      • 2025-12-21 35549, 2025

      • pite_ joined the channel
      • 2025-12-21 35555, 2025

      • pite has quit
      • 2025-12-21 35523, 2025

      • petitminion joined the channel
      • 2025-12-21 35522, 2025

      • petitminion has quit
      • 2025-12-21 35558, 2025

      • petitminion joined the channel
      • 2025-12-21 35508, 2025

      • petitminion has quit
      • 2025-12-21 35521, 2025

      • mayhem[m]
        zas: can you please help me setup the mapping testing server as normal (temp) server part of our infra? I don't want to keep having to fight the proxy and live behind our performance proxies.
      • 2025-12-21 35520, 2025

      • mayhem[m]
        sure. thanks!
      • 2025-12-21 35522, 2025

      • zas[m] joined the channel
      • 2025-12-21 35522, 2025

      • zas[m]
        sure, but not now, can it wait tomorrow?
      • 2025-12-21 35538, 2025

      • zer0bitz- has quit
      • 2025-12-21 35548, 2025

      • zer0bitz- joined the channel
      • 2025-12-21 35504, 2025

      • zas[m]
        Do you feel better?
      • 2025-12-21 35536, 2025

      • mayhem[m]
        yes. I've been on a liquid diet for a week now and things are improving...
      • 2025-12-21 35558, 2025

      • mayhem[m]
        I've been able to work on the new mapper and that has been really well received.
      • 2025-12-21 35514, 2025

      • mayhem[m]
        now I want to see if I can get 300 reqs/sec from it.
      • 2025-12-21 35539, 2025

      • kepstin has quit
      • 2025-12-21 35512, 2025

      • kepstin joined the channel
      • 2025-12-21 35517, 2025

      • snehal[m] joined the channel
      • 2025-12-21 35518, 2025

      • snehal[m]
        hi
      • 2025-12-21 35550, 2025

      • dibyajyoti-manda joined the channel
      • 2025-12-21 35530, 2025

      • petitminion joined the channel
      • 2025-12-21 35500, 2025

      • v6lur joined the channel
      • 2025-12-21 35534, 2025

      • dibyajyoti-manda has quit
      • 2025-12-21 35506, 2025

      • _BrainzGit
        [listenbrainz-android] 14dibyajyoti-mandal opened pull request #636 (03main…delete-listen): Added delete listen feature https://github.com/metabrainz/listenbrainz-androi…
      • 2025-12-21 35501, 2025

      • petitminion has quit
      • 2025-12-21 35554, 2025

      • aerozol[m]
      • 2025-12-21 35523, 2025

      • aerozol[m]
        Apart from the whole torrent backup thing, some really cool graphs
      • 2025-12-21 35503, 2025

      • AkashDeep[m] joined the channel
      • 2025-12-21 35503, 2025

      • AkashDeep[m]
        Hi everyone,
      • 2025-12-21 35503, 2025

      • AkashDeep[m]
        I’d like to introduce Akash Deep, a 4th-year student who is interested in contributing and learning through GSoC. He’s eager to work on real-world open source problems and grow as a developer. Looking forward to learning and collaborating with the community.
      • 2025-12-21 35507, 2025

      • AkashDeep[m]
        I was checking GitHub for issues to work on, but I couldn’t find any open ones. Could you please let me know where I should look or how to get started?
      • 2025-12-21 35535, 2025

      • FaizanAkhtar[m]
        AkashDeep[m]: !recall GSOC
      • 2025-12-21 35534, 2025

      • FaizanAkhtar[m]
      • 2025-12-21 35503, 2025

      • AkashDeep[m]
        FaizanAkhtar[m]: Thanku..
      • 2025-12-21 35525, 2025

      • AkashDeep[m]
        <FaizanAkhtar[m]> "!recall GSOC" <- Are u a mentor...?? I want to ask will this org come for gsoc next year...
      • 2025-12-21 35534, 2025

      • wargreen has left the channel
      • 2025-12-21 35547, 2025

      • FaizanAkhtar[m]
        <AkashDeep[m]> "Are u a mentor...?? I want to..." <- I am not a mentor right now.....!! maybe yes.... wait for the mentor to reply
      • 2025-12-21 35519, 2025

      • AkashDeep[m]
        FaizanAkhtar[m]: Thanku
      • 2025-12-21 35551, 2025

      • _BrainzGit
        [metabrainz.org] 14amCap1712 opened pull request #549 (03become-supporter…mtcaptcha-disabled): Disable MTCaptcha if not configured https://github.com/metabrainz/metabrainz.org/pull…
      • 2025-12-21 35529, 2025

      • q3lont joined the channel
      • 2025-12-21 35529, 2025

      • q3lont is now known as jfjeiaj
      • 2025-12-21 35531, 2025

      • petitminion joined the channel
      • 2025-12-21 35537, 2025

      • _BrainzGit
        [listenbrainz-server] 14shirsakm opened pull request #3462 (03master…force-skip-fix): LB-1881: Fix force skip bug with Navidrome player https://github.com/metabrainz/listenbrainz-server…
      • 2025-12-21 35537, 2025

      • BrainzBot
        LB-1881: Skipping a track while brainzplayer is searching a track forcefully skip everything https://tickets.metabrainz.org/browse/LB-1881
      • 2025-12-21 35538, 2025

      • NOTICE: LB-1881 (https://tickets.metabrainz.org/browse/LB-1881): Skipping a track while brainzplayer is searching a track forcefully skip everything
      • 2025-12-21 35503, 2025

      • failure[m]
        hey @reosarevok:chatbrainz.org just wanted to let you know; it would be awesome if you added me to the highly official Official List™ for this week's meeting and the weeks after as well :D
      • 2025-12-21 35500, 2025

      • failure[m]
        thanks :D
      • 2025-12-21 35509, 2025

      • mayhem[m] uploaded an image: (420KiB) < https://matrix.chatbrainz.org/_matrix/media/v3/download/chatbrainz.org/wbiRpRiycmAhmhWxGsnMSTIz/image.png >
      • 2025-12-21 35543, 2025

      • mayhem[m]
        1300 requests/sec and its still snappy. http://mapper.listenbrainz.org/?artist_credit_nam…
      • 2025-12-21 35501, 2025

      • mayhem[m]
        💥 holy shit, python is SLOW.
      • 2025-12-21 35554, 2025

      • mayhem[m]
        on the other hand we'll have plenty of mapping capacity soon. this is mental.
      • 2025-12-21 35530, 2025

      • julian45[m]
        wow!!!
      • 2025-12-21 35553, 2025

      • mayhem[m]
        yeah, I wont be unhappy to see our typesense server go. lol.
      • 2025-12-21 35504, 2025

      • julian45[m]
        that said, when might it next be available for poking & how recent is the mb database it’s referencing? i’ve got a test case i’d like to throw at it
      • 2025-12-21 35517, 2025

      • mayhem[m]
      • 2025-12-21 35529, 2025

      • mayhem[m]
        right now. note the no https. data is from a few days ago.
      • 2025-12-21 35532, 2025

      • julian45[m]
        but i only was able to put in some of the preconditions for it last night, hence my question about db recency
      • 2025-12-21 35538, 2025

      • julian45[m]
        ah
      • 2025-12-21 35504, 2025

      • mayhem[m]
        you need something very recent?
      • 2025-12-21 35526, 2025

      • mayhem[m]
        I can try and replicate the server to current and build a new index in a bit.
      • 2025-12-21 35549, 2025

      • dabeglavins682 has quit
      • 2025-12-21 35554, 2025

      • julian45[m]
        need is a strong word, but basically i forgot to put an alias on something (and thus my test case actually visible to the mapper) until last night
      • 2025-12-21 35524, 2025

      • julian45[m]
        no rush, if you’re already planning to rebuild for another reason later i can wait
      • 2025-12-21 35533, 2025

      • mayhem[m]
        let me finish a few things and see about getting fresher data.
      • 2025-12-21 35520, 2025

      • petitminion has quit
      • 2025-12-21 35509, 2025

      • jfjeiaj has quit
      • 2025-12-21 35521, 2025

      • julian45[m]
        sounds good
      • 2025-12-21 35551, 2025

      • Jadesheher[m]
        <mayhem[m]> "💥 holy shit, python is SLOW." <- fr, the python services I run take orders of magnitude more resources for much less load than even the Go services
      • 2025-12-21 35545, 2025

      • mayhem[m]
        Jadesheher[m]: I'm being reminded of that. holy hell.
      • 2025-12-21 35550, 2025

      • mayhem[m]
        but this shit needs to be fast, so fine.
      • 2025-12-21 35517, 2025

      • julian45[m]
        also, small ask for later when you’re not slogging through test cases and other more important things: instrumentation for logs/metrics/traces gathering would be excellent - opentelemetry or prometheus would be neat for this (though perhaps traces *might* be more data than needed given the sheer volume of requests that will likely be pushed through this thing)
      • 2025-12-21 35518, 2025

      • julian45[m]
        i know otel has cpp stuff available, prom idk
      • 2025-12-21 35515, 2025

      • Jadesheher[m]
        I feel like this service is unlikely to be the source of distributed bugs
      • 2025-12-21 35519, 2025

      • julian45[m]
        tracing would probably be more useful when implemented across the whole of a project tbh bc the mapper is just one service of multiple involved in the project work
      • 2025-12-21 35523, 2025

      • julian45[m]
        Jadesheher[m]: yeah that
      • 2025-12-21 35509, 2025

      • Jadesheher[m]
        This was an interesting introduction tho: https://loggingsucks.com/
      • 2025-12-21 35509, 2025

      • mayhem[m]
        julian45[m]: good point. let me get back to you on this, after I finish some other critical things.
      • 2025-12-21 35536, 2025

      • mayhem[m]
        like making sure the cache size doesn't explode.
      • 2025-12-21 35525, 2025

      • julian45[m]
        for clarification, by project i mean a whole *brainz where user/data input gets sent around multiple diff services for processing/analytics
      • 2025-12-21 35507, 2025

      • Jadesheher[m]
        Logging is never the priority but it's always the thing you wish you had when things are on fire IME
      • 2025-12-21 35532, 2025

      • Jadesheher[m]
        Doesn't help that it's such a huge project to actually fix things
      • 2025-12-21 35503, 2025

      • mayhem[m]
        Jadesheher[m]: I've spent 3 days so far making this thing ready for production. I really dont want it waking me up in the middle of the night.
      • 2025-12-21 35517, 2025

      • Jadesheher[m]
        The "answer" to that is staggered rollout
      • 2025-12-21 35526, 2025

      • Jadesheher[m]
        But that is also a project
      • 2025-12-21 35527, 2025

      • julian45[m]
        blue/green etc. etc.
      • 2025-12-21 35510, 2025

      • mayhem[m]
        Jadesheher[m]: which is why the mapper is now public for people to beat on it:http://mapper.listenbrainz.org/
      • 2025-12-21 35543, 2025

      • Jadesheher[m]
        Ideally you'd be able to go 0.1%, 1%, 10% etc of real requests get redirected
      • 2025-12-21 35555, 2025

      • Jadesheher[m]
        At the load balancer level
      • 2025-12-21 35533, 2025

      • Jadesheher[m]
        And then to avoid being woken up you have a trigger on your error rate metrics that rolls that back to the original service
      • 2025-12-21 35530, 2025

      • Jadesheher[m]
        mayhem[m]: That is also 'unable to connect' for me
      • 2025-12-21 35546, 2025

      • Jadesheher[m]
        Which is weird, because I loaded it before
      • 2025-12-21 35508, 2025

      • julian45[m]
        methods aside, some metrics for understanding how stupid fast the mapper is handling user input [or not, i.e., error rates] (and tracking other things like how big the cache is, how long your db queries are taking), as well as at least surfacing operations that are erroring to somewhere seems prudent in the “relatively soon after the worst of the dirty work is done” term imo
      • 2025-12-21 35541, 2025

      • mayhem[m]
        ok.
      • 2025-12-21 35511, 2025

      • julian45[m]
        * methods aside, some metrics for understanding how stupid fast the mapper is handling user input [or not, i.e., error rates] (and tracking other things like how big the cache is, how long your db queries are taking), as well as at least surfacing operations that are erroring to somewhere seems prudent in the “relatively soon after the dirty work is done” term imo
      • 2025-12-21 35535, 2025

      • _BrainzGit
        [listenbrainz-server] 14chaban-mb opened pull request #3463 (03master…LB-1208): LB-1208: Remove "Last.fm Scrobbler" Extension https://github.com/metabrainz/listenbrainz-server…
      • 2025-12-21 35535, 2025

      • BrainzBot
        LB-1208: Remove "Last.fm Scrobbler" from Clients list https://tickets.metabrainz.org/browse/LB-1208
      • 2025-12-21 35536, 2025

      • NOTICE: LB-1208 (https://tickets.metabrainz.org/browse/LB-1208): Remove "Last.fm Scrobbler" from Clients list
      • 2025-12-21 35520, 2025

      • mayhem[m]
        wow, its always easier to re-download and re-create the database than try and get the replication token set in musicbrainz-docker.
      • 2025-12-21 35535, 2025

      • mayhem[m]
        hmm. collecting performance stats flat out breaks my design model, julian45 . will need to think about what I can really do. but the whole point is to have a pile of threads screaming along with minimal coordination (just sharing per artist credit search indexes, nothing else).
      • 2025-12-21 35559, 2025

      • Jadesheher[m]
        Reverse proxy level performance is usually good enough
      • 2025-12-21 35522, 2025

      • Jadesheher[m]
        I know you can get some quite good metrics out of traefik
      • 2025-12-21 35515, 2025

      • Jadesheher[m]
        Failing that you can do coordination free structures because these stats are commutative
      • 2025-12-21 35523, 2025

      • Jadesheher[m]
        like hyperloglog if you want to get real fancy
      • 2025-12-21 35502, 2025

      • mayhem[m]
        that'll have to be it. I can have the main thread answer questions about number of threads and so....
      • 2025-12-21 35546, 2025

      • mayhem[m]
        oh. i just had an idea to maybe make this not horribly slow.
      • 2025-12-21 35510, 2025

      • mayhem[m]
        what is better to cappture, julian45 request rate or reporting requests handled?
      • 2025-12-21 35523, 2025

      • mayhem[m]
        I'll make a json admin view endpoint with stats.
      • 2025-12-21 35548, 2025

      • Jadesheher[m]
        Rate of requests is usually derived from total requests in the dashboard
      • 2025-12-21 35506, 2025

      • Jadesheher[m]
        mayhem[m]: Use the Prometheus format, it's what everything accepts