GioCities

blogs by Gio

Atom feed šŸ–± cyber

šŸ–± Ethical Source is a Crock of Hot Garbage

  • Posted in cyber

Thereā€™s this popular description of someone ā€œhaving brain wormsā€. It invokes the idea of having your mind so thoroughly infested with an idea to the point of disease. As with the host of an infestation, such a mind is poor-to-worthless at any activity other than sustaining and spreading the parasite.

A ā€œpersistent delusion or obsessionā€. You know, like when you think in terms of legality so much you canā€™t even make ethical evaluations anymore, or when you like cops so much you stop being able to think about statistics, or the silicon valley startup people who try to solve social problems with bad technology, or the bitcoin people who responded to the crisis in Afghanistan by saying they should just adopt bitcoin. ā€œBad, dumb thingsā€. You get the idea.

And, well.

Okay, so letā€™s back way up here, because this is just the tip of the iceberg of a story that needs years of context. Iā€™ll start with the most recent event here, the Mastodon tweet.

The Mastodon ContextĀ§

The ā€œheā€ Mastodon is referring to is ex-president-turned-insurrectionist Donald Trump, who, because his fellow-insurrectionist friends and fans are subject to basic moderation policies on most of the internet, decided to start his own social network, ā€œTruth Socialā€. In contrast to platforms moderated by the ā€œtyranny of big techā€, Truth Social would have principles of Free Speech, like ā€œdonā€™t read the siteā€, ā€œdonā€™t link to the siteā€, ā€œdonā€™t criticise the siteā€, ā€œdonā€™t use all-capsā€, and ā€œdonā€™t disparage the site or usā€. There are a lot of problems here already, but because everything Trump does is terrible and nobody who likes him can create anything worthwhile, instead of actually making a social networking platform, they just stole Mastodon wholesale.

Mastodon is an open-source alternative social networking platform. Itā€™s licensed under an open license (the AGPLv3), so you are allowed to clone it and even rebrand it for your own purposes as was done here. What you absolutely are not allowed to do is claim the codebase is your own proprietary work, deliberately obscure the changes you made to the codebase, or make any part of the AGPL-licensed codebase (including your modifications) unavailable to the public. All of which Truth Social does.

So thatā€™s the scandal. And so hereā€™s Mastodon poking some fun at that.

šŸ–± Is (git) master a dirty word?

  • Posted in cyber

Git is changing. GitHub, GitLab, and the core git team have a made a system of changes to phase out the use of the word ā€œmasterā€ in the development tool, after a few years of heated (heated) discussion. Proponents of the change argue ā€œslavery is badā€, while opponents inevitably end up complaining about the question itself being ā€œoverly politicalā€. Mostly. And, with the tendency of people in the computer science demographic toā€¦ letā€™s call it ā€œconservatismā€, this is an issue that gets very heated, very quickly. I haveā€¦ thoughts on this, in both directions.

Formal concerns about problematic terminology in computing (master, slave, blacklist) go back as early as 2003, at the latest; this is not a new conversation. The push for this in git specifically started circa 2020. There was a long thread on the git mailing list that went back and forth for several months with no clear resolution. It cited Pythonā€™s choice to move away from master/slave terminology, which was formally decided on as a principle in 2018. In June of 2020, the Software Freedom Conservancy issued an open letter decrying the term ā€œmasterā€ as ā€œoffensive to some people.ā€ In July 2020 github began constructing guidance to change the default branch name and in 2021 GitLab announced it would do the same.


First, what role did master/slave terminology have in git, anyway? Also, real quick, whatā€™s git? Put very simply, git is change tracking software. Repositories are folders of stuff, and branches are versions of those folders. If you want to make a change, you copy the file, modify it, and slot it back in. Git helps you do that and also does some witchery to allow multiple people to make changes at the same time without breaking things, but thatā€™s not super relevant here.

That master version that changes are based is called the master branch, and is just a branch named master. Changes are made on new branches (that start as copies of the master branch) which can be named anything. When the change is final, itā€™s merged back into the master branch. Branches are often deleted after theyā€™re merged.

šŸ–± YouTube broke links and other life lessons

  • Posted in cyber

This morning YouTube sent out an announcement that, in one month, theyā€™re going to break all the links to all unlisted videos posted prior to 2017. This is a bad thing. Thereā€™s a whole lot bad here, actually.

Edit: Looks like Google is applying similar changes to Google Drive, too, meaning this doesnā€™t just apply to videos, but to any publicly shared file link using Google Drive. As of next month, every public Google Drive link will stop working unless the files are individually exempted from the new security updates, meaning any unmaintained public files will become permanently inaccessible. Everything in this article still applies, the situation is just much worse than I thought.

The BasicsĀ§

YouTube has three kinds of videos: Public, Unlisted, and Private. Public videos are the standard videos that show up in searches. Private videos are protected, and can only be seen by specific YouTube accounts you explicitly invite. Unlisted videos are simply unlisted: anyone with the link can view, but the video doesnā€™t turn up automatically in search results.

Unlisted videos are obviously great, for a lot of reasons. You can just upload videos to YouTube and share them with relevant communities ā€” embed them on your pages, maybe ā€” without worrying about all the baggage of YouTube as a Platform.

What Google is trying to do here is roll out improvements they made to the unlisted URL generation system to make it harder for bots and scrapers to index videos people meant to be semi-private. This is a good thing. The way theyā€™re doing it breaks every link to the vast majority of unlisted videos, including shared links and webpage embeds. This is a tremendously bad thing. I am not the first to notice this.

See, I just kind of sighed when I saw this, because this isnā€™t the first time Iā€™ve lived through it. On March 15, 2017, Dropbox killed their public folder. Prior to that, Dropbox had a service where you could upload files to a special ā€œPublicā€ folder. This let you easily share links to those files with anyone ā€” or groups of people ā€” without having to explicitly invite them by email, and make them register a Dropbox account. Sound familiar?

šŸ–± Twitter Blue is a late-stage symptom

  • Posted in cyber

Twitter Blue! $5/mo for Premium Twitter. Itā€™s the latest thing that simply everyone.

News articles about twitter blue

I have an issue with it, but over a very fundamental point, and one Twitter shares with a lot of other platforms. So hereā€™s why itā€™s bad that Twitter decided to put accessibility features behind a paywall, and it isnā€™t the obvious.

Client/Server architecture in 5 secondsĀ§

All web services, Twitter included, arenā€™t just one big magic thing. You can model how web apps work as two broad categories: the client and the server. The client handles all your input and output: posts you make, posts you see, things you can do. The server handles most of the real logic: what information gets sent to the client, how posts are stored, who is allowed to log in as what accounts, etc.

šŸ–± How Apple Destroyed Mobile Freeware

  • Posted in cyber

I have a memory from when I was very young of my dad doing the finances. He would sit in his office with a computer on one side and an old-fashioned adding machine on the desk. While he worked on the spreadsheet on the computer, he would use the adding machine for quick calculations.

Adding machine

A year or two ago I had a very similar experience. I walked upstairs to the office and there he was, at the same desk, spreadsheet on one side and calculator on the other. Except it was 2020, and he had long ago replaced the adding machine with an iPad. There was really one noticeable difference between the iPad and the old adding machine: the iPad was awful at the job. My dad was using some random calculator app that was an awkwardly scaled iPhone app with an ugly flashing banner add at the bottom.