Skip Navigation

  • I was going to suggest Python too but you'll need to be careful to just use functionality that is part of the standard library because once you start pulling in 3rd party packages deployment is much harder and portability seems to be a requirement here. That should be doable with your case.

    The free edition of PyCharm is great for debugging.

  • While it is technically possible to write shell scripts that do as much as what you're attempting to, it's not a good idea.

    Shell scripts generally don't have the development environment necessary for debugging. You can't pause execution based on a breakpoint and inspect variables, or step through the code line by line to watch the execution flow as it happens. Well, bashdb exists, but it's quite hard to use.

    Without proper debugging tooling you're limited to printing stuff out on the screen and trying to figure out what that means. That's ok for short scripts (< 50 lines?) but yours is 700+ lines.

  • Laravel has been around for a long long time (decades?) so I'm pretty sure whatever AI stuff they're adding are optional packages that can be ignored if they're not for you.

  • Yeah it's not great. I could have a PSU blow out any time and it'll take me days to sort it out, probably. I have a spare server (these things are < $100 so why not) but getting it ready for prime time wouldn't be quick either.

    Anyway the resiliency of the fediverse is in the network - people can just use another instance for their fix of shitposts until their main comes back.

  • The next shoe to drop will be when S3 object storage prices double or triple. That'll really thin the herd.

  • I left Hetzner after the price increase a couple of months ago, expecting that hike not to be the last.

    Now I run my own hardware. It feels good to 'own the means of federation' and not rent it!

  • Another way to look at it would be "if you've got a toy project to practice coding without AI on, do it now" before that is the only option.

  • "I told you Mexico would pay for it!"

  • I'm aiming for the end of June. Probably only in a basic form but still usable.

  • Yes, we need this.

    In the next release you'll be able to follow other people (not just communities), which means following people from Mastodon, which means posts are going to start arriving with multiple images.

    It's on it's way.

  • I'm not 100% sure.

    There's a regular background task that runs every minute. For the last couple of days it has started crashing about once per hour. Approx one in 60 runs ends badly. Not a normal crash where I receive a nice tidy error report saying which line of code it happened in, an ugly crash where all I get is an email from the background task runner saying "864 Segmentation fault (core dumped)" which is very unhelpful.

    This went on for a couple of days. I ignored it because it didn't seem to be doing any harm and I have better things to do.

    Then yesterday morning I wake up and the whole server is unresponsive, I can't even SSH in. The HDD light is stuck on and the fans are very loud. I turn it off and then on again, it boots up normally.

    Nothing interesting in the server logs.

    At this point I suspect some experiments with my LAN's internal DNS server that I've been doing recently might have caused it to go offline, as the DNS server is looking flaky and PieFed has been making way more requests than I expected it would. But that turns out to be a dead end. I revert all the DNS experiments back to how it was before, just to be sure. Then I start looking into the segfaults. It's possible that one of the segfaults eventually hit something serious enough that it caused PieFed to get overloaded.

    After trying all kinds of things it turns out that I have 3 different python packages that do SSL (database connection, http connections and for encrypting passwords) and they each import a different version of the same C library. They clash and very occasionally causes a random segfault. Switching off SSL on the database connection stops the segfaults. This is fine because the connection happens over a private LAN anyway.

    Having nailed down the only two broken bits that were flapping in the wind (DNS and random segfaults), I think it'll be ok again. Probably.

  • Yeah, could do. PieFed already does fairly ok at this, explaining the rationale for providing alt text:

    All the mobile apps I checked do something similar, with no extra nudging, just an empty text field. Generally the mobile app devs are keen on new ideas like this, maybe do a post in the Voyager or Blorp community and see where that goes.

  • There it is - Mastodon goes out of it's way to warn the user that they haven't provided alt text whereas Lemmy says (optional)

  • After postmodernism there has to be an attempt to take the best from postmodernism, modernism, traditionalism and use them in a situation-appropriate way, fluidly and naturally. Because none of those previous stages had the full picture and each has something to offer.

    Ken Wilber called this stage "Integral"

  • "oh ho ho, I'm going to have some fun with that!", she said

  • InhabitedBeauty @piefed.social

    Coastal village in Italy

  • InhabitedBeauty @piefed.social

    Temple at sunset

  • InhabitedBeauty @piefed.social

    Yellow grass during golden hour is too easy

  • InhabitedBeauty @piefed.social

    Laos river scene

  • InhabitedBeauty @piefed.social

    Mongolia, 2012

  • InhabitedBeauty @piefed.social

    One of the places we walk our dog

  • InhabitedBeauty @piefed.social

    Spray coming off the sea in late afternoon catches the sun

  • Programming @programming.dev

    Rsync author responds to online outrage about his usage of LLMs

    medium.com /@tridge60/rsync-and-outrage-d9849599e5a0
  • Space @beehaw.org

    New telescope could find 100,000 planets

    phys.org /news/2026-05-peering-milky-side-roman-unveil.html
  • Android @lemmy.world

    Google's Android-powered laptops are called Googlebooks, and they're coming this year

    arstechnica.com /gadgets/2026/05/googles-android-powered-laptops-are-called-googlebooks-and-theyre-coming-this-year/
  • PieFed Meta @piefed.social

    Browsing PieFed using Vivaldi's 'follower tab' feature is very nice

  • Aotearoa / New Zealand @lemmy.nz

    Christchurch is back on

    www.stuff.co.nz /culture/360979971/once-lifetime-was-more-concert-it-was-christchurchs-rebirth-party
  • PieFed Meta @piefed.social

    MUST READ

  • PieFed Meta @piefed.social

    What worked at 100 users broke at 5,000

    join.piefed.social /2026/05/12/what-worked-at-100-users-broke-at-5000/
  • PieFed Meta @piefed.social

    PieFed v1.6.23 is released

  • 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
  • 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
  • PieFed Meta @piefed.social

    AI policy for contributions to PieFed

    codeberg.org /rimu/pyfedi/src/branch/main/docs/project_management/contributing.md
  • Enshittification @slrpnk.net

    The enshittification multiverse - A guide to applying "enshittification" to things other than digital platforms

    pluralistic.net /2026/04/27/analogs-and-analogies/
  • PieFed Meta @piefed.social

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