<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Posts on Gunther&#39;s Guides &amp; More</title>
    <link>https://gunther.link/posts/</link>
    <description>Recent content in Posts on Gunther&#39;s Guides &amp; More</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <lastBuildDate>Wed, 28 Jan 2026 20:00:00 +0000</lastBuildDate><atom:link href="https://gunther.link/posts/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>AI for Coding: Good, Bad, or Ugly?</title>
      <link>https://gunther.link/posts/ai-coding/</link>
      <pubDate>Wed, 28 Jan 2026 20:00:00 +0000</pubDate>
      
      <guid>https://gunther.link/posts/ai-coding/</guid>
      <description>&lt;h3 id=&#34;generative-ai-and-coding&#34;&gt;Generative AI and Coding &lt;a href=&#34;#generative-ai-and-coding&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h3&gt;&lt;p&gt;Generative AI (genAI) and more specifically, LLMs (large language models) are upending a lot of fields right now and none more so than computer programming. My personal experience has been that while AI can be useful for generating somewhat bland, occasionally inaccurate written content for human consumption in other fields, it really does shine at writing code. That doesn&amp;rsquo;t mean that it&amp;rsquo;s perfect though. There are a ton of issues with using AI for coding and I want to explore both sides of my experience with it here. To be upfront, while I do a lot of casual coding as a hobby and incidentally for my job, I have no formal training in software engineering, and would not at all consider myself a professional software developer.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve read a few blogs from those that seem to have more experience than me in the field with wildly different conclusions. &lt;a href=&#34;https://www.unixdigest.com/articles/the-reasons-for-the-big-discrepancy-between-satisfied-vs-dissatisfied-developers-using-ai-for-coding.html&#34;&gt;Unix Sheikh&amp;rsquo;s recent post&lt;/a&gt; basically concluded that AI is snake oil for most developers, whereas &lt;a href=&#34;https://simonwillison.net/2025/Mar/11/using-llms-for-code/&#34;&gt;this post from Simon Willison&lt;/a&gt; claims LLMs are powerful programming tools if you know how to use them. Even Linus Torvalds, the creator of the Linux kernel has &lt;a href=&#34;https://itsfoss.com/news/linus-torvalds-vibe-coding/&#34;&gt;stated that he used genAI for one of his projects&lt;/a&gt;. So what&amp;rsquo;s my experience? While I do think that the way LLM technology is being rolled out as a whole is a net negative for human society, I can&amp;rsquo;t help but admit that it is a net positive productivity tool for anyone doing any sort of coding. The tools are just too powerful to be ignored in my opinion. I&amp;rsquo;ll go into a bit of detail below on the strengths as well as the risks of using LLMs as a coding tool.&lt;/p&gt;
&lt;h3 id=&#34;vibe-coding-to-artisan-coding-a-spectrum&#34;&gt;Vibe Coding to Artisan Coding: A Spectrum &lt;a href=&#34;#vibe-coding-to-artisan-coding-a-spectrum&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h3&gt;&lt;p&gt;As with any tool, there are multiple ways genAI can be used to code. On the one extreme, we have &amp;ldquo;vibe coding&amp;rdquo;, which essentially is where you use the AI to generate code and run it without examining the code at all. If there&amp;rsquo;s an error, just copy and paste the error message into the AI chat and have it change the code accordingly. This method has obvious limitations, and it is unlikely that you will be able to build anything too complex with this method. Near the other extreme, you can use genAI for very limited things, like asking it to format some regex to use within your code. This saves you the trouble of remembering the regex syntax while also being easily verifiable. And of course, there are many levels in between. Have the genAI build a function or class for you and carefully review it, making manual changes as you go. Or write the initial code yourself and have the genAI model review it and offer suggestions for improvements and changes based on your goals. Even if you don&amp;rsquo;t want to vibe code, there are many ways to integrate genAI into your coding workflow without blindly trusting its output. And of course, you could always go to the other far extreme and eschew using AI altogether, what Unix Sheikh dubbed &amp;ldquo;artisan&amp;rdquo; coding in his blog post.&lt;/p&gt;
&lt;h3 id=&#34;raise-the-coding-skill-floor&#34;&gt;Raise the Coding Skill Floor &lt;a href=&#34;#raise-the-coding-skill-floor&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h3&gt;&lt;p&gt;Even the best genAI models currently available will not replace an experienced developer. That said, it does have the ability to turn someone with little to no technical knowledge into a developer of modest skill. Sure, trying to purely vibe code anything too complex will lead to a broken mess, but for simple scripts and even basic tools, genAI can write something that works well enough for a user with virtually no knowledge of the language its being written in.&lt;/p&gt;
&lt;h3 id=&#34;build-a-development-team&#34;&gt;Build a Development Team &lt;a href=&#34;#build-a-development-team&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h3&gt;&lt;p&gt;For an experienced developer, the genAI&amp;rsquo;s output will almost certainly be inferior to what the developer could write themselves. So why use them? The main advantages are code volume and speed. A senior developer could take weeks or months to write all the code for a large project on their own. But with genAI at their disposal, they can just outline the project, have the genAI write it, and then review the code output. The ability to quickly read and understand another&amp;rsquo;s code is an important skill here, but with it, the senior developer is simply reading code and providing feedback and making changes rather than writing it all themselves. This is already how many software development teams work even without AI, with senior developers guiding the project and reviewing the junior developer&amp;rsquo;s code. If you see AI as a team of extremely fast but somewhat error-prone junior developers, it can turn a single experienced programmer into an entire software development team. More advanced AI tools even allow you to give the AI models PR permissions to your git repositories and merge or reject PRs as desired.&lt;/p&gt;
&lt;h3 id=&#34;the-ultimate-rubber-duck&#34;&gt;The Ultimate Rubber Duck &lt;a href=&#34;#the-ultimate-rubber-duck&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h3&gt;&lt;p&gt;Personally, I find genAI models are great for any kind of design or debugging process. Rather than using the traditional &lt;a href=&#34;https://en.wikipedia.org/wiki/Rubber_duck_debugging&#34;&gt;rubber duck&lt;/a&gt;, I can simply write out my assessment of the situation in an AI chat. The best part is the AI actually responds and will often notice things that I did not! Especially if a small syntax error is ruining your project, genAI can very quickly review the problematic code and identify the problem with none of the tedium required by a human to do the same. A real, intelligent human to debug with you would often be preferable in many scenarios, but real humans may not have the energy or time to devote to helping you with your project. GenAI has infinite patience and will work on your schedule.&lt;/p&gt;
&lt;h3 id=&#34;private-coding-tutor&#34;&gt;Private Coding Tutor &lt;a href=&#34;#private-coding-tutor&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h3&gt;&lt;p&gt;GenAI can also teach you as you use it, assuming you use it correctly. Read the code it outputs. Don&amp;rsquo;t understand something? Ask the AI. Verify its explanations, don&amp;rsquo;t trust it explicitly. If the explanations don&amp;rsquo;t make sense, double-check it against the documentation or run a code snippet and see that it behaves as expected according to the explanation. Once you understand what the code is doing, you can challenge its methods and propose alternative solutions. Ask the AI to make a table comparing and contrasting the different approaches. Using this method, you will learn a lot as you go and you will end up with better code as well, even if it requires more time than vibe coding.&lt;/p&gt;
&lt;h3 id=&#34;dangers--risks&#34;&gt;Dangers &amp;amp; Risks &lt;a href=&#34;#dangers--risks&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h3&gt;&lt;p&gt;Using genAI has a lot of security risks, but I want to focus here on the productivity risks. GenAI is another tool you need to add to your workflow. It will take time to get it working and integrate it in a way that works for you. GenAI is also evolving fast with literal trillions of dollars being poured into the field. By the time you learn the limitations and what it can and can&amp;rsquo;t do, chances are those limitations will have changed. GenAI also promotes extreme laziness. Sure, you &lt;em&gt;should&lt;/em&gt; read the code, but why bother, it&amp;rsquo;s probably good enough. When you have code that seems to be working, it can be very tempting to declare it &amp;ldquo;good enough&amp;rdquo; even if you have no idea how or why the code works. Of course, genAI is also a master of generating things that make sense at first glance, but fall apart upon further inspection. You may even review the code, think it looks good and then realize it has all these edge cases and bugs that would never have made it past you if you had coded the logic yourself. There is also the risk of outright hallucinations like making up code libraries of development tools that don&amp;rsquo;t exist. If you rely too heavily on the AI model, you may find your project filled with references to non-existent dependencies.&lt;/p&gt;
&lt;h3 id=&#34;tips-for-better-outputs&#34;&gt;Tips for Better Outputs &lt;a href=&#34;#tips-for-better-outputs&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h3&gt;&lt;p&gt;I&amp;rsquo;ve mentioned some of these tips along the way, but let me make them explicit here.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Outline a plan with the AI before you start coding.&lt;/strong&gt; Even if you&amp;rsquo;re not writing the code yourself, you shouldn&amp;rsquo;t offload all of the cognitive work. Ask the AI to make a plan for the code it will write in high-level pseudo-code. This is the best stage to determine the logic and make changes, even before you or the AI has written a single line of code.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Challenge the AI and ask it for improvements.&lt;/strong&gt; Don&amp;rsquo;t assume that the AI&amp;rsquo;s output is the best it can do. Ask it why it&amp;rsquo;s using a specific library, ask it to make the code more concise or better commented. When the code is finished, ask it to review its work and recommend improvements. Ask it to audit the code for security. This is nowhere near as effective having a security professional review it, but AI will often generate insecure code that it can correct if you specifically ask it to look for vulnerabilities.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Verify, verify, verify.&lt;/strong&gt; Verify that what the AI outputs makes sense. Verify that what the code actually does matches what the AI says it should do. Verify that the code holds up in edge cases and other scenarios that don&amp;rsquo;t exactly match the original prompt.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Hopefully some of these tips or the even just the general discussion will be helpful to people. There are a lot of points of discussion around generative AI beyond how it helps people code, and my attitude is a lot less positive toward those other aspects. But this is one area where I think the potential benefits really are obvious and if people can take advantage of it, I hope they do so!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>What&#39;s the Point of Physical Video Games?</title>
      <link>https://gunther.link/posts/physical-games/</link>
      <pubDate>Wed, 02 Jul 2025 12:00:00 +0000</pubDate>
      
      <guid>https://gunther.link/posts/physical-games/</guid>
      <description>&lt;h2 id=&#34;an-introduction-to-game-key-cards&#34;&gt;An Introduction to &amp;ldquo;Game-Key Cards&amp;rdquo; &lt;a href=&#34;#an-introduction-to-game-key-cards&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;Recently, Nintendo has stirred up some controversy amongst their fan base by introducing &lt;a href=&#34;https://en-americas-support.nintendo.com/app/answers/detail/a_id/68415/~/nintendo-switch%26nbsp%3B2-game-key-card-overview&#34;&gt;game-key cards&lt;/a&gt; for the Switch 2. What are game-key cards? In short, they are physical game cartridges that can be inserted into the Nintendo Switch 2 which don&amp;rsquo;t contain any game data. Rather, they simply contain a license key for the game, which is then downloaded from Nintendo&amp;rsquo;s eShop servers. Even after being downloaded, the cartridge with the license key must remain inserted in the console for the game to remain playable, just like with a regular game cartridge which contains the game data. Also like a regular physical game, the game-key card can be traded, sold, or lent out without being restricted to a single Nintendo account.&lt;/p&gt;
&lt;p&gt;The fan reaction to these has been mostly negative. Players don&amp;rsquo;t like buying a physical copy of the game that, well, doesn&amp;rsquo;t actually contain a physical copy of the game. It doesn&amp;rsquo;t help that Nintendo is pushing Switch 2 developers toward using game-key cards to sell their games physically by only offering two options of the proprietary Switch 2 game cartridges to developers. They can either opt for the game-key cards or pay for a (relatively pricey) cartridge with 64 GB of memory on it; no other memory sizes are available. The latter option makes little financial sense for developers of smaller and/or cheaper games, which basically means they have a choice between a selling their physically game via a game-key card or not selling their game physically at all.&lt;/p&gt;
&lt;p&gt;All this begs the question: what exactly is the point of buying physical games over digital to begin with? And do game-key cards actually provide any of the benefits of physical games or are they essentially equivalent to purchasing a digital copy? I&amp;rsquo;ll go through every benefit of physical games that I can think of and explore whether game-key cards provide that benefit or not.&lt;/p&gt;
&lt;h2 id=&#34;ownership&#34;&gt;Ownership &lt;a href=&#34;#ownership&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;The most common argument made in favor of physical games over digital ones is that buying a physical game is the only way that you can truly &amp;ldquo;own&amp;rdquo; the game, since when you buy a digital copy, you aren&amp;rsquo;t really purchasing it. Read the fine print and you&amp;rsquo;ll see that you&amp;rsquo;re merely purchasing a &lt;em&gt;license&lt;/em&gt; to play the game, which can be revoked by the seller at any time. This is certainly true, but buying a physical copy doesn&amp;rsquo;t provide all the benefits of ownership that you might assume. It is true that if you buy a physical copy of the video game, you own that game cartridge or disk. Nintendo can&amp;rsquo;t send goons to your house to take the game cartridge away from you if you violate their terms of service. However, when you buy a physical game you are in fact buying two things: (1) the physical object and (2) the license to use the game data stored in it, just as when you buy the game digitally. The game content on the cartridge is copyrighted and just because you purchased it, that doesn&amp;rsquo;t mean you have the right to do whatever you want with it. Similarly, if you buy a book, you own the physical book, but have no right to photocopy the contents.&lt;/p&gt;
&lt;p&gt;Just like with a digital copy of the game, Nintendo reserves the right to revoke the license of the physical game at any time. With a physical book, there would be basically no way to enforce such a license revocation, but with modern, always-online consoles, it is relatively easy. Nintendo generally settles for simply disabling the accounts of players who they believe have violated their terms of service, but if they wanted to, they could quite easily send a signal to the console that prevents you from playing any games &lt;em&gt;at all&lt;/em&gt;. Heck, they could even blacklist the unique ID of the game cartridge to make sure it can&amp;rsquo;t be played by &lt;em&gt;anyone&lt;/em&gt; on &lt;em&gt;any&lt;/em&gt; console. If they did that, you could sell the cartridge sure, but it will have basically lost all of its value. Microsoft got themselves in a lot of hot water years back when they announced that they would use this sort of technology to &amp;ldquo;lock&amp;rdquo; XBox One game discs to the accounts of the players who first played them. That would mean that while you could &lt;em&gt;technically&lt;/em&gt; sell your used XBox One discs, they would be useless to anyone but you. &lt;a href=&#34;https://www.polygon.com/2013/6/19/4446060/xbox-one-drm-used-games-online-restrictions-180&#34;&gt;Microsoft eventually backed down from this decision&lt;/a&gt;, but it was due to customer backlash, not because of any legal or technical limitations. I should note that modern copyright law is all kinds of messed up, and things probably shouldn&amp;rsquo;t work this way, but the fact is that they do.&lt;/p&gt;
&lt;p&gt;So it is true that you own physical games to a greater extent than digital ones. However, this ownership is hardly &amp;ldquo;complete&amp;rdquo;, and you&amp;rsquo;ll find that many of the same limitations cited as why you don&amp;rsquo;t truly &amp;ldquo;own&amp;rdquo; digital games can be applied equally or nearly equally to physical ones. So what about game key-cards? Well, you still own the physical cartridge, and Nintendo can never take that physical cartridge away from you, just like with regular physical games. So I suppose that is a &lt;em&gt;slight&lt;/em&gt; advantage over purely digital games. However, unlike regular physical games, buying a game-key card means that you just own a nearly empty cartridge with nothing but a license key on it. When you buy a regular physical game, you own a cartridge with actual game data on it. Of course, as I just explained, owning a cartridge with the game data isn&amp;rsquo;t necessarily as advantageous as it may seem, since the only legal way to access the data on the proprietary cartridge is to use Nintendo&amp;rsquo;s proprietary hardware, which they can lock you out of at any time.&lt;/p&gt;
&lt;h2 id=&#34;offline&#34;&gt;Offline &lt;a href=&#34;#offline&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;Another cited benefit of buying physical games is that it allows you to install and play the games while your console is offline. There are some other related benefits as well. If you have a slow internet connection, if the game you&amp;rsquo;re buying is very large, or if the game download servers are down, buying a physical copy of the game may even allow you to install and play the game faster than if you were to download it.&lt;/p&gt;
&lt;p&gt;This is a very real benefit, but it is worth remembering that we no longer live in the NES or PS1 eras. Back then, you could just pop a game disc or cartridge into your console and have complete access to all of its features. Nowadays, even if the game you&amp;rsquo;re playing doesn&amp;rsquo;t require a constant internet connection just to play, you&amp;rsquo;ll probably want to connect at some point to use the game&amp;rsquo;s online features and get the most out of the game. Even if you have no interest in playing online, the game data on the cartridges of most modern games is usually not the full, polished game it once was. In older console generations, publishers knew that once they manufactured the games, there would be no opportunity to update them. Maybe a severe bug would warrant an update before the next manufacturing run, but generally speaking the state of the game as it was initially published was the state of the game forever. Modern publishers can afford to rush out their games a bit more, knowing that any bugs or missing features can just be patched with a free online update. It is not uncommon for such patches to be available on day 1 of the game&amp;rsquo;s launch, including updates made to the game between when the physical version was finalized and the actual launch day. There are even game cartridges that &lt;a href=&#34;https://switchlegacy.wixsite.com/project/games-index&#34;&gt;only contain &lt;em&gt;some&lt;/em&gt; of the game&amp;rsquo;s data to begin with&lt;/a&gt;, expecting you to download the rest if you want to have access to the game in its entirety.&lt;/p&gt;
&lt;p&gt;Even considering this, if you care about being able to play offline, physical games are definitely the way to go. It is just worth keeping in mind that modern physical games can have a variety of limitations in this regard that they didn&amp;rsquo;t used to. From the offline perspective, game-key cards are essentially equivalent to digital games since you still need to download the entire game from online in order to play.&lt;/p&gt;
&lt;h2 id=&#34;physical-representation-of-the-game&#34;&gt;Physical Representation of the Game &lt;a href=&#34;#physical-representation-of-the-game&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;Another benefit of physical games is having the game be tangible object. It is nice to be able to line up your games on the shelf, and physically being handed a game as a gift is a whole different experience from getting a download code sent to you via email. This is similar to the &amp;ldquo;ownership&amp;rdquo; benefit, though not exactly the same in my mind, and game-key cards actually provide a great example of how it differs. Game-key cards are, just like regular physical games, a physical representation of your purchase. They can be gift-wrapped and the cartridge in the game case can be lined up on your shelf with your other games. I do understand not having the same attachment to a game-key card as a regular cartridge since you know the actual game data is nowhere to be found on it, and I think this feeling is legitimate. That said, its hard to identify any objective differences between the two, as least from the perspective of it being a physical representation of the game. While it could be argued that &amp;ldquo;code-in-a-box&amp;rdquo; games also provide this benefit, assuming they come in a regular game case, I would argue that it is significantly inferior to a game-key card, since the codes have no value after you use them to download the game, while the game-key cards still have a practical purpose and there&amp;rsquo;s actually a reason to keep them.&lt;/p&gt;
&lt;h2 id=&#34;saving-hard-drive-space&#34;&gt;Saving Hard Drive Space &lt;a href=&#34;#saving-hard-drive-space&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;Another benefit to physical games is that they save hard drive space on your console. The original Switch came with 32 GB of internal storage and the Switch 2 comes with 256 GB. That&amp;rsquo;s a big step up, but you&amp;rsquo;ll still run out of space quickly if you plan on downloading 3-4 large games. While the Switch 2 storage is expandable via SD cards, that&amp;rsquo;s an extra purchase that you may not be interested in making.&lt;/p&gt;
&lt;p&gt;Interestingly, Nintendo is actually the final console holdout on which this benefit of physical games is even offered. On the Playstation 5 and XBox Series consoles, games cannot be played directly from the physical discs. Rather, inserting the disc will first install the game to the console&amp;rsquo;s internal hard drive and the game will be played from there. The only reason you need to keep the disc in the console while playing after this is so that the license key can be verified (sound familiar?).&lt;/p&gt;
&lt;p&gt;So on other consoles a game-key card equivalent wouldn&amp;rsquo;t make a difference in terms of hard drive space, but on the Switch 2 it definitely does. If you buy a game-key card, you will still need to use up storage space on the console itself, the very same as if you had purchased the game digitally. From this perspective, it does make &lt;em&gt;some&lt;/em&gt; sense why Nintendo is only offering 64 GB game cartridges. They likely figure that smaller games don&amp;rsquo;t justify the cost since they won&amp;rsquo;t save as much hard drive space. And while that may be true, even &amp;ldquo;small&amp;rdquo; games can add up. A 256 GB hard drive would only have space for eight 32 GB games, but Nintendo doesn&amp;rsquo;t offer a 32 GB cartridge. Developers can still opt for the 64 GB one, sure, but that extra expense that Nintendo is imposing just gets passed along to the consumer.&lt;/p&gt;
&lt;h2 id=&#34;ability-to-selllend&#34;&gt;Ability to Sell/Lend &lt;a href=&#34;#ability-to-selllend&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;Classically, physical games could be lent and sold and digital games could not. As noted in the &amp;ldquo;ownership&amp;rdquo; section, this is not an inherent property of physical and digital games, but how game publishers chose to enforce their copyrights, upheld by a customer base and secondary businesses which expect physical games can be bought, sold, and given away just like in basically any other medium.&lt;/p&gt;
&lt;p&gt;On the Switch 2, this distinction between physical and digital games is blurred even more since &lt;a href=&#34;https://www.nintendo.com/us/gaming-systems/virtual-game-cards/&#34;&gt;Nintendo introduced the ability to &amp;ldquo;share&amp;rdquo; digitally purchased games with others&lt;/a&gt; (with this feature being added to the original Switch as well). Still, this feature is limited to consoles with the same Nintendo account or in the same &amp;ldquo;Nintendo Account Family Group&amp;rdquo;, so game-key cards actually give much more flexibility in terms of being able to sell and lend out your games. &lt;a href=&#34;https://www.theverge.com/news/644803/nintendo-switch-2-game-key-cards-trade-borrow-resell&#34;&gt;Nintendo has indicated that they will continue to be equivalent to regular physical games in this regard.&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;game-archiving&#34;&gt;Game Archiving &lt;a href=&#34;#game-archiving&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;Another benefit of physical games is that they have the potential to outlast digitally purchased versions of the game. While some physical storage media have longer lifespans than others, video game console digital storefronts tend to last only a few years after the console itself is no longer being sold, though this can vary quite a bit. If you want to pick up and play the game after said console&amp;rsquo;s eShop has gone down, you may be out of luck, but a physical game will likely still be available to you.&lt;/p&gt;
&lt;p&gt;Of course, as I noted in the &amp;ldquo;offline&amp;rdquo; section, the game&amp;rsquo;s online features and any patches added after the physical game&amp;rsquo;s release, as well as any DLC, still won&amp;rsquo;t be available, so to get the &amp;ldquo;best&amp;rdquo; game experience, you would need some way to access downloaded content regardless. Generally, the options for doing this expand after the console&amp;rsquo;s lifespan has ended. As hackers&amp;rsquo; tools improve and they have more time to investigate the console and as the console manufacturer devotes fewer resources to patching vulnerabilities, options for exporting and sharing digitally downloaded content expand. Of course, there&amp;rsquo;s no guarantee that this will ever happen for any given console and it may be that it is much easier to dump the content from the game discs or cartridges, meaning that the physical game copies are the only viable methods of archiving these games.&lt;/p&gt;
&lt;p&gt;For most players, this doesn&amp;rsquo;t matter much, though for the game archiving and retro gaming communities, this can make a big difference. In any event, since game-key cards just download the game data from the servers, they are equivalent to digitally-purchased games in this regard.&lt;/p&gt;
&lt;h2 id=&#34;closing-thoughts&#34;&gt;Closing Thoughts &lt;a href=&#34;#closing-thoughts&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;I think it is clear that while game-key cards do not offer all the advantages of regular physical games, they do share at least some advantages of physical games over digital ones. Many of the claimed benefits of ownership of physical games are not as clear-cut to begin with as they seem though. In a world where console and game manufacturers exert so much control over how you can use your console and how you can play your games, it is understandable that there is pushback against any move that will remove any aspect of game ownership, no matter how slight, from the hands of players.&lt;/p&gt;
&lt;p&gt;That said, the video game ownership landscape on consoles is pretty bleak. While many of the legal limitations of what you can do with your games exist on PC as well, since the hardware and operating systems of PCs are generally much more open than dedicated video game consoles, these restrictions are far more easily bypassed. There&amp;rsquo;s even been a movement in recent years to &lt;a href=&#34;https://www.gog.com/en/news/bgog_2022_update_2b_our_commitment_to_drmfree_gaming&#34;&gt;release more games without any DRM restrictions&lt;/a&gt;, though this is still a major uphill battle. It is interesting that, unlike for consoles, the market for physical PC games is virtually nonexistent. While there are a ton of reasons for this, at least one is that many PC gamers likely feel no need to own a physical copy of the game in order to properly own it. Even if the game has DRM, if you bought a game for PC, even digitally, you can always copy those game files, back them up, and generally mess around with them, something that is either impossible or very difficult to do on most consoles. This is also why game modding flourishes so much more on PC than on consoles.&lt;/p&gt;
&lt;p&gt;I still love playing video games on console and I still love buying physical console games, but my reactions to the Switch 2&amp;rsquo;s game-key cards are somewhat mixed. I&amp;rsquo;m glad that there&amp;rsquo;s an option that provides at least some of the benefits of physical games rather than just having all these games be digital-only. That said, it&amp;rsquo;s a shame that Nintendo is pushing publishers so hard toward this option, and not allowing them to sell game cartridges more cost-effectively with smaller storage sizes. I find myself simultaneously hoping that Nintendo corrects course and offers proper physical releases for more games, but also hoping that they don&amp;rsquo;t veer in the other direction and stop physical releases entirely.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>The Internet as We Know It Is Dying</title>
      <link>https://gunther.link/posts/internet-dying/</link>
      <pubDate>Mon, 03 Jul 2023 12:00:00 +0000</pubDate>
      
      <guid>https://gunther.link/posts/internet-dying/</guid>
      <description>&lt;p&gt;This screenshot basically sums up &amp;ldquo;the internet as we know it&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://gunther.link/images/screenshots-of-websites.jpg&#34; alt=&#34;Nested screenshots from different websites of a Tweet reading, &amp;ldquo;I&amp;rsquo;m old enough to remember when the Internet wasn&amp;rsquo;t a group of five websites, each consisting of screenshots of text from the other four.&amp;rdquo;&#34;&gt;&lt;/p&gt;
