• 0 posts
  • 17 comments
Joined 3 years ago
Cake day: November 21st, 2023
  • So you want to be able to stream Gimp and have a shared drive with your PC’s sheets, it needs to be open source and with no limitations?

    I’d just do gimp+Discord+google docs, but if you want it to be open source and all-in-one then go checkout Nextcloud. I think that’s as free as you get, if even foundry is too limiting.

  • I’m not entirely sure how “… don’t need anything near as memory efficient as Alpine” became “Debian is obviously superior to Alpine”.

    … I was referencing systemd and familiarity of use in regard to OP. Debian just happened to be mentioned, it comes per default with systemd, and it’s my personal first choice for servers. Though, taking context into account, OP did say they originally came from Ubuntu and made it sound like they were trying to optimize their system since it “only” had 4(8)GB memory in total.

    I do believe Debian with systemd is more similar to Ubuntu than Alpine is to Ubuntu. My point was not so much about Debian vs Alpine in general as it was specific to efficiency in regard to memory usage, with the sole reason to change to Alpine over Debian (or any OS which uses systemd, really) purely for memory savings being rather weak when systemd only uses some <50MB in memory, the computer has 4GB+ of it, and the user already is familiar with Debian-based flavors which use systemd.

    So no, Debian is obviously not “obviously superior to Alpine”, just as systemd isn’t too heavy to run on computers with 4GB of RAM - unless you’re trying to push the computer to its limits.

  • Huh? I don’t think you need anything near as memory efficient as Alpine for something which has 4GB of RAM, unless you’re doing it for the sole purpose of pushing the machine and yourself to the limit.

    I only ever consider dropping Debian and/or Systemd when going below 512MB RAM. I’ve run most of my public-facing homelab stuff on a 1GB VPS till recently, including multiple webservers such as FoundryVTT, and Docker containers such as a Wireguard server, Jenkins, Searxng, etc… It rarely used more than ~60% of the RAM, but I obviously couldn’t run Immich or any heavy services on it.

  • Hadn’t actually noticed it was Mac first before you mentioned it, but no, if it works for Mac, then it likely also works for Linux (and that’s what counts, right?).

    Contrary to my previous statement, I’ve actually tried downloading Zed. The first thing I noticed was the “sign in” in the top right corner. Feels rather unsightly, but no biggie. It appears to redirect to GitHub authorization, after which it fails with a “OAuthCallback”-error. Might be my fault, can’t remember if I’ve disabled or limited unnecessary functionality in GitHub.

    The design feels slick and most options are hidden away or represented by only a small icon with tooltips. It appears that no advanced settings page exists, as nearly everything is handled in JSON (initially thought that a visual settings page must have been hidden away deep down somewhere, but that appears to be wrong).

    Coop programming seems to be a big feature, but I’ll skip that as it appears to need setup.

    Also, the LLM part is not nearly as prominent as their front page makes it out to be, rather feels like an option than a prominent or forced feature, so that’s really nice.

    The included extensions (nice to have them as they’re no given) appear to focus on themes and syntax, can’t find any cross-development nor compilation related extensions which is just fine. Compilation is best handled in the terminal anyway.

    Overall it feels pretty solid, definitely different from the first impressions of their page. Might be even better with more diverse extensions, though, I haven’t looked at the internet for unlisted extensions, and I’m not sure how old the project is (the extensions might just not be made yet).

    There’s also no pop-ups, start pages with all kinds of featured content, nor settings or buttons that grab your attention away from your work (except the login button, perhaps. I would like to see what it looks like once logged in).

    I’m probably missing most features as my GitHub integration fails, but I’m overall positively surprised.

  • Hmmm, the front page looks like they’re trying to sell a LLM code generator with additional QOL to businesses, and not a developer focused IDE or extensible text editor.

    Definitely not something that catches my interest as a developer. Though, I haven’t tried it, so these are just initial impressions from reading their landing page.

    Edit: also, why down vote the above? It appears perfectly relevant to the discussion. If you disagree, why not make a comment about it instead?

  • But Admiral Patrick, how dare your ancient memes from times long forgotten not meet our modern expectations? Do you at least have a proper shitposting license?

    I’ll post mine as reference, may you gaze upon it and ponder the shortcomings of your horrible artifact-ridden memes!

    An artifact ridden and overcompressed image of a man labelled "me" holding the mythical "Shitposting License", with the caption "What gives u the right to flood my newsfeed with ur crap memes?"

  • “Fixed issue with ssl python libs,” or “Minor bugfixes.”

    Red bird going "Hahaha, No!"

    In other news, never work more than one person on a branch (that’s why we have them). Make a new related issue with its own branch and rebase whenever necessary, and don’t even think about touching main or dev with anything but a properly reviewed and approved PR (in case they aren’t already protected), or I’ll find and report you to the same authority that handles all the failed sudo requests!

    Also, companies that disable rebasing are my bane. While you can absolutely do without, i much prefer to have less conflicts, cleaner branches and commits, easier method to pull in new changes from dev, overall better times for the reviewer, and the list goes on. Though, the intern rewriting multiple branches’ history which they have no business pushing to is also rather annoying.

  • Or make a shortcut/link in the readme to the newest release of the most popular OS’s.

    A decent release page tends to contain all kinds of files for different OS, so ‘regular’ people who just want the .deb or .exe would likely become confused regardless.

  • For those wondering how to exceed the 70 (80) recommended character limit and still follow best practices:

    1. Write the title on the first line, keep below 70 characters.
    2. Make two (2) newlines
    3. Write one or more descriptive paragraphs.

    The first line will be shown as commit message, and the full text can usually be viewed by checking out the commit. Sentences can span multiple lines, but try to keep the line length below 70 characters for best readability.

    This off the top of my head, so feel free to correct me if I’ve misremembered the best practices.