Piefed contributor and part of the piefed.social admin team.

  • 15 Posts
  • 68 Comments
Joined 1 year ago
cake
Cake day: November 20th, 2024

help-circle




  • I’ve never used the baremetal setup, so I can’t speak to that. However, I actually agree with your points on the docker deployment. It’s something I have spoken about to some length with people in our matrix channel as well. There are a couple things that I don’t love about the current docker setup process, but just don’t know docker or linux stuff well enough to fix:

    • Needing to set up external cronjobs like you mentioned
    • Needing to exec into the container for initial setup
    • Not having pre-built containers that we can put in a container registry to make things easier

    Docs are an always evolving thing and we have been fortunate enough to have some other admins go through the setup process and provide feedback, which has helped flesh the docs out some more. However, there is always more that can be done.


  • Lots of the Otome Villainess genre these days has some element of court drama. Stuff like broken engagements, high-stakes tea parties, and spilled drinks on ball gowns are part and parcel with the genre, though they also tend to inject quite a bit of humor. Each of them have their own spin on things though, whether that be a unique magic system or what have you. Some recent ones I enjoyed would be I’ll Become a Villainess Who Goes Down in History, Villainess Level 99 (more on the humorous side), Endo and Kobayashi Live!, and Why Raeliana Ended Up at the Duke’s Mansion (a bit more serious).

    You can check out the Royal Affairs tag on AniList to get a browseable list of royal-inclined anime, but it isn’t going to be limited to Western-inspired courts since shows like The Apothecary Diaries or My Happy Marriage would also be listed there despite being set in China and Japan respectively.

    A bit of a curveball is that a lot of the gundam or other space opera type series tend to have a large focus on political intrigue in addition to the battles. I remember that being a big theme when I watched Gundam Wing as well as Escaflowne and I have heard people say the same about Legend of the Galactic Heroes (but I haven’t seen that one).



  • This is probably true for anonymous (not logged in) users, but might not be if you are logged in. Things like user/community/instance blocks, votes, read/unread status, etc. need to be accounted for when generating the main feed for logged in users, and those are dynamic. It might be cached for some time, but the retention time would likely be short (a couple minutes maybe).

    I haven’t worked too much with the caching that piefed does, but I know it keeps some info in a redis cache to help speed things up (blocks, votes, etc.). That way getting all that info doesn’t need to be a new db query every time except maybe the first time. Some pages also make use of etags so that if the content is unchanged, the request doesn’t need to hit the db at all. I imagine lemmy has some mechanisms to do caching as well, but I am unfamiliar with the code at that level.


  • This is pretty much always going to be the case because the database query is much more complicated to filter by your subscriptions rather than the completely unfiltered views that are just sorted a certain way.

    I don’t have direct experience working in the lemmy codebase, but I do in piefed, and this is just an inherent limitation of how databases work. Basically, there is a big table in the db with all the posts that the instance knows about. As an example, let’s say that you want to look at your Subscribed feed and sort it by New. First, the database sorts all the posts by newest first (this step is very quick). Then it will filter out all the entries that are not in a community that you are subscribed to (this step is a lot slower). So, views where the database doesn’t need to do that filtering step are a lot faster than others. There are other things that slow down queries as well like blocks or keyword filters.

    Smarter admins than I can employ strategies to tune their database for better performance. I don’t have any knowledge in this area though, so others would be able to provide more insightful answers.



  • Matlab is great, but I’ve never seen it used outside of an academic setting. Mathworks offers relatively affordable licensing to academia in the hopes of training future graduates to advocate for its use in a professional setting. However, their corporate licensing is crazy expensive, so it’s usually worthwhile to just learn numpy/pandas or R instead.

    One toolbox that I think Matlab is really excellent in is image analysis. I used it a ton on microscope images during grad school, doing image registration, and nothing I’ve tried since has made it as easy.



  • wjs018@piefed.socialtoBlorp@lemmy.zipCrosspost with blorp?
    link
    fedilink
    English
    arrow-up
    2
    ·
    16 days ago

    Yeah, I understand. In practice, it hasn’t been much of an issue…but that could very well just be because the piefed-iverse is relatively small.

    If we don’t just naively match the url, then we would need some other way of tracking what is/isn’t a crosspost (likely in the form of some table/column stored in the db). I don’t see how to avoid naive url matching for federated content from other software though. They aren’t going to implement whatever kind of crosspost tracking mechanism we implement.


  • wjs018@piefed.socialtoBlorp@lemmy.zipCrosspost with blorp?
    link
    fedilink
    English
    arrow-up
    2
    ·
    16 days ago

    Piefed works the same way…just matches the url. That means that discussion posts are are currently impossible to create crossposts and have consolidated comments.

    Creating a more generalized crossposting structure is something we’ve done some brainstorming about, but not really settled on a concrete path forward.



  • Talk to your advisor.

    Over the seven years of my PhD (Physics), I was first or second author on less than 5 papers (3 iirc). However, I am really happy with the quality of those few papers, and so were the reviewers on my thesis and, ultimately, my employer after I defended. Unless you want to stay in academia and become a professor, the quantity is not that important.

    Have a frank conversation with your advisor. If you are out of ideas, I bet they aren’t. You are a student, not an independent researcher, so the expectation should not be that you are the sole driver behind the direction of your work. As a personal anecdote, I majorly changed the direction of my thesis after about three years in because the experiments were just really not working. It led to my degree taking longer, but I was seriously lost in the wilderness of discovery until I had a series of discussions with my advisor about where we could pivot the work that I had already done.


  • wjs018@piefed.socialtoFediverse@lemmy.worldFediverse Report 139
    link
    fedilink
    English
    arrow-up
    16
    ·
    edit-2
    20 days ago

    It’s stuck way down at the bottom, but the ActivityPub Fuzzer project looks really interesting. I have accounts across so many different fediverse platforms just for testing piefed interoperability and it is kind of annoying. Being able to simulate different kinds of activities from a range of platforms without managing so many accounts and doing things in a local environment would be a game changer for interop testing.

    Looking forward to the public release @darius@friend.camp


  • o/

    A good chunk what I do these days could probably be considered chemical engineering and I mainly work with other chemical engineers. I work professionally in biological pharmaceutical manufacturing. So, things like process characterization of unit operations (mixing, dispensing, etc.) as well as scale-up and scale-down work as molecules go through the clinical trial process. I got my Ph.D. in physics doing fluid mechanics and biological physics, so it has been a pretty natural transition into pharma in that respect.

    Good luck with the community and I hope to see others active here as well!


  • I am too old to get the meme…but this would be in reference to the fact that piefed admins can configure content to be deleted from their instance after a set amount of time has elapsed. This is done manually on a per-community basis. For an example, if you look at the sidebar of !anime@ani.social, it is set to have content removed from piefed.social after 1 year. The retention policy for a community is displayed in the sidebar just below the list of moderators.