&lt;p&gt;For the past decade or so the social internet has consisted of a handful of websites that the vast majority of people frequented. The list isn&amp;rsquo;t just limited to 5 websites, and the websites themselves have changed over time, but include or have included sites like: Facebook, Twitter, Reddit, YouTube, Instagram, &lt;a href=&#34;https://en.wikipedia.org/wiki/List_of_most_visited_websites&#34;&gt;and others&lt;/a&gt;. I&amp;rsquo;m deliberately excluding e-commerce sites and search engines from this list, though those have also been quite popular, they deserve their own discussions. Unlike the early days of the internet (&amp;ldquo;the internet as it was&amp;rdquo;), where there were forums with their own web domain dedicated to particular topics, and people had their own websites and blogs, the internet as we know it had a plurality, if not a majority, of its original content confined to one of a few sites.&lt;/p&gt;
&lt;p&gt;This has been bemoaned by free web activists for a long time, but most of us, including myself, were happy with it. Why wouldn&amp;rsquo;t we be? These social websites provided tons of excellent content, made it easy to follow creators who produced that content as well as connect with friends and family over long distances. Before Facebook, there was basically no normal way to connect with someone who you knew but hadn&amp;rsquo;t seen in a while. Sure, you could ask around and try to find their number to call them, maybe send them an email, but what would you even talk about? Sites like Facebook allowed people to not only reach out to people they had lost touch with, but get updates on what was going on in their lives to make it feel as though they were still close.&lt;/p&gt;
&lt;p&gt;Similarly, sites like Reddit provided communities that had high-quality discussions of nearly any topic under the sun, while Twitter allowed nearly anyone to follow stream-of-consciousness communications from celebrities, as well as breaking news from journalists, and memes and other fun things from their friends and favorite internet creators. Sure, most people only visited this handful of sites, but did you really need more? Each of these sites was produced by a big tech company with a huge budget; they were relatively easy to use, they were polished, and they were free. Sure, there were ads on a lot of them, but that was a small price to pay compared to the value you were getting, and if you really cared that much, you could always just install an ad blocker.&lt;/p&gt;
&lt;p&gt;So why am I speaking about all this in the past tense? Isn&amp;rsquo;t this still the state of the internet today? Arguably, yes, but this status quo does appear to be changing quickly. In a &lt;a href=&#34;https://pluralistic.net/2023/01/21/potemkin-ai/&#34;&gt;blog post&lt;/a&gt; back in January, Cory Doctorow described the method by which internet platform die, which he dubbed &amp;ldquo;enshittification&amp;rdquo;, quite well.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Here is how platforms die: first, they are good to their users; then
they abuse their users to make things better for their business
customers; finally, they abuse those business customers to claw back all
the value for themselves. Then, they die.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;We are familiar with this process from Facebook, which is full of ads and sponsored posts, and offers up no content on your home timeline other than what Facebook&amp;rsquo;s algorithm wants you to see. Indeed, &lt;a href=&#34;https://www.forbes.com/sites/roberthart/2022/02/03/facebook-loses-daily-active-users-for-the-first-time--heres-where-theyre-going/&#34;&gt;Facebook isn&amp;rsquo;t doing too well&lt;/a&gt; based on their user numbers. Anecdotal evidence also suggests that even those who have accounts aren&amp;rsquo;t using them as much as they once did. Perhaps it&amp;rsquo;s too early to say, but it sure seems like Facebook is dying.&lt;/p&gt;
&lt;p&gt;Other platforms we think of as mainstays of the internet as lining up behind them. After being acquired by Elon Musk, &lt;a href=&#34;https://edition.cnn.com/2023/03/24/tech/twitter-verified-checkmarks/index.html&#34;&gt;Twitter decided to sell the verified &amp;ldquo;blue checkmark&amp;rdquo;&lt;/a&gt;, which previously marked as an account as a genuine and noteworthy one, to anyone who would pay a monthly subscription, along with many other controversial changes. They also decided to start &lt;a href=&#34;https://www.wired.com/story/twitter-data-api-prices-out-nearly-everyone/&#34;&gt;charging outrageous prices for their previously free API&lt;/a&gt;, killing off many Twitter bots and apps in the process. Even as I&amp;rsquo;m writing this, Twitter has &lt;a href=&#34;(https://www.theguardian.com/technology/2023/jul/03/how-twitter-new-changes-will-affect-users-rate-limited-limit-exceeded-restrictions)&#34;&gt;decided&lt;/a&gt; that you cannot view Tweets anymore without an account, and that even account-holders are limited to a certain number of Tweets per day they&amp;rsquo;re allowed to view (with paid subscribers being allowed to see more than the free users).&lt;/p&gt;
&lt;p&gt;Not to be outdone, Reddit also recently decided to &lt;a href=&#34;https://arstechnica.com/gadgets/2023/06/reddit-api-changes-are-imminent-heres-whats-happening-to-your-favorite-apps/&#34;&gt;start charging for their API&lt;/a&gt;, sparking the announcement from multiple popular apps that it will not be financially feasible for them to keep their services running. In response, the &lt;a href=&#34;https://www.theverge.com/23779477/reddit-protest-blackouts-crushed&#34;&gt;moderators of many Reddit communities decided to take make their subreddits private&lt;/a&gt; for 48 hours, with many extending this to be indefinite after Reddit refused to back down. Amongst those that have reopened, many are using &lt;a href=&#34;https://gizmodo.com/john-oliver-is-the-new-face-of-the-reddit-api-protest-1850555416&#34;&gt;other creative ways&lt;/a&gt; of protesting while avoiding being the victim of Reddit&amp;rsquo;s threat to take the control of the subreddits away from the moderators unless they reopen.&lt;/p&gt;
&lt;p&gt;Right now, Reddit is not backing down and it seems like they will survive the protests. But the good will of their community is not so easily regained. Reddit and other platforms like Discord have carefully cultivated their image to have a fun and friendly demeanor with cute mascots and a nerdy charm. But at the end of the day, profit is what drives these companies, and Reddit preparing for their IPO is almost certainly driving the decisions being made now. Neither &lt;a href=&#34;https://www.wsj.com/articles/how-elon-musks-twitter-faces-mountain-of-debt-falling-revenue-and-surging-costs-11669042132&#34;&gt;Twitter&lt;/a&gt; nor &lt;a href=&#34;https://www.forbes.com/sites/petersuciu/2023/06/14/reddit-blackout-casts-spotlight-on-its-failure-to-turn-a-profit/&#34;&gt;Reddit&lt;/a&gt; are profitable and it seems the market&amp;rsquo;s patience for the stage of their development where they gain users, popularity, and influence has grown thin. Even well-established companies like Google seem to be feeling the pressure as they make moves to &lt;a href=&#34;https://news.yahoo.com/youtube-threatens-cut-off-ad-135000727.html&#34;&gt;limit YouTube access for users using ad blockers&lt;/a&gt;. The internet as we know it is looking less and less familiar, and not in a good way.&lt;/p&gt;
&lt;p&gt;So what&amp;rsquo;s next for the internet? If the internet as we know it is dying, what will rise from its ashes? One possibility is that the internet as we know it won&amp;rsquo;t leave, it will just get worse. People will continue to stay on the same old websites even as these websites get objectively worse and squeeze us for more of our cash. Competitors will crop up, and perhaps the list of big websites will see some turnover, but ultimately the pattern won&amp;rsquo;t change much and these big web platforms will continue putting profit over their users. If this happens, people will probably use the internet less, or at least in a much more passive way than they did previously. Perhaps this won&amp;rsquo;t be so bad though, as we&amp;rsquo;ll all finally have an excuse to touch some grass.&lt;/p&gt;
&lt;p&gt;Of course, there are more optimistic possibilities. I&amp;rsquo;ve already &lt;a href=&#34;https://gunther.link/posts/fediverse/&#34;&gt;written&lt;/a&gt; about how the Fediverse and ActivityPub are an excellent example of what a decentralized social media could be. But perhaps the future will look like something different entirely. While the return of a decentralized web sounds like an enticing possibility, with search engines becoming dominated by &lt;a href=&#34;https://www.msn.com/en-us/news/technology/ai-is-an-existential-threat-to-itself/ar-AA1cRlqd&#34;&gt;AI summarizers summarizing&lt;/a&gt; &lt;a href=&#34;https://www.technologyreview.com/2023/06/27/1075545/next-gen-content-farms-ai-generated-text-ads/&#34;&gt;AI-generated content&lt;/a&gt; and finding relevant content may prove more challenging than ever. But the internet is nothing if not innovative, and perhaps there will be new ways to discover niche blogs and websites, or perhaps recommendations will simply spread by word of mouth. These options may see a future internet with less polish and smaller budgets than the internet as we know it, but they will almost certainly be more user-centric. I&amp;rsquo;m no fortune teller, so I can&amp;rsquo;t say where the internet will go from here, but I can say that a shift is definitely taking place. For those who care about what the internet becomes, it would be wise to watch what happens next.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Exploring Reddit Alternatives</title>
      <link>https://gunther.link/posts/reddit-alts/</link>
      <pubDate>Sun, 18 Jun 2023 12:00:00 +0000</pubDate>
      
      <guid>https://gunther.link/posts/reddit-alts/</guid>
      <description>&lt;p&gt;If you haven&amp;rsquo;t heard, there&amp;rsquo;s a bit of an &lt;a href=&#34;https://apnews.com/article/reddit-blackout-steve-huffman-ceo-api-0a4f7b344ecfbf50c924b030c344c55e&#34;&gt;incident&lt;/a&gt; going on at Reddit right now. In its wake, potential alternatives to Reddit are booming. I&amp;rsquo;ve tried out a bunch of them, and I&amp;rsquo;ll be giving you my thoughts on each.&lt;/p&gt;
