Skip Navigation

  • "Impressions" is the amount of time a piece of content was viewed. This is a key metric in advertising-based situations because you want to know the ratio of clicks on the thing vs how many impressions it has to judge how effective a bait it is.

  • If you wire the panels in series then the total voltage will be the sum of all the panels' voltages. The final amps will be the amps of the weakest panel.

    If you wire the panels in parallel then the max voltage will be the voltage of the weakest panel but the amps will be the sum of all the panels' amps.

    So it depends what your charge controller can handle. High volts or high amps. Also series and parallel react differently to partial shade. I can't remember the details, only that parallel seems to cope much better.

    High voltage (24v or higher, ideally 48v) is good for longer distances as transmitting electricity at 12v suffers losses after a few meters unless you have extremely thick wires. If your panels are < 4 meters from your plug/controller then parallel panels (with it's lower voltage) will be ok.

    Don't skimp on fuses. If anything goes wrong you want the panels to be cut off, not pumping electrons into the fire.

  • https://codeberg.org/rimu/pyfedi/src/branch/main/app/utils.py#L1759

     python  
        
    if (user.attitude is not None and user.attitude < 0.0) or user.reputation < -10:  
       # cannot vote  
      
      

    user.attitude is the ratio of upvotes to downvotes that they cast. A value of less than 0 means the user downvotes more often than they upvote.

    user.reputation is the sum of all the upvotes they received minus the sum of all the downvotes they received.

    Your current attitude is 1.0, the highest possible and your reputation is in the tens of thousands. If you ever decide to cast another downvote then it'll be accepted.

    Last time I checked, about 3% of all users, including inactive accounts, were barred from downvoting. It's rare. Those people flame out or get banned pretty quickly.

  • Yes the Reason thing in the modlog is super blunt and might need to be removed/changed in future. I'm not much of a fan of that.

    But this is really a symptom of the modlog having massive fundamental design issues. For example the other day someone's full name was in there and there was no way to remove it, across all instances, without some weird non-obvious workarounds.

    It's public, distributed across hundreds of servers, anyone can create a community and write to it, and it's write-only. This has obvious abuse potential.

    Initially PieFed's modlog was more locked down but people's expectations, coming from their time on Lemmy, made me switch it to be the same as Lemmy. Sooner or later this is going to bite us in the ass. Limiting the visibility of the free-text part of the modlog kinda helps but really just papers over the cracks.

  • If they want to click 3000 buttons, yes. These buttons are not new functionality, it's been like that since the beginning.

    Easier just to empty the relevant database table! It's called 'domain' if anyone in the future finds this.

  • PieFed Meta @piefed.social

    PieFed v1.6.23 is released

  • Here is the user interface for unblocking:

  • Thank you for that, I'll think about it.

  • I've been trying it with a value of 6 which makes the list fit on my screen with no scrolling (most of the time). It's surprisingly awesome.

    Thanks for the idea!

  • Yep.

    It's pretty awkward because of the issues OP raised but it was a quick and easy way to get something working with minimal breakage that would be fine 90% of the time. Sometimes that's good enough for a first attempt.

    As a small project with minimal influence, building something that only works with other PieFed instances kinda dooms that something to irrelevance. If Lemmy ever adds proper vote-independent emoji reactions PieFed would switch to that method immediately.

  • selfhosted@lemmy.world has fallen victim to this. It's a shame, it was one of my favourites.

    edit: seems it got better lately, so I'm back

  • This is a strong and succinct argument, cheers.

    We need peoplesdispatch.org I think it's valuable thing to have a take on events from their angle. Yet it needs to be read with an understanding that they have an angle. Using the warning icon to provide that understanding is clunky and wasn't really intended for that purpose. There has been some drift in the usage away from the original idea behind the feature.

    One day it might be good to have a different icon for providing context, separate from providing warnings.

  • I don't believe software can be neutral. By making banning them equally easy as not, we're saying that those choices are of equal worth - doing that is taking a side and it's the side of giving fascists an easier way in. Nope! That's how Mastodon gets forked into Truth Social.

    Interesting how this thread started out about me being too right wing and now for other people it's about me being too left wing. Heh.

    Can't please everyone and I'm not trying to.

  • Fork PieFed and remove the 4 lines of code involved in doing this, then. See cli.py, line 160.

    IDGAF.

  • It depends on your definition of easy. Here is the admin UI for unbanning domains.

    Also they can go into the database and empty the domain table.

  • I don't want fascists to benefit from my work. But it's FOSS, so anyone can download and install it, so I made it extremely unattractive to fascists.

    There are plenty of other places where people can have "free speech".

    Facebook, or reddit, for example. /s

  • I'm happy to explain. You could have just asked, though.

    During initial installation PieFed downloads a big list of 3000 right-wing domains from https://github.com/rimu/no-qanon and blocks them all. Admins can unblock them if they want but they would need to do them individually so I bet none do.

    The list includes things like fox news, breitbart, etc. Before starting work on PieFed I spent 3? years studying right wing disinformation - qanon, antivax, all that and that blocklist is an output from that. Every site on that list was reviewed personally.

    So.

    Additionally, I have manually added these warnings (not blocks) onto some domains, for piefed.social only. You can download a list of those warnings from https://join.piefed.social/wp-content/uploads/2026/05/warnings.ods

    Most of them are tabloids, AI slop farms and a handful are authoritarian government mouthpieces.

    So there's 3000 right wing sites that simply can't be linked to and 47 sites with warnings, about 10% of which are left wing. There's no need to warn for fascism because posts that link to them are not displayed in the first place.

    There's an ideological slant to PieFed for sure, and it's very much in favor of the left. That could be why maga.place and lemmychan.org use Lemmy and not PieFed.

    I'll take another look at peoplesdispatch and see if there's a less triggering warnings I can put on it.

  • Yep. This is a setting I put in for my instance only, not hard-coded.

    Various domains have warnings for different things.

  • Aotearoa / New Zealand @lemmy.nz

    The 10 biggest climate risks that NZ faces

    www.rnz.co.nz /news/environment/594507/climate-change-commission-report-urges-decisive-action-as-major-risks-loom
  • Fediverse @lemmy.world

    AI-assisted moderation in the fediverse is happening. Now what?

    join.piefed.social /2026/05/04/ai-assisted-moderation-in-the-fediverse-is-happening-now-what/
  • Palestine @lemmy.world

    The West’s bubble of illusion about Israel - and about itself – is finally being burst

    www.middleeasteye.net /opinion/west-bubble-illusion-israel-about-itself-finally-being-burst
  • Fediverse @lemmy.world
    Locked

    Which instances have the most ban-happy moderators? Analysis inside

  • PieFed Meta @piefed.social

    AI policy for contributions to PieFed

    codeberg.org /rimu/pyfedi/src/branch/main/docs/project_management/contributing.md
  • PieFed Meta @piefed.social

    Piefed.social will be offline for maintenance this weekend, for an hour or so

  • Programming @programming.dev

    MCP 'design flaw' puts 200k servers at risk and Anthropic won't fix it

    www.theregister.com /2026/04/16/anthropic_mcp_design_flaw/
  • Aotearoa / New Zealand @lemmy.nz

    Interislander barely limping along

    businessdesk.co.nz /article/infrastructure/interislander-to-have-more-than-250-days-of-one-ship-service-before-2029
  • New Communities @lemmy.world

    Linux

    piefed.blahaj.zone /c/linux
  • New Communities @lemmy.world

    Retrocomputing

    piefed.social /c/retrocomputing
  • Poetry @lemmy.world

    A whole civilization will die tonight

  • Fediverse @lemmy.world

    PieFed gets /r/random, like reddit used to have

    piefed.social /r/random
  • PieFed Meta @piefed.social

    PieFed gets /r/random, like reddit used to have

    piefed.social /r/random
  • Space @beehaw.org

    Watch the Artemis II launch here

    www.nasa.gov /live/
  • New Communities @lemmy.world

    Fuel Crisis

    piefed.social /c/fuel_crisis
  • Aotearoa / New Zealand @lemmy.nz

    Preparing for supply disruptions (NZ edition)

  • Aotearoa / New Zealand @lemmy.nz

    NZ Fuel Reserves Monitor

    nzoilwatch.com
  • PieFed Meta @piefed.social

    Back to the future - Interacting with threadiverse communities through Usenet / NNTP

  • Free and Open Source Software @beehaw.org

    Open Source Gave Me Everything Until I Had Nothing Left to Give - Kenneth Reitz

    kennethreitz.org /essays/2026-03-18-open_source_gave_me_everything_until_i_had_nothing_left_to_give