1. 3

    Massive life restructuring. Ended up burning the bridges to anyone I ever knew because I’m a very hateful and spiteful person so now it’s more of a quest to get over this river and find the resemblance of my old self on the island in the rock in the middle of it.

    1. 2

      Advent of Code’s coming up this week. Might take this time to learn Python and add that to my repertoire.

      1. 1

        I’d be interested to know how the global menu system works

        1. 2

          Probably like Ubuntu’s (former) Unity’s global menu.

          And this menu has superpowers: You can search its content, allowing for very quick navigation through applications with large menus like GIMP, Scribus, Krita, and the like.

          Unity’s HUD was a genius idea of using that menu with the keyboard. This article sounds like a hodge podge of GoboLinux’s reïmagined filesystem, Ubuntu’s Unity, elementaryOS’s “minimalism”., and a FreeBSD core.

          1. 1

            The same (or very similar) to:

            • macOS
            • SerenityOS
            • Vala Menu used for example in Ubuntu Mate with Cupertino layout
            1. 3

              I think the question is how it’s implemented. Is this using the DBUS menu protocol or something else?

              1. 1

                I did not checked which way is used, you may check it here:

                https://github.com/helloSystem/Menu

                1. 1

                  Looks like it’s a DBUS menu implementation. It’s been a while since I looked at that spec, but last time it couldn’t express things like the macOS search box in the help menu.

          1. 30

            Therapy starts this week so I can finally stop being a mess.

            1. 8

              Good luck! In my experience therapy doesn’t stop you from being a mess, but does teach you useful tools to become less of a mess.

            1. 5

              why should you migrate? Because Pleroma is cleaner, leaner and prettier looking. Oh, and we have chats.

              This fails to mention why you shouldn’t migrate.

              Because Pleroma is easy to set up, it is therefore easier for fash and nazis to set up. There’s a whole lot of abuse that admins and mods have to deal with coming almost exclusively from Pleroma instances, so rather than dealing with that individually, which is time-consuming, frustrating, and stressful, a lot of mod teams have been blocking pleroma instances on sight. None of this is even mentioning the rumours of unsavory and *phobic opinions that have been voiced by members on the dev team. So it’s not a surprise that marginalized communities will act like this, the mod teams want to protect themselves and their users from having to deal with that kind of bullshit, and this is the option that doesn’t involve constant reports and months of stress added to their (already likely-hectic) lives.

              1. 24

                You’re saying Pleroma is inherently bad because bad actors use it? That’s not a very good argument.

                1. 18

                  FWIW I read it more as a warning that you could get caught in the crossfire due to overworked moderators that make overly-broad policies as a measure of desperation, not “pleroma bad”

                  1. 8

                    I think this is a misunderstanding - I’ve avoided migrating to Pleroma despite wanting to host my own instance because

                    1. a lot of people I’m friends with, including very technical people, have had a terrible time getting assistance from the maintainers, and

                    2. a lot of the rest of the Fediverse blocks Pleroma instances on sight, or nearly, because of some genuinely awful stuff that the developers have said and because of the preponderance of fashy instances. This is decidedly unfair to users but it’s not something that can be swept under the rug, not is it “politics over technology”.

                    1. 17
                      1. The Pleroma folks have only been helpful if anything at all. “My friends” isn’t a valid source.

                      2. Again, if you’re going to call a group of people “fashy”, the least you could do is provide sources. “Pleroma = Nazi” seems like a running meme on the fedi, always backed by ZERO evidence. Quit spreading FUD.

                      1. 1

                        Quit spreading FUD.

                        I don’t think you understand what FUD means. The point of FUD is to bolster other products, or remove the product from the ecosystem. How does removing Pleroma from the ecosystem make it better? Mastodon already has a monopoly on the fediverse, but regardless – they are both open projects with large contributor bases? So what exactly is gained here?

                        FUD implies that the person has something to gain from spreading Fear, Uncertainty, and Doubt. What exactly do random people on the fediverse gain from spreading this?

                        1. 4

                          What exactly do random people on the fediverse gain from spreading this?

                          That Mastodon remains the primary Fediversal network and thus shutting down whoever the network’s hivemind slightly disagrees with.

                          1. 2

                            To be quite honest, I don’t think “The Mastodon developers want to stop any competition by spreading that the developers of Pleroma are fascists” can be considered any less of a conspiracy theory than you consider “The Pleroma developers are fascists” to be.

                            Except the latter has a couple of hundred people in my network saying that they have had personal, negative interactions with the Pleroma developers along the lines of fascism. People who have literally nothing to gain from saying this. People who do not give a shit whether or not Mastodon is the primary node.

                    2. 5

                      You’re not giving a very charitable interpretation of their post.

                      Their comment isn’t that Pleroma is bad because bad people use it. Their comment is that, one disadvantage of Pleroma is that many mod teams ban Pleroma instances on sight.

                      The underlying reason why Pleroma instances are banned on sight might be that bad people use it, but “bad people use it, therefore it’s bad” wasn’t the argument.

                    3. 5

                      Because Pleroma is easy to set up, it is therefore easier for fash and nazis to set up.

                      This is weak and, imo, a bad way to open this (otherwise very much correct) post. It’s not that there are fashy Pleroma instances becuase it’s easier to set up; rather, it’s because the devs are, truly, terrible bigoted people, and because the software is, in my experience, used a lot more by fashy communities than other fediverse software is.

                      1. 15

                        That’s funny, my impression always was that Pleroma instances were a lot more pleasant, and their devs seem more interested in federation and otherwise sane technical practices. My theory is that this was because they didn’t promote themselves on twitter as a “twitter with better moderation”, which necessarily leads to a more toxic user base.

                        1. 15

                          the devs are, truly, terrible bigoted people

                          Example of this?

                          1. 15

                            It’s all misdirection and FUD. Nobody ever posts examples they just keep saying it and insisting that it’s true.

                            1. 14

                              That’s my point, if you can’t show me at least screenshots of someone saying or doing something terrible, I have no reason to believe you. There’s a ton of heresay and second-hand gossip on the Fediverse (and the internet in general) that I take basically no one’s word at face value.

                          2. 12

                            it’s because the devs are, truly, terrible bigoted people

                            Please cite examples of something they’ve done. This is the most bizarre baseless accusation.

                        1. 2

                          How are Atari and BBS’ off-topic?

                          1. 3

                            Because they are not directly correlated to improving oneself as a programmer or screeching about a post being on Medium. Everything else is seemingly off-topic these days.

                            1. 2

                              How were we supposed to know this was about Atari?

                              1. 2

                                :D
                                The Atari & Jaguar stands in the background of the video through out?

                            1. 13

                              It’s a little worrisome to me that people don’t see through this. It’s grammatically fine, but there is no conceptual power behind the words, which is a common problem (in different forms) with procedural generation algorithms. I would have hoped that readers expect, and can evaluate, coherence of writing beyond grammar. Maybe that’s overly optimistic.

                              1. 26

                                There are plenty of low-quality blog posts with no conceptual power behind their words.

                                1. 4

                                  Can you imagine what the content marketing mills will do with this?

                                  1. 2

                                    Please don’t give them ideas; If I get a new story from Maupassant in my email, there is no way I am not going to read it.

                                    1. 1

                                      They’re just replacing humans with robots, which has been the trend for decades in other industries.

                                    2. 3

                                      I saw a tweet about jokes generated by GPT-3 being amazing, complete with a screenshot. When I clicked through I found Gwern’s tests. Nothing like what was implied. None of the examples in the screenshot were actual output.

                                      It was the No Man’s Sky of joke writing. Semantically correct but an empty void when it came to humour.

                                      1. 2

                                        Yeah, I got about halfway through the generated post and then just started scrolling, which led me straight to the gotcha. I was completely bored and confused by what the ‘author’ was trying to say. Sure, it was largely grammatically coherent, but bits of it just flat out did not make sense in context. I was especially confused by the line ‘The forum also has many people I don’t like’, which I read about three times trying to work out why the ‘author’ had said that. There were several other bits that tripped me up because they just didn’t make contextual sense. While I could see this tool being useful for generating painting-by-numbers style sports reports and the like I’m not too worried about it putting actual writers with something to say out of a job.

                                        1. 1

                                          ‘The forum also has many people I don’t like’, which I read about three times trying to work out why the ‘author’ had said that.

                                          That was my favorite part. I read it as the bot saying “There’s a lot of people I don’t like, and I’ll show everyone how dumb they are when they think a bot is being intelligent and funny.”

                                        2. 1

                                          It’s grammatically fine, but there is no conceptual power behind the words, which is a common problem (in different forms) with procedural generation algorithms.

                                          And it’s a common problem in people too. Too many lost points on high-school essays…

                                        1. 6

                                          Could be worse. Some of us grew up on Internet forums where peoples’ avatars spanned several hundreds of pixels each axis, with good odds of them being animated in seizure-inducing ways.

                                          For the rest of us, that little splash of color helps eyeball the author of a post.

                                          1. 1

                                            🎉 Hooray! 🎊 Where’s my gift for this celebration?

                                            1. 1

                                              Wouldn’t it be fun if, because of the prevalence of the hamburger menu, keyboards started getting a new “hamburger” key? A key that opens the menu of the current context.

                                              1. 2

                                                Menu keys seeing a new purpose close enough?

                                                1. 1

                                                  My keyboard has a menu key. It even looks like the hamburger menu, with three identical bars in a box, and no mouse cursor.

                                                  And, according to the keycode tester, JavaScript can get at it with keycode 93 / ContextMenu. If you wanted to, I think you could configure your web page to open its hamburger menu on this button. I’m not sure if you’d want to do that, though.

                                                  1. 1

                                                    Pretty good :-)

                                                1. 1

                                                  Layoffs at work mean that I’ve got to start doing something to make myself look presentable! Resumë-fluffing, searching for stupid little things to work on, and so forth.

                                                  1. 5

                                                    What’s missing is a place that aggregates all these page patterns in the style of well-known URLs.

                                                    1. 3

                                                      These things should start becoming a standard.

                                                      1. 2

                                                        Just a heads up that the document you linked has been updated by RFC 8615.

                                                      2. 1

                                                        how bout a /urls page

                                                      1. 4

                                                        Podcast work. Doing one’s been on my bucket list for a while and considering the barrage of hellthreads here, I can focus on this instead of getting distracted so often. The commitment was made as soon as I bought the domain name.

                                                        1. 3

                                                          We have hellthreads? :) What have I been missing? :)

                                                          Also yay new podcast! Good luck. It’s a lot of work but totally rewarding IMO.

                                                          1. 2

                                                            What’s the podcast?

                                                            1. 3

                                                              You know how people are probably tired of RPG podcasts where some band of misfits pillage and plunder? Except this is more me and my nasaly-ass voice doing the same thing, but single-player and how to play these things alone.

                                                            2. 2

                                                              Woo! I’m always looking for new podcasts, be sure to link it here when ready! On a sidenote, that “just bought the domain name” motivation is just about the strongest there is.

                                                            1. 12

                                                              Great introductory article! Both twitter and mastodon have their upsides and downsides but overall, mastodon generates a better experience, conversations are generally more civil. Having different timelines means you can have both diversity of content and content focused on your area of interest. No “shouting in a metropole”, instead “talking inside the village and between villages”.

                                                              Do note I say mastodon and not fediverse. The fediverse itself is a large creature with many facets and there’s much to love about it. But mastodon is the closest the fediverse has to twitter, therefore I’m singling it out in the comparison above.

                                                              1. 4

                                                                mastodon generates a better experience, conversations are generally more civil

                                                                I’d agree to an extend but how big of an effect do you think Mastodon has on this? I’d argue that Mastodon is very much capable of suffering from twitters issues and if you look into the biggest instance: mastodon.social you can see that the discussions there tend to be equally toxic as on twitter.
                                                                I think the key difference here is the federation/fediverse itself. As you pointed out talking “inside the village” is what makes experience better than twitter and the village effect really falls apart in big, general instances.

                                                                So I think the real strength is federated niche communities of subjects and that should be encouraged over mass general instances.

                                                                Other than that I really liked how Diaspora approached this issue by putting emphasis on micro-blogging rather than “shouting to the void”. I believe that full formatting and high text limit allowed people to produce beautiful discussions and experiences and really enabled to constrast to weed out the screamers: someones well put together 1 minute read triumph over 10 character sentence any time of the day when put side-by-side.
                                                                Another great lesson from Diaspora was emphasis of tags to create these niche villages where healthy experiences could be had.

                                                                All in all I think Mastodon is only a slight improvement over Twitter and the fediverse itself contains much valuable implementations of micro-blogging idea.

                                                                1. 8

                                                                  You are absolutely right. Simply put: mastodon.social is no better than twitter. That’s why this instance should, imho, be avoided as well as the new instance the developer is now promoting. Do a few minutes of digging and you’ll find an instance that suits you. And if you really have those like-minded people around you and you watch what they boost, you will find the good people on the large instances while filtering out the toxic.

                                                                  To some extent… No social network, be it physical or digital, is perfect.

                                                                  1. 4

                                                                    Do a few minutes of digging and you’ll find an instance that suits you.

                                                                    Honest question: where do I dig? Is there a repository for most instances along with a short description of their aims and policies?

                                                                    1. 3

                                                                      That is still the single most important issue with the fediverse: discovery.

                                                                      There are sites like: https://fediverse.network/ https://fediverse.party/ https://instances.social/

                                                                      Hope they help, but no guarantees.

                                                                      Personally, I made an account, ended up not liking the people and discussions there. I looked around, searched the hashtags I was interested in, looked at what instance most people were on who discuss those topics. Turns out most people who talk about #foss are on fosstodon.org, so that’s where I made my account, have been a happy camper ever since!

                                                                      1. 2

                                                                        Even if you do end up on the flagship instance (not that I recommend it) you can switch away later once you find a better place, and all your data and followers will go with you: https://blog.joinmastodon.org/2019/06/how-to-migrate-from-one-server-to-another/

                                                                        I moved from a medium-sized instance to running a Pleroma off the pi3 under my desk and it wasn’t really a big deal.

                                                                        1. 2

                                                                          Sadly, there isn’t really a place for this (somehow). instances.social claims to be good at this, though from my experience it isn’t worth the time. Mastodon’s Homepage has a list of about 30ish instances. Some other instances I can recomend are bsd.network, fosstodon.org, libretooth.gr, social.privacytools.io and also social.nixnet.services

                                                                      2. 2

                                                                        So I think the real strength is federated niche communities of subjects and that should be encouraged over mass general instances.

                                                                        Easier said than done when your instance doesn’t comply with what a lot of instance maintainers believe. Your instance may end up on a shared blacklist and get defederated from if it doesn’t defederate from other certain instances, essentially treating a majority of mastodon as its own network, just over volunteer-ran servers where fringe instances may as well be in their own unique bubble.

                                                                        1. 4

                                                                          There’s tiers of federation / blocklists.

                                                                          At one extreme is the relay; everything posted to instance A is on the public timeline of instance B.

                                                                          Next is the default setting for mastodon: if user@instanceb talks to user@instancea, all toots from both users will appear on the public timeline of both instances.

                                                                          Most shared blocklists are used for the next setting, ‘federate interactions, but do not publicise them’. user@instancea and user@instanceb can talk to each other but only people they tag will ever see it.

                                                                          Finally is the ban; instance B will never connect to instance A under any circumstances. This is absolutely required censorship functionality (consider ‘content posted to instance A is frequently illegal in the jurisdiction governing instance B so we really can’t host it’). Instance moderators are mostly unpaid, so it’s unsurprising you see them taking shortcuts to avoid trouble.

                                                                          The underlying problem is that last one: “Instance moderators are mostly unpaid”. Your options are to pay for censorship you like, or get censorship you dislike for free.

                                                                    1. 4

                                                                      Packing and moving tomorrow. Hopefully the new place and taking the whole week off will do some good for my mentality.

                                                                      1. 1

                                                                        Moving is a pain. I just finished a move recently. Are you doing everything yourself or using movers?

                                                                        1. 1

                                                                          Everything myself. I don’t get to take much so I’m basically starting from scratch save for smaller things. Moving out from home for the first time drains one’s wallet real fast.

                                                                          1. 1

                                                                            Agree… but later when you have a bunch of stuff, it still drains your wallet, just, differently. (Paying to move all the stuff rather than get it the first time,)

                                                                      1. 4

                                                                        People with restrictive hardware shouldn’t make it more inconvenient for people who have better resources.

                                                                        This seems fundamentally backwards to me. People with better resources are already privileged. Why should they have even more convenience, at the expense of people who have less?

                                                                        1. 6

                                                                          Because in context, run-of-the-mill hardware has supported much larger screens and computing capabilities for quite a while now.

                                                                          But no, 80-column terminals in 2020 isn’t “reasonable” any more as far as I’m concerned. People commonly used 132-column terminals even back in the 80’s, for chrissake, don’t try to make 80 columns some immovable standard.

                                                                          Wide screens and a minimum of 1280 pixels by 720 pixels have been the standard for nearly a decade by now. Eighty columns is more of a ballpark. Like in typography, too long of lines will be hard to read and too thin of lines or too many haphazard newlines wear you out reading vertically. In other cases, it does make better sense to accommodate less-capable hardware.

                                                                          1. 4

                                                                            Your argument proves too much. According to that reasoning, video games should come configured to use one-handed controls by default, because there are some one-handed video game players. If you’re one of those privileged two-handed people who want the luxury of being able to walk and turn at the same time, you can go to the Options menu and turn on two-handed controls.

                                                                            Of course, making two-handed controls the default makes sense. The reasoning is simple: (number of two-handed players) × (magnitude of their benefit from not having to go to Options) > (number of one-handed players) × (magnitude of their harm from having to go to Options).

                                                                            In general, you can’t answer a question about privileged vs. unprivileged just by choosing to always favor the unprivileged. You have to compare the number of people affected on each side and the magnitude of those effects.

                                                                            Linus’s argument didn’t come with numbers, but when he wrote “yes, we’ll accommodate things to within reasonable limits”, I think the above type of calculation is the meaning of “reasonable” he was getting at. Of course, if your estimates of the numbers showed that longer lines of code are not “reasonable” in this sense, that would be a valid argument.