You know how it is

This commit is contained in:
Akko
2025-10-02 20:33:56 +02:00
parent fac0a2266d
commit 0018a7884c
208 changed files with 9923 additions and 887 deletions

View File

@@ -0,0 +1,287 @@
<!DOCTYPE html>
<html lang="en">
<head>
<!-- 2025-07-24 -->
<meta charset="utf-8" />
<meta name="viewport" content="width=100%, initial-scale=0.7" />
<title>Payment Processor Monopoly as Insult to the Sovereignty of the People; Responding to the Strongarming of Video Game marketplaces</title>
<meta name="generator" content="Org Mode" />
<style type="text/css">
#content { max-width: 60em; margin: auto; }
.title { text-align: center;
margin-bottom: .2em; }
.subtitle { text-align: center;
font-size: medium;
font-weight: bold;
margin-top:0; }
.todo { font-family: monospace; color: red; }
.done { font-family: monospace; color: green; }
.priority { font-family: monospace; color: orange; }
.tag { background-color: #eee; font-family: monospace;
padding: 2px; font-size: 80%; font-weight: normal; }
.timestamp { color: #bebebe; }
.timestamp-kwd { color: #5f9ea0; }
.org-right { margin-left: auto; margin-right: 0px; text-align: right; }
.org-left { margin-left: 0px; margin-right: auto; text-align: left; }
.org-center { margin-left: auto; margin-right: auto; text-align: center; }
.underline { text-decoration: underline; }
#postamble p, #preamble p { font-size: 90%; margin: .2em; }
p.verse { margin-left: 3%; }
pre {
border: 1px solid #e6e6e6;
border-radius: 3px;
background-color: #f2f2f2;
padding: 8pt;
font-family: monospace;
overflow: auto;
margin: 1.2em;
}
pre.src {
position: relative;
overflow: auto;
}
pre.src:before {
display: none;
position: absolute;
top: -8px;
right: 12px;
padding: 3px;
color: #555;
background-color: #f2f2f299;
}
pre.src:hover:before { display: inline; margin-top: 14px;}
/* Languages per Org manual */
pre.src-asymptote:before { content: 'Asymptote'; }
pre.src-awk:before { content: 'Awk'; }
pre.src-authinfo::before { content: 'Authinfo'; }
pre.src-C:before { content: 'C'; }
/* pre.src-C++ doesn't work in CSS */
pre.src-clojure:before { content: 'Clojure'; }
pre.src-css:before { content: 'CSS'; }
pre.src-D:before { content: 'D'; }
pre.src-ditaa:before { content: 'ditaa'; }
pre.src-dot:before { content: 'Graphviz'; }
pre.src-calc:before { content: 'Emacs Calc'; }
pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
pre.src-fortran:before { content: 'Fortran'; }
pre.src-gnuplot:before { content: 'gnuplot'; }
pre.src-haskell:before { content: 'Haskell'; }
pre.src-hledger:before { content: 'hledger'; }
pre.src-java:before { content: 'Java'; }
pre.src-js:before { content: 'Javascript'; }
pre.src-latex:before { content: 'LaTeX'; }
pre.src-ledger:before { content: 'Ledger'; }
pre.src-lisp:before { content: 'Lisp'; }
pre.src-lilypond:before { content: 'Lilypond'; }
pre.src-lua:before { content: 'Lua'; }
pre.src-matlab:before { content: 'MATLAB'; }
pre.src-mscgen:before { content: 'Mscgen'; }
pre.src-ocaml:before { content: 'Objective Caml'; }
pre.src-octave:before { content: 'Octave'; }
pre.src-org:before { content: 'Org mode'; }
pre.src-oz:before { content: 'OZ'; }
pre.src-plantuml:before { content: 'Plantuml'; }
pre.src-processing:before { content: 'Processing.js'; }
pre.src-python:before { content: 'Python'; }
pre.src-R:before { content: 'R'; }
pre.src-ruby:before { content: 'Ruby'; }
pre.src-sass:before { content: 'Sass'; }
pre.src-scheme:before { content: 'Scheme'; }
pre.src-screen:before { content: 'Gnu Screen'; }
pre.src-sed:before { content: 'Sed'; }
pre.src-sh:before { content: 'shell'; }
pre.src-sql:before { content: 'SQL'; }
pre.src-sqlite:before { content: 'SQLite'; }
/* additional languages in org.el's org-babel-load-languages alist */
pre.src-forth:before { content: 'Forth'; }
pre.src-io:before { content: 'IO'; }
pre.src-J:before { content: 'J'; }
pre.src-makefile:before { content: 'Makefile'; }
pre.src-maxima:before { content: 'Maxima'; }
pre.src-perl:before { content: 'Perl'; }
pre.src-picolisp:before { content: 'Pico Lisp'; }
pre.src-scala:before { content: 'Scala'; }
pre.src-shell:before { content: 'Shell Script'; }
pre.src-ebnf2ps:before { content: 'ebfn2ps'; }
/* additional language identifiers per "defun org-babel-execute"
in ob-*.el */
pre.src-cpp:before { content: 'C++'; }
pre.src-abc:before { content: 'ABC'; }
pre.src-coq:before { content: 'Coq'; }
pre.src-groovy:before { content: 'Groovy'; }
/* additional language identifiers from org-babel-shell-names in
ob-shell.el: ob-shell is the only babel language using a lambda to put
the execution function name together. */
pre.src-bash:before { content: 'bash'; }
pre.src-csh:before { content: 'csh'; }
pre.src-ash:before { content: 'ash'; }
pre.src-dash:before { content: 'dash'; }
pre.src-ksh:before { content: 'ksh'; }
pre.src-mksh:before { content: 'mksh'; }
pre.src-posh:before { content: 'posh'; }
/* Additional Emacs modes also supported by the LaTeX listings package */
pre.src-ada:before { content: 'Ada'; }
pre.src-asm:before { content: 'Assembler'; }
pre.src-caml:before { content: 'Caml'; }
pre.src-delphi:before { content: 'Delphi'; }
pre.src-html:before { content: 'HTML'; }
pre.src-idl:before { content: 'IDL'; }
pre.src-mercury:before { content: 'Mercury'; }
pre.src-metapost:before { content: 'MetaPost'; }
pre.src-modula-2:before { content: 'Modula-2'; }
pre.src-pascal:before { content: 'Pascal'; }
pre.src-ps:before { content: 'PostScript'; }
pre.src-prolog:before { content: 'Prolog'; }
pre.src-simula:before { content: 'Simula'; }
pre.src-tcl:before { content: 'tcl'; }
pre.src-tex:before { content: 'TeX'; }
pre.src-plain-tex:before { content: 'Plain TeX'; }
pre.src-verilog:before { content: 'Verilog'; }
pre.src-vhdl:before { content: 'VHDL'; }
pre.src-xml:before { content: 'XML'; }
pre.src-nxml:before { content: 'XML'; }
/* add a generic configuration mode; LaTeX export needs an additional
(add-to-list 'org-latex-listings-langs '(conf " ")) in .emacs */
pre.src-conf:before { content: 'Configuration File'; }
table { border-collapse:collapse; }
caption.t-above { caption-side: top; }
caption.t-bottom { caption-side: bottom; }
td, th { vertical-align:top; }
th.org-right { text-align: center; }
th.org-left { text-align: center; }
th.org-center { text-align: center; }
td.org-right { text-align: right; }
td.org-left { text-align: left; }
td.org-center { text-align: center; }
dt { font-weight: bold; }
.footpara { display: inline; }
.footdef { margin-bottom: 1em; }
.figure { padding: 1em; }
.figure p { text-align: center; }
.equation-container {
display: table;
text-align: center;
width: 100%;
}
.equation {
vertical-align: middle;
}
.equation-label {
display: table-cell;
text-align: right;
vertical-align: middle;
}
.inlinetask {
padding: 10px;
border: 2px solid gray;
margin: 10px;
background: #ffffcc;
}
#org-div-home-and-up
{ text-align: right; font-size: 70%; white-space: nowrap; }
textarea { overflow-x: auto; }
.linenr { font-size: smaller }
.code-highlighted { background-color: #ffff00; }
.org-info-js_info-navigation { border-style: none; }
#org-info-js_console-label
{ font-size: 10px; font-weight: bold; white-space: nowrap; }
.org-info-js_search-highlight
{ background-color: #ffff00; color: #000000; font-weight: bold; }
.org-svg { }
</style>
<link rel="stylesheet" href="/static/fonts.css" type="text/css"/>
<link rel="stylesheet" href="/static/style.css" type="text/css"/>
<script type="text/javascript" src="/static/jquery-3.6.4.slim.min.js"></script>
<script type="text/javascript" src="/static/esquemadorg.js"></script>
<script type="text/javascript" src="/static/footnote.js"></script>
<link rel="stylesheet" href="/static/footnote.css" type="text/css"/>
<link rel="stylesheet" href="/static/collapse.css" type="text/css">
<link rel="stylesheet" href="/static/custom.css" type="text/css">
</head>
<body>
<div id="preamble" class="status">
<div id="header">
<a class="navbar-link" href="/">Home</a>
<a class="navbar-link" href="/about.html"></a>
<a class="navbar-link" href="/sitemap.html">Sitemap</a>
<a class="navbar-link" href="/blogroll.html">Blogroll</a>
</div>
</div>
<div id="content" class="content">
<div id="outline-container-orgb5923a3" class="outline-2">
<h2 id="orgb5923a3">Payment Processor Monopoly as Insult to the Sovereignty of the People; Responding to the Strongarming of Video Game marketplaces</h2>
<div class="outline-text-2" id="text-orgb5923a3">
</div>
<div id="outline-container-org7e61099" class="outline-3">
<h3 id="org7e61099">Introduction</h3>
<div class="outline-text-3" id="text-org7e61099">
<p>
This essay is a response to the degenerate and subversive position occupied by private sector &ldquo;payment processors&rdquo;<sup><a id="fnr.1" class="footref" href="#fn.1" role="doc-backlink">1</a></sup> generally.
</p>
<p>
The root of this particular saga pertains to the <a href="https://arstechnica.com/gaming/2025/07/steam-cracks-down-on-some-sex-games-to-appease-payment-processors/">delisting of a number pornographic video games</a> by online video game marketplace Steam, in response to pressure by payment processors<sup><a id="fnr.2" class="footref" href="#fn.2" role="doc-backlink">2</a></sup>, who themselves are acting in response to <a href="https://www.collectiveshout.org/open-letter-to-payment-processors">an open letter by nonprofit Collective Shout</a>. A list of the banned games can be found <a href="https://steamdb.info/history/events/?before=64657809">on SteamDB</a>, although it&rsquo;s gated behind a login and not easily searchable.
</p>
<p>
The catalyst for my writing this is <a href="https://itch.io/updates/update-on-nsfw-content">an announcement by video game marketplace itch.io</a>.
</p>
</div>
</div>
<div id="outline-container-org514dedf" class="outline-3">
<h3 id="org514dedf">Things that <i>don&rsquo;t</i> matter</h3>
<div class="outline-text-3" id="text-org514dedf">
</div>
<div id="outline-container-org1a5b3bc" class="outline-4">
<h4 id="org1a5b3bc">The games are vile</h4>
<div class="outline-text-4" id="text-org1a5b3bc">
<p>
Before we can tackle the matter of oppression, we must first tackle the oppressor&rsquo;s eternal trap head on: at any point in time, those visibly chosen to be victims will always be those least palatable to defend. We can be frank: looking at the list of things that got banned, it looks like a bunch of shovelware. None of it looks like it has any artistic merit, nor do I think anyone is better off interacting with the stuff.
</p>
<p>
Focusing on this, though, inverts and subverts the fundamental principle of justice and rule of law: one&rsquo;s freedom and sovereignty extend <i>all the way up to</i> where another&rsquo;s begins. It is <i>the limitation</i> of one&rsquo;s freedom which must justify itself. To fixate on whether this stuff is worth defending presupposes the aggressor&rsquo;s right to attack it, and confuses the issue upon whom the authority rests to legitimately decide what is permissible.
</p>
<p>
If I were in charge of Steam I wouldn&rsquo;t have allowed this slop onto my marketplace, just as if I were Jeff Bezos I wouldn&rsquo;t have accepted the fourth-rate junk one can find on Amazon Marketplace. This is utterly irrelevant to the matter at hand. It should also be said not allowing something in the first place differs from pulling something like refusing to award a building permit differs from taking a wrecking ball to someone&rsquo;s house.
</p>
</div>
</div>
<div id="outline-container-org18aa91c" class="outline-4">
<h4 id="org18aa91c">I don&rsquo;t agree with Open Shout</h4>
<div class="outline-text-4" id="text-org18aa91c">
<p>
Open Shout&rsquo;s mandate seems to be the usual &ldquo;violent porn causes people to rape&rdquo; &#x2014; yes, the usual &ldquo;violent videogames&rdquo; bit. Their open letter doesn&rsquo;t even actually go as far as saying this, but you can find it in their other writings on the matter. Is there even anything to say? The &ldquo;violent videogames&rdquo; bit is decades old. My personal stance is that I suspect that if all rape games were banned tomorrow, no scientist would be able to distinguish the effect on sexual abuse rates from zero. They&rsquo;re entitled to their views and this is in no way a polemic against Open Shout &#x2014; this essay doesn&rsquo;t concern itself with <i>whether these games should be banned</i>; it is about <i>who should be the judge on that</i> &#x2014; spoiler: I don&rsquo;t think it&rsquo;s MasterCard.
</p>
</div>
</div>
</div>
</div>
<div id="footnotes">
<h2 class="footnotes">Footnotes: </h2>
<div id="text-footnotes">
<div class="footdef"><sup><a id="fn.1" class="footnum" href="#fnr.1" role="doc-backlink">1</a></sup> <div class="footpara" role="doc-footnote"><p class="footpara">In this case most immediately Visa and MasterCard, but I will show that the issue lies with the existence of their social position <i>per se</i>, not their particular misbehaviour.</p></div></div>
<div class="footdef"><sup><a id="fn.2" class="footnum" href="#fnr.2" role="doc-backlink">2</a></sup> <div class="footpara" role="doc-footnote"><p class="footpara">The specific entities are unnamed, but we needn&rsquo;t pretend to not know it&rsquo;s Visa and MasterCard.</p></div></div>
</div>
</div></div>
<div id="postamble" class="status">
<div id='footer'><div id='modified-date'>Last modified: 2025-07-24</div><hr>
If you have any comments about this page, you can email me at: <br>
<b>akko [shift-2] nakadashi -dot- lol</b><br>
And I may include them on the website!<br>
<br>
All code on this website is licensed <b>GPLv3</b> unless otherwise indicated. <br>
Blog proudly built using <a href="/posts/elog-1-blog.html">org-mode</a>!
</div>
</div>
</body>
</html>