&lt;h3 id=&#34;lemmy&#34;&gt;Lemmy &lt;a href=&#34;#lemmy&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h3&gt;&lt;p&gt;I&amp;rsquo;ve had a &lt;a href=&#34;https://join-lemmy.org/&#34;&gt;Lemmy&lt;/a&gt; account (&lt;a href=&#34;https://lemmy.ml/u/Gunther&#34;&gt;@gunther@lemmy.ml&lt;/a&gt;) for well over a year and I mod a small (and honestly, pretty inactive) community there, so I know the platform fairly well. The UI resembles &amp;ldquo;old Reddit&amp;rdquo; pretty closely, being fairly simple with the home page showing a feed of posts with upvote and downvote buttons on one side along with a small link or image preview on the other. Lemmy is open-source and federated using ActivityPub, making it part of the larger &lt;a href=&#34;https://gunther.link/posts/fediverse&#34;&gt;Fediverse&lt;/a&gt;. These are both points in its favor.&lt;/p&gt;
&lt;p&gt;However, Lemmy has pretty basic features either missing or not implemented as fully as one would hope. There are no 2FA options to secure your account, no real privacy options, no way to migrate your account or export your account data, and no way to tag posts beyond specifying a community (Lemmy&amp;rsquo;s version of a subreddit) to post them to. Additionally, the UI can be a little clunky and unintuitive. As of this writing, new posts often appear at the top of my feed and can shift away or close the preview of the post I&amp;rsquo;m currently looking at. There is no way to turn off this autoloading feature as far as I can tell. Lemmy&amp;rsquo;s &lt;a href=&#34;https://hachyderm.io/@thisismissem/110550824230711531&#34;&gt;mod tools are also pretty basic&lt;/a&gt;, which will become only more of a problem as the platform continues to grow in popularity. Even now, one of the older and better-known Lemmy instances, Beehaw, has &lt;a href=&#34;https://beehaw.org/post/567170&#34;&gt;defederated from some of the new and growing Lemmy instances&lt;/a&gt; since they say federating with them makes moderating impractical. Additionally, Lemmy&amp;rsquo;s tools for discovering new communities are pretty basic. The search function never worked terribly well for me for this purpose and there are minimal sorting options on the &amp;ldquo;Explore Communities&amp;rdquo; page.&lt;/p&gt;
&lt;p&gt;There&amp;rsquo;s also been a bit of &lt;a href=&#34;https://mstdn.social/@feditips/106835057054633379&#34;&gt;controversy&lt;/a&gt; about the Lemmy developers&amp;rsquo; political stances, with lemmygrad.ml being a openly pro-Communist instance, which has lots of pro-Russia and pro-China content on it. While lemmygrad is not the flagship instance of Lemmy (lemmy.ml is), lemmy.ml does federate with lemmygrad and lemmy.ml also tolerates similar content on their instance. As it stands, Lemmy is a decent Reddit clone, which as FOSS and part of the Fediverse can be hosted by anyone. However, its feature set has a lot of growing to do before it can be the new home to all the former Reddit users.&lt;/p&gt;
&lt;h3 id=&#34;kbin&#34;&gt;Kbin &lt;a href=&#34;#kbin&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h3&gt;&lt;p&gt;&lt;a href=&#34;https://kbin.pub/en&#34;&gt;Kbin&lt;/a&gt; is the other Reddit-like platform on the Fediverse, which means that like Lemmy, it is open-source and federated. It is really neat that communities from Lemmy can be subscribed to from a Kbin account and magazines (Kbin&amp;rsquo;s version of subreddits) can be subscribed to from a Lemmy account. Kbin itself also has a pretty minimalist interface, but it seems much more deliberate and clean than Lemmy&amp;rsquo;s. The homepage is sleek, and like Lemmy has a feed of posts with upvote and downvote buttons along with a link/image preview next to each post. Kbin also has no 2FA options, though there are a few privacy toggles and more customization for your account overall compared to Lemmy. While Kbin&amp;rsquo;s general feature set and moderation features in particular are also lacking, &lt;a href=&#34;https://codeberg.org/Kbin/kbin-core/commit/6ec88a538eae34a84bb30a2aae6813f8b530c664&#34;&gt;Kbin is newer&lt;/a&gt; &lt;a href=&#34;https://github.com/LemmyNet/lemmy/releases/tag/v0.0.5&#34;&gt;than Lemmy&lt;/a&gt;, which gives some more hope that these features will be developed in a reasonable time frame.&lt;/p&gt;
&lt;p&gt;However, Kbin&amp;rsquo;s federation features feel much more &amp;ldquo;tacked on&amp;rdquo; when compared to Lemmy&amp;rsquo;s. There is no way to explore magazines outside of your instance and when posts from other instances appear on your feed, there&amp;rsquo;s no real indication that they are from a different instance at all. These are issues that will definitely have to be fixed if Kbin wants to make full use of its ActivityPub federation, which is one of its best features! I&amp;rsquo;m definitely going to keep a close eye on Kbin and I hope it can grow into a true federated version of Reddit, but as it stands currently, it&amp;rsquo;s not quite there yet.&lt;/p&gt;
&lt;h3 id=&#34;tildes&#34;&gt;Tildes &lt;a href=&#34;#tildes&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h3&gt;&lt;p&gt;&lt;a href=&#34;https://tildes.net/&#34;&gt;Tildes&lt;/a&gt; is not part of the Fediverse, but it is &lt;a href=&#34;https://blog.tildes.net/announcing-tildes&#34;&gt;open-source, not-for-profit, and committed to user privacy&lt;/a&gt;, so I have little reservation recommending it from that perspective. Tildes is also currently invite-only, and while that does make it a little harder to get in, it also seems to have succeeded in its goal of keeping the quality of discussion high. While invites aren&amp;rsquo;t particularly hard to find, adding even the little bit of friction to the sign up process does the job of deterring spammers, low-effort posters, and other bad actors. I got my invite by just asking someone on Mastodon who had posted with the #tildes tag saying they had invites, and while I&amp;rsquo;m too new of a user to have any invites to give out right now, feel free to &lt;a href=&#34;https://gunther.link/contact&#34;&gt;reach out&lt;/a&gt; in the future if you&amp;rsquo;re looking for one.&lt;/p&gt;
&lt;p&gt;Tildes&amp;rsquo; UI is very minimalist and stylish, though perhaps a bit too minimalist for my taste. The goal seems to be a focus on text content rather than images, which is laudable, but also a bit more boring. However, as I said, the quality of the discussion on Tildes is high, so they seem to be doing something right. There is also no way to create new groups (Tildes&amp;rsquo; version of subreddits) and all posts must be posted to one of the existing groups, though most popular topics are covered and tags can be added to your post to give some more topic specificity. Given all that, Tildes can&amp;rsquo;t really be considered a full-on Reddit replacement, but it is a really nice place, and may be exactly what many former Reddit users are looking for.&lt;/p&gt;
&lt;h3 id=&#34;squabbles&#34;&gt;Squabbles &lt;a href=&#34;#squabbles&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h3&gt;&lt;p&gt;I just joined &lt;a href=&#34;https://squabbles.io/&#34;&gt;Squabbles&lt;/a&gt; recently and I can&amp;rsquo;t help but like it. I say &amp;ldquo;can&amp;rsquo;t help&amp;rdquo; because unlike all of the other platforms I&amp;rsquo;ve spoken about, Squabbles is not open-source and seems to simply be a new, centralized platform hoping to get some of Reddit&amp;rsquo;s migrating users. That said, Squabbles looks really nice. It has a colorful, yet plain design and is pleasant to scroll through. Squabbles&amp;rsquo; feed design makes posts with pictures easy to see and also shows comments in a second column next to the posts in the feed. I have mixed feelings about that second feature since Squabbles&amp;rsquo; lack of spoiler tags already led me to having a new episode of an anime I&amp;rsquo;ve been watching mildly spoiled. Squabbles &lt;a href=&#34;https://squabbles.io/about&#34;&gt;describes itself&lt;/a&gt; as &amp;ldquo;combin[ing] the best parts of Twitter with the best parts of Reddit.&amp;rdquo; I think the idea is that like Twitter and unlike Reddit, individual users are easier to identify and follow, though this honestly isn&amp;rsquo;t too noticeable and seems more or less on par with how Reddit currently handles this.&lt;/p&gt;
&lt;p&gt;Squabbles has lots of communities on a variety of topics (I started the &lt;a href=&#34;https://squabbles.io/s/fediverse&#34;&gt;Fediverse community&lt;/a&gt;) and so far the content being posted seems pretty decent. It definitely felt most like Reddit among the options I&amp;rsquo;ve tried to far. I&amp;rsquo;m in the somewhat complicated position of not really &lt;em&gt;wanting&lt;/em&gt; to recommend Squabbles because I don&amp;rsquo;t think it fixes the core problems Reddit has, but also finding it hard not to because it&amp;rsquo;s a pretty well-done site that is closer to a Reddit experience than Tildes and less chaotic and more polished than Lemmy or Kbin. Squabbles also definitely has a pretty basic feature set, but it&amp;rsquo;s already doing a lot right.&lt;/p&gt;
&lt;h3 id=&#34;conclusion&#34;&gt;Conclusion &lt;a href=&#34;#conclusion&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h3&gt;&lt;p&gt;For the adventurous types out there, I would encourage making an account on Kbin or Lemmy, just be sure to keep in mind their limitations. For those looking for a smaller, tech-savvy community more focused on text and discussion, Tildes is a great choice. If you&amp;rsquo;re simply looking for something that&amp;rsquo;s like Reddit, but isn&amp;rsquo;t actually Reddit, you could do worse than Squabbles, though if you&amp;rsquo;re trying to move away from centralized, for-profit platforms, I can&amp;rsquo;t really recommend it.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>A Philosophy of Cheat Codes</title>
      <link>https://gunther.link/posts/cheatcodes/</link>
      <pubDate>Sun, 11 Jun 2023 14:00:00 +0000</pubDate>
      
      <guid>https://gunther.link/posts/cheatcodes/</guid>
      <description>&lt;p&gt;⇧⇧⇩⇩⇦⇨⇦⇨ⒷⒶ&lt;/p&gt;
&lt;p&gt;Cheating in video games is a time-honored tradition. As a kid, I would scour the early internet for websites that would list cheat codes I could use on my collection on PS1 games. Some games had no cheat codes and others allowed you to unlock secret characters, get unlimited extra lives, and get other cool perks just by entering the right sequence of buttons at the start up screen.&lt;/p&gt;
&lt;p&gt;Of course, cheating isn&amp;rsquo;t limited to codes that are built into the game by the developers. A variety of 3rd party cheat software exists to help enable cheating in ways the game developers never intended. &amp;ldquo;Game Shark&amp;rdquo; and other similar brands of cheat cartridges were whole pieces of hardware that people would pay for just to allow them to cheat in games.&lt;/p&gt;
&lt;p&gt;Nowadays, the world of cheating in video games looks very different than it did when I was a kid. The advent of high speed internet means that many of the most popular games are played competitively online and there is a constant arms race between game developers who are trying to keep their online games fair and cheat developers who are trying to make sure that enterprising players can have advantages over their opponents. This has gotten to the point where providing cheats for online games has in fact &lt;a href=&#34;https://www.bbc.com/news/technology-56579449&#34;&gt;become quite the lucrative business&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;But leaving aside the online aspect for now, what exactly is the point of cheating? I faced this question recently when I used my hacked Nintendo Switch to do some save editing on a Pokemon game. I had basically full control over the save file. I could edit Pokemon, add new Pokemon, even adjust the flags in the save file to trick the game into thinking I had already beaten it. With a few clicks, I could have a save file where I had beaten the game and had a full Pokedex, including all shiny Pokemon. But what would be the point of tricking a computer into thinking I had beaten the game? Beating a video game is not inherently valuable, it&amp;rsquo;s only as valuable as it makes you feel good about yourself or perhaps for the social clout of being able to tell your friends that you beat the game.&lt;/p&gt;
&lt;p&gt;So perhaps this is obvious to some, but only after thinking it over did I realize: the point of cheating in video games is to have fun. If it&amp;rsquo;s fun for you to use a save editor to fill your PC in a Pokemon game with every shiny Pokemon, then go for it! If that sounds pointless to you, then don&amp;rsquo;t bother. For me, I decided that I still wanted the experience of beating the game myself, but I allowed myself a few shortcuts. Basically, I decided that while searching for and catching Pokemon, as well as battling the tough enemies was fun, grinding to get my Pokemon to higher levels or to get more money was not. So I gave myself unlimited money and enough rare candies to level up my Pokemon to a point where I felt the final boss would pose a good challenge. I could have spent hours grinding to reach the same point instead, but I decided that cheating would be more fun. The same principle applies to other games as well. If you think playing a Mario game would be more fun while invincible, then use that cheat code! If that sounds less fun to you, give it a pass. But maybe you would find the game more fun and less tedious if you had infinite lives? In that case, use a cheat code for that instead!&lt;/p&gt;
&lt;p&gt;A game developer&amp;rsquo;s job is to make a game balanced between hard enough that it&amp;rsquo;s challenging but easy enough that it isn&amp;rsquo;t frustrating. Sometimes, developers miss the mark. Other times, variance among individual gamers means that what&amp;rsquo;s fun for one person is too hard or too easy for another. This is where cheat codes can be used to make a game more fun. There&amp;rsquo;s no reason why the developer&amp;rsquo;s idea of fun should trump the player&amp;rsquo;s. Even if you feel that third party cheats are never justified, what about the glitches such as those that speed runners rely on to finish the game faster than the developers intended? Some would call those unfair since they aren&amp;rsquo;t an intended part of the game, while others would insist it is part of the game as it was released and therefore perfectly fine to use. In fact, one of the most popular competitive techniques in Super Smash Bros. Melee, wavedashing, was &lt;a href=&#34;https://supersmashbros.fandom.com/wiki/Wavedash&#34;&gt;technically a glitch&lt;/a&gt;. At the end of the day, the only universal principle is what each individual gamer feels will make the game more fun for them.&lt;/p&gt;
&lt;p&gt;Even in multiplayer games, the same basic principles apply. The difference is that all players have to agree. This is why, as a rule of thumb, you shouldn&amp;rsquo;t cheat in online games. Everyone playing the game has agreed to the rules that the developers have set. Without the consent of everyone playing with you online, it would be unfair to use cheats to change these rules. If you can get a private game going where everyone has agreed that use of certain cheats is acceptable, then the story would be different. Absent that, perhaps an argument can be made that cheat codes could be used to give yourself advantages that other rule-abiding players have, such as special items that are locked behind a paywall. Of course, this leads to a whole mess of other ethical and practical questions about stealing, modifying software in ways that violate the terms of use, and other thorny issues, but let&amp;rsquo;s stick to the issue of cheating here.&lt;/p&gt;
&lt;p&gt;Going back to Pokemon, an interesting example of community consensus deciding what cheats are acceptable is the rules regarding &amp;ldquo;hacked&amp;rdquo; Pokemon on various Pokemon trading forums. The PokemonTrades subreddit has a very &lt;a href=&#34;https://www.reddit.com/r/pokemontrades/wiki/policy/&#34;&gt;in-depth policy of what Pokemon can and cannot be traded&lt;/a&gt;. Some of these rules are not very intuitive. For instance, clones of legally obtained Pokemon may not be traded, but Pokemon hatched from eggs where one of the parents is an illegal Pokemon may be traded. There is a logic to each of these rules, but ultimately, they are the product of community consensus about what will make trading Pokemon more fun for the community as a whole.&lt;/p&gt;
&lt;p&gt;So if you ever engage with the time-honored gaming tradition that is cheating, I hope you will remember this: Cheating is about making the game more fun, not just for you, but for anyone else you may be playing with. That said, cheat responsibly, and have fun!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>The Internet is Not Forever</title>
      <link>https://gunther.link/posts/internet-forever/</link>
      <pubDate>Mon, 13 Feb 2023 19:30:00 +0000</pubDate>
      
      <guid>https://gunther.link/posts/internet-forever/</guid>
      <description>&lt;p&gt;Since I was a young, I was told, &amp;ldquo;be careful what you post on the internet, the internet is forever.&amp;rdquo; Despite this, I know I&amp;rsquo;m not the first person to realize that it just isn&amp;rsquo;t true. Even a quick internet search for the title of this blog post yielded &lt;a href=&#34;https://www.bostonglobe.com/2019/12/20/opinion/digitally-endangered-species/&#34;&gt;some&lt;/a&gt; &lt;a href=&#34;https://www.niemanlab.org/2017/09/the-internet-isnt-forever-is-there-an-effective-way-to-preserve-great-online-interactives-and-news-apps/&#34;&gt;articles&lt;/a&gt; that already document this epiphany. Nevertheless, I feel like it&amp;rsquo;s worth saying again since the idea that anything on the internet is permanent is just so ingrained in our minds (or at least in my mind) that it will take more than one blog post to shake it out. When I was a kid in elementary school computer class, we were constantly told to click on the little floppy disk often in order to save our work. Of course, even clicking on the floppy disk wasn&amp;rsquo;t always foolproof. Changes accidentally got overwritten, storage drives got lost, or computers just broke, bringing all of their contents with them into computer heaven (or computer hell, depending on your search history). As time and technology progressed, we were introduced to the advancement that would save us from such pesky physical limitations: the cloud! Back up your files to the cloud and no one could delete them, even smashing your PC to bits would do nothing to damage your data, since it lives on the internet. Of course, the internet isn&amp;rsquo;t a place, it&amp;rsquo;s a method of communication. As tech savvy folk remind us constantly, the cloud is just someone else&amp;rsquo;s computer.&lt;/p&gt;
&lt;p&gt;To be fair, cloud storage is usually pretty robust, since big tech companies have lots of money and resources to spend on servers, backup servers, and backup backup servers. And if you do accidentally put a piece of information on a public-facing server (or &amp;ldquo;on the internet&amp;rdquo; if you&amp;rsquo;d prefer), it can be very difficult to take it down, depending on who owns the server you put it on, how many people have already seen it, and how many people want to make sure that other people will also have the privelege of seeing it. The &lt;a href=&#34;https://en.wikipedia.org/wiki/Streisand_effect&#34;&gt;Streisand Effect&lt;/a&gt; is real. It takes a lot more resources to remove something that has made its way online than it does to keep it around; the Pirate Bay still exisiting in the year 2023 is proof enough of that.&lt;/p&gt;
&lt;p&gt;Yet, if no one is bothering to keep a piece of information around, the internet will eventually forget it. There was a time when Geocities was a very solid chunk of what people imagined when they said &amp;ldquo;the internet&amp;rdquo;. Despite this, when Yahoo! announced they were deleting Geocities in 2009, &lt;a href=&#34;https://archive.org/web/geocities.php&#34;&gt;internet archivists had to scramble to salvage as much of it as they could and it is unlikely that they got it all&lt;/a&gt;. Things being forgotten isn&amp;rsquo;t necessarily bad, of course. I&amp;rsquo;m not sure it&amp;rsquo;s a good thing that between email and messaging apps most people have a record of every written communication they&amp;rsquo;ve ever had had with anyone in the past 10 years. Letters used to be special things, carefully written and crafted. No one puts that much effort into writing a text, but that doesn&amp;rsquo;t stop it from being saved on someone&amp;rsquo;s phone and the screenshots shared on Reddit if you said something stupid.&lt;/p&gt;
&lt;p&gt;Some things should be saved at all costs, others are better left forgotten. We feel as though the internet has moved everything into the &amp;ldquo;remembered forever&amp;rdquo; category whether it deserves to be there or not, but that isn&amp;rsquo;t true. We have a choice of what things we want to be saved and which we will let slide into digital oblivion. Make sure to save backups of your personal blogs, social media posts, and family photos if you care about them. Don&amp;rsquo;t let your hosting provider or worse, Facebook, be in charge of saving memories you care about. But if you don&amp;rsquo;t care about it? Delete it with confidence instead of just assuming there&amp;rsquo;s a copy of it somewhere. Use disappearing messages on Signal or Whatsapp. Delete emails that you have no use for. By choosing the things you actually care about keeping, you&amp;rsquo;ll make your priorities in life clear, and you&amp;rsquo;ll save some money on hard drives and cloud storage services while you&amp;rsquo;re at it.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Choosing a Mastodon Instance</title>
      <link>https://gunther.link/posts/masto-instance/</link>
      <pubDate>Mon, 23 Jan 2023 22:15:00 +0000</pubDate>
      
      <guid>https://gunther.link/posts/masto-instance/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://gunther.link/posts/fediverse/&#34;&gt;I think Mastodon is amazing&lt;/a&gt; and it always baffles me when people don&amp;rsquo;t agree! Now I know that intelligent, reasonable people can have differences of opinion, but it is also possible that everyone who doesn&amp;rsquo;t like Mastodon is wrong and the only reason why they don&amp;rsquo;t like it is because they don&amp;rsquo;t know how to properly choose an instance. In all seriousness though, choosing a Mastodon instance can have a big effect on the actual experience you will have using the platform and it can definitely be confusing to decide which one to choose. I discuss the concept of instances more in-depth in my &lt;a href=&#34;https://gunther.link/posts/fediverse/&#34;&gt;previous post&lt;/a&gt;, but in a nutshell, an &amp;ldquo;instance&amp;rdquo; or &amp;ldquo;server&amp;rdquo; is essentially your home base on Mastodon and the Fediverse as a whole. Your instance determines the latter part of your username (e.g. @user@instance.example) and also which other instances you will be federating with. In other words, your instance admins decide which other servers can and cannot communicate with yours as well as what content is allowed on your instance. But how to choose an instance? Allow me to guide you with a few simple &amp;ldquo;dos&amp;rdquo; and &amp;ldquo;don&amp;rsquo;ts&amp;rdquo;.&lt;/p&gt;
&lt;h2 id=&#34;dont-just-sign-up-for-mastodonsocial&#34;&gt;Don&amp;rsquo;t Just Sign Up for Mastodon.social &lt;a href=&#34;#dont-just-sign-up-for-mastodonsocial&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;One of the biggest common denominators I see between people who tried Mastodon and didn&amp;rsquo;t like it is that they signed up for an account on &lt;a href=&#34;https://mastodon.social/&#34;&gt;mastodon.social&lt;/a&gt;. Now, there is nothing wrong with mastodon.social in principle. The admin, Eugen Rothko, is the creator and lead developer of the Mastodon software. He also seems like a genuinely lovely human being. That said, Mastodon is designed to be a federated and &lt;em&gt;decentralized&lt;/em&gt; social media platform. It&amp;rsquo;s strengths shine brightest when there are lots of strong, individual instances and it&amp;rsquo;s weaknesses are most apparent when everyone tries to join the same instance. Because mastodon.social is a &amp;ldquo;generic&amp;rdquo; instance, all different types of people join looking for all sorts of different things. Moderating an instance like that is a challenge even for the best of moderators and keeping an instance with so many users running smoothly on a technical level is also no mean feat. If you join mastodon.social, your initial impressions of the platform will likely be that it is an overwhelming, chaotic, and fractured place. Please don&amp;rsquo;t judge Mastodon and the Fediverse based on mastodon.social alone.&lt;/p&gt;
&lt;h2 id=&#34;dont-assume-that-bigger-is-better&#34;&gt;Don&amp;rsquo;t Assume that Bigger is Better &lt;a href=&#34;#dont-assume-that-bigger-is-better&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;So even though you now know not to join mastodon.social, maybe you&amp;rsquo;re wondering if you should join another one of the big, generic instances? Please don&amp;rsquo;t. Bigger is not better. Much like mastodon.social, other big instances will be noisy and likely difficult to moderate and keep running smoothly as well. I can already hear your objections: But if I&amp;rsquo;m not on a large instance, how will anyone see my posts? A good question, but the better question is: If you &lt;em&gt;are&lt;/em&gt; on a large instance, how will anyone see your posts? Mastodon is not Twitter, there is no algorithm. People will see you posts in their Home timeline if they follow you or in their Local timeline if they are also on your instance. And the beauty of the Fediverse is that anyone on any instance* can follow your account! Other people can also boost your posts to show them to their followers and add them to their instances&amp;rsquo; Local timelines. If you post on a large server, your post will quickly be flooded downstream  on your Local timeline by others&amp;rsquo; posts. The chances of anyone seeing it are low. If you&amp;rsquo;re on a smaller instance however, there&amp;rsquo;s a good chance that other users on your instance will see your post when they browse the Local timeline. Mastodon is not designed for virality like Twitter is. Rather than trying to get your posts in front of as many eyes as possible, you are much better off posting them to a smaller group of people who are interested in the same things you are. You will have a much better chance of sparking engagement this way, or as it used to be called &amp;ldquo;a conversation&amp;rdquo;. Of course, being in too small of a server can sometimes be a bit too quiet and lonely. The ideal server size is up to personal taste, though in my personal opinion 1,000-10,0000 active users is a good sweet spot.&lt;/p&gt;
&lt;p&gt;*Assuming your instances are federated with one another, which is &lt;em&gt;usually&lt;/em&gt; the case&lt;/p&gt;
&lt;h2 id=&#34;do-choose-an-instance-based-on-your-interests&#34;&gt;Do Choose an Instance Based on Your Interests &lt;a href=&#34;#do-choose-an-instance-based-on-your-interests&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;So now that you know to avoid big, generic instances, what kind of instance should you choose? A great place to start is to choose an instance based on your interests. There are so many specialized Mastodon instances, there will almost certainly be one that speaks to you. Animation? &lt;a href=&#34;https://ani.work/&#34;&gt;Yup.&lt;/a&gt; Veganism? &lt;a href=&#34;https://veganism.social/&#34;&gt;You bet.&lt;/a&gt; Outdoors-loving LGBTQ+ folk? &lt;a href=&#34;https://outdoors.lgbt/&#34;&gt;Why not?&lt;/a&gt; Musicians? &lt;a href=&#34;https://musician.social/&#34;&gt;Here you go.&lt;/a&gt; Amazon Web Services for some reason? &lt;a href=&#34;https://awscommunity.social/&#34;&gt;Indeed.&lt;/a&gt; Glasgow, Scotland? &lt;a href=&#34;https://glasgow.social/&#34;&gt;You&amp;rsquo;re covered.&lt;/a&gt; And this is really just the tip of the iceberg. You can find an excellent list of instances at &lt;a href=&#34;https://joinmastodon.org/servers&#34;&gt;joinmastodon.org&lt;/a&gt;. If you want to be a little more adventurous you can check out other lists like &lt;a href=&#34;https://mastodon.fediverse.observer/&#34;&gt;fediverse.observer&lt;/a&gt;. You can even look for a Pleroma, Misskey, or Friendica instance if you&amp;rsquo;d like for some more diverse interfaces into the Fediverse. Or if that&amp;rsquo;s too much, just stick to Mastodon. I can basically guarantee that you&amp;rsquo;ll find at least one instance that fits your interests on joinmastodon.org alone. And don&amp;rsquo;t worry, you can posts about topics other than those your instance is centered around as long as they comply with the server&amp;rsquo;s rules. Choosing an instance based on an interest isn&amp;rsquo;t meant to limit what you post, but to give you a home on the Fediverse with similar people.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Note: I am not endorsing any of the instances listed above. They are some random ones that sound interesting.&lt;/em&gt;&lt;/p&gt;
&lt;h2 id=&#34;do-ask-your-friends-which-instances-they-use&#34;&gt;Do Ask Your Friends Which Instances They Use &lt;a href=&#34;#do-ask-your-friends-which-instances-they-use&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;One of the best ways to find an instance is to simply ask any of your friends who enjoy Mastodon which instance they use. Chances are if they like it, you will like it too. And you&amp;rsquo;ll have a friend waiting for you when you join!&lt;/p&gt;
&lt;h2 id=&#34;dont-be-afraid-to-apply-for-an-account&#34;&gt;Don&amp;rsquo;t Be Afraid to Apply for an Account &lt;a href=&#34;#dont-be-afraid-to-apply-for-an-account&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;You&amp;rsquo;ll notice that some instances listed on joinmastodon.org let you create an account instantly, while others only let you apply for an account. Most instances that require account applications aren&amp;rsquo;t particularly exclusive. They are likely just being run by small mod teams who want to ensure that they can keep a handle on the number of new users and that new users are good fits for their instance&amp;rsquo;s culture. In many way, the requirement to apply to join an instance is a positive sign. It means that the moderators are taking their jobs seriously and are manually screening people before they join. Usually, writing a quick sentence or two explaining your interest in that particular instance is all you need. From my experience, you&amp;rsquo;ll likely get your account approved in a day or so.&lt;/p&gt;
&lt;h2 id=&#34;do-research-an-instance-before-joining&#34;&gt;Do Research an Instance Before Joining &lt;a href=&#34;#do-research-an-instance-before-joining&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;Now, let&amp;rsquo;s say you found an instance based around one of your interests. You could just sign up for an account right away, but you should probably do some research first. Firstly, look at the &amp;ldquo;server rules&amp;rdquo; on the instance&amp;rsquo;s home page. Do they sound reasonable to you? Do they seem like a solid foundation for respectful discussion and communication? If so, that&amp;rsquo;s a great sign! Next, see who the admin of the server is.&lt;/p&gt;
&lt;/br&gt;
&lt;p&gt;&lt;img src=&#34;https://gunther.link/images/masto_rules-admin.png&#34; alt=&#34;Screenshot from Fosstodon showing the location of the server rules and admin information&#34;&gt;&lt;/p&gt;
&lt;p style=&#34;text-align: center;&#34;&gt;Screenshot from Fosstodon showing the location of the server rules and admin information.&lt;/p&gt;
&lt;/br&gt;
&lt;p&gt;Sometimes there is a faceless server account as the admin, but even in this case, a little digging should show the list of server admins and moderators. Have a look at their accounts and public posts. Does the server or the admins/mods have a website? Take a look at that. Do you feel comfortable trusting these people to manage your account and your data? Most Mastodon instance admins are very nice people, so hopefully the answer should be yes! Finally, take a look at the instance&amp;rsquo;s Local timeline (if it&amp;rsquo;s public). You can find it by clicking on the Local timeline icon in the sidebar or by appending &lt;code&gt;/public/local&lt;/code&gt; to the instance&amp;rsquo;s url. Do the posts there seem to be ones you would find interesting?&lt;/p&gt;
&lt;/br&gt;
&lt;p&gt;&lt;img src=&#34;https://gunther.link/images/masto_local.png&#34; alt=&#34;Screenshot from Fosstodon showing how to access the Local timeline&#34;&gt;&lt;/p&gt;
&lt;p style=&#34;text-align: center;&#34;&gt;Screenshot from Fosstodon showing how to access the Local timeline.&lt;/p&gt;
&lt;/br&gt;
&lt;p&gt;It should only take a few minutes to look at all these things and ask yourselves these questions. And you should now have a much better idea if this server is right for you!&lt;/p&gt;
&lt;h2 id=&#34;do-feel-free-to-migrate-to-a-new-instance&#34;&gt;Do Feel Free to Migrate to a New Instance &lt;a href=&#34;#do-feel-free-to-migrate-to-a-new-instance&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;Let&amp;rsquo;s say you didn&amp;rsquo;t read this before joining Mastodon. Or let&amp;rsquo;s say you did but chose a server that isn&amp;rsquo;t for you anyway. Is all hope lost? Absolutely not! You can migrate your account to a different Mastodon server relatively painlessly and keep all of your followers and followed accounts. There&amp;rsquo;s a guide &lt;a href=&#34;https://docs.joinmastodon.org/user/moving/&#34;&gt;here&lt;/a&gt; on how to do this. In fact, if you don&amp;rsquo;t want to put in all the work into researching servers before even seeing what Mastodon is like, you&amp;rsquo;re perfectly free to join one of those open, generic servers I warned against earlier and then migrate to a server more suited to you once you&amp;rsquo;ve had a chance to see what the Mastodon interface looks like. Alternatively, you can just make a new account without migrating, that&amp;rsquo;s perfectly fine too!&lt;/p&gt;
&lt;h2 id=&#34;do-say-hi&#34;&gt;Do Say &amp;ldquo;Hi!&amp;rdquo; &lt;a href=&#34;#do-say-hi&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;When you do join an instance be sure to make a post saying &amp;ldquo;Hi!&amp;rdquo; You can use the #introduction hashtag when you do. Share a little bit about yourself and why you joined the server you did. Mastodon users are generally pretty friendly and you&amp;rsquo;ll likely meet some cool, new people before you know it!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Mastodon and the Fediverse: A Social Media Revolution</title>
      <link>https://gunther.link/posts/fediverse/</link>
      <pubDate>Mon, 19 Dec 2022 19:00:00 +0000</pubDate>
      
      <guid>https://gunther.link/posts/fediverse/</guid>
      <description>&lt;p&gt;I discovered the Fediverse about a year ago and was blown away. &amp;ldquo;The Fediverse&amp;rdquo; is a network of federated social media platforms including Mastodon, Pleroma, Pixelfed, and others. I talked to people in my life about what a cool idea federated social media is and was disappointed when people seemed more confused than excited. For most of its existence, the Fediverse was virtually unknown compared to the more mainstream, centralized alternatives. Recently however, a certain Twitter CEO&amp;rsquo;s determination to burn the social media platform he bought to the ground has led one of the platforms on the Fediverse, Mastodon, to rise dramatically in popularity. Mastodon&amp;rsquo;s rise is very well-deserved and I want to take advantage of Mastodon&amp;rsquo;s moment in the sun to explore what about Mastodon, and the Fediverse more broadly, excites me so much. I also plan to confront some of the obstacles the Fediverse faces on the road to being a true replacement, both technologically and culturally, for centralized social media.&lt;/p&gt;
&lt;h2 id=&#34;the-current-social-media-hellscape&#34;&gt;The Current Social Media Hellscape &lt;a href=&#34;#the-current-social-media-hellscape&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;In order to understand the potential that the Fediverse has, we have to understand the current state of social media. Luckily (or unluckily), pretty much everyone with an internet connection is already familiar with our current social media hellscape, so I should only need to cover the basics briefly. Social media as we know it is addictive, dominated by ads and &amp;ldquo;promoted posts&amp;rdquo;, tracks its users so it can target ads to them, sells that data so others can do the same, censors benign content while promoting the most outrageous misinformation and hate speech, dictates what we see based on an unknowable algorithm, and much more, all to feed the social media companies&amp;rsquo; bottom lines. Despite how crazy that list sounds, I don&amp;rsquo;t think I know anyone who would say it isn&amp;rsquo;t true. Yet, when confronted with the question of why we continue to use such toxic platforms, we all (myself included) have our answers. Whether its for our jobs, buying and selling goods, keeping up with the news, or even staying in touch with friends and family, the vast majority of people get enough utility from social media (or at least think they do) that they are willing to put up with the immense amount of garbage that inevitably comes with it. Like victims in an abusive relationship, we stay on these social media sites despite all the harm we admit they cause us, perhaps hoping things will improve, or just because we can&amp;rsquo;t imagine ourselves living any other way. But what if there was a way to keep the benefits social media provides while getting rid of some, if not most, of the toxicity we have come to associate with it? This is the promise that the Fediverse offers.&lt;/p&gt;
&lt;h2 id=&#34;federation-and-why-it-is-good&#34;&gt;Federation and Why it is Good &lt;a href=&#34;#federation-and-why-it-is-good&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;Federation as a communications technology concept is not new. Email uses it, telephones use it, old chat protocols like IRC and XMPP use it, as well as newer chat protocols like Matrix. Federated communications is really just the ability to communicate with someone else even if you have different communication providers. Gmail users can send emails to ProtonMail users, Verizon phones can talk with AT&amp;amp;T phones, etc. That&amp;rsquo;s all there is to it. Nevertheless, we are so used to social media being closed platforms controlled by a single, for-profit company, that the idea of federated social media is still mystifying to many of us.&lt;/p&gt;
&lt;p&gt;Despite this, social media stands to gain so much from federation, which is a potential solution for many of the obvious problems that the the mainstream social media platforms struggle with. Social media moderation is an absolute nightmare on centralized platforms because you need to come up with a single set of rules that can be applied universally to users of different nationalities, ages, political beliefs, and cultural assumptions. Such a task is nearly impossible and usually ends in some users feeling that the platform is overmoderated, others feeling its undermoderated, and no one being happy. Most users either grumble and continue to use the platform despite its shortcomings or move to alternate platforms with minimal moderation, which often end up being cesspits and breeding grounds for radical ideologies.&lt;/p&gt;
&lt;p&gt;Enter federation. By making a federated social media platform, each user can join an instance of their chosen social media platform (e.g. Mastodon) based on the type of moderation policy that instance has. This allows all users to join a platform with a moderation policy they agree with while not depriving them of the ability to speak to people who feel differently. Moderators can moderate as they like on their instance, and defederate with instances who they feel are beyond the pale. On the surface, this seems to return us to the exact same situation of different users being siloed into different platforms, but a closer look reveals this is not the case. On centralized platforms, you are either allowed or disallowed to participate on the platform, but federation allows for many more shades of gray. To take a (simplified and fictitious) political example, a far-left Mastodon instance might defederate from any instance that does not have leftist politics, a moderate left-leaning instance will defederate from far-right instances but remain federated with moderate right instances, while a centrist instance will remain federated with all instances. Now instead of a binary choice of users being either &amp;ldquo;on&amp;rdquo; or &amp;ldquo;off&amp;rdquo; the platform, there is a gradient of what type of instances are available and what type of interactions you will have based on the type of instance you choose to join. And the reality is even more nuanced, since instance moderators have a variety of different options at their disposal for how to federate with other instances besides &amp;ldquo;yes&amp;rdquo; or &amp;ldquo;no&amp;rdquo; and individual users also have the ability to mute or block entire instances on their own. And if the user decides they no longer like their instance, migrating to a new instance while keeping all of your followers can be done in just a few minutes.&lt;/p&gt;
&lt;p&gt;Federation has other benefits too. Instead of being thrown into the sea of social media with millions of other users, federation allows users to start with a &amp;ldquo;home base.&amp;rdquo; It makes the task of creating community on social media so much easier. To be sure, other platforms have this as well. Servers on Discord, subreddits on Reddit, and even groups on Facebook can also provide this communal feeling. However, only the Fediverse holds the promise of each user choosing who moderates their entire instance, as well as who is in charge of protecting the data they generate while using the platform and determining how it is used. That is a choice that no one on Discord or Reddit gets to make. In addition, only the Fediverse offers to possibility of different platforms being able to communicate with one another. You can follow a Pleroma or Pixelfed account with your Mastodon account easily, try following a Facebook account on Twitter and you&amp;rsquo;ll have a much harder time.&lt;/p&gt;
&lt;h2 id=&#34;open-source-and-non-profit&#34;&gt;Open Source and Non-Profit &lt;a href=&#34;#open-source-and-non-profit&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;Another benefit of the Fediverse is that all of its platforms are open source and non-profit. Open source means that anyone can view and fork the source code for any of the platforms on the Fediverse. You have an idea for a Mastodon feature that the developers refuse to add? Fork the source code and add the feature yourself. The AcitivityPub protocol which powers the Fediverse will ensure that you can still communicate with instances using the &amp;ldquo;official&amp;rdquo; fork. There&amp;rsquo;s simply no way to do that with centralized social media. The Fediverse&amp;rsquo;s platforms&amp;rsquo; non-profit nature also makes them markedly different from mainstream platforms. No ads? No promoted posts? No algorithm determining which posts you can see? All of this makes perfect sense if the platform isn&amp;rsquo;t trying to squeeze every cent it can out of its users. This is likely the same reason why Mastodon has other excellent features that Twitter lacks, like the ability to automatically delete old posts or the ability to follow hashtags.&lt;/p&gt;
&lt;h2 id=&#34;isnt-it-complicated&#34;&gt;Isn&amp;rsquo;t it Complicated? &lt;a href=&#34;#isnt-it-complicated&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;If you&amp;rsquo;ve managed to read this far into this post, you likely have at least somewhat of an idea of how Mastodon and the Fediverse work. And yet, so many people who are interested in trying Mastodon insist that it is too hard to understand. For those who are technically knowledgeable and understand how the internet functions, the idea of federation is very intuitive. But for the vast majority of internet users, understanding how email works well enough to use it does not translate to the ability to map that understanding onto an entirely different context like social media. For most, understanding Mastodon is not intuitive and requires a real learning curve. That being said, the internet as a whole (including centralized social media platforms) required a learning curve for almost all of us. We&amp;rsquo;ve lived with centralized social media for well over a decade now and have gotten used to how it functions, departures from that norm seem strange and confusing. But for those willing to put in a bit of effort into opening a new door, there&amp;rsquo;s a real treasure waiting for them on the other side. Hopefully, the problems of centralized social media becoming more and more blatant will motivate more people to open that door. Understanding how Mastodon works can be a bit confusing, but once you actually start using it, you&amp;rsquo;ll likely find that it is far more intuitive than you think.&lt;/p&gt;
&lt;h2 id=&#34;federation-cant-completely-kill-toxicity&#34;&gt;Federation Can&amp;rsquo;t Completely Kill Toxicity &lt;a href=&#34;#federation-cant-completely-kill-toxicity&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;Mastodon is a much less toxic place than Twitter. The benefits of federation I outlined above as well as very deliberate design choices (like lack of a quote Tweet analogue) make it that way. But you&amp;rsquo;ll &lt;a href=&#34;https://drewdevault.com/2022/07/09/Fediverse-toxicity.html&#34;&gt;still encounter toxicity there&lt;/a&gt;. Perhaps it&amp;rsquo;s just a part of how people are, perhaps its the feeling of anonymity that the internet provides, but a certain amount of toxicity seems baked into social media. Anyone expecting the Fediverse to completely kill social media toxicity might be waiting a while, I&amp;rsquo;m afraid.&lt;/p&gt;
&lt;h2 id=&#34;what-about-the-money&#34;&gt;What About the Money? &lt;a href=&#34;#what-about-the-money&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;The lack of a for-profit company behind Mastodon and the Fediverse means a lack of, well&amp;hellip; profit. Mastodon depends on the largess its volunteer developers and/or donors. Despite this, Mastodon is an excellent and professional-looking piece of software; it really is impressive. But not all Fediverse platforms can say the same. Many are quite janky compared to the relatively polished feel of their mainstream competitors and even Mastodon has some rough edges when compared to Twitter. It&amp;rsquo;s hard to compete with companies that have millions if not billions of dollars at their disposal. The question of how to fund development is an open one in the FOSS community and I&amp;rsquo;m not going to solve it here. My impression is that Mastodon&amp;rsquo;s new influx of user have been quite generous in financially supporting their instances and I hope that will continue. But centralized social media platforms offering us their services for &amp;ldquo;free&amp;rdquo; all these years have made most of us reluctant to part with even a small amount of money in exchange for a similar service. Hopefully, smart people will come up with a business model for the Fediverse that doesn&amp;rsquo;t compromise on its values moving forward, but in the meantime I can only encourage those who enjoy the Fediverse to donate to their instances!&lt;/p&gt;
&lt;h2 id=&#34;lack-of-originality&#34;&gt;Lack of Originality &lt;a href=&#34;#lack-of-originality&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;While the Fediverse solves many problems with centralized social media, it has yet to introduce a platform that is truly &lt;em&gt;original&lt;/em&gt; beyond the innovation of federation. Mastodon is essentially Twitter plus federation, Pixelfed is Instagram, Lemmy is Reddit, Friendica is Facebook, etc. This isn&amp;rsquo;t to say that these platforms don&amp;rsquo;t feel substantially different from their centralized counterparts, they do, but for the Fediverse to truly succeed, creative thinkers will have to think of new social media ideas that synergize with federation and aren&amp;rsquo;t just derivatives of already extant platforms with federation added on top. Despite being heavily based off of Twitter, Mastodon works very well with federation, while other platforms, like Lemmy, benefit from federation, but not to the same extent. I&amp;rsquo;m excited to see the first truly original social media concept on the Fediverse and the even greater growth the Fediverse can achieve once that happens.&lt;/p&gt;
&lt;h2 id=&#34;try-it-for-yourself&#34;&gt;Try it for Yourself &lt;a href=&#34;#try-it-for-yourself&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;I hope I&amp;rsquo;ve been able to convey some of the excitement I have for the Fediverse while still being able to give an honest assessment of the shortcomings and where I think there&amp;rsquo;s room to improve. If you&amp;rsquo;re not already on the Fediverse, I urge you to give it a try. I really think you&amp;rsquo;ll like it! &lt;a href=&#34;https://joinmastodon.org/&#34;&gt;joinmastodon.org&lt;/a&gt; is a great place to start.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>GrapheneOS: User Impressions</title>
      <link>https://gunther.link/posts/grapheneos/</link>
      <pubDate>Thu, 06 Oct 2022 10:00:00 +0000</pubDate>
      
      <guid>https://gunther.link/posts/grapheneos/</guid>
      <description>&lt;p&gt;When I first started focusing on moving toward more privacy-friendly software and services, I knew that at some point I would want to install a custom OS on my phone. I&amp;rsquo;ve always used Android as my mobile OS, and Android, being a Google product, is of course used to gather data on its users. While I was not as privacy-conscious when I bought my current phone a few years ago, by good fortune the model I purchased was a Google Pixel 3a, which is compatible with some top-tier custom OSes, including CalyxOS and GrapheneOS. The phone is getting somewhat old at this point (though it still runs pretty smoothly) and the Pixel 3a reaching end-of-life and no longer receiving software updates (including security updates) from Google was extra motivation for me to consider installing a custom OS. Even so, I was a bit nervous to install a new OS on the phone since doing so involves formatting the phone and entails a chance of bricking the device. I spent quite a while tinkering with various non-Google backup solutions for my phone so that I could import all my data to the formatted device without needing to rely on Google (&lt;a href=&#34;https://syncthing.net/&#34;&gt;Syncthing&lt;/a&gt; was very useful for this). After I felt comfortable with my backups, I finally made the plunge and installed GrapheneOS on my device. I thought my experiences could potentially be useful to others who are considering a custom mobile OS and decided to write a post about it. This will not be a full review of GrapheneOS, but merely my impressions installing and using the software. I will be writing about GrapheneOS from the perspective of a layman/user, as I&amp;rsquo;m not qualified to evaluate GrapheneOS from a technical standpoint.&lt;/p&gt;
&lt;h3 id=&#34;choosing-the-os&#34;&gt;Choosing the OS &lt;a href=&#34;#choosing-the-os&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h3&gt;&lt;p&gt;While there are quite a number of &amp;ldquo;deGoogled&amp;rdquo; and/or privacy-focused custom OSes that were available for my phone, the two that were most often recommended for Google Pixels were CalyxOS and GrapheneOS. Both are based on AOSP (Android Open-Source Project) and are focused on making Android a more privacy-friendly OS and limiting Google&amp;rsquo;s control over the data stored on and generated from the device. Both also preserve &lt;a href=&#34;https://source.android.com/docs/security/features/verifiedboot&#34;&gt;Android&amp;rsquo;s verified boot feature&lt;/a&gt;, a security feature which is often not preserved in custom OSes.&lt;/p&gt;
&lt;p&gt;While I was leaning more toward CalyxOS at first, the more I researched, the more I felt that GrapheneOS was the better option. While CalyxOS does preserve the security features of stock Android well (unlike other custom AOSP-based OSes which do not), GrapheneOS not only preserves the security features in stock Android, but &lt;a href=&#34;https://grapheneos.org/features#grapheneos&#34;&gt;improves on them in a variety of ways&lt;/a&gt;. Additonally, GrapheneOS has a better track record than CalyxOS of &lt;a href=&#34;https://www.privacyguides.org/android/grapheneos-vs-calyxos/#update-frequency&#34;&gt;merging upstream updates on time&lt;/a&gt;, which is also important for device security.&lt;/p&gt;
&lt;p&gt;There were two factors that continued to pull me toward CalyxOS, however. The first was CalyxOS&amp;rsquo; support for MicroG, which mimics Google Play Services and allows many apps that rely on Google Play Services to run on the phone even without Google Play Services installed. While having a phone without Google Play Services installed on it at all sounds nice in theory, in practice many of the apps I need day-to-day require Google Play Services to function properly. However, somewhat recently GrapheneOS added support for sandboxed Google Play Services, which allows Google Play Services to be installed on the phone while limiting its permissions and general access as compared to Google Play Services on stock Android. MicroG and sandboxed Google Play Services are two different models of attempting to limit Google&amp;rsquo;s control over the device while preserving compatibility. MicroG is an open-source reimplementation of Google Play Services, which spoofs stock Google Play Services, requiring all the same elevated permissions that Google Play Services does and communicating with Google&amp;rsquo;s servers. Sandboxed Google Play Services on the other hand, uses the standard, proprietary Google Play Services software, but treats it as a user app and denies many of the elevated permissions that stock Google Play Services and MicroG both require in order to work. Both solutions still send some information to Google and provide imperfect compatibility with apps that require Google Play Services. Nevertheless, by all reports sandboxed Google Play Services provides at least as much compatibility as MicroG and &lt;a href=&#34;https://www.privacyguides.org/android/grapheneos-vs-calyxos/#sandboxed-google-play-vs-privileged-microg&#34;&gt;seems to be a more secure implementation as well&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The second factor that pulled me toward CalyxOS was the drama surrounding GrapheneOS and its founder and lead developer, Daniel Micay. GrapheneOS started its life as CopperheadOS, but after a feud between Micay and James Donaldson, Copperhead&amp;rsquo;s CEO, Micay left Copperhead and started GrapheneOS. Both Micay and Donaldson claim that they have the rights to the CopperheadOS source code and are &lt;a href=&#34;https://en.wikipedia.org/wiki/CopperheadOS#License_change_and_departure_of_Daniel_Micay&#34;&gt;currently in a legal dispute over these rights&lt;/a&gt;. Given that Micay was clearly the technical brains behind CopperheadOS and the fact that &lt;a href=&#34;https://mamushi.io/2021/04/12/departing-from-copperhead/&#34;&gt;other of Donaldson&amp;rsquo;s former business associates aren&amp;rsquo;t very complimentary of him&lt;/a&gt;, this dispute alone is not very concerning. However, Micay, and by extension the GrapheneOS project and community, have gotten in feuds with a number of other privacy-focused and FOSS projects. The list includes but is not limited to: &lt;a href=&#34;https://youtu.be/Dx7CZ-2Bajg&#34;&gt;Techlore&lt;/a&gt;, &lt;a href=&#34;https://twitter.com/DanielMicay/status/1512254304006119427&#34;&gt;CalyxOS&lt;/a&gt;, &lt;a href=&#34;https://forum.f-droid.org/t/what-are-the-issues-fdroid-have-about-security/17520&#34;&gt;F-Droid&lt;/a&gt;, &lt;a href=&#34;https://web.archive.org/web/20210613225002/https://sethsimmons.me/posts/community-drama-and-mobile-os/&#34;&gt;Seth For Privacy&lt;/a&gt;, and &lt;a href=&#34;https://github.com/bromite/bromite/issues/2141&#34;&gt;Bromite&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Now, is it possible that all of these projects are in cahoots against Micay and GrapheneOS and have organized misinformation and harassment campaigns against the project as Micay claims? I haven&amp;rsquo;t seen any evidence of these campaigns myself, but sure, it&amp;rsquo;s possible. Is it also possible and perhaps more likely that Micay is simply a little paranoid, maybe because of his bad experiences at Copperhead? Absolutely. However, while Micay has been somewhat acrimonious toward many of these projects, he seems genuine in believing that these other projects are looking to damage GrapheneOS and his behavior toward them generally seems to be better characterized as unprofessional rather than abusive. While that is still unfortunate, I don&amp;rsquo;t think it&amp;rsquo;s a good reason not to use and even support the GrapheneOS project, especially when many of the projects that GrapheneOS feuds with admit that GrapheneOS is an excellent OS and that Micay is a genius developer. It is still concerning that GrapheneOS has such poor relationships with other FOSS projects since the success and longevity of FOSS projects is often dependent on incorporating code from other projects. However, GrapehenOS has a whole team of talented developers and contributors, so perhaps they can continue making a successful product even without collaboration with other prominent FOSS projects. Ultimately, this drama, while somewhat concerning, did not seem like a good reason for me to choose an alternative custom OS over Graphene.&lt;/p&gt;
&lt;h3 id=&#34;installation&#34;&gt;Installation &lt;a href=&#34;#installation&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h3&gt;&lt;p&gt;While I have never installed a custom OS on my phone before, I do have some experience installing custom firmware on video game consoles and by comparison, installing GrapheneOS is an absolute breeze. I used the &lt;a href=&#34;https://grapheneos.org/install/web&#34;&gt;web installer&lt;/a&gt; for the installation process and doing so was very straightforward. Once you have your phone connected to your PC, the process is basically just pressing a few buttons while the web installer does all the hard work for you. I did run into problems when trying to use UnGoogled Chromium as the browser for the install, but the good folks the GrapheneOS Matrix room informed me that while vanilla Chromium is compatible with the web installer, UnGoogled Chromium is not. I ended up using Brave for the install, which worked very well and I didn&amp;rsquo;t hit any other snags in the installation process. Even if you have minimal technical expertise, using the web installer should be no problem.&lt;/p&gt;
&lt;h3 id=&#34;ux&#34;&gt;UX &lt;a href=&#34;#ux&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h3&gt;&lt;p&gt;After installing GrapheneOS, the setup experience was very similar to stock Android with the obvious exception of not needing a Google account. By default the UI is very bare, but this is by design. The only apps that are installed by default include reskinned versions of some basic AOSP apps (Phone, Contacts, Messages, Settings, etc.), Vanadium (GrapheneOS&amp;rsquo; hardened version of Chromium), and GrapheneOS&amp;rsquo; &amp;ldquo;app store&amp;rdquo;. I put &amp;ldquo;app store&amp;rdquo; in quotes since it is only used for GrapheneOS&amp;rsquo; first-party apps, most of which are system apps which come preinstalled. The app store also includes sandboxed Google Play Services, though I will discuss that more in-depth in a bit. The general UI of the phone is basically identical to stock Android and should be familiar to anyone who is used to the stock version of the OS. After adding some apps and a custom background, my phone with GrapheneOS looks mostly indistinguishable from when it was running stock Android.&lt;/p&gt;
&lt;h3 id=&#34;sandboxed-google-play-services&#34;&gt;Sandboxed Google Play Services &lt;a href=&#34;#sandboxed-google-play-services&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h3&gt;&lt;p&gt;While I could get some apps running on GrapheneOS as-is, the vast majority of apps require Google Play Services to work properly. Installing sandboxed Google Play Services from Graphene&amp;rsquo;s app store is pretty simple and can be done in a few taps. While some basic Google Play Services functionality can work without being logged in to a Google account, most apps will need the full Google Play Services suite, which includes the Google Play Store and in order for the Play Store to function, you will need to log in to a Google account. You can of course make a &amp;ldquo;throwaway&amp;rdquo; account specifically for this purpose, though it would not surprise me if Google has ways of correlating accounts with each other, especially if you ever log in to your personal account on the same device. You can then use the Google Play Store to install apps, though you can of course also use F-Droid or Aurora Store. Once the full Google Play Services suite was installed and I was logged into my Google account, I was really impressed with the app compatibility. I did struggle a little bit with some apps at first, but after some experimenting and tweaking, I have yet to encounter a single app that I couldn&amp;rsquo;t get working with sandboxed Google Play Services. This even includes some banking apps, which apparently don&amp;rsquo;t always work well with sandboxed Google Play Services. You can further limit Google Play Services by installing it only in a specific user profile or a work profile, though I am currently just using it on the main user profile for the sake of convenience.&lt;/p&gt;
&lt;h3 id=&#34;security-features&#34;&gt;Security Features &lt;a href=&#34;#security-features&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h3&gt;&lt;p&gt;Most of GrapheneOS&amp;rsquo; security features are under the hood, but there are some that you will notice. First is the obvious lack of any proprietary Google apps on the phone by default, as I have already discussed. Second, is the expanded permissions capability. While stock Android allows you to control some permissions (such as camera or location access) for most apps, GrapheneOS allows you to control the sensors and network permissions as well. This network toggle in particular is a very powerful tool which can prevent any app you choose from connecting to the internet. This feature made me more comfortable installing some proprietary apps that I enjoy using but have no need for internet access. On stock Android, I have no choice but to allow them access anyway (and likely send data the app collects back to the developers) or else use an imperfect firewall solution like &lt;a href=&#34;https://netguard.me/&#34;&gt;Netguard&lt;/a&gt;. GrapheneOS lets me deny these apps network access on the operating system level, which is a far more ideal solution.&lt;/p&gt;
&lt;p&gt;These permission toggles are available for Google Play Services as well, meaning you can decide exactly what permissions Google&amp;rsquo;s apps have on your phone even if you do choose to install them, which is simply impossible on stock Android. While this lessens some of the seamless experience of stock Android (I often have to manually approve requests for access from Google Play Services), the gain in privacy and security is definitely worth it. I can even install Google apps like GBoard on my phone and simply disallow them from using the internet, which they don&amp;rsquo;t need anyway. I even denied the network permission to the Google Play Store (I either download my apps manually or get them from F-Droid or Aurora Store) and found that app compatibility still works just fine. While the basic Google Play Services apps continue to have network access, I have still greatly limited the number of avenues Google has to siphon data from my phone, which feels really great!&lt;/p&gt;
&lt;p&gt;The other security feature you may notice is &lt;a href=&#34;https://grapheneos.org/usage#exec-spawning&#34;&gt;&amp;ldquo;secure app spawning&amp;rdquo;&lt;/a&gt;, which will cause a slight delay when opening apps. This delay is noticeable, but still quite short and it didn&amp;rsquo;t impact my usage of the phone at all. However, if you want to disable it, you can do so in the phone&amp;rsquo;s security settings and apps will open without the delay.&lt;/p&gt;
&lt;h3 id=&#34;conclusion&#34;&gt;Conclusion &lt;a href=&#34;#conclusion&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h3&gt;&lt;p&gt;Overall, I am quite happy with GrapheneOS. I did have to struggle a little bit with getting the sandboxed Google Play Services to work as I like, but at this point all the apps I need run smoothly and I haven&amp;rsquo;t had any compatibility issues. While GrapheneOS&amp;rsquo; web installer is very easy to use, I still don&amp;rsquo;t think I can recommend the OS to my non-tech savvy friends and family. A fair bit of setup and tinkering with sandboxed Google Play Services was required for me to get it working smoothly and many of GrapheneOS&amp;rsquo; best security features would likely go unused and/or unappreciated, while the usability sacrifices would still be noticeable. For me personally however, GrapheneOS is a great fit and when I get my next phone, installing GrapheneOS on it will likely be the first thing I do.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>10 Basic Steps to Digital Privacy</title>
      <link>https://gunther.link/posts/privacy-basics/</link>
      <pubDate>Tue, 23 Aug 2022 19:30:00 +0000</pubDate>
      
      <guid>https://gunther.link/posts/privacy-basics/</guid>
      <description>&lt;h3 id=&#34;introduction&#34;&gt;Introduction &lt;a href=&#34;#introduction&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h3&gt;&lt;p&gt;Though digital privacy is complex and achieving &amp;ldquo;complete&amp;rdquo; or &amp;ldquo;100%&amp;rdquo; privacy is virtually impossible, that doesn&amp;rsquo;t mean there aren&amp;rsquo;t simple steps you can take to improve. Most people&amp;rsquo;s digital privacy practices are pretty poor, which may be disheartening, but it also means that there is a lot of low-hanging fruit to be picked from the metaphorical digital privacy tree. Even if you have already put all of the steps I&amp;rsquo;m about to list into practice, consider sending this blog post to a friend or family member who may not have. And perhaps even digital privacy veterans will find one or two new ideas here. The following steps will go in order of those I consider to be relatively easy to actualize to ones I consider to be relatively difficult, but they should all be accessible to the technological layman. Additionally, this list focuses more on digital privacy than digital security and while the two often go hand-in-hand, your threat model may require you to focus more on security than privacy. Make sure to take your personal needs into account and fact check the information here before blindly following it. That said, I hope you find it useful!&lt;/p&gt;
&lt;h2 id=&#34;1-change-your-web-browser&#34;&gt;1. Change Your Web Browser &lt;a href=&#34;#1-change-your-web-browser&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;If you&amp;rsquo;re like most people, statistically, you are using Google Chrome as your primary web browser. On top of the open-source Chromium browser base, Google adds a variety of &lt;a href=&#34;https://www.mercurynews.com/2019/06/21/google-chrome-has-become-surveillance-software-its-time-to-switch/&#34;&gt;what can only be described as spyware&lt;/a&gt; to track your every move on the web. Every website you visit and likely much more is meticulously logged and recorded by Google so they can use the data to target or &amp;ldquo;personalize&amp;rdquo; ads toward you. The good news is that there are plenty of privacy-respecting alternatives to Google Chrome. The two easiest desktop browsers to recommend are the &lt;a href=&#34;https://brave.com/&#34;&gt;Brave Browser&lt;/a&gt; and &lt;a href=&#34;https://www.mozilla.org/en-US/firefox/new/&#34;&gt;Mozilla Firefox&lt;/a&gt;. Both are miles ahead of Google Chrome in terms of privacy and also very user-friendly. &lt;a href=&#34;https://privacytests.org/&#34;&gt;Brave is the more private by default&lt;/a&gt; and includes a built-in ad and tracker blocker. However, it also includes the somewhat annoying integration of its &lt;a href=&#34;https://basicattentiontoken.org/&#34;&gt;BAT cryptocurrency&lt;/a&gt;, though this can be disabled. If you want a browser that can just be downloaded and used relatively privately as-is, Brave is not a bad choice. If you&amp;rsquo;re willing to play with the settings, however, Firefox can become a powerfully private browser (using &lt;a href=&#34;https://github.com/arkenfox/user.js&#34;&gt;Arkenfox&lt;/a&gt; is a great way to achieve this). There are other private browsers out there as well, though Brave and Firefox are the simplest to recommend as drop-in Chrome alternatives. If you want to look into other options a bit more deeply, &lt;a href=&#34;https://unixsheikh.com/articles/choose-your-browser-carefully.html&#34;&gt;this article&lt;/a&gt; is not a bad place to start. The mobile browser landscape is a bit more complex than desktop browsers&amp;rsquo;, but I would still continue to recommend Firefox and Brave as solid, private options for both iOS and Android (they are both certainly a step up from Chrome).&lt;/p&gt;
&lt;h2 id=&#34;2-switch-up-your-search-engine&#34;&gt;2. Switch Up Your Search Engine &lt;a href=&#34;#2-switch-up-your-search-engine&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;Even though you&amp;rsquo;ve changed your web browser, you are still, statistically, using Google as your search engine and this needs to change. Google of course records every search you make regardless of whether or not you use their browser. While Chrome&amp;rsquo;s more private competitors are just as good as (if not better) than Chrome, the same can&amp;rsquo;t quite be said for private Google search alternatives. While many of them are quite good, none of them are &lt;em&gt;quite&lt;/em&gt; as feature-rich and intuitive as Google is, and their search results are often lower quality. Nonetheless, the drop in usability is relatively minor and a worthwhile price to pay for the privacy to be gained. The most commonly recommended private alternative to Google Search is &lt;a href=&#34;https://duckduckgo.com/&#34;&gt;DuckDuckGo&lt;/a&gt;, which is not a bad search engine by any means, though its results (&lt;a href=&#34;https://en.wikipedia.org/wiki/DuckDuckGo&#34;&gt;mostly sourced from Microsoft&amp;rsquo;s Bing&lt;/a&gt;), are often not quite as good as Google&amp;rsquo;s. If you want privately proxied Google results, then &lt;a href=&#34;https://www.startpage.com/en/&#34;&gt;StartPage&lt;/a&gt; is a great option, since they simply pull from Google&amp;rsquo;s results and pass them on to you without Google&amp;rsquo;s personalization and tracking, but also without some of Google&amp;rsquo;s fancier features. &lt;a href=&#34;https://search.brave.com/&#34;&gt;Brave Search&lt;/a&gt; is also notable for having its own search index (rather than pulling from Google or Bing as Startpage and DuckDuckGo do) and its search results aren&amp;rsquo;t half-bad, though not quite on par with Google&amp;rsquo;s. There are other private alternatives as well (the self-hostable &lt;a href=&#34;https://searx.space/&#34;&gt;Searx&lt;/a&gt; certainly deserves a mention), but any of the initial 3 I mentioned should serve just fine as a private Google search alternative. Feel free to try a few and use the one you like most.&lt;/p&gt;
&lt;h2 id=&#34;3-use-a-password-manager&#34;&gt;3. Use a Password Manager &lt;a href=&#34;#3-use-a-password-manager&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;Using the same, easy-to-remember password for every online account you have is easy, but it&amp;rsquo;s also a terrible idea. It&amp;rsquo;s not a matter of &lt;em&gt;if&lt;/em&gt; a service you use will get breached, but &lt;em&gt;when&lt;/em&gt; (check &lt;a href=&#34;https://haveibeenpwned.com/&#34;&gt;haveibeenpwned.com&lt;/a&gt; to see if your information was already leaked). The most viable solution to this is to use a strong (preferably randomized) and unique password for each of your accounts. The only way to have access to all these different passwords while storing them securely is to use a password manager. A dedicated password manager is far more secure than writing the password down or storing them in a spreadsheet and is even &lt;a href=&#34;https://www.howtogeek.com/447345/why-you-shouldnt-use-your-web-browsers-password-manager/&#34;&gt;more secure than using the in-browser password manager&lt;/a&gt;. There are a lot of password managers out there and using almost any of the well-known ones is better than using the same password everywhere, but the two generally best options are &lt;a href=&#34;https://bitwarden.com/&#34;&gt;Bitwarden&lt;/a&gt; and &lt;a href=&#34;https://keepassxc.org/&#34;&gt;KeePassXC&lt;/a&gt;. Bitwarden is a cloud-based solution and is probably more convenient for most people, while KeePassXC will store your passwords encrypted on your desktop. Both of these password managers also have the ability to generate strong, random passwords for you as well as browser extensions which automatically fill those passwords into the login pages of each website you visit. While transitioning to using a password manager can be difficult at first, it will make your life much easier once you get used to it, and make your online accounts much safer as well! To further secure your online accounts, you may also want to consider adding &lt;a href=&#34;https://en.wikipedia.org/wiki/Multi-factor_authentication&#34;&gt;two-factor authentication&lt;/a&gt; to the accounts that support it.&lt;/p&gt;
&lt;h2 id=&#34;4-get-a-better-messenger&#34;&gt;4. Get a Better Messenger &lt;a href=&#34;#4-get-a-better-messenger&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;Messages between our friends and family contain some of the most sensitive information about our personal lives, so it is important to choose a private and secure tool for sending and receiving those messages. SMS in an unencrypted protocol and your SMS messages can easily be &lt;a href=&#34;https://www.howtogeek.com/709373/why-sms-text-messages-arent-private-or-secure/&#34;&gt;read by your cell service provider&lt;/a&gt; or by a &lt;a href=&#34;https://krebsonsecurity.com/2021/03/can-we-stop-pretending-sms-is-secure-now/&#34;&gt;intercepted by a bad actor&lt;/a&gt;. Some proprietary messengers, such as WhatsApp and iMessage are end-to-end encrypted by default, which means that only the sender and receiver of a message can read its contents. However, these services can use the metadata of your conversations (such as who you message and when) to build your advertising profile. Additionally, both WhatsApp and iMessage back up all your messages unencrypted to the cloud (either Google Drive or iCloud) by default, undermining much of the privacy provided by their end-to-end encryption. While there are a few options out there for private and secure messengers, the easiest to recommend by far is &lt;a href=&#34;https://signal.org/en/&#34;&gt;Signal&lt;/a&gt;. Signal&amp;rsquo;s features are on par with competing messenger apps and its privacy and security are top-notch as well. It&amp;rsquo;s also free to use. While Signal may not be perfect (it requires a phone number to register and is a centralized service), it is &lt;a href=&#34;https://en.wikipedia.org/wiki/Signal_(software)#Security&#34;&gt;extremely well-vetted in terms of its security&lt;/a&gt; and in addition to being end-to-end encrypted by default, &lt;a href=&#34;https://signal.org/bigbrother/&#34;&gt;stores close to zero metadata on its users&lt;/a&gt;. While there are other private messaging options out there like &lt;a href=&#34;https://getsession.org/&#34;&gt;Session&lt;/a&gt; and &lt;a href=&#34;https://threema.ch/en&#34;&gt;Threema&lt;/a&gt;, Signal strikes the best balance between privacy, security, and usability. Usability is far more important for a messenger than it is for a browser or search engine, since not only do you have to be convinced that the privacy and security gains are worth any usability losses, but you have to convince your friends and family too or you won&amp;rsquo;t have anyone to message with!&lt;/p&gt;
&lt;h2 id=&#34;5-minimize-and-scrutinize-apps-and-browser-extensions&#34;&gt;5. Minimize and Scrutinize Apps and Browser Extensions &lt;a href=&#34;#5-minimize-and-scrutinize-apps-and-browser-extensions&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;Every program you install on your computer, every app you install on your phone, and every extension you install in your browser is a potential security and privacy risk. These programs, apps, and extensions all have privileged access to your device and a compromised device can undo any progress you have made in your digital privacy by sending your personal data directly to bad actors. Even if the app or extension is not inherently malicious, it can provide an attack surface that can be exploited by malware. A simple step you can take to greatly mitigate this risk is to be very selective when installing computer programs, apps, and extensions. The fewer you have, the lower the chances that one of them will be turned into a backdoor into your device. Many mobile apps and PC programs can be replaced with a &lt;a href=&#34;https://www.pcmag.com/how-to/how-to-use-progressive-web-apps&#34;&gt;progressive web application&lt;/a&gt;, which is essentially a browser shortcut icon on your phone or desktop homescreen that can provide much of the same functionality as a fully-fledged application with significantly less of a security risk since it runs through your browser rather than as an independent program. While many browser extensions can be deleted without losing much, you should strongly consider using a tracker-blocking extension like &lt;a href=&#34;https://ublockorigin.com/&#34;&gt;uBlock Origin&lt;/a&gt;. For the remaining programs and apps that you do need, consider looking for an open-source alternative to the more likely more popular proprietary options. While open source software isn&amp;rsquo;t necessarily guaranteed to be any more private and secure, developers who make privacy-friendly software tend to make that software open source so that the source code can be reviewed and shown to be as privacy-friendly as its developers claim. All of the programs that have been suggested in this guide so far, like Firefox and Signal, are open source software!&lt;/p&gt;
&lt;h2 id=&#34;6-sign-up-for-a-privacy-respecting-email-service&#34;&gt;6. Sign Up for a Privacy-Respecting Email Service &lt;a href=&#34;#6-sign-up-for-a-privacy-respecting-email-service&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;The email protocol is relatively old and not very secure or private by design, but virtually everyone nowadays needs an email address. So while all of your personal and sensitive communications should go through a private and secure messenger like Signal, using a privacy-friendly email provider is still an important step toward digital privacy. Email providers like Gmail can and do &lt;a href=&#34;https://www.theguardian.com/technology/2017/jun/26/google-will-stop-scanning-content-of-personal-emails&#34;&gt;read your emails and use their metadata to build your advertising profile&lt;/a&gt;. If you&amp;rsquo;re looking for an in-depth discussion of different privacy-respecting email providers, you should check out &lt;a href=&#34;https://gunther.link/posts/email/&#34;&gt;my review&lt;/a&gt;. In short however, the easiest free, drop-in replacement for Gmail I can recommend is &lt;a href=&#34;https://proton.me/mail&#34;&gt;ProtonMail&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&#34;7-eschew-iot-devices&#34;&gt;7. Eschew IoT Devices &lt;a href=&#34;#7-eschew-iot-devices&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;The &lt;a href=&#34;https://en.wikipedia.org/wiki/Internet_of_things&#34;&gt;&amp;ldquo;internet of things&amp;rdquo;&lt;/a&gt; describes the growing number of household devices that can be connected to the internet. Once upon a time, only desktop computers were able to connect. Then, our cell phones graduated to &amp;ldquo;smart phones&amp;rdquo; with internet connectivity. Nowadays, almost every personal and household device has a &amp;ldquo;smart&amp;rdquo; version. Smart TVs, smart thermostats, smart watches, smart vacuums, smart beds, smart doorbells, and smart refrigerators, in addition to home media centers, video game consoles, and ebooks, just to name a few. But the internet of things is not good for your privacy. It is an open secret that companies use these devices to &lt;a href=&#34;https://www.theguardian.com/technology/2022/jan/29/what-your-smart-tv-knows-about-you-and-how-to-stop-it-harvesting-data&#34;&gt;spy on their users&lt;/a&gt;, gathering more personal data for their advertising profiles. IoT devices often have weak security and can be prime targets for cybercriminals looking to &lt;a href=&#34;https://blog.radware.com/uncategorized/2018/03/history-of-iot-botnets/&#34;&gt;build botnets&lt;/a&gt; or gain a foothold in your home network. To top it off, many of these &amp;ldquo;smart&amp;rdquo; devices don&amp;rsquo;t even provide much utility beyond the device&amp;rsquo;s basic, offline functions anyway. Consider buying devices and gadgets that do not connect to the internet and if you do buy a smart device, consider leaving it offline. If you do require an IoT device, make sure to change any default security credentials and to opt out of any analytics and tracking that you can in the device or account settings.&lt;/p&gt;
&lt;h2 id=&#34;8-limit-social-media-usage&#34;&gt;8. Limit Social Media Usage &lt;a href=&#34;#8-limit-social-media-usage&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;Social media is a ubiquitous part of modern life, but in addition to its &lt;a href=&#34;https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4183915/&#34;&gt;deleterious effects on mental health&lt;/a&gt;, it is also bad for privacy. Social media companies are some of the most privacy-violating and Facebook (which also owns Instagram), is particularly infamous for its &lt;a href=&#34;https://www.techrepublic.com/article/facebook-data-privacy-scandal-a-cheat-sheet/&#34;&gt;invasive data collection from its users&lt;/a&gt;. But even if social media companies didn&amp;rsquo;t so nakedly violate their users&amp;rsquo; privacy, most social media sites center around posting your personal information on the public internet and trying to get as many people to see and interact with it as possible! The best advice to prevent this is to simply delete your social media profiles altogether, though this is impractical for many of us for either social or professional reasons. If you do decide to keep your social media accounts, make sure you&amp;rsquo;re not leaking any more private information than you need to. Consider deleting social media apps from your phone and only accessing the services via your browser (this is good for preventing late-night doomscrolling as well). Go through your accounts&amp;rsquo; privacy settings and make sure your information isn&amp;rsquo;t being shared more widely than it needs to be (checking your account privacy settings is also a good idea for your other privacy-invasive services you may have as well, like Google). Finally, think carefully before posting information or adding information to your social media profiles. Make sure the information really needs to be there and check whether it contains any personal details you would prefer to not be public knowledge. You may also want to consider using social media pseudonymously where possible. While keeping your real-life identity and a social media pseudonym completely disconnected can be quite difficult, that&amp;rsquo;s no reason to add more personal information about yourself that will show up with a simple internet search of your real name. &lt;a href=&#34;https://en.wikipedia.org/wiki/Fediverse&#34;&gt;The Fediverse&lt;/a&gt; can also be a good alternative to proprietary social media services since many instances of fediverse platforms are open source and relatively privacy-respecting, but even these upsides don&amp;rsquo;t change the need to be cautious with what information you post!&lt;/p&gt;
&lt;h2 id=&#34;9-change-your-dns-provider-andor-use-a-vpn&#34;&gt;9. Change Your DNS Provider and/or Use a VPN &lt;a href=&#34;#9-change-your-dns-provider-andor-use-a-vpn&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;Believe it or not, your ISP is another company that is likely &lt;a href=&#34;https://arstechnica.com/tech-policy/2017/03/senate-votes-to-let-isps-sell-your-web-browsing-history-to-advertisers/&#34;&gt;mining your internet activity to sell to data brokers&lt;/a&gt;. However, there are some simple steps you can take to mitigate this risk. Firstly, you can change your DNS provider. DNS is the protocol by which domain names (like example.com) are translated to IP addresses, which computers use to connect to other servers. By default, you are likely using your ISP&amp;rsquo;s default DNS resolver, but you can do better. Go into your internet router&amp;rsquo;s settings and change the DNS resolver servers to a more private provider like &lt;a href=&#34;https://www.quad9.net/&#34;&gt;Quad9&lt;/a&gt; or &lt;a href=&#34;https://adguard-dns.io/en/public-dns.html&#34;&gt;AdGuard&lt;/a&gt;. Both of these DNS resolvers block domains associated with malware and AdGuard blocks domains associated with advertisements and tracking as well. In addition to changing your DNS resolver in your router settings, you can also change it in your PC or phone device settings or in your browser settings. This has the advantage of working even when not connected to your home network and can take advantage of &lt;a href=&#34;https://www.cloudflare.com/learning/dns/dns-over-tls/&#34;&gt;encrypted DNS lookup protocols&lt;/a&gt;. If you&amp;rsquo;d like to set up a custom ruleset for your DNS resolver to block any domain you&amp;rsquo;d like, &lt;a href=&#34;https://adguard-dns.io/en/welcome.html&#34;&gt;Adguard can do that for you&lt;/a&gt; and so can &lt;a href=&#34;https://nextdns.io/&#34;&gt;NextDNS&lt;/a&gt;. Of course, hiding your DNS queries from your ISP still allows them to see every IP address you connect to. This can be prevented by using a trustworthy VPN provider. Many VPN providers will claim a variety of benefits that come from using a VPN but these are often exaggerated and the main privacy benefits are (1) hiding the servers you connect to from your ISP and (2) hiding your own IP address from the servers you connect to. Of course, by using a VPN service to achieve these goals, you are simply shifting your trust from your ISP to the VPN provider, so make sure the VPN provider you use is trustworthy! Almost all free VPNs, and even many paid VPNs, are collecting and selling your data. The most-trusted VPN services as of this writing are &lt;a href=&#34;https://protonvpn.com/&#34;&gt;ProtonVPN&lt;/a&gt;, &lt;a href=&#34;https://mullvad.net/en/&#34;&gt;MullVad&lt;/a&gt;, and &lt;a href=&#34;https://www.ivpn.net/&#34;&gt;IVPN&lt;/a&gt;. There are a few free and trustworthy VPN options, such as &lt;a href=&#34;https://protonvpn.com/plans/&#34;&gt;ProtonVPN&amp;rsquo;s free tier&lt;/a&gt;, &lt;a href=&#34;https://riseup.net/en/vpn&#34;&gt;RiseUp VPN&lt;/a&gt;, and &lt;a href=&#34;https://www.calyx.net/&#34;&gt;CalyxVPN&lt;/a&gt;, but these often have throttled speeds and as a general rule you should expect to pay for a trustworthy VPN service. Another free option that provides the privacy benefits of a VPN (and a lot more as well) is the &lt;a href=&#34;https://www.torproject.org/download/&#34;&gt;Tor Browser&lt;/a&gt;. Unlike VPNs, the Tor Browser &lt;a href=&#34;https://www.techradar.com/vpn/what-is-tor-and-how-does-it-work&#34;&gt;distributes trust amongst multiple third parties&lt;/a&gt; and does its best to allow you to browse the web anonymously. However, your browsing speeds using Tor will be quite slow compared to using a standard web browser with a quality VPN, so it may not always be the best solution.&lt;/p&gt;
&lt;h2 id=&#34;10-remove-your-data-from-people-search-sites&#34;&gt;10. Remove Your Data from People-Search Sites &lt;a href=&#34;#10-remove-your-data-from-people-search-sites&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;Believe it or not, there are many sites out there which are &lt;a href=&#34;https://www.theverge.com/2017/3/21/14945884/people-search-sites-history-privacy-regulation&#34;&gt;designed just to collect information about you and sell it to anyone interested&lt;/a&gt;. Creepy, right? Well, luckily many of these sites have the option to opt-out and remove your data from the site, but this is a slow and arduous process by design. The potential upside of removing this (sometimes very invasive) data about yourself from the web is high, but will require significant amounts of either your time or money to achieve, which is why it is the last step on this list. If you&amp;rsquo;d like to request removal of your information from each of these sites manually, you can find a pretty good guide for doing that &lt;a href=&#34;https://github.com/yaelwrites/Big-Ass-Data-Broker-Opt-Out-List&#34;&gt;here&lt;/a&gt;. There are also paid services which will do this grueling task for you like &lt;a href=&#34;https://joindeleteme.com/&#34;&gt;DeleteMe&lt;/a&gt; (some other paid services are reviewed in &lt;a href=&#34;https://yewtu.be/watch?v=ts6fqahljPE&#34;&gt;this video&lt;/a&gt;).&lt;/p&gt;
&lt;h2 id=&#34;conclusion&#34;&gt;Conclusion &lt;a href=&#34;#conclusion&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;This is hardly an exhaustive list of steps that can be taken to improve your digital privacy, but the steps that are listed should be relatively accessible to a wide audience and have a large positive impact in proportion to how much effort they require. If you&amp;rsquo;d like to learn more about how to improve your digital privacy, &lt;a href=&#34;https://www.privacyguides.org/&#34;&gt;Privacy Guides&lt;/a&gt; is probably the best online resource currently out there, but it&amp;rsquo;s certainly not the only one! I hope the steps I have listed here will help at least a few people start working toward making their digital lives a bit more private as big tech companies work tirelessly to make sure they are anything but.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Tracking Opacity and the Cause of Consumer Indifference</title>
      <link>https://gunther.link/posts/tracking_opacity/</link>
      <pubDate>Wed, 27 Jul 2022 00:00:00 +0000</pubDate>
      
      <guid>https://gunther.link/posts/tracking_opacity/</guid>
      <description>&lt;p&gt;People who care about privacy online are often frustrated by the inability of the masses, often including their friends and family, to see the importance of using privacy-preserving online services. But companies like Google and Facebook work very hard to make sure people reach the conclusion that online privacy simply isn&amp;rsquo;t that important. The first and most obvious way they do this is by offering genuinely good services. Millions if not billions of dollars are used to develop Google&amp;rsquo;s and Facebook&amp;rsquo;s products to make them as seamless and user-friendly as possible. A FOSS, privacy-preserving alternative to Gmail for example, will often have trouble raising even a fraction of the funds available to Gmail to develop their product. While some dedicated and talented developers can make up for some of the lack of funding, even FOSS developers need to eat and they are competing against Google&amp;rsquo;s engineers and developers, who are well-paid, well-organized, and well-funded. Meanwhile, Google funds its services from selling its users&amp;rsquo; data, meaning it can offer these services to them at no (monetary) cost. The FOSS developer has to therefore find a way to fund their project without charging the user at risk of being even a less attractive alternative to Google. Sure, they can proudly claim that they don&amp;rsquo;t sell user data, but to the average user, that&amp;rsquo;s likely not enough of a reason to sacrifice features and usability and perhaps having to pay a fee to boot. Many privacy-preserving FOSS products and services overcome these challenges and manage to use innovative monetization to build a niche market for themselves, but these are relatively few and far-between and are constantly fighting an uphill battle in an attempt to compete with big tech.&lt;/p&gt;
&lt;p&gt;Big companies also rely heavily on the network effect. How can a FOSS, privacy-preserving messenger beat out WhatsApp or iMessage when choosing the alternative messaging service will mean being unable communicate with the vast majority of people who still use the mainstream services? The &lt;a href=&#34;https://en.wikipedia.org/wiki/XMPP#Decentralization&#34;&gt;decentralized nature of something like XMPP&lt;/a&gt; is certainly more the exception than the rule when it comes to modern messengers and even an open-source, private messenger like Signal locks its users into using its servers to communicate. Google&amp;rsquo;s integration into Android devices is another permutation of the same principle. Why should a user bother looking for a different cloud storage provider or local backup solution that they will then have to configure when Google Drive is already integrated with their Android device, no setup required?&lt;/p&gt;
&lt;p&gt;So convenience and price are clearly big motivators when it comes to why people ignore the privacy-invasive practices of big tech. But perhaps the most common reason people give is that they simply don&amp;rsquo;t care. &lt;a href=&#34;https://www.theguardian.com/technology/2010/jan/11/facebook-privacy&#34;&gt;Mark Zuckerberg infamously said in 2010 that &amp;ldquo;privacy is no longer a social norm.&amp;rdquo;&lt;/a&gt; And many people are quick to agree. &amp;ldquo;I have nothing to hide.&amp;rdquo; &amp;ldquo;It&amp;rsquo;s impossible to be private nowadays anyway.&amp;rdquo; &amp;ldquo;I don&amp;rsquo;t really care if Google reads my search history.&amp;rdquo; These are refrains familiar to anyone who has tried to convince their friends and family of the value of digital privacy.&lt;/p&gt;
&lt;p&gt;However, I would argue that most people do care about their privacy. Claiming they do not is only possible because of the siren song of convenient services that big tech offers and the ignorance of what digital privacy really means. One of the strongest weapons that Google and other surveillance companies have in their arsenal is tracking opacity, the opposite of transparency. My impression is that most people are aware that Google stores and sells their &amp;ldquo;data,&amp;rdquo; but very few people have a concrete idea of what that means. And that is just how Google likes it. It is very easy to use Google services and forget that they are observing everything you do. They don&amp;rsquo;t announce it, it happens silently. Even when you open Google Maps and see a list of all of the locations you previously searched for, it is easy to see that information as only available to you. It is only available on your device after all, or only when logged into your account. Google never openly &lt;em&gt;claims&lt;/em&gt; that this information is only available to you, but it works very hard to make you &lt;em&gt;feel&lt;/em&gt; that way. In the early days of tech, almost all of our personal data was stored locally. This very much habituated us to the idea that only we had access to our data. In the decades since, almost everything has moved to the cloud, but our mindsets have not changed. The obvious differences between writing a digital diary on Microsoft Word in 1995 and on Google Docs in 2022 are the better features Google Drive provides and the convenience of being able to access the file on almost any device. The fact that in 2022 the data is stored on Google&amp;rsquo;s servers where they are freely able to do what they wish with it doesn&amp;rsquo;t come to mind. giving its users the illusion of data sovereignty is very much a deliberate design choice on Google&amp;rsquo;s part.&lt;/p&gt;
&lt;p&gt;Tracking opacity generally manifests in two ways: (1) opacity of what data is collected and (2) opacity of how that data is used. Most people don&amp;rsquo;t realize that their &lt;a href=&#34;https://qz.com/1131515/google-collects-android-users-locations-even-when-location-services-are-disabled/&#34;&gt;Android phones are nearly constantly sending their physical location to Google&lt;/a&gt; because Google makes it very difficult to see that they are in fact doing that. Occasionally, Google or &lt;a href=&#34;https://en.wikipedia.org/wiki/Lane_v._Facebook,_Inc.&#34;&gt;Facebook will slip up and reveal to their users just how invasive their tracking is&lt;/a&gt;, but at any hint of outcry, they will &lt;a href=&#34;https://www.cnbc.com/2018/04/04/mark-zuckerberg-facebook-user-privacy-issues-my-mistake.html&#34;&gt;claim it was a &amp;ldquo;mistake&amp;rdquo;&lt;/a&gt; and make &lt;a href=&#34;https://apnews.com/article/828aefab64d4411bac257a07c1af0ecb&#34;&gt;superficial changes which make the tracking harder to see without actually getting rid of it&lt;/a&gt;. Even if you do realize that your location data is being sent to Google, you have no idea what its being used for. Google and other companies make sure to have long terms of service agreements and privacy policies filled with legalese that most people will not have the time or energy to read and would not be able to understand even if they did. Even after reading and understanding these policies, the exact way Google uses to data is still incredibly vague. Phrases like &amp;ldquo;improve services&amp;rdquo; and &amp;ldquo;shared with our partners&amp;rdquo; are extremely general and tells the user almost nothing about what their data will actually be used for.&lt;/p&gt;
&lt;p&gt;Is it any wonder that so many people claim to not care about their privacy when companies like Google make it so hard to understand what data is being collected and how it&amp;rsquo;s used? As long as this is unclear, people have plausible deniability. Paranoid, privacy-conscious people will assume Google is collecting all the data it can and using it for whatever purposes make it the most money, while less paranoid people won&amp;rsquo;t pay the issue much mind at all. Google has specifically designed a system so that they don&amp;rsquo;t have to.&lt;/p&gt;
&lt;p&gt;Unfortunately, I have no real solutions to offer here. The best solution would likely be some sort of privacy transparency law which would require companies to simply, clearly, and explicitly outline what data is collected and how it is used. This would be far better than the current system of dense and opaque privacy policies which are designed to be impossible to understand and impossible to opt out of. Given big tech&amp;rsquo;s lobbying power, this is a far-fetched solution and would require real thought to implement properly in any event. Many FOSS projects do have simple and easy-to-read privacy policies, but perhaps some kind of standard short-hand for letting users know what data is collected and how it is used could be developed in the FOSS world? At the very least this could provide a template for any potential future data tracking transparency law to use. In the meantime though, we are stuck with using our best guess for how tech companies track us and use our data, which is just how they like it.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Finding a Privacy-Friendly Email Provider</title>
      <link>https://gunther.link/posts/email/</link>
      <pubDate>Thu, 21 Jul 2022 00:00:00 +0000</pubDate>
      
      <guid>https://gunther.link/posts/email/</guid>
      <description>&lt;p&gt;&lt;em&gt;Disclaimer: The following is my opinion based on personal experience and does not constitute expert advice or guidance. I am not sponsored by, supported by, or otherwise financially biased toward any of the services mentioned.&lt;/em&gt;&lt;/p&gt;
&lt;h2 id=&#34;the-problem-with-gmail&#34;&gt;The Problem with Gmail &lt;a href=&#34;#the-problem-with-gmail&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;Like most people, I used to rely on Google heavily for basically all of the core online services I used. When I realized what an invasive and anti-privacy company Google is, it was pretty simple for me to ditch Google Chrome for one of the more privacy-friendly alternatives and switch my default search engine to something like DuckDuckGo. It took me much longer to start looking for a better email provider. Downloading a new browser and switching the default search engine is free, only takes a few minutes and the end result is a user experience that is about as good as Chrome+Google. Email is another beast entirely. Gmail&amp;rsquo;s features are really quite good and you can get a Gmail account for free. Well, for &amp;ldquo;free&amp;rdquo; I suppose, since you are paying with your data and your privacy. Google openly admits that it was &lt;a href=&#34;https://www.theguardian.com/technology/2017/jun/26/google-will-stop-scanning-content-of-personal-emails&#34;&gt;reading its&amp;rsquo; customers emails to build their ad profiles until 2017&lt;/a&gt; and even now there is really nothing stopping Google (or a rogue Google employee) from reading your emails if they wish. And you better believe that Gmail is still using all of your email metadata (like who you email and how often) to serve you more personalized ads regardless of whether or not they read the emails themselves.&lt;/p&gt;
&lt;p&gt;The problem is that privacy-friendly alternatives to Gmail are either paid, lacking features when compared to Gmail, or both. That being said, if you want to take your digital privacy seriously, Gmail and other free email providers like Yahoo! or Outlook are not real options so you will have to get comfortable with either paying for your email service with cash instead of with your data or with losing some of Gmail&amp;rsquo;s functionality. In my quest to find a Gmail alternative, I looked into quite a few different email providers and tried out 4 myself: ProtonMail, Tutanota, Mailbox.org, and Posteo. Most of the other providers I looked into were either not privacy-friendly, too expensive, or lacking sufficient reputation.&lt;/p&gt;
&lt;h2 id=&#34;protonmail&#34;&gt;ProtonMail &lt;a href=&#34;#protonmail&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;&lt;a href=&#34;https://proton.me/mail&#34;&gt;ProtonMail&lt;/a&gt; is probably the first suggestion you will hear when asking for a privacy-friendly alternative to Gmail and with good reason. The service has been around for a while and has a good reputation (despite the more paranoid side of the digital privacy community insisting it&amp;rsquo;s a honeypot, most of the so-called &amp;ldquo;scandals&amp;rdquo; boil down to Proton turning over data to the authorities when required by local law). ProtonMail&amp;rsquo;s interface is very user-friendly and is somewhat reminiscent of Gmail&amp;rsquo;s. ProtonMail also encrypts all emails by default using PGP (though see disclaimers below), while also providing the option for users to use their own PGP keys. ProtonMail&amp;rsquo;s free tier is quite generous and includes 1 GB of storage.&lt;/p&gt;
&lt;p&gt;Now for the downsides. The main concern I had with ProtonMail was its pricing. While the free tier is very generous, it is restricted to only 150 messages per day (more than most personal accounts need, to be fair) and does not offer custom domain support, alias addresses, or IMAP support. IMAP support essentially allows you to use 3rd-party email clients and I personally consider it to be a pretty essential feature. I like having a copy of my emails stored on my local machine and I don&amp;rsquo;t like being locked in to my email provider&amp;rsquo;s email client. While I think it is perfectly fair to lock these features behind a paywall (they do need to make money after all), &lt;a href=&#34;https://proton.me/pricing?product=mail&#34;&gt;the lowest paid tier (as of this writing) is €4.99/month&lt;/a&gt;! While they do offer slight discounts for yearly/biyearly subscriptions, this is way too much to charge for an email service. I assume the high price is trying to push people toward the &amp;ldquo;Proton Unlimited&amp;rdquo; package, which also includes access to Proton&amp;rsquo;s VPN and cloud storage services. And while Proton Unlimited may be reasonably priced for what it offers, that doesn&amp;rsquo;t much help users who are &lt;em&gt;just&lt;/em&gt; looking for an email service. Additionally, even with a paid plan, IMAP support is only offered through the ProtonMail Bridge. The Bridge is not available for mobile however, meaning you&amp;rsquo;re stuck with the ProtonMail client on Android/iOS.&lt;/p&gt;
&lt;p&gt;The reason why ProtonMail requires the Bridge in order to support IMAP is because ProtonMail end-to-end encrypts all of its messages by default. This is one of the major draws of ProtonMail&amp;rsquo;s service from a privacy perspective, but is also not all that it&amp;rsquo;s cracked up to be. While ProtonMail does end-to-end encrypt all emails sent between ProtonMail accounts (as well as emails which are &amp;ldquo;at rest&amp;rdquo; on their servers), any emails sent to non-ProtonMail accounts are not encrypted by default while in transit. This is not ProtonMail&amp;rsquo;s fault, but is a simple consequence of email&amp;rsquo;s decentralized nature. That being said, the idea of ProtonMail end-to-end encrypting all emails by default loses a lot of its appeal when you realize that &amp;ldquo;all&amp;rdquo; really only includes a small percentage of the emails most people will be sending/receiving. While ProtonMail does offer PGP support to encrypt emails sent to other servers, PGP support has been a standard feature of basically any email client worth discussing for a long time now and supporting it hardly makes ProtonMail unique.&lt;/p&gt;
&lt;p&gt;With all that being said, ProtonMail is still a very good option as a Gmail alternative. Its free tier is great if you want a semi-disposable account or if you have modest needs from your email provider. While I can&amp;rsquo;t recommend the expensive, mail-only paid tier, if you&amp;rsquo;re interested in going all-in on Proton&amp;rsquo;s larger ecosystem, Proton Unlimited could be a really good option.&lt;/p&gt;
&lt;h2 id=&#34;tutanota&#34;&gt;Tutanota &lt;a href=&#34;#tutanota&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;&lt;a href=&#34;https://tutanota.com/&#34;&gt;Tutanota&lt;/a&gt; is probably the most well-known privacy-friendly email provider after ProtonMail. Like ProtonMail, they place their emphasis on end-to-end encryption and open-source in their attempt to build a trustworthy and privacy-friendly email platform. Tutanota&amp;rsquo;s encryption is very robust and &lt;a href=&#34;https://tutanota.com/blog/posts/innovative-encryption&#34;&gt;has some advantages over ProtonMail&amp;rsquo;s and over PGP in general&lt;/a&gt;. Tutanota also offers a free plan, which while not as generous as ProtonMail&amp;rsquo;s, is pretty decent and is likely serviceable for many users. It includes 1 GB of storage while paywalling features like email aliases and custom domain support. The other feature that is paywalled is &amp;ldquo;unlimited search.&amp;rdquo; Essentially, Tutanota allows free users to only search for recent emails. Older emails will have to be found manually and not using the search function. While this does seem like a pretty basic feature to keep paywalled, I suppose they need something to push users toward paid plans, so I can&amp;rsquo;t really blame them.&lt;/p&gt;
&lt;p&gt;Unlike ProtonMail, Tutanota&amp;rsquo;s lowest paid tier is priced at a reasonable &lt;a href=&#34;https://tutanota.com/pricing&#34;&gt;€1.20/month (or €1/month for a yearly plan)&lt;/a&gt; and includes unlimited search, custom domain support and 5 aliases. Other features such as extra email aliases and extra storage are offered à la carte. The major feature that is missing from both Tutanota&amp;rsquo;s free and paid plans is IMAP support, meaning you are locked in to Tutanota&amp;rsquo;s (open source) email clients. Like ProtonMail, the reasoning for this is Tutanota&amp;rsquo;s encryption implementation. Unlike ProtonMail however, Tutanota&amp;rsquo;s email client is pretty basic. Honestly, it worked just fine for my needs, but it is relatively feature-poor and has a few unintuitive UI choices which could alienate some users.&lt;/p&gt;
&lt;p&gt;Also like ProtonMail, Tutanota end-to-end encrypts emails between Tutanota accounts by default, but this comes with many of the same caveats. Tutanota&amp;rsquo;s end-to-end encryption will not work for external email address unless you set a password for the email message. This is cumbersome to do and poses the problem of how to securely share the password to the email recipient. You could send it over a secure messenger like Signal, but if you already have a secure communication channel, why would you need Tutanota&amp;rsquo;s password-encrypted emails? PGP solves this problem by using public/private key pairs, and while Tutanota&amp;rsquo;s encryption is stronger than PGP&amp;rsquo;s (they claim it&amp;rsquo;s quantum-resistant) and encrypts metadata like the subject line (which PGP does not), its benefits don&amp;rsquo;t really seem to outweigh the downside of abandoning public/private key pairs for a password. Not only that, but you have no option to integrate PGP with Tutanota even if you want to, meaning that you are stuck using their encryption or nothing (I suppose you could encrypt the message yourself and then put the encrypted text in the email, but that seems like a lot of extra work). While you can of course just insist that any correspondents also use a Tutanota account, a program like Signal seems a lot more suited to that use case since one of the major advantages of email is its wide adoption decentralized nature. &lt;a href=&#34;https://proton.me/support/password-protected-emails&#34;&gt;ProtonMail also offers password-protected emails&lt;/a&gt; and many of these points apply to ProtonMail as well, but they at least give you option of using desktop email clients and/or your own PGP keys, so these problems are all the more glaring with Tutanota.&lt;/p&gt;
&lt;p&gt;Despite its shortcomings, Tutanota still has a strong use case. I could particularly imagine its end-to-end encryption implementation being put to good use in a team setting where there would be a lot of sensitive, internal email communications. If you are aware of and comfortable with Tutanota&amp;rsquo;s shortcomings, its paid tier is reasonably priced and not a bad option overall and its free tier is a slightly inferior but still noteworthy alternative to ProtonMail&amp;rsquo;s.&lt;/p&gt;
&lt;h2 id=&#34;mailboxorg&#34;&gt;Mailbox.org &lt;a href=&#34;#mailboxorg&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;While not as well-known as ProtonMail and Tutanota, &lt;a href=&#34;https://mailbox.org/en/&#34;&gt;Mailbox.org&lt;/a&gt; is another common name you&amp;rsquo;ll hear tossed around when privacy-friendly email services are discussed. Mailbox.org doesn&amp;rsquo;t claim to end-to-end encrypt all its emails like ProtonMail and Tutanota do, but instead offers a more &amp;ldquo;basic&amp;rdquo; email functionality free of the mailbox snooping and analytics shenanigans Google is known for.&lt;/p&gt;
&lt;p&gt;One of the most underrated advantages of Mailbox.org is the fact that it has normal name. While this may sound like a silly consideration, if you&amp;rsquo;ve ever had to read out your email address to a customer service representative on the phone or a casual acquaintance in real life, you&amp;rsquo;ll know that having an email address like coolguy69&lt;span&gt;@cock.&lt;/span&gt;haha may have seemed like a great idea when you were just typing it online but suddenly becomes a bit of an embarrassment. Even a relatively more normal email address like yourname&lt;span&gt;@tutanota.&lt;/span&gt;com
can earn you weird looks and questions like &amp;ldquo;how do you spell that?&amp;rdquo; when trying to do something simple like share your email address.&lt;/p&gt;
&lt;p&gt;In terms of features, Mailbox.org is nothing special but does everything you could reasonably want an email provider to do. Its webmail client is perfectly functional and IMAP support is an included feature with all plans so you&amp;rsquo;re not forced to use it anyway. Mailbox.org also claims to be &lt;a href=&#34;https://mailbox.org/en/company#our-responsibility&#34;&gt;fully powered by green energy&lt;/a&gt;. It is nice to see services like Mailbox.org that seem committed to social progress generally beyond the narrow (though important) area of digital privacy.&lt;/p&gt;
&lt;p&gt;One point of note about Mailbox.org that may be a dealbreaker for some is that it has no free tier. However, if you already planned on paying cash for your email provider, &lt;a href=&#34;https://mailbox.org/en/services&#34;&gt;Mailbox.org&amp;rsquo;s plans start at €1/month&lt;/a&gt;, which is quite competitive. Although you can only credit your account with a minimum of €12, they do offer refund options if you with to cancel your account before you&amp;rsquo;ve used up your balance. The lowest tier includes 3 email alises and 2 GB of storage. The higher tiers (€3/month and €9/month) offer more storage and aliases, custom domain support, as well as cloud storage and an office suite if that&amp;rsquo;s something you&amp;rsquo;d want from your email provider. In my opinion, everything but the lowest tier is overpriced and its a shame that custom domain support is not available on the lowest tier. The custom domain support and 25 alias addresses in addition to disposable email addresses do make the €3/month tier somewhat attractive, but it&amp;rsquo;s still a bit much to pay for an email service in my opinion, especially since there&amp;rsquo;s no option to purchase these features separately à la carte like there is with Tutanota.&lt;/p&gt;
&lt;p&gt;The major concerns I had with Mailbox.org related to security and usability rather than to price. When I went to enable TOTP 2FA on my account, I found that I needed to &lt;a href=&#34;https://kb.mailbox.org/en/private/account-article/how-to-use-two-factor-authentication-2fa&#34;&gt;set a PIN and that I would then enter that PIN followed by the TOTP code into the password box in lieu of my password&lt;/a&gt;. This seems totally ridiculous to me. What&amp;rsquo;s the point of 2FA when you&amp;rsquo;re basically decimating the security of one of the factors by reducing its complexity to a numeric PIN? I ended up feeling more comfortable leaving 2FA off and simply using my randomly generated password. I&amp;rsquo;ve never seen TOTP 2FA implemented this way before and it did not instill a ton of confidence in Mailbox.org&amp;rsquo;s security practices.&lt;/p&gt;
&lt;p&gt;The second security-related concern I had was with Mailbox.org&amp;rsquo;s encryption implementation. Mailbox.org doesn&amp;rsquo;t claim to end-to-end encrypt all of the emails it sends like ProtonMail and Tutanota do, which is fine from my perspective. As I discussed above, the end-to-end encrypted email claim comes with a lot of caveats anyway. That being said, my emails being encrypted while at rest on my provider&amp;rsquo;s servers is a worthwhile feature and doesn&amp;rsquo;t impact email&amp;rsquo;s usability as a decentralized service. Mailbox.org doesn&amp;rsquo;t do this by default and finding the setting was a real pain. In general, while Mailbox.org&amp;rsquo;s webmail client is perfectly serviceable, its settings panel is a huge mess and its documentation doesn&amp;rsquo;t do a ton to help out. Eventually I did find the setting to encrypt emails at rest, which required &lt;a href=&#34;https://kb.mailbox.org/en/private/e-mail-article/your-encrypted-mailbox&#34;&gt;inputting a public PGP key to encrypt the emails with&lt;/a&gt;. While I guess this is fine, I would have really preferred a toggle where I could simply encrypt my at-rest emails using my password. There was also a totally separate setting called &lt;a href=&#34;https://kb.mailbox.org/en/private/e-mail-article/send-encrypted-e-mails-with-guard&#34;&gt;&amp;ldquo;mailbox.org Guard,&amp;rdquo; which seems to be used to encrypt emails sent from the account&lt;/a&gt;, but the functionality seemed a little overlapping and finding the proper documentation explaining what each setting was for was a bit of a pain. Even now, I&amp;rsquo;m a little unsure how to implement each of these features and how they overlap. I suppose this is more of a usability concern than a security concern, but it was still disheartening to see what should be a core security feature made so opaque and complicated.&lt;/p&gt;
&lt;p&gt;Mailbox.org certainly gets points for its relative simplicity and IMAP support even on its cheapest plans. However, some of its security practices certainly seem like red flags (or at least yellow flags) to me and so I&amp;rsquo;m afraid I can&amp;rsquo;t recommend the service in confidence. If you&amp;rsquo;re not looking for anything fancy security-wise and just want a simple email provider who won&amp;rsquo;t mine your data (and has a normal-sounding domain name to boot) or need both IMAP and custom domain support and don&amp;rsquo;t mind paying a little extra, perhaps Mailbox.org is worth looking into.&lt;/p&gt;
&lt;h2 id=&#34;posteo&#34;&gt;Posteo &lt;a href=&#34;#posteo&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;&lt;a href=&#34;https://posteo.de/en&#34;&gt;Posteo&lt;/a&gt; is probably the email service on this list which I hear about the least and it&amp;rsquo;s a bit of a hidden gem in my opinion. I first heard about it from &lt;a href=&#34;https://digdeeper.neocities.org/ghost/email.html&#34;&gt;DigDeeper&amp;rsquo;s article on choosing an email provider&lt;/a&gt;. I&amp;rsquo;m a little hesitant to reference the article here since the author is a bit of a conspiracy nut, but I haven&amp;rsquo;t found a comparable overview of email providers from a privacy standpoint that has the same breadth and depth. DigDeeper actually seems to have bothered reading (or at least skimming) the privacy policy and terms of service for each provider they reviewed. If you give the article a look though, make sure to take the author&amp;rsquo;s claims of what qualifies an email provider as and disqualifies it from being private and secure with a few grains of salt.&lt;/p&gt;
&lt;p&gt;Posteo is very similar to Mailbox.org on its surface. Both services are hosted in Germany (as is Tutanota, by the way), both lack free tiers but offer subscriptions with IMAP support from as low as €1/month, and both have similar-looking, green-colored web interfaces and &lt;a href=&#34;https://posteo.de/en/site/sustainability&#34;&gt;use green energy&lt;/a&gt;. Part of me suspects that one project was a breakaway from the other, but I have no proof of that either way.&lt;/p&gt;
&lt;p&gt;So what makes Posteo unique? Well, Posteo properly implements TOTP 2FA for one thing. Even with 2FA enabled, IMAP is still accessible with your password alone (this is more of an IMAP limitation than a Posteo limitation as best as I can tell), but you do have the option to turn off IMAP access for your account if you wish. The settings in general are also much simpler to navigate than Mailbox.org&amp;rsquo;s (even I did stumble across a German phrase here or there where English probably should have been). While Posteo does not offer end-to-end encryption by default between Posteo users like ProtonMail and Tutanota, they do have &lt;a href=&#34;https://posteo.de/en/help/how-do-i-activate-posteo-crypto-mail-storage&#34;&gt;a simple option for encrypting your emails at rest with your password&lt;/a&gt; and they also have &lt;a href=&#34;https://posteo.de/en/help/how-do-i-activate-inbound-encryption-with-my-public-pgp-key&#34;&gt;support for encrypting them with your public PGP key&lt;/a&gt; if you&amp;rsquo;d prefer. While the encryption is disabled by default, this is somewhat understandable since enabling the encryption prevents you from being able to recover your previous emails if you lose your password, which might not be something the average user wants. But it is good that it&amp;rsquo;s there and good that it&amp;rsquo;s pretty simple to activate. There is also the option of &lt;a href=&#34;https://posteo.de/en/help/activating-tls-sending-guarantee&#34;&gt;mandating TLS for sent&lt;/a&gt; and &lt;a href=&#34;https://posteo.de/en/help/activate-tls-receiving-guarantee&#34;&gt;received&lt;/a&gt; emails (not sure how useful this actually is, but it&amp;rsquo;s an option if you want it).&lt;/p&gt;
&lt;p&gt;Posteo&amp;rsquo;s pricing consists of a single tier costing €1/month for basic email access with IMAP support, 2 GB of storage and 2 alias addresses included. You can pay extra for additional alias addresses (€0.10/address) or storage space. While all of the providers on this list accept some form of anonymous payment (either cash by mail, cryptocurrency or both), Posteo is the only one that I noticed claimed that your payment info will be kept anonymous from your account if you choose to pay by credit card. Not sure how realistic that claim is, so make what you will of it.&lt;/p&gt;
&lt;p&gt;So what&amp;rsquo;s not to like? The biggest shortcoming is a lack of support for custom domains. Posteo claims that this is because &lt;a href=&#34;https://posteo.de/en/site/faq&#34;&gt;allowing custom domains would sacrifice their users&amp;rsquo; privacy&lt;/a&gt;, but if that is really the reason, I don&amp;rsquo;t see why they make that decision unilaterally instead of letting their users decide. Additionally, aliases are capped at 20 per account. This is admittedly more than most people need, but it&amp;rsquo;s curious why they would put a cap on alias addresses per account at all if you pay for each one. And while Posteo does have &lt;a href=&#34;https://posteo.de/en/help/which-domains-are-available-to-use-as-a-posteo-alias-address&#34;&gt;a variety of domains available for their aliases&lt;/a&gt;, there is no .com option (though they do have .org and .net). Finally, their webmail interface works just fine but is nothing special, though this is a moot point if you&amp;rsquo;re planning to use an IMAP-based email client anyway.&lt;/p&gt;
&lt;p&gt;Posteo is a great choice overall and probably the best, cheap option if IMAP support is a must for you as it is for me. It is basically superior to Mailbox.org&amp;rsquo;s lowest tier in every conceivable way (other than the domain name, I suppose) and has quite a few advantages over ProtonMail and Tutanota as well, even if the overall advantage there isn&amp;rsquo;t clear-cut.&lt;/p&gt;
&lt;h2 id=&#34;conclusion&#34;&gt;Conclusion &lt;a href=&#34;#conclusion&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;Unfortunately, there&amp;rsquo;s really no &amp;ldquo;gold standard&amp;rdquo; for a privacy-respecting email service at this point. Each service I looked into was lacking in some way. That doesn&amp;rsquo;t mean that there are no good options though, just that you will have to make some sacrifices in either price or features to find a privacy-respecting email provider that works for you. I ultimately decided to go with Posteo as I felt it had the best balance of price and features. I did seriously consider Tutanota as well, but its lack of IMAP and PGP support didn&amp;rsquo;t overcome its other advantages (like custom domain support) for me. If I ever decide to sign up for Proton&amp;rsquo;s full suite of products I could perhaps see myself moving to ProtonMail, but the price of their email service alone is just too high for it to be a consideration for me at this point. I hope this provided some useful information if you&amp;rsquo;re looking for a privacy-respecting email provider yourself (or perhaps encouraged you to start looking). Don&amp;rsquo;t rely on my conclusions though. Try out a few services, do your own research and don&amp;rsquo;t be afraid to share your conclusions with others when you&amp;rsquo;re done.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Nintendo Switch Ban Essentials: Q&amp;A</title>
      <link>https://gunther.link/posts/nxban/</link>
      <pubDate>Thu, 30 Jul 2020 00:00:00 +0000</pubDate>
      
      <guid>https://gunther.link/posts/nxban/</guid>
      <description>&lt;p&gt;&lt;em&gt;Disclaimer: This guide has not been meaningfully updated since 2020 and may be out of date. Use at your own risk. A (more) updated version can be found on &lt;a href=&#34;https://nx.eiphax.tech/ban&#34;&gt;Eip&amp;rsquo;s website&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Bans are scary and Nintendo hasn’t been shy about banning hacked Switch consoles. However, educated hackers know that bans are avoidable and they know how to avoid them. The Q&amp;amp;A below should answer any questions you may have on how bans work and how to avoid getting your console banned.&lt;/p&gt;
&lt;p&gt;If you have any further questions after reading this page, you can ask them on the &lt;a href=&#34;https://discord.gg/C29hYvh&#34;&gt;Nintendo Homebrew Discord server&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&#34;1-what-is-a-ban-and-how-does-it-happen&#34;&gt;1. What is a ban and how does it happen? &lt;a href=&#34;#1-what-is-a-ban-and-how-does-it-happen&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;Put simply, a ban is when Nintendo decides not to let a specific console or Nintendo account use its online services. Most bans associated with hacking are console bans, meaning that the specific console that Nintendo has banned will be unable to use Nintendo’s online services, including the eshop, game updates, and online play. Nintendo reserves the right to withhold these services per their &lt;a href=&#34;https://accounts.nintendo.com/term/eula/US?lang=en-US&#34;&gt;user agreement&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&#34;2-what-does-nintendo-ban-consoles-for&#34;&gt;2. What does Nintendo ban consoles for? &lt;a href=&#34;#2-what-does-nintendo-ban-consoles-for&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;The following actions will cause an immediate ban of your Nintendo Switch:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Piracy of any sort&lt;/li&gt;
&lt;li&gt;Homebrew NSPs (installed to the home menu)&lt;/li&gt;
&lt;li&gt;Changing user icon through Homebrew&lt;/li&gt;
&lt;li&gt;Sketchy eShop behavior&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The following actions will not result in an immediate ban, but will still result in a ban:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Modding online games&lt;/li&gt;&lt;/li&gt;
&lt;li&gt;Cheating in online games&lt;/li&gt;&lt;/li&gt;
&lt;li&gt;Clearing error logs after they’ve been uploaded to Nintendo (this may extend to using both emuMMC and sysMMC online, due to mismatched logs)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The following actions have not resulted in a ban (so far):&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Atmosphere itself&lt;/li&gt;
&lt;li&gt;Homebrew (via title takeover)&lt;/li&gt;
&lt;li&gt;Custom themes&lt;/li&gt;
&lt;li&gt;Custom sysmodules&lt;/li&gt;
&lt;li&gt;Mods/cheating in offline games&lt;/li&gt;
&lt;li&gt;Overclocking with sys-clk&lt;/li&gt;
&lt;li&gt;EmuMMC&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;(Thanks to Val on the ReSwitched Discord server for this list)&lt;/p&gt;
&lt;h2 id=&#34;3-how-does-nintendo-know-i-did-any-of-the-things-they-ban-for&#34;&gt;3. How does Nintendo know I did any of the things they ban for? &lt;a href=&#34;#3-how-does-nintendo-know-i-did-any-of-the-things-they-ban-for&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;Nintendo filled the Switch with telemetry systems. Telemetry systems basically monitor what the user does on the console, including what games they install, what games they play, and a bunch of other data too. The Nintendo Switch stores this data constantly, even while offline, and will send these data logs to Nintendo as soon as it connects to the internet and Nintendo’s servers. This means that if a bannable action is performed on the Switch (even while offline) and the console connects to the internet at any point afterward, even briefly, Nintendo will receive the telemetry log and ban the console.&lt;/p&gt;
&lt;h2 id=&#34;4-how-do-i-prevent-getting-banned&#34;&gt;4. How do I prevent getting banned? &lt;a href=&#34;#4-how-do-i-prevent-getting-banned&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;There are essentially two ways to prevent getting banned. The first is to avoid performing any of the actions that Nintendo bans for on your Switch. The second is to keep your console permanently offline so that even if you take a bannable action, Nintendo will never be sent the telemetry log and will never find out about it.&lt;/p&gt;
&lt;h2 id=&#34;5what-is-an-emunandemummc-can-it-prevent-me-from-getting-banned&#34;&gt;5.What is an emuNAND/emuMMC? Can it prevent me from getting banned? &lt;a href=&#34;#5what-is-an-emunandemummc-can-it-prevent-me-from-getting-banned&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;NAND is simply a type of data storage that is used in a variety of electronic devices. eMMC is the type of NAND that is used in the Switch as its internal data storage. All of the Switch’s data is stored on its eMMC, which is an internal component of the Switch. This internal storage is sometimes referred to as the system NAND/eMMC or sysNAND/sysMMC. An emuNAND or emuMMC (emulated NAND or emulated eMMC) is a copy of the SysNAND stored on the SD card.&lt;/p&gt;
&lt;p&gt;Since the telemetry logs are stored in the Switch’s NAND, an emuNAND is useful because it allows you to have two copies of the Switch’s internal storage. Your sysNAND can be used for online play and eshop purchases while your emuNAND can be used for CFW and hacking and be kept permanently offline. This lets you have the best of both worlds! If you followed the recommended CFW setup on &lt;a href=&#34;https://nh-server.github.io/switch-guide/&#34;&gt;Nintendo Homebrew’s guide&lt;/a&gt;, you should already have an emuNAND set up.&lt;/p&gt;
&lt;h2 id=&#34;6-so-i-cant-get-banned-if-i-use-an-emunand-right&#34;&gt;6. So I can’t get banned if I use an emuNAND, right? &lt;a href=&#34;#6-so-i-cant-get-banned-if-i-use-an-emunand-right&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;Wrong.&lt;/p&gt;
&lt;p&gt;An emuNAND is a tool to help prevent bans, it is not a silver bullet. You have to keep your emuNAND permanently offline or it won’t help you very much. It is also important to note that even though the internal storage of your sysNAND and emuNAND are separate, they are still copies of the same system with the same unique identifiers. If Nintendo bans your emuNAND then your sysNAND gets banned too and vice versa.&lt;/p&gt;
&lt;h2 id=&#34;7-but-what-if-i-want-to-use-online-homebrew-tools-like-ftp-or-the-homebrew-store&#34;&gt;7. But what if I want to use online homebrew tools like FTP or the Homebrew Store? &lt;a href=&#34;#7-but-what-if-i-want-to-use-online-homebrew-tools-like-ftp-or-the-homebrew-store&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;If you still want to use your internet connection on your always-offline console (or emuNAND), there is a way to do so. You just need to make sure that even though your console may be connected to the internet, it won’t be able to connect to Nintendo’s servers and therefore won’t be able to send the telemetry logs.&lt;/p&gt;
&lt;p&gt;The recommended way to do this is 90DNS, which are custom DNS servers that allow connection to the internet, but block Nintendo’s servers. You can find instructions on setting up 90DNS &lt;a href=&#34;https://nh-server.github.io/switch-guide/extras/blocking_updates/&#34;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&#34;8-what-about-incognito&#34;&gt;8. What about Incognito? &lt;a href=&#34;#8-what-about-incognito&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;Incognito is not recommended for a variety of reasons. It functions by blanking your console’s PRODINFO, which is console-unique data that your console requires to boot. If Incognito goes wrong, it can result in damage to your console, even an unrecoverable brick. Additionally, Incognito is less reliable than 90DNS as it depends on Nintendo rejecting telemetry logs from consoles with blanked PRODINFO and while that is currently true, Nintendo may change this in the future.&lt;/p&gt;
&lt;p&gt;As of Atmosphere 0.12.0, a virtual PRODINFO blanking feature was included, which is safer than Incognito, but still not a viable replacement for 90DNS.&lt;/p&gt;
&lt;p&gt;(Thanks to noirscape on the Nintendo Homebrew Discord server for the explanation of why Incognito is bad)&lt;/p&gt;
&lt;h2 id=&#34;9-my-console-is-banned-how-can-i-unban-it&#34;&gt;9. My console is banned. How can I unban it? &lt;a href=&#34;#9-my-console-is-banned-how-can-i-unban-it&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;You can’t. Sorry.&lt;/p&gt;
&lt;h2 id=&#34;10-i-performed-a-bannable-action-on-my-offline-sysnand-but-now-i-want-to-go-online-what-do-i-do&#34;&gt;10. I performed a bannable action on my offline sysNAND but now I want to go online. What do I do? &lt;a href=&#34;#10-i-performed-a-bannable-action-on-my-offline-sysnand-but-now-i-want-to-go-online-what-do-i-do&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;Restore a “clean” NAND backup of the system from before you performed the bannable action. You can find instructions for doing that &lt;a href=&#34;https://nh-server.github.io/switch-guide/extras/nandrestore/&#34;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Using the Switch’s stock “factory format” feature does not erase telemetry logs and will not protect you from a ban.&lt;/p&gt;
&lt;h2 id=&#34;11-what-if-i-lost-my-nand-backup-or-never-made-one&#34;&gt;11. What if I lost my NAND backup or never made one? &lt;a href=&#34;#11-what-if-i-lost-my-nand-backup-or-never-made-one&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;You messed up. Make sure to make a NAND backup for the future.&lt;/p&gt;
&lt;p&gt;There is &lt;a href=&#34;https://suchmememanyskill.github.io/guides/unbrick/#system-wipe&#34;&gt;a method for manually resetting the NAND’s data&lt;/a&gt;, but it is not as reliable as restoring a NAND backup and should not be your preferred option.&lt;/p&gt;
&lt;h2 id=&#34;12-so-if-i-follow-the-advice-here-im-guaranteed-not-to-get-banned&#34;&gt;12. So if I follow the advice here I’m guaranteed not to get banned? &lt;a href=&#34;#12-so-if-i-follow-the-advice-here-im-guaranteed-not-to-get-banned&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;Nothing in life is guaranteed. The information here is based on quite a lot of experience, but Nintendo can always decide to change what actions they consider bannable or add new ways of gathering telemetry. Part of hacking your console means accepting a little risk and taking responsibility for your decisions.&lt;/p&gt;
</description>
    </item>
    
  </channel>
</rss>
