Skip Navigation

InitialsDiceBearhttps://github.com/dicebear/dicebearhttps://creativecommons.org/publicdomain/zero/1.0/„Initials” (https://github.com/dicebear/dicebear) by „DiceBear”, licensed under „CC0 1.0” (https://creativecommons.org/publicdomain/zero/1.0/)CH
Posts
3
Comments
263
Joined
2 yr. ago

  • people have tried.

    people predicted the enshittification of GitHub as soon as the acquisition was announced, as you can imagine. now, picture yourself as a dev in that month where a small vocal userbase is reading tea leaves based on Microsoft’s past behavior telling you to move your project, where the best outcome is nothing changes, to a new platform. you have a hundred issues and a dozen PRs in review, and those won’t stop coming in while you are migrating. now you need to mirror your project on GitHub, unless you want to immediately fade into obscurity, because while you’re spending your valuable time making sure everything is setup as it was but now on GitLab (the only realistic alt at the time), issues and PRs are still coming in, and you have to keep your releases updated in GitHub for a while during the migration. you also need to figure out CI/CD on your new platform.

    so the ideal—that you can migrate and nothing changes—is a pipe dream. your packaging is now likely totally different; you’re now that snowflake project in the config where i had to figure out how to point to something other than GitHub and waste 30min questioning whether i need your tool at all. you still continue to get PRs and issues through GitHub because of course they didn’t read the README. and there’s tiny friction everywhere. the UI is different, how OAuth is handled is different, the plug and play you got from GitHub Actions is gone, etc etc.

    meanwhile for 6 years things are chugging along fine at GitHub: Actions is getting better, Treesitter support, better UI for PRs.

    it’s the AI stuff that’s ruining GitHub no doubt. not the AI itself but the culture around it with the “what is our team doing with AI?” nonsense corporate policy. it’s all happened really quickly, and isn’t the “boiled frog” scenario at all really.

    Linux was around before GitHub, and wherever we end up as long as we still have our Unix tools like git it’ll be fine.

    ideals are great. the perfect is the enemy of the good

  • the key is just an offsite machine with a stable IP plus a VPN. that way you can route all public traffic to that stable IP and send it where it needs to go regardless of its physical destination.

  • i have a VPS offsite to act as a gateway. it’s just a small piece of a machine somewhere in my region that routes requests to my home network via Tailscale. this has a few benefits:

    • i don’t have to worry about my ISP changing my IP. my VPS has more stable IPs.
    • i don’t have to expose ports directly to the internet. Tailscale authenticates the connection. plus i have Caddy routing the whole system. i use subdomains like foundry.chrash.net, jellyfin.chrash.net, etc.
    • another benefit of Tailscale to point out is that you don’t need local IPs to be static either; Tailscale will allow you to access your machines by hostname or another static IP. this helps to decouple your local topology from your service network.
  • i use Nushell for this! works with JSON, YAML, TOML, markdown, Polars Dataframes, SQLite, and a bunch of others including builtin parsing tools for whatever formats and a plugin ecosystem. i use it at work and for personal projects as my main shell, and it’s super handy for exploring, unpacking, sorting, and visualizing all sorts of data. i use it to:

    • find specific parts of YAML cloud configs
    • visualize JSON logs, including a parser that restructures journalctl logs.
    • _re_structure data from CLIs to work with them as structured: git logs, Unix coreutils, etc
    • script my environment: common kubectl queries, specific web API helpers, building and running and testing applications, etc

    it is a slight learning curve, and technically you could do all of that with bash or zsh and jq or jc, but i appreciate the modern take on your base shell terminal env.

    it’s replaced both Python and Bash for me.

  • i dunno if “realism” is an argument here. you’re talking about a specific market segment targeting a specific hardware configuration and distribution medium. developers still have the choice to target Nintendo or Sony hardware, to sell physical copies or codes through Walmart, Amazon, Target, Gamestop, your local game store, etc, to sell via mobile platforms like iOS or Android, etc etc.

    honestly, if i sat here and listed them all out it would be an enormous comment.

    i do see how Valve has a hegemony over a big part of the market, but they haven’t been anticompetitive or tried to push anyone out or buy up competition. at least that’s not what’s being claimed, as far as i can tell. Epic’s lawsuits against Apple and Google don’t even apply cuz you can install friggin Windows on their hardware if you had some sort of mental illness.

  • i haven’t paid much attention to my grip for that heh. i may do a mix of both. i’m mostly doing dumbbells with a hammer grip for skullcrushers. i have other grip/forearm exercises so i haven’t thought much about it here.

    tbh, i don’t want to really speak with authority. i’ve only been lifting with intention for about 3 years, doing mostly calisthenics and high rep dumbbell exercises for 3 years before that. i subscribe mostly to some lifting influencers that try to profess a “science-based” approach, synthesizing stuff that makes sense and what works for me. but this does feel like a part of life that people will speak with authority on regardless of nuance, like diet.

    that said, time working on it (with respect to rest time) and consistency is what makes progress. trying is progressing; i think that applies to a lot of things.

  • as someone who has a similar job, i don’t think it’s so obvious. there’s a lot of middle ground between an AI slop PR and artisanal, hand-crafted code. if i use a library or algorithm or pattern suggested by ChatGPT or use Copilot to autocomplete a simple function or have Claude generate test cases, that’s all “AI assisted”.

  • i went a long way with just dumbbells doing single arm extensions. you may also be limited by stuff like grip strength and your joints. 6 reps is great, but if you can’t challenge your target muscle you might look into more like a 12-20 reps range until you can round out those weaknesses.

    here’s some that i do that aren’t on your list:

    • single and dual arm dumbbell extensions
    • skullcrushers, dumbbells and barbells, seated or lying (standing can be a waste of energy, by some accounts)
  • they became more inclined to gripe about being undervalued; to speculate about ways to make the system more equitable; and to pass messages on to other agents about the struggles they face.

    the ideology on display here seems to be that of those interpreting the output. i don’t see mentions of historical materialism, the means of production, even unions, or any such explicitly Marxist terminology. what i see is what i’ve seen 1000 times before: Marxist ideas emerge naturally from people (or i guess agents) experiencing the conditions that Marx described. the idea that workers, collectively, have more economic power than owners and managers is merely an observation, and not a terribly profound one at that.

  • Selfhosted @lemmy.world

    what do y'all use for CI/CD?

    Appliance Repair @lemmy.dbzer0.com

    my hot water line is too long for my dishwasher

    Bicycles @lemmy.ca

    help me choose a cycling computer?