I think I have a pretty good developer env going on, but I’m always looking for more things I haven’t thought of.

So does anybody have any uber useful, or fun, or just a general favorite shell/terminal setup or tool?

  • tetris11@lemmy.ml
    link
    fedilink
    arrow-up
    2
    ·
    edit-2
    8 days ago

    icat

    I wish alacritty would just implement sixel already. I love the project but the dev can be hostile towards features that other terminals have had since years.

    That being said, it’s his project, and he shouldn’t be bound to the whims of the fanbase

    • toastal@lemmy.ml
      link
      fedilink
      arrow-up
      2
      ·
      8 days ago

      Would be nice, but sixel has some pretty obvious limitations Kitty tries to solve

          • tetris11@lemmy.ml
            link
            fedilink
            arrow-up
            1
            ·
            edit-2
            8 days ago

            I just read the thread - it sounds like Kitty’s image protocol is better, but it does seem tone deaf to not implement Sixel (as a safe Rust library or whatnot) after so many terminals have.

          • tetris11@lemmy.ml
            link
            fedilink
            arrow-up
            1
            ·
            8 days ago

            please don’t write “Microsoft Github”. I know it’s been true for years, but just out of respect for what it once was, can you just call it “Github”

            • toastal@lemmy.ml
              link
              fedilink
              arrow-up
              2
              ·
              edit-2
              8 days ago

              Microsoft Windows. Microsoft Exchange. Microsoft Office. Microsoft Word. Microsoft Teams. Microsoft SwiftKey. Microsoft Bing. Microsoft SQL Server. …So yes, Microsoft GitHub unless we want to fail to recognize their neo-EEE strategy of purchasing/creating of as well npm, Azure, LinkedIn, VSCode, Language Server Protocol, TypeScript, etc. & trying to create “the ecosystem”.

              But also, zero respect for MS GitHub. Code forges now turned into a social media & marketing platforms, you have starhacking, anxiety for how green your chart is, pressure to build a portfolio on a proprietary + non-self-hosted platform. They have always required you create an account to submit patches. They also invented the horrible pull request model that doesn’t scale + blocks/slows teams down significantly; it also turns maintainers into commenters instead of merging patches & changing to fit their nits later instead putting all of the onus on contributors that usually just want a fix in—not to understand the maintainers whole process or even chosen programming language. It is bad. Gaining the seemingly-unshakable popularity the platfrom has, even the alternatives continue to copy MS GitHub’s bad ideas & propagate these ideas for ‘compatibility’ offering very little beyond X but FOSS (folks wonder why not a lot of others are moving to Forgejo, well, it doesn’t offer anything new or solves actual UX & workflow problems to be better (rather literally moved from Gitea’s CI to copying all the grossness of Microsoft GitHub’s Actions)). The only thing it did that was good was making free software cool while ironically on a totally proprietary platform.

              • tetris11@lemmy.ml
                link
                fedilink
                arrow-up
                1
                ·
                8 days ago

                Github used to be such a great place to discover new coding projects that weren’t corporate monorepos, no other platform came close in that sense of discover ability and the communities that developed around small niche projects.

                Also, what’s wrong with PRs? and what’s the alternative?

                • toastal@lemmy.ml
                  link
                  fedilink
                  arrow-up
                  2
                  ·
                  edit-2
                  7 days ago

                  We need a decentralized alternative similar to Lemmy that encourages self-hosting or finding your collective. D in DVCS is distibuted so we do not need centralization.

                  Your alternatives are going to be patch-based like mailing lists where email is the primary method but no reason a different UX/transport could be used—or stack-based like Gerrit & friends. Most folks that try these methods swear by it, but hegemony for pull requests marches on. Both methods are more similar in that they don’t block on review & promote maintainers maintaining. One resource I ran into today: https://www.stacking.dev/. If choosing Git out of the one of many DVCSs, there is things like this as well: https://pr.pico.sh/ …but there are loads of alternative systems, platforms, & version control systems (like those even built for patches)

                  • tetris11@lemmy.ml
                    link
                    fedilink
                    arrow-up
                    1
                    ·
                    7 days ago

                    As someone who peddles in email patches from time to time (guix, org-mode), I can tell you that PR’s are far more intuitive: there’s no ambiguity in which branch to apply the diff on, the order of diffs is implicit, and it is far easier to comment.

                    Email patches are fine, but can be nightmare if you’ve waited too long and the dev branch has changed and the patches are no longer valid, or worse, the author reset the numbering so its not clear what needs to be applied where.