Jonkman Microblog
  • Login
Show Navigation
  • Public

    • Public
    • Network
    • Groups
    • Popular
    • People

Notices by kuro (kuro@quitter.se), page 40

  1. kuro (kuro@quitter.se)'s status on Monday, 27-Nov-2017 12:50:22 EST kuro kuro
    • Creative Commons
    zur Frage „Mehr Creative Commons im ZDF?“ eine erste Zwischenbilanz mit neuen offenen Fragen zum Thema https://is.gd/YcoyMo !CC #Medien
    In conversation Monday, 27-Nov-2017 12:50:22 EST from quitter.se permalink

    Attachments

    1. Invalid filename.
      Neues aus dem Fernsehrat (17): Offene Fragen zu Creative Commons im ZDF
      By Leonhard Dobusch from netzpolitik.org
      Das Potential offener Lizenzen für öffentlich-rechtliche Inhalte wird unterschätzt. Gut ein Jahr nach dem ersten Eintrag zur Frage "Mehr Creative Commons im ZDF?" eine erste Zwischenbilanz mit neuen offenen Fragen zum Thema.
  2. kuro (kuro@quitter.se)'s status on Monday, 27-Nov-2017 06:16:45 EST kuro kuro
    Popularität des iOS-Jailbreakings hat in den vergangenen Jahren stark abgenommen. https://is.gd/jZap96 Die durchschn. User wurden blöder?
    In conversation Monday, 27-Nov-2017 06:16:45 EST from quitter.se permalink

    Attachments

    1. Invalid filename.
      Das Ende des iPhone-Jailbreaking ist nahe
      Die Popularität des iOS-Jailbreakings hat in den vergangenen Jahren stark abgenommen. Nun haben zwei große Anbieter von alternativen Apps ihre Dienste eingestellt.
  3. kuro (kuro@quitter.se)'s status on Monday, 27-Nov-2017 06:12:42 EST kuro kuro
    Es ist beängstigend, dass authentische Stimmen in der öffentlichen Debatte von Spam-Bots zahlenmäßig an die Wand gedrückt werden konnten.
    In conversation Monday, 27-Nov-2017 06:12:42 EST from quitter.se permalink
  4. kuro (kuro@quitter.se)'s status on Monday, 27-Nov-2017 06:09:43 EST kuro kuro
    Netzneutralität: Fake-Kommentare halfen bei Demontage https://is.gd/Oc2UPZ #netneutrality
    In conversation Monday, 27-Nov-2017 06:09:43 EST from quitter.se permalink

    Attachments

    1. Unable to connect to tls://images.futurezone.at:443. Error: php_network_getaddresses: getaddrinfo failed: Name or service not known
      Netzneutralität: Fake-Kommentare halfen bei Demontage
      Millionen Stellungnahmen, die beim US-Regulierer FCC eingingen und sich gegen die Beibehaltung der Netzneutralität aussprachen, dürften Fälschungen sein.
  5. kuro (kuro@quitter.se)'s status on Monday, 27-Nov-2017 06:06:05 EST kuro kuro
    But it’s also a glimpse into post-Twittr future that we need, if we want to have control over our data, our minds, and our public discourse.
    In conversation Monday, 27-Nov-2017 06:06:05 EST from quitter.se permalink
  6. ℝ0฿ⅈℕ ⚳ 🏳️‍🌈 (necrosis@witches.town)'s status on Friday, 24-Nov-2017 12:26:22 EST ℝ0฿ⅈℕ ⚳  🏳️‍🌈 ℝ0฿ⅈℕ ⚳ 🏳️‍🌈

    How #mastodon evolved...
    https://witches.town/media/WpI0wkGol7Y-r3hhqc0

    In conversation Friday, 24-Nov-2017 12:26:22 EST from witches.town permalink Repeated by kuro
  7. kuro (kuro@quitter.se)'s status on Monday, 27-Nov-2017 06:03:26 EST kuro kuro
    in reply to
    • kuro
    "Mastodon can feel like a return to another time, when the web was small & it felt like actually have impact on websites we use every day."
    In conversation Monday, 27-Nov-2017 06:03:26 EST from quitter.se permalink
  8. kuro (kuro@quitter.se)'s status on Monday, 27-Nov-2017 05:51:31 EST kuro kuro
    Nolan Lawson blog: What is Mastodon and why is it better than Twitter https://is.gd/BnXHtI #fediverse
    In conversation Monday, 27-Nov-2017 05:51:31 EST from quitter.se permalink

    Attachments

    1. Invalid filename.
      What is Mastodon and why is it better than Twitter
      By Nolan Lawson from Read the Tea Leaves

      Mastodon is a Twitter alternative that recently released version 2.0 and has been steadily growing over the past year. It’s also a project that I’ve been dedicating an inordinate amount of my time to since last April – helping write the software, running my own instance, and also just hanging out. So I’d like to write a bit about why I think it’s a more humane and ethical social media platform than Twitter.

      Much of the discussion around Mastodon centers on the fact that the flagship instance explicitly bans Nazis. This is true, and it remains a great selling point for Mastodon, but it also kind of misses the point. Mastodon isn’t a single website run by a single company with a single moderation policy. It’s a piece of open-source software that anybody can use, which in practice means it’s a network of independent websites that can run things however they like.

      There is no company behind Mastodon. There’s no “Mastodon, Inc.” Mastodon doesn’t have a CEO. The code is largely written by a 24-year old German dude who lives off Patreon donations, even though he’s a very talented web developer and could probably make a lot more money if he joined the industry. He works on Mastodon because it’s his passion.

      What this means is that if someone wanted to take Mastodon’s code and build a competing service, they could do so trivially in a matter of minutes. And they do. The original instance, mastodon.social, isn’t the only server – in fact, it’s not even the biggest one anymore. There are over a thousand active instances, and it’s become easy enough that Masto.host can even create one at the click of a button.

      In practice, though, these Mastodon instances don’t compete with each other so much as they form a giant constellation of interconnected communities. Users from any server can read, follow, and reply to users on another server, assuming neither of the two servers is blocking the other.

      The closest analogy is email: if you use Gmail, you can still communicate with someone who uses Outlook.com and vice-versa, because they both rely on the same underlying system (email). Through its own underlying systems, Mastodon (as well as compatible software like Friendica, GNU Social, and postActiv) forms a network of independent sites referred to as the “fediverse,” or federation of servers.

      Why this is better than Twitter

      The problem with Twitter is that its incentives are completely misaligned with those of its users. Twitter makes its money from advertising, which means that its goal is to keep your eyes glued to the screen for as long as possible, and to convince you to interact with ads. Its goal is not to keep you safe from harassment, or to ban dangerous extremists, or to ensure your psychological well-being. Its goal is to make advertisers money by selling them an engaged audience.

      This is why Twitter will never #BanTrump, even though many have called for it after he began threatening North Korea on the platform. From Twitter’s perspective, Donald Trump increases engagement. Donald Trump gets eyeballs. If Donald Trump started a nuclear war on Twitter then hey, all the better, because Twitter would get a massive boost in traffic, at least right up until the point the bombs started raining down. Twitter even uses Trump in some of its advertising, which gives you an idea of how they feel about him.

      Mastodon, by contrast, isn’t run on advertising. Well, instances could add advertising if they wanted to, but I’m not aware of any that do. Most of them, including the flagship, are run on donations from their users. Others get a bit more creative: cybre.space, for instance, allows free signups for one hour each day, but if you donate you can get an instant invite. capitalism.party is an interesting experiment where every signup costs $5. social.coop is run as a co-op. The possibilities are endless, since the underlying code is open-source.

      What these instances all have in common is that they’re not driven by the insatiable appetite of marketers for clicks and engagement – instead, their goal is to make as warm and hospitable a place for their users as possible. The incentives of the people who run the platform are aligned with the incentives of the users.

      Ultimately, this is why Mastodon instances can implement the kinds of moderation policies that their users clamor for (including banning Nazis). Most instances only have a few dozen to a few thousand active users, and they’re often organized based on shared interests, languages, or nationalities. This means that each instance tends to be small enough and like-minded enough that they can have fairly nitpicky moderation policies (or policies that adapt to local laws and customs), and it’s not too overwhelming for a small group of sympathetic and highly-motivated admins to handle.

      Privacy and respect for the user

      There are a lot of other benefits to Mastodon’s lack of an advertising model. For one, as a Mastodon user you’re not subjecting yourself to the adware, spyware, and bloatware that we’ve come to expect from much of the modern web. To see what I mean, here’s a screenshot of my instance, toot.cafe, compared to Twitter.com.

      Besides the refreshing lack of advertising on the Mastodon site (and toot.cafe’s charming purple theme), you might observe that Mastodon is loading less than a meg of JavaScript, whereas Twitter loads a generous 3.5MB. A lot of that extra heft is probably just standard web bloat, but if you have an ad blocker or tracker blocker installed, then you can see another dimension to the story.

      According to Ghostery, Twitter.com is loading 4 separate trackers, including Google Analytics, TellApart, Twitter Analytics, and Twitter Syndication. (Those last 3 are all owned by Twitter, so who knows why they need 3 separate trackers for each.) Whereas on the Mastodon site, Ghostery found 0 total trackers.

      Looking at uBlock Origin, we can see it needed to block 14 requests on Twitter.com, or 9% of the total. On the Mastodon site, though, uBlock didn’t need to block anything.

      Beyond the lack of ads and trackers, though, these privacy benefits accrue to the data you share with the website itself. On Twitter, you’re handing over your tweets, browsing habits, and photo metadata to a large VC-funded company that makes no bones in its privacy policy about all the various ways it feels entitled to use and sell that data. The terms of service also make it clear that once you post something, Twitter can do whatever it wants with it.

      A snippet of Twitter’s terms of service.

      Now compare this to Mastodon. On Mastodon, image metadata is stripped by default, links show up as (wait for it) actual links instead of tracking redirects, and some instances even go so far as to specify in their terms of service that you’re not relinquishing any copyright over your content and your data will never be sold.

      A snippet of mastodon.art‘s terms of service.

      It’s such a far cry from the way we’re used to being treated by online services, with their massive legalese-laden EULAs stripping us of the right to do anything beyond gripe at the rough way we’re being manhandled, that using Mastodon can almost feel like browsing a web from a parallel universe.

      So Mastodon is a paradise, right?

      I’m not going to pretend that Mastodon is devoid of moderation problems. Yes, the flagship instance bans Nazis and other malcontents, as do most of the other large instances (including my own). There are plenty of instances with their own policies, though, and there’s nothing in the software to prevent them from doing so. So if you want to use an instance that harbors Nazis, or even just libertarians or free-speech advocates, then you can certainly find them.

      As you can imagine, though, a right-wing instance that brags about its tolerance toward fascists is not likely to get along with a left-wing instance that bills itself as “anticapitalist”. Thus you will find lots of instances that block each other, creating a situation where you might discover vastly different content and vastly different people depending on which instance you sign up with.

      This goes beyond straightforward disagreements between the political left and right. Every so often in the Mastodon community, a serious conflict will arise between instances. Often it starts because two users on two different instances got into a fight with each other, the admins got involved, and they disagreed on how to resolve the dispute. Sometimes it’s the admins themselves who started the fight. Either way, the admins end up criticizing or disavowing each other, the public timeline gets filled with debates on who’s right or wrong, and ultimately one group of instances may decide to block or silence another group. We call this “the discourse.”

      “The discourse” tends to flare up every month or so, and when it does there’s usually a lot of moaning about how much drama there is on the fediverse. This lasts for a day or two and then things go back to normal, albeit with a slightly more bifurcated community than we started with.

      Discourse and disintegration

      I don’t enjoy “the discourse,” and I tend to agree with folks who argue that it could be alleviated if Mastodon had better tools for resolving inter-admin conflicts. I don’t think this problem can ever be completely eliminated, though. Human beings are just naturally inclined to seek the company of those they agree with and shun those they disagree with. This has the unfortunate effect of creating filter bubbles, but it turns out human beings also have a boundless appetite for filter bubbles, as evidenced by the churches, clubs, meetups, and political parties where we seek those who are similar to us and give a cold shoulder to outsiders.

      I don’t believe it’s Mastodon’s job to correct the problems caused by the right to free association. But Mastodon could improve the process of communities splitting into smaller, more harmonious networks of people with shared values and mutual tolerance for one another.

      Furthermore, a lot of these disputes boil down to a difference of opinion over what constitutes harassment, abuse, hate speech, etc. So in a way, “the discourse” can be seen as a testament to the seriousness with which these subjects are treated on Mastodon. Instance admins care so much about the well-being of their users and protecting them from disturbing content, that they routinely argue and even block each other over the best way to implement it.

      Now compare that situation to Twitter. On Twitter, there’s one moderation policy, and if you don’t like it: tough. Whereas on Mastodon, if you don’t like your instance’s policy, you can always switch to another one. (And there’s work in progress to make that migration easier.)

      Conclusion

      Mastodon is not perfect. The software is still rough in some places, the underlying protocols (OStatus and ActivityPub) are still getting hammered out at the W3C, and the community devolves into tiresome bickering more often than I’d like.

      But I still have more faith in Mastodon than I do in Twitter, whose user growth has flatlined and whose profits are nonexistent, and thus will have to resort to increasingly desperate measures to satisfy its investors, who are still waiting for a sweet return on investment for all those eyeballs they bought. I expect this will mean more promoted tweets, more ways to promote tweets, and ultimately less value for Twitter’s users, as they become increasingly drowned in a sea of brand accounts trying to sell them a hamburger, fake news trying to swing an election, and bots trying to do who knows what. Meanwhile the harassment problem will never be Twitter’s main priority, despite what their CEO says, because as long as controversy and conflict are good for grabbing eyeballs, they’re good for Twitter’s bottom line.

      The main reason I’m hopeful about Mastodon is that it’s an opportunity to learn from Twitter’s mistakes and to experiment with fresh ideas for improving social media. For instance, how about disabling public follower counts, since they can make us feel like we’re living in a Black Mirror episode where everyone’s self-worth is determined by a single number? (In fact witches.town already does this; every user’s number is a cheeky 666.) Or how about removing the “quote-repost” feature, since we saw the nasty dog-piling it enabled on Twitter? Or how about adding features that encourage users to log off every once in a while, so that social media doesn’t turn into an addictive slot machine?

      All of these things are possible in Mastodon, because the code is open-source and the servers belong to the users. We can even tinker with these ideas at the instance level, to test how something pans out at the small scale before bringing it to a wider audience. Instead of Twitter’s one-size-fits-all approach, we can tailor social media to fit the needs of every community, with local admins who are motivated to help because they’re moderating a small group of like-minded people rather than 300 million of them.

      Mastodon can feel like a return to another time, when the web was small and it felt possible to actually have an impact on the websites we use every day. But it’s also a glimpse into the post-Twitter future that we need, if we want to have control over our data, our minds, and our public discourse.

      Interested in Mastodon? Check out joinMastodon.org or instances.social for help finding an instance to join. If you’re not sure, I’d recommend toot.cafe (my own), cybre.space (cyberpunk themed), mastodon.art (for artists), awoo.space (focus on safety), or for general interests: mastodon.social, icosahedron.website, or octodon.social.

  9. kuro (kuro@quitter.se)'s status on Sunday, 26-Nov-2017 19:19:27 EST kuro kuro
    Nolan Lawson: What it feels like to be an open-source maintainer https://is.gd/98PzbU !fs
    In conversation Sunday, 26-Nov-2017 19:19:27 EST from quitter.se permalink

    Attachments

    1. Invalid filename.
      What it feels like to be an open-source maintainer
      By Nolan Lawson from Read the Tea Leaves

      Outside your door stands a line of a few hundred people. They are patiently waiting for you to answer their questions, complaints, pull requests, and feature requests.

      You want to help all of them, but for now you’re putting it off. Maybe you had a hard day at work, or you’re tired, or you’re just trying to enjoy a weekend with your family and friends.

      But if you go to github.com/notifications, there’s a constant reminder of how many people are waiting:

      When you manage to find some spare time, you open the door to the first person. They’re well-meaning enough; they tried to use your project but ran into some confusion over the API. They’ve pasted their code into a GitHub comment, but they forgot or didn’t know how to format it, so their code is a big unreadable mess.

      Helpfully, you edit their comment to add a code block, so that it’s nicely formatted. But it’s still a lot of code to read.

      Also, their description of the problem is a bit hard to understand. Maybe this person doesn’t speak English as a first language, or maybe they have a disability that makes it difficult for them to communicate via writing. You’re not sure. Either way, you struggle to understand the paragraphs of text they’ve posted.

      Wearily, you glance at the hundreds of other folks waiting in line behind them. You could spend a half-hour trying to understand this person’s code, or you could just skim through it and offer some links to tutorials and documentation, on the off-chance that it will help solve their problem. You also cheerfully suggest that they try Stack Overflow or the Slack channel instead.

      The next person in line has a frown on their face. They spew out complaints about how your project wasted 2 hours of their life because a certain API didn’t work as advertised. Their vitriol gives you a bad feeling in the pit of your stomach.

      You don’t waste a lot of time on this person. You simply say, “This is an open-source project, and it’s maintained by volunteers. If there’s a bug in the code, please submit a reproducible test case or a PR.”

      The next person has run into a very common error, with an easy workaround. You know you’ve seen this error a few times before, but can’t quite recall where the solution was posted. Stack Overflow? The wiki? The mailing list? After a few minutes of Googling, you paste a link and close the issue.

      The next person is a regular contributor. You recognize their name from various community forums and sibling projects. They’ve run into a very esoteric issue and have proposed a pull request to fix it. Unfortunately the issue is complicated, and so their PR contains many paragraphs of prose explaining it.

      Again, your eye darts to the hundreds of people still waiting in line. You know that this person put a lot of work into their solution, and it’s probably a reasonable one. The Travis tests passed, and so you’re tempted to just say "LGTM" and merge the pull request.

      However, you’ve been burned by that before. In the past, you’ve merged a PR without fully evaluating it, and in the end it led to new headaches because of problems you failed to foresee. Maybe the tests passed, but the performance degraded by a factor of ten. Or maybe it introduced a memory leak. Or maybe the PR made the project too confusing for new users, because it excessively complicated the API surface.

      If you merge this PR now, you might wind up with even more issues tomorrow, because you broke someone else’s workflow by solving this one person’s (very edge-casey) problem. So you put it on the back burner. You’ll get to it later when you have more time.

      The next person in line has found a new bug, but you know that it’s actually a bug in a sibling project. They’re saying that this is blocking them from shipping their app. You know it’s a big problem, but it’s one of many, and so you don’t have time to fix it right now.

      You respond that this looks like a genuine issue, but it’s more appropriate to open in another repo. So you close their issue and copy it into the other repo, then add a comment suggesting where they might look in the code to start fixing it. You doubt they’ll actually do so, though. Very few do.

      The next person just says “What’s the status on this?” You’re not sure what they’re talking about, so you look at the context. They’ve commented on a lengthy GitHub thread about a long-standing bug in the project. Many people disagreed on the proper solution to the problem, so it generated a lot of discussion.

      There are more than 20 comments on this particular issue, and it would take you a long time to read through them all to jog your memory. So you merely respond, “Sorry, this issue has been open for a while, but nobody has tackled it yet. We’re still trying to understand the scope of the problem; a pull request could be a good start!”

      The next person is just a GreenKeeper bot. These are easy. Except that this particular repo has fairly flaky tests, and the tests failed for what looks like a spurious reason, so you have to restart them to pass. You restart the tests and try to remind yourself to look into it later after Travis has had a chance to run.

      The next person has opened a pull request, but it’s on a repo that’s fairly active, and so another maintainer is already providing feedback. You glance through the thread; you trust the other maintainer to handle this one. So you mark it as read and move on.

      The next person has run into what appears to be a bug, and it’s not one you’ve ever seen before. But unfortunately they’ve provided scant details on how the problem actually occurred. What browser was it? What version of Node? What version of the project? What code did they use to reproduce it? You ask them for clarification and close the tab.

      The constant stream

      After a while, you’ve gone through ten or twenty people like this. There are still more than a hundred waiting in line. But by now you’re feeling exhausted; each person has either had a complaint, a question, or a request for enhancement.

      In a sense, these GitHub notifications are a constant stream of negativity about your projects. Nobody opens an issue or a pull request when they’re satisfied with your work. They only do so when they’ve found something lacking. Even if you only spend a little bit of time reading through these notifications, it can be mentally and emotionally exhausting.

      Your partner has observed that you’re always grumpy after going through this ritual. Maybe you found yourself snapping at her for no reason, just because you were put in a sour mood. “If doing open source makes you so angry, why do you even do it?” she asks. You don’t have a good answer.

      You could take a break; in fact you’ve probably earned it by now. In the past, you’ve even taken vacations of a week or two from GitHub, just for your own mental health. But you know that that’s exactly how you ended up in this situation, with hundreds of people patiently waiting.

      If you had just kept on top of your GitHub notifications, you’d probably have a more manageable 20-30 to deal with per day. Instead you let them pile up, so now there are hundreds. You feel guilty.

      In the past, for one reason or another, you’ve really let issues pile up. You might have seen an issue that was left unanswered for months. Usually, when you go back to address such an issue, the person who opened it never responds. Or they respond by saying, “I fixed my problem by abandoning your project and using another one instead.” That makes you feel bad, but you understand their frustration.

      You’ve learned from experience that the most pragmatic response to these stale issues is often just to say, “I’m closing old issues. Please reopen if this is still a problem for you or if you can provide more details.” Usually there is no response. Sometimes there is, but it’s just an angry comment about how they were made to wait for so long.

      So nowadays you try to be more diligent about staying on top of your notifications. Hundreds of people waiting in line are far too many. You long for that line to get down to a hundred, or a dozen, or even the mythical inbox zero. So you press on.

      Attracting new contributors

      After triaging enough issues like this, even if you eventually reach inbox zero, you might still end up with a large backlog of open bugs and pull requests. Labeling can help – for instance, you might label issues as “needs reproducing” or “has test case” or “good first patch.” The “good first patch” ones can be especially helpful, since they often attract new contributors.

      However, you’ve noticed that often the only issues that attract new contributors are the very easy ones, the ones where the effort to document the issue and explain how to fix it outweighs the effort to just fix it yourself. You create some of these issues, because you know it’s a worthy goal to get new people involved in open source, and you feel good when the pull request author tells you, “This was my first contribution to an open-source project.”

      But you know it’s very unlikely that they’ll ever come back; usually these folks don’t become regular contributors or maintainers. You wonder if you did something wrong, if there’s something more you could have done to onboard new maintainers and help lighten your load.

      One of your projects is nearly self-sustaining. You haven’t touched it in years, but there’s a group of maintainers who respond to every issue and PR, so you don’t have to. You’re enormously grateful to these maintainers. But you have no idea what you did to get so many contributors to this project, whereas other projects wind up as your responsibility and yours alone.

      Looking ahead

      You’re reluctant to create new projects, because you know it will just increase your maintenance burden. In fact, there’s a perverse effect where, the more successful you are, the more you get “punished” with GitHub notifications.

      You can still recall the thrill of creation, the joy of writing a new project from scratch and solving a previously-unsolved problem. But now you weigh that joy against the knowledge that any new project will necessarily steal time from old projects. You wonder if it it’s time to formally deprecate one of your old repos, or to mark it as unmaintained.

      You wonder how much longer this can go on before you just burn out. You’ve considered doing open source as your day job, but from talking with folks who actually do open source for a living, you know that this usually means permission to work on a specific open-source project as your day job. That doesn’t help you much, because you have dozens of projects across various domains, which are all vying for your time.

      What you want most of all is to have more projects that maintain themselves. You try to follow all the best practices: you have a CONTRIBUTING.md and a code of conduct, you enthusiastically hand out owner privileges to anyone who submits a high-quality PR. It’s exhausting to do this for every project, though, so you’re not as diligent as you wish you could be.

      You feel guilty about that too, since you know open source is frequently regarded as an exclusive club for privileged white males, like yourself. So you worry that you’re not doing enough to help fix that problem.

      More than anything, you feel the guilt: the guilt of knowing that you could have helped someone solve their problem, but instead you let their issue rot for months before closing it. Or the guilt of knowing that someone opened their first pull request ever on your repo, but you didn’t have time to respond to it, and because of that, you may have permanently discouraged them from open source. You feel guilty for the work that you do, for the work that you didn’t do, and for not recruiting more people to share in your unhappy guilt-ridden experience.

      Putting it all together

      Everything I’ve said above is based on my own experiences. I can’t claim to speak for all people who do open-source software, but this is what it feels like to me.

      I’ve been doing open source for a long time (roughly seven years), and I’ve been reluctant to complain about any of this, because I worried it could be perceived as melodramatic whining from someone who ought to know better. After all, isn’t this situation one of my own making? I could walk away from GitHub whenever I want; I have no obligations to anyone.

      Also, shouldn’t I be grateful? My work on open source has helped give me my standing in the community. I get invitations to speak at conferences. I have thousands of Twitter followers who listen to what I have to say and hold my opinion in high esteem. Arguably, I got my job at Microsoft because of my experience in open source. Who am I to complain?

      And yet, I’ve known many others in positions similar to mine who have burned out. Folks who enthusiastically merged pull requests, fixed issues, and wrote blog posts about their projects, before vanishing without a trace. For some of these people, I don’t even bother opening issues on their repos, because I know they won’t respond. I don’t hold it against them, but I worry that I’ll share their fate.

      I’ve already taken plenty of self-care measures. I don’t use the GitHub notification interface anymore – I use email filters, so that I can categorize my notifications based on project (unmaintained ones get ignored) or type of notification (at-mentions and threads I’ve commented on usually deserve higher priority). Since it’s email, this also helps me work offline and manage everything in one place.

      Often I will get emails out of the blue asking for support on a project that I’ve long stopped maintaining (I still get at least one per month about this one, for instance), and usually I just don’t even respond to those. I also tend to ignore comments on my blog posts, responses to Stack Overflow answers, and mailing list questions. I aggressively un-watch repos that I feel someone else is doing a good enough job of maintaining.

      One reason this situation is so frustrating is that, increasingly, I find that issue triage takes time away from the actual maintenance of a project. In other words, I often only have enough time to read through an issue and say, “Sorry, I don’t have time to look at this right now.” Just the mere act of responding can take up a majority of the time I’ve set aside for open source.

      Issue templates, GreenKeeper, Travis, travis_retry, Coveralls, Sauce Labs… there are so many technical solutions to the problems of open-source maintenance, and I’m grateful to all of them. There’s no way I’d be able to keep my head on straight if I didn’t have these automated tools. But at some point you run up against issues that are more social problems than technical problems. One human being just doesn’t scale. I’m not even in the top 100 npm maintainers and I’m already feeling the squeeze; I can’t imagine how those hundred people must feel.

      I’ve already told my partner that, if and when we decide to start having kids, I will probably quit open source for good. I just can’t see how I’ll be able to make the time for both raising a family and doing open source. I anticipate that ultimately this will be the solution to my problem: the nuclear option. I just hope it comes in a positive form, like starting a new chapter of my life, and not in a negative form, like unceremoniously burning out.

      Closing thoughts

      If you’ve read this far and are interested in the problems plaguing open-source communities and potential solutions, you may want to look into “Roads and Bridges” by Nadia Eghbal. It’s probably the clearest-eyed and most thorough analysis of the problem.

      I’m also open to suggestions, although keep in mind that I’m very reluctant to mix money and labor in my open-source projects (for perhaps silly idealistic reasons). But I have seen it work well for other projects.

      Note that despite all the negativity expressed above, I still feel that open source has been a valuable addition to my life, and I don’t regret any of it. But I hope this is a useful window into how it can feel to be a victim of your own success, and to feel weighed down by all the work left undone.

      If there’s one thing I’ve learned in open source, it’s this: the more work you do, the more work gets asked of you. There is no solution to that problem that I’m aware of.

      Please feel free to comment on Twitter and to read responses by Mikeal Rogers and Jan Lehnardt.

  10. kuro (kuro@quitter.se)'s status on Sunday, 26-Nov-2017 19:14:17 EST kuro kuro
    Blog post of Nolan Lawson: Why I’m deleting my Twitter account https://is.gd/jBXx8i #fediverse
    In conversation Sunday, 26-Nov-2017 19:14:17 EST from quitter.se permalink

    Attachments

    1. File without filename could not get a thumbnail source.
      Why I’m deleting my Twitter account
      By Nolan Lawson from Read the Tea Leaves

      When I first got on the Internet back in the 90’s, it felt like a cool underground rock concert. Later on, it seemed like a vast public library, maybe with a nice skate park nearby. Today it feels more like a shopping mall. The transition happened so gradually that I barely noticed it.

      Hanging out with your friends at the mall can be fun. But it can also be tiring. You’re constantly surrounded by ads, cheery salespeople are trying to get you to buy stuff, and whatever you eat in the food court is probably not great for your health.

      For the past few years, I’ve subsisted on a media diet that mostly came from Twitter, consisting of “snackable” news articles with catchy headlines, shareable content with wide appeal (baby koala cuddles baby cat, how cute!), and righteous outrage at whatever horrible political thing was happening that day.

      Twitter was often the first thing I looked at when I picked up my phone in the morning, and the last thing I browsed late into the night, endlessly flicking my thumb over the feed in the hope that something good would pop up. The light of the smartphone was often the only thing illuminating my bedroom before I finally turned in (always much too late).

      All of this content – cat pictures, articles, memes, political hysteria – came streaming into my eyeballs in a rapid and seemingly random order, forcing my brain to make sense of the noise, to find patterns in the data. It’s addictive.

      But the passivity of it, and the endless searching for something good to watch, meant that for me Twitter had essentially become television. Browsing Twitter was no more edifying than flipping through channels. At the end of a long, multi-hour session of Twitter-surfing, I could barely recall a single thing I had read.

      Social media as public performance

      Twitter is unlike television in a few crucial aspects, though. First off, the content is algorithmically selected, so whatever I’m seeing is whatever Twitter has determined to be most likely to keep my eyes on the screen. It’s less like I’m surfing through channels and more like the TV is automatically flipping from channel to channel, reading my eye movement and facial expressions to decide what to show next.

      Second, Twitter has become an inescapable part of my professional life. My eight thousand-odd Twitter followers are a badge of honor, the social proof that I am an important person in my field and worthy of admiration and attention. It also serves as a measure of my noteworthiness in comparison to others. If someone has more followers than me, then they’re clearly more important than I am, and if they have less, well then maybe they’re an up-and-comer, but they’re certainly not there yet.

      (This last statement may sound crass. But any avid Twitter user who hasn’t sized someone up by their follower count is either lying to themselves, or is somehow immune to the deep social instincts that mark us as primates.)

      For the kinds of professionals who go to conferences, give public talks, and write blog posts, Twitter serves as a sort of “Who’s Who,” except that everyone is ranked by a single number that gives you a broad notion of their influence and prominence.

      I’m sure many of my friends from the conference and meetup scene will look at my announcement of deleting my Twitter account as a kind of career suicide. Clearly Nolan’s lost his mind. He’ll never get invited to a conference again, or at the very least he won’t be given top billing. (Conference websites usually list their speakers in descending order of Twitter followers. How else can you tell if a speaker is worth listening to, if you don’t know their follower count?)

      Much of that is probably true. I used to get a lot of conference invites via Twitter DMs, and those definitely won’t be rolling in anymore. Also, anyone who wants to judge my influence by a single number is going to have a hard time: they’ll have to piece it together from blog posts and search results instead. Furthermore, my actual influence will be substantially reduced, as most of the hits to my blog currently come from Twitter.

      Why I’m done with Twitter

      Thing is, I just don’t care anymore. I’ve spent years pouring my intellectual and emotional labor into Twitter, and for countless reasons ranging from harassment to Nazis to user-hostile UI, platform, and algorithm choices, they’ve demonstrated that they don’t deserve it. I don’t want to add value to their platform anymore.

      To me, the fact that Twitter is so deeply embedded into so many people’s professional lives is less a reason to resign myself to keep using it, and more a reason to question and resist its dominance. No single company should have the power to make or break someone’s career.

      Twitter has turned a wide variety of public and quasi-public figures – from Taylor Swift to a dude who speaks at tech conferences – into brand ambassadors for Twitter, and that ought to worry us. Despite what it claims, Twitter is not a neutral platform. It’s an advertising company with a very specific set of values, which it expresses both in how it optimizes for its core constituents (advertisers) and how it implements its moderation policies (poorly).

      Well, it may indeed be career suicide for Taylor Swift to abandon her Twitter account, but for a (very) minor public figure like myself, it’s a small sacrifice to make to knock Twitter down a peg. My career will survive, and my mental health can only improve by spending less time flicking a smartphone screen into the late hours of the night.

      That’s why I’m deleting my account rather than just signing out. I want my old tweets to disappear from threaded conversations, from embeds in blog posts – anything that’s served from twitter.com. I want to punch a hole in Twitter’s edifice, even if it’s a small one.

      I’ve backed up my tweets so that anyone who wants to see them still can. I’m also still fairly active on Mastodon, and as always, folks can follow me via my blog’s RSS feed or contact me via email.

      This isn’t me saying goodbye to the Internet – this is me saying goodbye to the shopping mall. But you can still find me at the rock concert, in the public library, and in the park.

  11. kuro (kuro@quitter.se)'s status on Sunday, 26-Nov-2017 10:18:06 EST kuro kuro
    Australische Regierung will Gesichtserkennungs-Daten verkaufen https://is.gd/cA11fa Cons respektieren kein Personrecht. Wehret den Anfängen!
    In conversation Sunday, 26-Nov-2017 10:18:06 EST from quitter.se permalink

    Attachments

    1. Invalid filename.
      Australien will Gesichtserkennungs-Daten verkaufen
      Der australische Generalstaatsanwalt verhandelt mit Banken und Telekomunternehmen über die private Verwendung biometrischer Daten aus staatlichen Gesichtserkennungssystemen.
  12. kuro (kuro@quitter.se)'s status on Sunday, 26-Nov-2017 10:09:41 EST kuro kuro
    • Economy
    Studie: 75 Prozent der Marketer können den Konsumentenanforderungen kaum noch folgen https://is.gd/7eUkgd !economy
    In conversation Sunday, 26-Nov-2017 10:09:41 EST from quitter.se permalink

    Attachments

    1. File without filename could not get a thumbnail source.
      Studie: 75 Prozent der Marketer können den Konsumentenanforderungen kaum noch folgen
      By Dominik Allemann from MEDIENWOCHE
      Studie: 75 Prozent der Marketer können den Konsumentenanforderungen kaum noch folgen
  13. kuro (kuro@quitter.se)'s status on Sunday, 26-Nov-2017 10:03:54 EST kuro kuro
    This New Jersey House Race Is Scary for the GOP https://is.gd/56JGvE diciest problem: have-your-cake-and-eat-it-too maneuver on the tax cut
    In conversation Sunday, 26-Nov-2017 10:03:54 EST from quitter.se permalink

    Attachments

    1. Invalid filename.
      This New Jersey House Race Is Scary for the GOP
      from Bloomberg.com
      A rookie Democrat is challenging a prominent incumbent. If she can win, the congressional majority is up for grabs.
  14. Kris Herds (kris@herds.eu)'s status on Sunday, 26-Nov-2017 09:44:20 EST Kris Herds Kris Herds
    • cyrille
    L'instance de @cyrille vient de partir dans le néant. Au revoir
    In conversation Sunday, 26-Nov-2017 09:44:20 EST from herds.eu permalink Repeated by kuro
  15. kuro (kuro@quitter.se)'s status on Sunday, 26-Nov-2017 09:57:26 EST kuro kuro
    • Economy
    Bloomberg: Trump tariff on Chinese imports will hurt U.S. workers and companies. It's good for Russia, though. https://is.gd/sZ5w3a !economy
    In conversation Sunday, 26-Nov-2017 09:57:26 EST from quitter.se permalink

    Attachments

    1. Invalid filename.
      Aluminum-Foil Duties Won't Make America Great
      from Bloomberg.com
      A Trump tariff on Chinese imports will hurt U.S. workers and companies. It's good for Russia, though.
  16. kuro (kuro@quitter.se)'s status on Sunday, 26-Nov-2017 09:53:47 EST kuro kuro
    • tunda
    @tunda Ich bin da ohne Kenntnis der lokalen Tatsachen unparteilich. Allerdings fand ich diese Meldung außergewöhnlich.
    In conversation Sunday, 26-Nov-2017 09:53:47 EST from quitter.se permalink
  17. kuro (kuro@quitter.se)'s status on Sunday, 26-Nov-2017 09:48:24 EST kuro kuro
    • Europe future
    #Turkey may be labeled as illegal tax haven by !EU https://is.gd/r8oxG0 in response to the country's crackdown on democratic institutions
    In conversation Sunday, 26-Nov-2017 09:48:24 EST from quitter.se permalink

    Attachments

    1. Invalid filename.
      Turkey may be labeled as illegal tax haven by EU
      from RT International
      The European Union is considering adding Turkey to a blacklist of tax havens as early as next month.
  18. kuro (kuro@quitter.se)'s status on Sunday, 26-Nov-2017 09:47:57 EST kuro kuro
    • Evolution
    Galapagos finches caught in act of becoming new species https://is.gd/CLIKXx #wildlife !evolution
    In conversation Sunday, 26-Nov-2017 09:47:57 EST from quitter.se permalink

    Attachments

    1. Invalid filename.
      Bird seen becoming new species
      from BBC News
      A population of finches on the Galapagos is discovered in the process of becoming a new species.
  19. kuro (kuro@quitter.se)'s status on Sunday, 26-Nov-2017 09:46:43 EST kuro kuro
    • Economy
    Bloomberg: Amazon Merchants Continue to Find Ways to Cheat https://is.gd/Ux5YFe !economy #consumerrights
    In conversation Sunday, 26-Nov-2017 09:46:43 EST from quitter.se permalink

    Attachments

    1. Invalid filename.
      Amazon Merchants Continue to Find Ways to Cheat
      from Bloomberg.com
      Mike Molson Hart, who sells toys on Amazon.com Inc.’s marketplace, realized earlier this month something was amiss. His company’s popular disc-shaped plastic building set, called Brain Flakes, had dropped precipitously in the ranks of Amazon’s best-selling toys as the critical gift-giving season approached.
  • After
  • Before
  • Help
  • About
  • FAQ
  • TOS
  • Privacy
  • Source
  • Version
  • Contact

Jonkman Microblog is a social network, courtesy of SOBAC Microcomputer Services. It runs on GNU social, version 1.2.0-beta5, available under the GNU Affero General Public License.

Creative Commons Attribution 3.0 All Jonkman Microblog content and data are available under the Creative Commons Attribution 3.0 license.

Switch to desktop site layout.