1. 7

    Please don’t use JavaFX, Swing, Tk, FLTK — anything without Wayland support. Just don’t.

    I would prefer GTK 3 (or even the very exciting WIP 4.x branch of GTK, which brings GPU rendering to all the classic widgets we know and love, unlike Qt which created a whole new world (QML) for this) but here’s some more options:

    wxWidgets, libui, Eto are there for abstracting over native toolkits. (btw, since you mentioned IDE-like things, this Eto project uses various native code editor components)

    If you go with the web route, there are better ways to do it than Electron. web-view uses GTK/Cocoa native WebKit and EdgeHTML on Windows — tiny executables without dragging a whole Chromium copy around, automatic Wayland support (due to GTK), etc. Tauri is a higher-level thingy around web-view.

    1. 8

      Please don’t use […] anything without Wayland support. Just don’t.

      I have no interest in supporting wayland. And for people who want to use it, xwayland is good-enough.

      Someone else mentioned libui is not feature-complete yet. Eto is interesting, I will take a look at it.

      1. 1

        xwayland is good-enough

        No. Most importantly it does not support HiDPI. It’s legacy cruft, I usually keep it off. I’d like to eventually get rid of all X11 libraries on my system completely.

        1. 2

          You’re free to do that, of course. But X11 is not ‘legacy’. It’s a standard across a wide range of Unix-like systems. It’s not going anywhere any time soon. Wayland still doesn’t have a standardised way to do basic desktop things like take screenshots.

          1. 2
            1. -1

              That’s very nice for Android phones but they have nothing to do with desktop systems.

              1. 3

                I think you will find plenty of folk use or will use an ARM SBC for a desktop system.

            2. 2

              I don’t think the question of “Is X11 legacy cruft?” is interesting; it is what it is, and it’ll stay with us for a while. However, the problems with XWayland are very real. It doesn’t support HiDPI, input is sometimes wonky, features which expect there to be one X server used by all clients don’t work, etc.

              Wayland desktops have protocols for most things, they’re mostly at feature parity with X11. You’re right that many of those protocols aren’t standard though, which sucks. There’s a lot of protocols which aren’t standard but still implemented by every serious Wayland desktop - except for Gnome.

              Gnome usually just implement their own completely different protocols, and Gnome is one of the biggest obstacles to Wayland adoption imo. Lots of Wayland software either works only on Gnome, or on everything other than Gnome.

      1. 13

        Maybe clarify that in this context, DM means “direct messsages”, not “Dungeon Master”.

        For me, Whatsapp and Telegram are mobile-first clients. Are you communicating via mobile? If so, what IRC client(s) are you using?

        1. 7

          IRC is perfectly good for dungeon masters too. ;)

          Seriously though, there’s a bunch of people I mainly communicate to on IRC and I’m more than comfortable with it, just like the post author.

          1. 5

            Maybe clarify that in this context, DM means “direct messsages”, not “Dungeon Master”.

            Ahh, that didn’t occur to me. Guess I’m an actual zoomer. :^)

            I use IRC on mobile and on the desktop. The best client on Android so far has been Revolution IRC, available via F-Droid and the Play Store.

            1. 4

              I use weechat for IRC, and the weechat-android for mobile. Works great!

              1. 1
              1. 14

                This really makes me think about how hierarchy is the major, unspoken assumption in all business writing. I would love to see the application of more anarchist philosophy into this topic. I think that would be really interesting.

                1. 5

                  I suggest you the Loomio Cookbook. Also you don’t need to be anarchist, it’s enough to be a democratic cooperative.

                  If you want a capitalist-washed version you can look at “holacracy”, that is basically the same thing, but CEO-friendly.

                  Also yeah, there are anarchist cooperatives in IT but I’m not aware of anything specific written by them. If you want to read about anarchist cooperatives in general, there’s plenty of material. Also you might be interested in the socialist venture of Olivetti, if you want to stick to something close to IT

                  1. 2

                    it’s enough to be a democratic cooperative.

                    What do you think anarchism is?

                    1. 1

                      all anarchist cooperatives are democratic cooperatives. Not all democratic cooperatives are anarchist (or at least they don’t know they are)

                      1. 1

                        That would depend how one defines democracy. Some anarchist threads eschew voting (which some define as a central feature of a democratic system) for a consensus based form of decision making.

                        1. 1

                          Yeah clearly it depends and if you ask anarchists, you cannot have democracy without anarchy. And I might be one of them, but I also know that appropriating the word “democracy” just for ourselves is a bit pretentious

                  2. 3

                    I believe that when thinking about management structures we always need to take into account how humans function at a primordial level. As monkeys, we have lived in gangs that are led by one leader, so this is probably the most natural and efficient way to structure an organization. EDIT: Also the most efficient way to lead it somewhere we don’t want, obviously.

                    There are drawbacks to hierarchical regimes, which is why we try to come up with alternatives, but we can’t ignore that most people still naturally look for people to look up to and simultaneously look for opportunities to assume a role of responsibility for the well-being of a group.

                    Of course we don’t necessarily have to satisfy these urges, but ideally an organization builds on top of them.

                  1. 1

                    Nice one, thank you! Minor grammatical issue “…that the readline library give you in…” give should be gives.

                    1. 2

                      Aside; I have this in my .zshrc;

                      # MOTD - reminder info on readline/emacs/zle binds
                      function echo_color() {
                        printf "\033[0;90m$1\033[0m\n"
                      echo_color "  c-b  Move backward            c-f  Move forward"
                      echo_color "  c-p  Move previous (up)       c-n  Move next (down)"
                      echo_color "  c-a  Jump to line beginning   c-e  Jump to line end"
                      echo_color "  c-h  Delete backward          c-d  Delete forward"
                      echo_color "  c-u  Delete entire line       c-k  Delete to end of line"
                      1. 1

                        Thanks, updated.