#metabrainz

/

      • aerozol[m]
      • I would change it in github but Iā€™m not sure if that breaks anything? v-2024-05-05.0 > v-2024-06-05.0. If itā€™s all good Iā€™ll just do it next time
      • minimal has quit
      • saumon has quit
      • lusciouslover joined the channel
      • Miblo joined the channel
      • saumon joined the channel
      • bitmap[m]
        <aerozol[m]> "lucifer: Wrong month šŸ˜ - https:/..." <- lucifer finally finished the time travel feature
      • s1b1 has quit
      • aerozol[m]
        I told people to be careful!! If you make the ticket then lucifer will build it!
      • theflash__ joined the channel
      • theflash__
        aerozol[m]: alright, I guess now we can have it tomorrow.
      • s1b1 joined the channel
      • pranav[m]1
        akshaaatt: aerozol could u guys lemme know when u r free, need to have a meet re mvp and order of priority as aerozol pointed out
      • aerozol[m]
        Thanks for the chats pranav and theflash_! These projects are going to be fun šŸ˜€
      • theflash__
        yayāš”
      • pite has quit
      • lucifer[m]
        <aerozol[m]> "lucifer: Wrong month šŸ˜ - https:/..." <- šŸ˜“šŸ˜“. i'll fix it.
      • aerozol[m]
        Thanks! We have a few wonky links on our socials now, but it will add a air of mystery and adventure!
      • theflash__ (IRC): akshaaatt monkey : I have signed off the user dashboard mockups for the iOS app project. They follow the web version closely (yay) so not much to say, just a few housekeeping notes: https://www.figma.com/design/iKmkwUSd4xhwzgsSyd...
      • Except for Playlists and Created for You, which will have some extra pages/elements not on the figma, it will be good to see the mockups for those when they come up.
      • theflash__
        Sure! aerozol[m] : Thanks a lot for looking into it :D
      • Kladky joined the channel
      • d4rkie_ joined the channel
      • d4rk-ph0enix has quit
      • aerozol[m]
        monkey: If you catch a minute, would you mind giving a second opinion on the mockups for the LB app user dashboard as well? I *think* Iā€™m as far as I am going to get with it: https://www.figma.com/design/tFLTQiq7QlA1oGRTJV...
      • I keep going between having those shaded sections gradients, or removing them and making the titles biggerā€¦ but Iā€™m hoping that changing the style for all sections across the app would be possible, in future, changing the code once? pranav ?
      • pranav[m]1
        Ig yes, but we should confirm from jasje (IRC) too just in case..
      • aerozol[m]
        Hmm cool, well if monkey doesnā€™t hate the look of the sections we will go ahead anyway
      • aerozol[m] uploaded an image: (131KiB) < https://matrix.chatbrainz.org/_matrix/media/v3/download/matrix.org/vXejwUWiZakKHvnWbbjkljso/image.png >
      • monkey: This is what I mean re. the different headings. The move to gradients and smaller headings came from necessity (imo) when creating the local player/library layout, where it was tricky to tidily navigate a lot of different ā€˜sectionsā€™
      • aerozol[m] uploaded an image: (294KiB) < https://matrix.chatbrainz.org/_matrix/media/v3/download/matrix.org/ffUMFIzhODkrIlHlZGwnMwCK/image.png >
      • local player/library design ^
      • Kladky has quit
      • Let me know your feelings when you have a minute, dr. monkey
      • Kladky joined the channel
      • natrius[m]
        Looks nice actually.
      • What is this? An music player? A scrobbler?
      • aerozol[m]
        Current GSoC projects to create Android and iOS versions of the ListenBrainz dashboard: https://listenbrainz.org/user/aerozol/
      • In a general sense LB is a scrobbler, yup!
      • natrius[m]
        So, in the long run a bit of a last.fm replacement? :D
      • I try to get the strawberry music player to recreate something like "smart playlist" from the Guayadeque player that uses the last.fm track.getSimilar from the API :D
      • eharris has quit
      • aerozol[m]
        Already the last.fm replacement, in my humble opinion (and as a long time lfm user!) And always getting better. Contributors always welcome by the way! I feel like thereā€™s some fun stuff that can be expanded (e.g. in the LB Explore section)
      • mayhem here is the one working on smart playlists, and getting smarter by the day (which one is getting smarter Iā€™ll leave for you to decide)
      • eharris joined the channel
      • Oh, youā€™re looking at creating playlists from local libraries. That is also a pet project of mayhemā€™s :)
      • theflash__ has quit
      • SigHunter has quit
      • yvanzo[m]
        Hi wileyfoxyx, you can attach your screenshot to a new ticket: https://tickets.metabrainz.org/secure/CreateIss...
      • natrius[m]
        <aerozol[m]> "Oh, youā€™re looking at creating..." <- Oooouh, that sounds amazing. Any more information anywhere mayhem ?
      • SigHunter joined the channel
      • MonkeyPython
        [08:29] aerozol[m] Already the last.fm replacement, in my humble opinion (and as a long time lfm user!)
      • I'd agree, but imho it's still missing several scrobbling clients:d (I still need one to go directly from itunes on the old mac to lb rather than via lfm)
      • aerozol[m]
        I dual scrobble everything to lfm anyway, but I have started browsing LB more/checking my stats there :0
      • MonkeyPython
        yea, that's always fun
      • just. wish it was scrobbled directly, so i didn't have to keep importing, + I'm sure there are better abilities directly
      • aerozol[m]
        ā¤ļø
      • MonkeyPython
        especially now that the "import" button is missing and hidden in the settings šŸ˜©
      • outsidecontext[m
        natrius: https://github.com/metabrainz/troi-recommendati... can handle content resolving and playlist generation for local music collections, also has some subsonic support (for clients supporting opensubsonic and exposing MBIDs)
      • MonkeyPython
        .. wait wtf?? I did an import (first one on this machine) and it seemed to go well but tnhe i get an error on a blank page
      • "You have exceeded your rate limit. See the X-RateLimit-* response headers for more information on your current rate limit."
      • :D
      • You have listened to
      • 1,873,788 songs
      • eharris has quit
      • SigHunter has quit
      • natrius[m]
        outsidecontext: Thanks, i added a link to that to the Strawberry Feature-Request.
      • outsidecontext[m
        mmh, we should avoid emoji reactions, especially when directed at IRC users
      • natrius[m]
        Its something the people reacting need to be aware of - IRC does not see reactions.
      • aerozol[m]
        lucifer: reosarevok Iā€™ve been meaning to do it all day, Iā€™m finally making headwayā€¦ drafting a blog post (without technical bits filled in yet obviously), but I need to update the IRC wiki page as well, so it all works. Did you already have something in mind for the wiki page? I was thinking about redirecting the /IRC page to a new /ChatBrainz page?
      • outsidecontext[m
        MonkeyPython: šŸ¤˜
      • aerozol[m]
        FWIW I know reactions donā€™t cross the bridge, but I might still do them if itā€™s for fun (not to communicate anything)
      • Well, not to communicate anything work writing a line for, anyway
      • yellowhatpro joined the channel
      • eharris joined the channel
      • outsidecontext[m
        Yes, I agree. It's just bad if the person being reacted to is excluded from that fun part :/
      • MonkeyPython
        'do you see this šŸ¤˜
      • natrius[m]
        Sure. We just made a reaction to your post
      • natrius[m] uploaded an image: (15KiB) < https://matrix.chatbrainz.org/_matrix/media/v3/download/matrix.org/BAsYYaFMEYmttWaBMpCCWUYD/image.png >
      • MonkeyPython
        that's odd i see it when i write in the box but not in the window...
      • ah that's a font issue
      • uh... I just see peopel posting smilies liek normal
      • [09:47] outsidecontext[m MonkeyPython: šŸ¤˜
      • lucifer[m]
        zas: is there a dashboard for cpu usage containerwise on a particular server?
      • MonkeyPython
        oh!
      • thanks outsidecontext[m
      • outsidecontext[m
        MonkeyPython: Yes, normal posts with emojis we all see in both directions. But on Matrix you also have this short reactions, similar to e.g. Github or the likes on our discourse forum. And those don't transfer to IRC
      • It's tempting to use, but we need to keep in mind that this is a chat now shared by different networks and use it responsibly
      • natrius[m] uploaded an image: (20KiB) < https://matrix.chatbrainz.org/_matrix/media/v3/download/matrix.org/EDfyUHQksMJRYjGtNbLbsqPb/image.png >
      • yvanzo[m]
        <aerozol[m]> "lucifer: reosarevok Iā€™ve been..." <- IRC will remain available as bridged, so probably a big banner pointing to a new /Matrix page would do.
      • zas
        lucifer[m]: yes, but this container was never whitelisted, so we don't collect information about it
      • reosarevok[m] joined the channel
      • reosarevok[m]
        I mean, a chatbrainz page should certainly mention the bridge, and possibly the Discord too
      • zas
      • SigHunter joined the channel
      • lucifer[m]
        zas (IRC): i see, according to docker stats. timescale container is using 3-4x cpu than typesense.
      • aerozol[m]
        New pages would make more sense if we werenā€™t duplicating all the info about the channels and BrainzBot etc across all of them. Not much really changes anyway - IRC is just no longer the focus. In any case, I will draft a new page and we donā€™t have to redirect (yet?)
      • relaxo[m] joined the channel
      • relaxo[m]
        mayhem Thank you for the playlists. Looks good. How have you solved the subevent lookup?
      • zas
      • lucifer[m]: ^^
      • since I restarted the container, it seems back to normal level
      • lucifer[m]
        zas: nothing weird in logs still. and nothing useful in typesense forums either. i am thinking we should at least upgrade to the latest version of typesense. will discuss with mayhem
      • zas
        lucifer[m]: if you want we collect stats of this container (and if the name isn't meant to change), you can add it to https://github.com/metabrainz/metabrainz-ansibl...
      • reosarevok[m]
        aerozol: I would probably just have one page, mention matrix as the main thing but still mention you can also access the main chat channels through IRC or Discord if you prefer :)
      • zas
        we have a list because else telegraf collects metrics for all containers including ephemeral ones, and it wastes a lot of resources
      • lucifer[m]
        makes sense, i'll add it later today. container name will probably change during upgrade.
      • mayhem[m]
        Moin! What are the symptoms of the type sense server? Increased load that never drops, but does after restart?
      • zas
        mayhem[m]: moooin
      • the load increased since ~2 days, oscillating between 10 and 40, after a restart it dropped for a while. I can be due to nature of traffic too, right?
      • s/I/It/
      • SigHunter has quit
      • Perhaps that's "normal" and we just host those programs on a separate and/or faster machine
      • mayhem[m]
        Yes, I think typesense is overloaded and. Which is why I am really skeptical about exposing typesense on our API.
      • SigHunter joined the channel
      • zas
        So, at this point, we need to know if it's an expected behavior or not, and if there are ways to smooth the load over the time or not. If that's expected, we can throw more resources to it, gaga is used for LB only. How does that scale? can we spread those over multiple machines?
      • mayhem[m]
        Maybe we should have two servers, one internally for our mapping and one for external use.
      • Still, not a great solution. Typesense doesn't scale well enough for us
      • zas
        Do you mean anyone can use it?
      • mayhem[m]
        Yes, the metadata lookup, including the bulk lookup endpoint released yesterday has access to it, if I am not mistaken.
      • Includes
      • longer term, we should find a better way to replace typesense. we dont need all the features typesense has.
      • mayhem[m] ponders how to build a super fast matcher using nmslib
      • mayhem[m] ponders which coffeeshop to walk to
      • aerozol[m]
        mayhemā€™s brain has to juggle a lot of difficult questions
      • zas
        Well, pre-coffee questions are always difficult.
      • yvanzo[m]
        <aerozol[m]> "New pages would make more..." <- The info shouldnā€™t be duplicated indeed. All the detailed information about IRC is probably better off your new page, thatā€™s what I meant. Thanks for having thought to update this page :)
      • mayhem[m]
        busy.
      • monkey[m]1
        <aerozol[m]> "Let me know your feelings when..." <- Hi! The mockups look great! Regarding the headings, IMO the gradients don't look as good and the larger text works better. So for me the cleaner bigger text headings is a-ok
      • aerozol[m]
        Thanks monkey I will look at mocking up that style tomorrow
      • mayhem[m]
        Lucifer: i wonder if the canonical recording data, the cleaned/condensed version, could fit into ram
      • If it does, we can use mnslib to replace typesense.
      • lucifer[m]
        mayhem: will have to check but my hunch is no.
      • mayhem[m]
        Let me try it on wolf after coffee and see
      • I bet I could do it if I use C and manage the memory myself
      • lucifer[m]
        sure but would it be as stable as typesense? which seems to only malfunction like 1-2 times in a year.
      • SigHunter has quit
      • aerozol[m]
        lucifer: reosarevok : I have drafted a blog post re. Chatbrainz. See if you want to add any interesting technical details, or I got anything wrong. You can post it if you like, or give me the okay and I will post it tomorrow. You will see that it links to the new ChatBrainz wiki page (I have not redirect the IRC page yet) - https://wordpress.com/post/blog.metabrainz.org/...
      • mayhem[m]
        lucifer[m]: The pattern we are seeing is classic overload, which is only going to get worse over time. This is the exact failure mode of our old search server.
      • lucifer[m]
        i think we should move to SOLR then
      • mayhem[m]
        We need at least a plan for what to do, should we become fully convinced.
      • I don't think solar is the answer here.
      • I see fuzzy matching as implemented by solar/typesense not scalable enough
      • lucifer[m]
        i think search is a complex problem enough that any solution we come up with will run into problems sooner or later.
      • *any custom solution
      • BrainzGit
        [musicbrainz-server] 14reosarevok merged pull request #3280 (03masterā€¦update-deps-2024-05): Update deps (2024-05) https://github.com/metabrainz/musicbrainz-serve...
      • mayhem[m]
        This is not "search" it is a very specialized form of lookup which is a much more narrow class of problem.