GioCities

blogs by Gio

Atom feed Recent essays

🖱 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.

⚖ Your engine hasn't earned your rent

YoYo Games announced today that they’re switching GameMaker to a subscription model. You know, I was planning on doing a high-effort article about this some day, but what the heck, let’s do it now.

First, here are the actual details of the GameMaker change. Instead of buying development tools you can use to develop things, YoYo is making its latest version of GameMaker — GameMaker Studio 2 — free to use. You can download it for free, learn how it works, and invest as much time making your game in it as you want. You only have to pay if you want to ship a game. And if you decide you really want to ship your game, it’s a whopping $80/yr for as long as you want your game on the shelves.

Subscriptions🔗

This idea of a company turning a product into a subscription service is probably familiar to you. Famously, Photoshop and Adobe’s other creative products switched from one-time purchases of software to indefinite recurring subscription fees, after having locked in most of the creative industry.

Earlier this year, a very similar thing happened with Buildbox, another “no code” game maker program. Buildbox changed their terms and conditions to demand revenue from all Buildbox games, including games and in-app purchases. In the normal tier, 70% of your total revenue goes straight to Buildbox. Even if you’re in the highest tier, you can’t stop them siphoning your revenue.

⚖ 5G's standard patents wound it

I remember seeing a whole kerfuffle about 5G around this time last year. Not the mind-control vaccine, the actual wireless technology. People (senators, mostly) were worried about national security, because Huawei (the state-controlled Chinese tech company, who is a threat, actually) was getting its 5G patents through and making its claim on the next-gen tech IP landscape. Maybe Trump even needed to seize the technology and nationalize 5G? Everybody sure had a lot to say about it, but I didn’t see a single person address the core conflict.

Format Wars🔗

Before we get to 5G, let’s go way back to VHS for a minute.

The basic idea of the “format war” is this: one company invents a format (VHS, SD cards, etc) and make a push to make their format the standard way of doing things. Everybody gets a VHS player instead of BetaMax, so there’s a market for the former but not for the latter. Now everyone uses VHS. If you’re selling video, you sell VHS tapes, and if you’re buying video, you’re buying VHS. If you invented VHS, this is great for you, because you own the concept of VHS and get to charge everyone whatever you want at every step in the process. And, since everyone uses VHS now, you’ve achieved lock-in.

Now, this creates an obvious perverse incentive. Companies like Sony are famous for writing and patenting enormous quantities of formats that never needed to exist in the first place because owning the de factor standard means you can collect rent from the entire market. That’s a powerful lure.

And that’s just talking about de facto standards. This gets even worse when you mix in formal standards setting bodies, which get together and formally declare which formats should be considered “standard” for professional and international use. If you could get your IP written into those standards, it turns your temporary development time into a reliable cash stream.

Enter SEPs🔗

“5G” is one of these standards set by standard setting bodies, and it’s a standard packed with proprietary technology. The most important slice of those is called SEPs, or “Standard Essential Patents.” These are the Patents that are Essential to (implementing) the Standard. In other words, these technologies are core and inextricable to 5G itself. This figure represents only the SEPs:

🎮 20 Absolutely True Things about Sonic '06

  • Posted in gaming

Sonic ‘06 is infamously bad. It’s glitchy, it’s a meme, et cetera. But actually, it turns out that it’s really bad. It’s a bad game. I played it. I played so much of it. I own the DLC. It’s honestly hard to describe. So here’s a description.

I’m trying not to include general shoddiness here, which there is a lot of. Also, I’m not numbering them. This isn’t Buzzfeed.


There is “Very Hard” mode DLC. You could pay money for it. This shipped after the game released and they knew about the issues. Sega’s reaction after shipping Sonic ‘06 was to try to charge people for more Sonic ‘06.

In addition to the hard mode DLC, there is DLC for an extra story called “TEAM ATTACK AMIGO”, where you play through a number of stages as side characters. Like End Of The World, you have to finish the whole gauntlet in one go with one pool of lives.

Apparently the game basically loads the whole overworld into memory any time the item layout changes or anything needs to be repositioned, even though really everything is in memory that should be there. This leads to hell situations like the box counting minigame. Oh god, the box counting minigame.

💣 ja, es kawaii

  • Posted in rp

Sometimes steam will give you a coupon for a random game that isn’t very popular. And so this is how my evening went:

-33% off My Cute Fuhrer

📣 The Sarah Z Video Fallout

  • Posted in fandom

One of your questions was whether I thought Gio was a stalker. It’s my personal take that he probably does not technically qualify as one, but I also don’t think it’s a simple “no” either, given his antagonistic fixation toward people at WP, and his persistent invasiveness has made the women at WP uncomfortable.

Suffice to say for now, I don’t trust him, I will never speak to him, and probably no one from WP ever will either.

After the backer update came out, I took at look at Gio’s revisions to his article, and unsurprisingly, he just rearranged all the new facts so that he could draw all the same basic negative conclusions he’d already drawn.

I think this would be a bizarre conclusion to reach for anyone who was looking at that update objectively, and just indicates that the facts never really mattered because he had already made up his mind.

The only explanation is what everyone at WP suspected all along.
He’s a troll.

*record scratch*

*freeze frame*

You’re probably wondering how I got into this situation.

It all started on 4/13/2021. That’s right, I’m writing a story about me this time. It’s my blog, after all. First I wrote a history, then reported on a rumor, and now it’s time to tell a drama.

🖱 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.

📣 Trouble a-brewin' at Redbubble

  • Posted in fandom

Homestuck is once again lit up over fan merch. Homestuck and fan merch have a long and troubled history, but this latest incident is between artists, Redbubble, and Viz media. Here are my thoughts on that!

In late May 2021, artists who sold Homestuck merch on Redbubble got this email:

Dear [name],

Thank you for submitting your fan art for Homestuck and/or Hiveswap as part of Redbubble’s Fan Art Partner Program.

At this time, our partnership with the rights holder VIZ Media has come to an end. When a partnership expires, we are required to remove officially approved artworks from the marketplace. This means that your Homestuck and/or Hiveswap designs will be removed from Redbubble soon.

Here are a couple of things to keep in mind:

  • It is important to know that licensors do not allow previously approved designs once sold on Redbubble to be sold on any other platform, even after the program ends.
  • Because this removal is not in response to a complaint, your account will not be negatively impacted.

Partnerships come and go, but don’t worry. We’re looking forward to partnering with more awesome brands in the future.

Check out our Current Brand Partnerships list to see all the properties that are actively accepting submissions. For additional information, we recommend checking out the Fan Art Partner Program FAQ.

Thank you, Redbubble

This hit a lot of people, and hit them hard:

Rut-roh!

Unfortunately for Twitter and brevity this is actually the intersection of a couple different complicated issues, which I’ll try to summarize here.

Just gonna get this one out of the way right off the bat. Copyright law gives IP owners a tremendous amount of power over what’s done with their characters and designs, even extending far into derivative fanart. If you own Homestuck, you actually can take someone to court over selling merch of their fantroll, and probably win. That’s not a great starting point, but it’s the truth.

Eevee has a great write-up of why this is bad. I’d also point you to Tom Scott’s video about how copyright law isn’t designed for intermediate platforms like Redbubble, but suffice it to say, yeah, copyright law really sucks for fanartists, actually.

This is the most complex thing going on here, certainly, but it’s not new and interesting. What is new and interesting, though, is

Redbubble forcing predatory licensing on people🔗

Now, copyright law sucks for fanartists, but that doesn’t explain what happened here.