<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<updated>2026-09-01T14:18:11.742Z</updated>
<title>shuppy — reading</title>

<entry>
<id>10000202.html</id>
<link rel="alternate" href="https://shuppy.org/posts/10000202.html"/>
<published>2025-06-03T17:47:52.955Z</published>
<title>untitled post by shuppy.org</title>
<author>
<name>shuppy</name>
<uri>https://shuppy.org</uri>
</author>
<category term="reading" /><category term="workchosting" /><category term="web engines hackfest" />
<content type="html" xml:base="https://shuppy.org/posts/">&lt;base href="https://shuppy.org/posts/"&gt;
&lt;article class=&quot;thread h-entry&quot; data-original-path=&quot;10000202.md&quot; id=&quot;thread-10000202.md&quot;&gt;


&lt;article class=&quot;post cohost&quot;&gt;

    
    &lt;div class=&quot;content&quot;&gt;&lt;div class=&quot;e-content&quot;&gt;





&lt;p&gt;check out this series of posts by jasper st. pierre et al about how the x window system works, plus some 2d rasterisation techniques:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://magcius.github.io/xplain/article/index.html&quot; rel=&quot;noopener noreferrer&quot;&gt;https://magcius.github.io/xplain/article/index.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;the figures are demos that use a tiny canvas-based x server they wrote in js!&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/posts/attachments/8a63e766-c5f6-44cf-a24d-ea8d9976b5b6/screenshot.png&quot; rel=&quot;noopener noreferrer&quot;&gt;&lt;img src=&quot;/posts/attachments/8a63e766-c5f6-44cf-a24d-ea8d9976b5b6/screenshot.png&quot; alt=&quot;screenshot of x compositor demo, showing one translucent kitten window and one opaque kitten window, the latter of which is selected in their window “inspector”&quot; loading=&quot;lazy&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;
    
    &lt;footer&gt;&lt;div class=&quot;tags&quot;&gt;&lt;span class=&quot;tag&quot;&gt;&lt;a class=&quot;tag&quot; href=&quot;/posts/tagged/reading.html&quot;&gt;#&lt;span class=&quot;p-category&quot;&gt;reading&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;actions&quot;&gt;&lt;/span&gt;
        &lt;/span&gt; 
    &lt;span class=&quot;tag&quot;&gt;&lt;a class=&quot;tag&quot; href=&quot;/posts/tagged/workchosting.html&quot;&gt;#&lt;span class=&quot;p-category&quot;&gt;workchosting&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;actions&quot;&gt;&lt;/span&gt;
        &lt;/span&gt; 
    &lt;span class=&quot;tag&quot;&gt;&lt;a class=&quot;tag&quot; href=&quot;/posts/tagged/web engines hackfest.html&quot;&gt;#&lt;span class=&quot;p-category&quot;&gt;web engines hackfest&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;actions&quot;&gt;&lt;/span&gt;
        &lt;/span&gt; 
    &lt;/div&gt;&lt;div class=&quot;actions&quot;&gt;&lt;/div&gt;&lt;/footer&gt;
&lt;/article&gt;

&lt;/article&gt;
</content>
</entry>

<entry>
<id>10000201.html</id>
<link rel="alternate" href="https://shuppy.org/posts/10000201.html"/>
<published>2025-06-03T17:00:10.577Z</published>
<title>untitled post by shuppy.org</title>
<author>
<name>shuppy</name>
<uri>https://shuppy.org</uri>
</author>
<category term="reading" /><category term="workchosting" /><category term="web engines hackfest" />
<content type="html" xml:base="https://shuppy.org/posts/">&lt;base href="https://shuppy.org/posts/"&gt;
&lt;article class=&quot;thread h-entry&quot; data-original-path=&quot;10000201.md&quot; id=&quot;thread-10000201.md&quot;&gt;


&lt;article class=&quot;post cohost&quot;&gt;

    
    &lt;div class=&quot;content&quot;&gt;&lt;div class=&quot;e-content&quot;&gt;





&lt;p&gt;check out &lt;a href=&quot;https://raphlinus.github.io/ui/graphics/gpu/2021/10/22/swapchain-frame-pacing.html&quot; rel=&quot;noopener noreferrer&quot;&gt;this fascinating post&lt;/a&gt; by raph levien about how vsync works (defer swapping until scanout completes, but only block when actually writing to the new backbuffer), how double and triple buffering typically work, and how these techniques improve throughput at the expense of latency, jitter, and/or power consumption.&lt;/p&gt;
&lt;p&gt;vsync means rendering and running your updates as early as possible, right after scanout completes. it’s simple, but it makes the frame you present as &lt;em&gt;stale&lt;/em&gt; as possible.&lt;/p&gt;
&lt;p&gt;“frame pacing” means rendering and running your updates as late as possible, right before the next scanout starts. it makes the frame you present as &lt;em&gt;fresh&lt;/em&gt; as possible, but it’s more complicated, because you need to estimate how long your work will take.&lt;/p&gt;
&lt;p&gt;see also, &lt;a href=&quot;https://raphlinus.github.io/ui/graphics/2020/09/13/compositor-is-evil.html&quot; rel=&quot;noopener noreferrer&quot;&gt;how the compositors we have today regress on latency compared to “racing the beam”&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;see also, &lt;a href=&quot;https://raphlinus.github.io/rust/gui/2019/06/21/smooth-resize-test.html&quot; rel=&quot;noopener noreferrer&quot;&gt;why it’s surprisingly hard to write an app that resizes smoothly &lt;em&gt;on the left edge&lt;/em&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;
    
    &lt;footer&gt;&lt;div class=&quot;tags&quot;&gt;&lt;span class=&quot;tag&quot;&gt;&lt;a class=&quot;tag&quot; href=&quot;/posts/tagged/reading.html&quot;&gt;#&lt;span class=&quot;p-category&quot;&gt;reading&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;actions&quot;&gt;&lt;/span&gt;
        &lt;/span&gt; 
    &lt;span class=&quot;tag&quot;&gt;&lt;a class=&quot;tag&quot; href=&quot;/posts/tagged/workchosting.html&quot;&gt;#&lt;span class=&quot;p-category&quot;&gt;workchosting&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;actions&quot;&gt;&lt;/span&gt;
        &lt;/span&gt; 
    &lt;span class=&quot;tag&quot;&gt;&lt;a class=&quot;tag&quot; href=&quot;/posts/tagged/web engines hackfest.html&quot;&gt;#&lt;span class=&quot;p-category&quot;&gt;web engines hackfest&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;actions&quot;&gt;&lt;/span&gt;
        &lt;/span&gt; 
    &lt;/div&gt;&lt;div class=&quot;actions&quot;&gt;&lt;/div&gt;&lt;/footer&gt;
&lt;/article&gt;

&lt;/article&gt;
</content>
</entry>

<entry>
<id>10000175.html</id>
<link rel="alternate" href="https://shuppy.org/posts/10000175.html"/>
<published>2025-04-21T04:51:25.957Z</published>
<title>some folks i’ve been enjoying reading lately</title>
<author>
<name>shuppy</name>
<uri>https://shuppy.org</uri>
</author>
<category term="reading" />
<content type="html" xml:base="https://shuppy.org/posts/">&lt;base href="https://shuppy.org/posts/"&gt;
&lt;article class=&quot;thread h-entry&quot; data-original-path=&quot;10000175.md&quot; id=&quot;thread-10000175.md&quot;&gt;


&lt;article class=&quot;post cohost&quot;&gt;

    
    &lt;div class=&quot;content&quot;&gt;&lt;div class=&quot;e-content&quot;&gt;





&lt;p&gt;they each paint bleak pictures of my industry, but in a way that also motivates me to grow, fight back, and change things.&lt;/p&gt;
&lt;p&gt;ed zitron, &lt;a href=&quot;https://www.wheresyoured.at&quot; rel=&quot;noopener noreferrer&quot;&gt;where’s your ed at&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.wheresyoured.at/the-men-who-killed-google/&quot; rel=&quot;noopener noreferrer&quot;&gt;the man who killed google search&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.wheresyoured.at/killingfacebook/&quot; rel=&quot;noopener noreferrer&quot;&gt;the people deliberately killing facebook&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.wheresyoured.at/never-forgive-them/&quot; rel=&quot;noopener noreferrer&quot;&gt;never forgive them&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.wheresyoured.at/wheres-the-money/&quot; rel=&quot;noopener noreferrer&quot;&gt;there is no ai revolution&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=T8ByoAt5gCA&quot; rel=&quot;noopener noreferrer&quot;&gt;the a.i. bubble is bursting&lt;/a&gt;, an interview&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ludic, &lt;a href=&quot;https://ludic.mataroa.blog&quot; rel=&quot;noopener noreferrer&quot;&gt;ludicity&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://ludic.mataroa.blog/blog/ludics-guide-to-getting-software-engineering-jobs/&quot; rel=&quot;noopener noreferrer&quot;&gt;ludic’s guide to getting software engineering jobs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://ludic.mataroa.blog/blog/most-tech-jobs-are-jokes-and-i-am-not-laughing/&quot; rel=&quot;noopener noreferrer&quot;&gt;most tech jobs are jokes and i am not laughing&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://ludic.mataroa.blog/blog/flexible-schemas-are-the-mindkiller/&quot; rel=&quot;noopener noreferrer&quot;&gt;flexible schemas are the mindkiller&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://ludic.mataroa.blog/blog/i-accidentally-saved-half-a-million-dollars/&quot; rel=&quot;noopener noreferrer&quot;&gt;i accidentally saved half a million dollars&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://ludic.mataroa.blog/blog/on-burnout-mental-health-and-not-being-okay/&quot; rel=&quot;noopener noreferrer&quot;&gt;on burnout, mental health, and not being okay&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;iris meredith, &lt;a href=&quot;https://deadsimpletech.com/blog/posts&quot; rel=&quot;noopener noreferrer&quot;&gt;deadSimpleTech&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://deadsimpletech.com/blog/epistemology&quot; rel=&quot;noopener noreferrer&quot;&gt;who has permission to know things?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://deadsimpletech.com/blog/trans_omelas_hole&quot; rel=&quot;noopener noreferrer&quot;&gt;putting trans people in the omelas hole&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://deadsimpletech.com/blog/women_in_tech&quot; rel=&quot;noopener noreferrer&quot;&gt;technical women and women-in-tech&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://deadsimpletech.com/blog/abuser_economy&quot; rel=&quot;noopener noreferrer&quot;&gt;the abuser economy&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://deadsimpletech.com/blog/as_if&quot; rel=&quot;noopener noreferrer&quot;&gt;living as if&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;&lt;/div&gt;
    
    &lt;footer&gt;&lt;div class=&quot;tags&quot;&gt;&lt;span class=&quot;tag&quot;&gt;&lt;a class=&quot;tag&quot; href=&quot;/posts/tagged/reading.html&quot;&gt;#&lt;span class=&quot;p-category&quot;&gt;reading&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;actions&quot;&gt;&lt;/span&gt;
        &lt;/span&gt; 
    &lt;/div&gt;&lt;div class=&quot;actions&quot;&gt;&lt;/div&gt;&lt;/footer&gt;
&lt;/article&gt;

&lt;/article&gt;
</content>
</entry>

<entry>
<id>10000174.html</id>
<link rel="alternate" href="https://shuppy.org/posts/10000174.html"/>
<published>2025-04-21T04:16:43.795Z</published>
<title>untitled post by shuppy.org</title>
<author>
<name>shuppy</name>
<uri>https://shuppy.org</uri>
</author>
<category term="reading" />
<content type="html" xml:base="https://shuppy.org/posts/">&lt;base href="https://shuppy.org/posts/"&gt;
&lt;article class=&quot;thread h-entry&quot; data-original-path=&quot;10000174.md&quot; id=&quot;thread-10000174.md&quot;&gt;


&lt;article class=&quot;post cohost&quot;&gt;

    
    &lt;div class=&quot;content&quot;&gt;&lt;div class=&quot;e-content&quot;&gt;




&lt;p&gt;&lt;a href=&quot;https://deadsimpletech.com/blog/as_if&quot; rel=&quot;noopener noreferrer&quot;&gt;living as if&lt;/a&gt; by &lt;a href=&quot;https://deadsimpletech.com/about&quot; rel=&quot;noopener noreferrer&quot;&gt;iris meredith&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Unfortunately, there are those of us who, through a lucky upbringing, hard work in their early adulthood or just being born that way, have developed values that we’re unable to give up. We have that small, very persistent voice in our heads that tells us that if we do certain things we’ll never be able to forgive ourselves. […] I will literally shut down and have a mental breakdown before I do the thing, and I’ve found myself having to resign from jobs before I do something that violates my values. The point is, this isn’t even really a question of morality or choice as we might phrase it: it’s quite simply the fact that there’s something in us that rebels against it with every fibre of our being.&lt;/p&gt;
&lt;p&gt;Being this kind of person in our times and our workplaces really bloody sucks. […] So how are those of us who have strong values to live in a situation where we’re likely to be marginal and out in the cold for quite some time?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/div&gt;&lt;/div&gt;
    
    &lt;footer&gt;&lt;div class=&quot;tags&quot;&gt;&lt;span class=&quot;tag&quot;&gt;&lt;a class=&quot;tag&quot; href=&quot;/posts/tagged/reading.html&quot;&gt;#&lt;span class=&quot;p-category&quot;&gt;reading&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;actions&quot;&gt;&lt;/span&gt;
        &lt;/span&gt; 
    &lt;/div&gt;&lt;div class=&quot;actions&quot;&gt;&lt;/div&gt;&lt;/footer&gt;
&lt;/article&gt;

&lt;/article&gt;
</content>
</entry>

<entry>
<id>10000158.html</id>
<link rel="alternate" href="https://shuppy.org/posts/10000158.html"/>
<published>2025-04-14T04:16:36.508Z</published>
<title>untitled post by shuppy.org</title>
<author>
<name>shuppy</name>
<uri>https://shuppy.org</uri>
</author>
<category term="reading" />
<content type="html" xml:base="https://shuppy.org/posts/">&lt;base href="https://shuppy.org/posts/"&gt;
&lt;article class=&quot;thread h-entry&quot; data-original-path=&quot;10000158.md&quot; id=&quot;thread-10000158.md&quot;&gt;


&lt;blockquote style=&quot;
    margin: 1rem;
    padding: 1rem;
    border: 1px solid #bfbab5;
    border-radius: 0.5rem;
    box-shadow: 0px 4px 5px #00000024, 0px 1px 10px #0000001f, 0px 2px 4px #0003;
&quot; class=&quot;post cohost h-entry&quot;&gt;
&lt;header&gt;
    &lt;div class=&quot;meta&quot;&gt;
        &lt;span class=&quot;p-author h-card&quot;&gt;&lt;a class=&quot;p-name u-url&quot; href=&quot;https://srxl.me/blog/blocklisting-x&quot;&gt;Ruby Iris Juric&lt;/a&gt; (&lt;a href=&quot;https://srxl.me/blog/blocklisting-x&quot; class=&quot;handle&quot;&gt;srxl.me&lt;/a&gt;)&lt;/span&gt;
        &lt;span class=&quot;gap&quot;&gt;—&lt;/span&gt;
        &lt;span&gt;
        &lt;a class=&quot;archived u-url&quot; href=&quot;https://srxl.me/blog/blocklisting-x&quot;&gt;[archived]&lt;/a&gt;
        
        &lt;time class=&quot;dt-published&quot; datetime=&quot;2025-04-14&quot;&gt;2025-04-14&lt;/time&gt;
        
        &lt;/span&gt;
    &lt;/div&gt;
    &lt;h1 class=&quot;p-name&quot;&gt;
        
        i blocklisted x on my home network
        
    &lt;/h1&gt;
&lt;/header&gt;
    
    &lt;div class=&quot;content&quot;&gt;&lt;div class=&quot;e-content&quot;&gt;









&lt;p&gt;You&#x27;re probably already aware, but it bears repeating - X&lt;sup&gt;&lt;a href=&quot;/posts/#user-content-fn.1&quot; id=&quot;user-content-fnr.1&quot; rel=&quot;noopener noreferrer&quot;&gt;1&lt;/a&gt;&lt;/sup&gt; is a &lt;em&gt;total&lt;/em&gt; shitshow. Like, it&#x27;s &lt;em&gt;bad&lt;/em&gt; over there. Even putting aside the ways in which it&#x27;s just a &lt;a href=&quot;https://osteophage.neocities.org/essays/twitterlike&quot; rel=&quot;noopener noreferrer&quot;&gt;fundamentally bad design&lt;/a&gt;, it&#x27;s well and truly let itself become a Nazi bar at this point. Disinformation runs rampant, bigotry pervades the entire site&#x27;s culture - hell, it&#x27;s owned by the guy in charge of &lt;a href=&quot;https://www.wired.com/story/elon-musk-digital-coup-doge-data-ai&quot; rel=&quot;noopener noreferrer&quot;&gt;the top-down fascist takeover of the United States&#x27; government&lt;/a&gt; that&#x27;s currently happening right now. No wonder anyone with any semblance of principles is hitting da bricks as quickly as possible.
&lt;/p&gt;&lt;p&gt;I don&#x27;t want to deal with that place anymore! So I&#x27;m not going to!
&lt;/p&gt;&lt;h2&gt;how do computers find websites?&lt;/h2&gt;&lt;p&gt;I don&#x27;t really care about what&#x27;s going on over there anymore, but that doesn&#x27;t stop me from ending up there somehow, whether it&#x27;s a friend sharing a link to some artist that&#x27;s still posting there for some godforsaken reason, or a news page or blog embedding something someone said there in their site. I just don&#x27;t want to see anything happening there anymore. It&#x27;s not productive, it doesn&#x27;t spark joy, I have better things to do with my time. I want it gone from my internet experience.
&lt;/p&gt;&lt;p&gt;For the unfamiliar readers, &lt;a href=&quot;https://www.cloudflare.com/learning/dns/what-is-dns/&quot; rel=&quot;noopener noreferrer&quot;&gt;DNS&lt;/a&gt; (Domain Name System) is the part of a network that tells your computer where to find the servers for a given domain - the bit between &lt;code&gt;https://&lt;/code&gt; and the first &lt;code&gt;/&lt;/code&gt; in a URL (eg. for this website, the domain is &lt;code&gt;srxl.me&lt;/code&gt;)&lt;sup&gt;&lt;a href=&quot;/posts/#user-content-fn.2&quot; id=&quot;user-content-fnr.2&quot; rel=&quot;noopener noreferrer&quot;&gt;2&lt;/a&gt;&lt;/sup&gt;. There&#x27;s a whole bunch of DNS servers out there - your ISP probably runs one, but there&#x27;s other publicly usable servers out there, like &lt;a href=&quot;https://quad9.net/&quot; rel=&quot;noopener noreferrer&quot;&gt;Quad9&lt;/a&gt; and &lt;a href=&quot;https://one.one.one.one/dns/&quot; rel=&quot;noopener noreferrer&quot;&gt;Cloudflare&#x27;s&lt;/a&gt;. You might even have a DNS server running on your router at home, doing &lt;em&gt;recursive queries&lt;/em&gt; - your router probably doesn&#x27;t have a record of where &lt;code&gt;somerandomwebsite.com&lt;/code&gt; lives, but it can ask another server, who can ask another server, who can ask another server, until it eventually gets to someone who does know where it is.
&lt;/p&gt;&lt;h2&gt;putting x in dns jail&lt;/h2&gt;&lt;p&gt;Because of this, it&#x27;s totally possible to run a DNS server in your own home. The server can give you responses for domains you tell it about, and it can go ask the Internet for all the others. The relevant trick here, is that we can tell the server that we run that it should respond to questions like &quot;where does &lt;code&gt;x.com&lt;/code&gt; live?&quot; with &quot;go fuck urself lol&quot;. That way, any links to &lt;code&gt;x.com&lt;/code&gt; just... don&#x27;t work! They don&#x27;t go anywhere so nothing loads! Which is exactly what I want to happen, I want every link to that terrible place to just &lt;em&gt;be broken&lt;/em&gt;.
&lt;/p&gt;&lt;p&gt;Unfortunately, this is all a lot easier said than done for most. Because I&#x27;m one of those people that says words like &quot;VLAN&quot; and &quot;layer 2&quot; and &quot;source NAT&quot; like they mean anything, I use an old Optiplex running &lt;a href=&quot;https://opnsense.org/&quot; rel=&quot;noopener noreferrer&quot;&gt;OPNsense&lt;/a&gt; as my router. That guy already has a DNS server running on it that I can go and configure, which even has a &lt;a href=&quot;https://docs.opnsense.org/manual/unbound.html#blocklists&quot; rel=&quot;noopener noreferrer&quot;&gt;dedicated blocklist option&lt;/a&gt; for doing things exactly like this! All I needed to do was log into OPNsense, go to &quot;Services -&amp;gt; Unbound DNS -&amp;gt; Blocklist&quot;, and add both &lt;code&gt;x.com&lt;/code&gt; and &lt;code&gt;twitter.com&lt;/code&gt; (that domain still gets used for some things, lol) to &quot;Wildcard Domains&quot; (not &quot;Blocklist Domains&quot;, because I want subdomains, like &lt;code&gt;whatever.x.com&lt;/code&gt; to be blocked as well). This makes my DNS server respond to queries for those domains with the IP address &lt;code&gt;0.0.0.0&lt;/code&gt;, which is network speak for &quot;nonsense&quot;.
&lt;/p&gt;&lt;h2&gt;if only it were so easy&lt;/h2&gt;&lt;p&gt;I don&#x27;t recommend my home network setup for most people. That thing baffles me a lot of the time - I couldn&#x27;t put in front of a less technical audience in good conscience. It would be really nice if most home routers you get from your ISP or buy from JB Hi-Fi were as configurable as mine, but sadly that&#x27;s not the case. Companies would rather hide away functionality than put R&amp;amp;D effort into easy to understand interfaces for complex systems, so instead most people have to deal with a worthless hunk of plastic that runs &lt;a href=&quot;https://youtu.be/vDUYLDtC5Qw?t=530&quot; rel=&quot;noopener noreferrer&quot;&gt;slower than molasses drips off a spoon&lt;/a&gt;.
&lt;/p&gt;&lt;p&gt;If you want to give it a try, you&#x27;ll probably want to look for configuring &quot;DNS overrides&quot; in your router. They&#x27;re all different, so I can&#x27;t give a simple answer here - consult your search engine of choice for advice. If it turns out that&#x27;s not a thing your router lets you do (which is quite likely), then you might need to look into setting up a dedicated DNS server. It&#x27;s not the hardest thing in the world, since there&#x27;s software like &lt;a href=&quot;https://adguard.com/en/adguard-home/overview.html&quot; rel=&quot;noopener noreferrer&quot;&gt;AdGuard Home&lt;/a&gt; and &lt;a href=&quot;https://pi-hole.net/&quot; rel=&quot;noopener noreferrer&quot;&gt;Pi-hole&lt;/a&gt; that, while being designed with home network enthusiasts in mind, aren&#x27;t the scariest thing in the world. I might write up a guide on how to set something like that up at some point. They&#x27;re good for other things too, like blocking all ads across everything on your home network without needing to install adblockers on all your devices.
&lt;/p&gt;&lt;p&gt;There&#x27;s other ways to do it too - if you use &lt;a href=&quot;https://ublockorigin.com/&quot; rel=&quot;noopener noreferrer&quot;&gt;uBlock Origin&lt;/a&gt; in your browsers (which you really should!), you can add a custom filter like this under the &quot;My filters&quot; tab in uBlock&#x27;s settings to get it to block X in your browser:
&lt;/p&gt;&lt;pre style=&quot;background-color:#dbdbdb;color:#000000&quot;&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;||x.com^&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;||twitter.com^&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;It won&#x27;t work everywhere, but it&#x27;ll at least be something. You can finally be free from that wretched place. It&#x27;s been a real breath of fresh air, having it be completely gone from my internet experience. At least, it&#x27;s a lot less musky in here.
&lt;/p&gt;&lt;h2&gt;footnotes&lt;/h2&gt;&lt;div&gt;&lt;sup&gt;&lt;a id=&quot;user-content-fn.1&quot; href=&quot;/posts/#user-content-fnr.1&quot; rel=&quot;noopener noreferrer&quot;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;div&gt;&lt;p&gt;Yes, I&#x27;m calling it X, not Twitter - Twitter is gone. It doesn&#x27;t exist anymore. It&#x27;s X now. The time for facing the music and acknowledging it&#x27;s devolved far beyond it&#x27;s pre-Musk days was at least a year ago now, but the second best time is now.
&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;sup&gt;&lt;a id=&quot;user-content-fn.2&quot; href=&quot;/posts/#user-content-fnr.2&quot; rel=&quot;noopener noreferrer&quot;&gt;2&lt;/a&gt;&lt;/sup&gt;&lt;div&gt;&lt;p&gt;Yeah yeah, it&#x27;s a lot more complicated than that, I know. Just trying to keep things simple.
&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    
    &lt;footer&gt;&lt;div class=&quot;tags&quot;&gt;&lt;span class=&quot;tag&quot;&gt;#&lt;span class=&quot;p-category&quot;&gt;social media&lt;/span&gt;&lt;span class=&quot;actions&quot;&gt;&lt;/span&gt;
        &lt;/span&gt; 
    &lt;span class=&quot;tag&quot;&gt;#&lt;span class=&quot;p-category&quot;&gt;networking&lt;/span&gt;&lt;span class=&quot;actions&quot;&gt;&lt;/span&gt;
        &lt;/span&gt; 
    &lt;/div&gt;&lt;div class=&quot;actions&quot;&gt;&lt;/div&gt;&lt;/footer&gt;
&lt;/blockquote&gt;

&lt;article class=&quot;post cohost&quot;&gt;

    
    &lt;div class=&quot;content&quot;&gt;&lt;div class=&quot;e-content&quot;&gt;





&lt;p&gt;as a persistent holdout for calling x “twitter”, it’s time to stop calling it that, and accept it for what it really is. words shape how we see the world, and while that word may have been rejection in 2023, it’s just denial in 2025.&lt;/p&gt;
&lt;p&gt;x is a one stop shop for fascists, the worst people in my industry, disinformation, wedging minorities, and a whole lotta psyops.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/posts/attachments/e20ae8fb-73e3-4cf4-bb2e-808d23e538cd/screenshot.png&quot; rel=&quot;noopener noreferrer&quot;&gt;&lt;img src=&quot;/posts/attachments/e20ae8fb-73e3-4cf4-bb2e-808d23e538cd/screenshot.png&quot; alt=&quot;screenshot of ublock origin rule that blocks x.com and twitter.com, with a comment that reads “2025-04-14 elon begone”&quot; loading=&quot;lazy&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;
    
    &lt;footer&gt;&lt;div class=&quot;tags&quot;&gt;&lt;span class=&quot;tag&quot;&gt;&lt;a class=&quot;tag&quot; href=&quot;/posts/tagged/reading.html&quot;&gt;#&lt;span class=&quot;p-category&quot;&gt;reading&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;actions&quot;&gt;&lt;/span&gt;
        &lt;/span&gt; 
    &lt;/div&gt;&lt;div class=&quot;actions&quot;&gt;&lt;/div&gt;&lt;/footer&gt;
&lt;/article&gt;

&lt;/article&gt;
</content>
</entry>

<entry>
<id>6007690.html</id>
<link rel="alternate" href="https://shuppy.org/posts/6007690.html"/>
<published>2024-05-17T16:40:45.923Z</published>
<title>Swearing and automatic captions</title>
<author>
<name>shuppy (@delan)</name>
<uri>https://cohost.org/delan</uri>
</author>
<category term="reading" /><category term="accessibility" /><category term="assistive tech" /><category term="automatic captions" /><category term="see also relatable tag:" /><category term="i rely on automatic captions at work to keep up with conversation but since the transcription is always so inaccurate i spent more time trying to reverse engineer what was actually said and i&#x27;m really suffering because of it" />
<content type="html" xml:base="https://shuppy.org/posts/">&lt;base href="https://shuppy.org/posts/"&gt;
&lt;article class=&quot;thread h-entry&quot; data-original-path=&quot;6007690.html&quot; id=&quot;thread-6007690.html&quot;&gt;


&lt;article class=&quot;post cohost&quot;&gt;

    
    &lt;div class=&quot;content&quot;&gt;&lt;div class=&quot;e-content&quot;&gt;












&lt;p&gt;&lt;a href=&quot;https://ericwbailey.website/published/swearing-and-automatic-captions/&quot; rel=&quot;noopener noreferrer&quot;&gt;https://ericwbailey.website/published/swearing-and-automatic-captions/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;ty &lt;a href=&quot;https://cohost.org/ellyloel&quot; rel=&quot;noopener noreferrer&quot;&gt;@ellyloel&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;
    
    &lt;footer&gt;&lt;div class=&quot;tags&quot;&gt;&lt;span class=&quot;tag&quot;&gt;&lt;a class=&quot;tag&quot; href=&quot;/posts/tagged/reading.html&quot;&gt;#&lt;span class=&quot;p-category&quot;&gt;reading&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;actions&quot;&gt;&lt;/span&gt;
        &lt;/span&gt; 
    &lt;span class=&quot;tag&quot;&gt;#&lt;span class=&quot;p-category&quot;&gt;accessibility&lt;/span&gt;&lt;span class=&quot;actions&quot;&gt;&lt;/span&gt;
        &lt;/span&gt; 
    &lt;span class=&quot;tag&quot;&gt;#&lt;span class=&quot;p-category&quot;&gt;assistive tech&lt;/span&gt;&lt;span class=&quot;actions&quot;&gt;&lt;/span&gt;
        &lt;/span&gt; 
    &lt;span class=&quot;tag&quot;&gt;#&lt;span class=&quot;p-category&quot;&gt;automatic captions&lt;/span&gt;&lt;span class=&quot;actions&quot;&gt;&lt;/span&gt;
        &lt;/span&gt; 
    &lt;span class=&quot;tag&quot;&gt;#&lt;span class=&quot;p-category&quot;&gt;see also relatable tag:&lt;/span&gt;&lt;span class=&quot;actions&quot;&gt;&lt;/span&gt;
        &lt;/span&gt; 
    &lt;span class=&quot;tag&quot;&gt;#&lt;span class=&quot;p-category&quot;&gt;i rely on automatic captions at work to keep up with conversation but since the transcription is always so inaccurate i spent more time trying to reverse engineer what was actually said and i&#x27;m really suffering because of it&lt;/span&gt;&lt;span class=&quot;actions&quot;&gt;&lt;/span&gt;
        &lt;/span&gt; 
    &lt;/div&gt;&lt;div class=&quot;actions&quot;&gt;&lt;/div&gt;&lt;/footer&gt;
&lt;/article&gt;

&lt;/article&gt;
</content>
</entry>

<entry>
<id>6006509.html</id>
<link rel="alternate" href="https://shuppy.org/posts/6006509.html"/>
<published>2024-05-17T15:02:24.502Z</published>
<title>Get me off Your Fucking Mailing List</title>
<author>
<name>shuppy (@delan)</name>
<uri>https://cohost.org/delan</uri>
</author>
<category term="reading" /><category term="David Mazières" /><category term="and" /><category term="Eddie Kohler" /><category term="Get me off your fucking mailing list." /><category term="Get me off your fucking mailing list.‌" /><category term="Get me off your fucking mailing list.‌‌" /><category term="Get me off your fucking mailing list.‌‌‌" /><category term="Get me off your fucking mailing list.‌‌‌‌" /><category term="Get me off your fucking mailing list.‌‌‌‌‌" /><category term="Get me off your fucking mailing list.‌‌‌‌‌‌" />
<content type="html" xml:base="https://shuppy.org/posts/">&lt;base href="https://shuppy.org/posts/"&gt;
&lt;article class=&quot;thread h-entry&quot; data-original-path=&quot;6006509.html&quot; id=&quot;thread-6006509.html&quot;&gt;


&lt;blockquote style=&quot;
    margin: 1rem;
    padding: 1rem;
    border: 1px solid #bfbab5;
    border-radius: 0.5rem;
    box-shadow: 0px 4px 5px #00000024, 0px 1px 10px #0000001f, 0px 2px 4px #0003;
&quot; class=&quot;post cohost h-entry&quot;&gt;
&lt;header&gt;
    &lt;div class=&quot;meta&quot;&gt;
        &lt;span class=&quot;p-author h-card&quot;&gt;&lt;a class=&quot;p-name u-url&quot; href=&quot;https://cohost.org/adorablesergal&quot;&gt;An Adorable Sergal&lt;/a&gt; (&lt;a href=&quot;https://cohost.org/adorablesergal&quot; class=&quot;handle&quot;&gt;@adorablesergal&lt;/a&gt;)&lt;/span&gt;
        &lt;span class=&quot;gap&quot;&gt;—&lt;/span&gt;
        &lt;span&gt;
        &lt;a class=&quot;archived u-url&quot; href=&quot;https://cohost.org/adorablesergal/post/6006396-important-academic-p&quot;&gt;[archived]&lt;/a&gt;
        
        &lt;time class=&quot;dt-published&quot; datetime=&quot;2024-05-17T14:52:39.364Z&quot;&gt;2024-05-17T14:52:39.364Z&lt;/time&gt;
        
        &lt;/span&gt;
    &lt;/div&gt;
    &lt;h1 class=&quot;p-name&quot;&gt;
        
        Important academic paper
        
    &lt;/h1&gt;
&lt;/header&gt;
    
    &lt;div class=&quot;content&quot;&gt;&lt;div class=&quot;e-content&quot;&gt;







&lt;p&gt;&lt;a href=&quot;https://www.scs.stanford.edu/~dm/home/papers/remove.pdf&quot; rel=&quot;noopener noreferrer&quot;&gt;https://www.scs.stanford.edu/~dm/home/papers/remove.pdf&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;
    
    &lt;footer&gt;&lt;div class=&quot;tags&quot;&gt;&lt;/div&gt;&lt;div class=&quot;actions&quot;&gt;&lt;/div&gt;&lt;/footer&gt;
&lt;/blockquote&gt;

&lt;blockquote style=&quot;
    margin: 1rem;
    padding: 1rem;
    border: 1px solid #bfbab5;
    border-radius: 0.5rem;
    box-shadow: 0px 4px 5px #00000024, 0px 1px 10px #0000001f, 0px 2px 4px #0003;
&quot; class=&quot;post cohost h-entry&quot;&gt;
&lt;header&gt;
    &lt;div class=&quot;meta&quot;&gt;
        &lt;span class=&quot;p-author h-card&quot;&gt;&lt;a class=&quot;p-name u-url&quot; href=&quot;https://cohost.org/onnes&quot;&gt;Onnes &lt;/a&gt; (&lt;a href=&quot;https://cohost.org/onnes&quot; class=&quot;handle&quot;&gt;@onnes&lt;/a&gt;)&lt;/span&gt;
        &lt;span class=&quot;gap&quot;&gt;—&lt;/span&gt;
        &lt;span&gt;
        &lt;a class=&quot;archived u-url&quot; href=&quot;https://cohost.org/onnes/post/6006423-empty&quot;&gt;[archived]&lt;/a&gt;
        
        &lt;time class=&quot;dt-published&quot; datetime=&quot;2024-05-17T14:55:23.704Z&quot;&gt;2024-05-17T14:55:23.704Z&lt;/time&gt;
        
        &lt;/span&gt;
    &lt;/div&gt;
    &lt;h1 class=&quot;p-name&quot;&gt;
        
        
        
    &lt;/h1&gt;
&lt;/header&gt;
    
    &lt;footer&gt;&lt;div class=&quot;tags&quot;&gt;&lt;/div&gt;&lt;div class=&quot;actions&quot;&gt;&lt;/div&gt;&lt;/footer&gt;
&lt;/blockquote&gt;

&lt;article class=&quot;post cohost&quot;&gt;

    
    &lt;div class=&quot;content&quot;&gt;&lt;div class=&quot;e-content&quot;&gt;



















&lt;a target=&quot;_blank&quot; href=&quot;/posts/attachments/bf1ff81e-297f-4a24-a51a-906a88e0f8a2/image.png&quot; rel=&quot;noopener noreferrer&quot;&gt;&lt;img loading=&quot;lazy&quot; data-cohost-src=&quot;https://cohost.org/rc/attachment-redirect/bf1ff81e-297f-4a24-a51a-906a88e0f8a2&quot; src=&quot;/posts/attachments/thumbs/bf1ff81e-297f-4a24-a51a-906a88e0f8a2/image.png&quot; alt=&quot;scatter plot whose clusters of points spell out “Get me off Your Fucking Mailing List”, with the title being “Get me off Your Fucking Mailing List”, the y axis being “Get me off”, and the x axis being “Your Fucking Mailing List”&quot; width=&quot;671&quot; height=&quot;502&quot;&gt;&lt;/a&gt;

&lt;p&gt;Figure 2: Get me off your fucking mailing list.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;
    
    &lt;footer&gt;&lt;div class=&quot;tags&quot;&gt;&lt;span class=&quot;tag&quot;&gt;&lt;a class=&quot;tag&quot; href=&quot;/posts/tagged/reading.html&quot;&gt;#&lt;span class=&quot;p-category&quot;&gt;reading&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;actions&quot;&gt;&lt;/span&gt;
        &lt;/span&gt; 
    &lt;span class=&quot;tag&quot;&gt;#&lt;span class=&quot;p-category&quot;&gt;David Mazières&lt;/span&gt;&lt;span class=&quot;actions&quot;&gt;&lt;/span&gt;
        &lt;/span&gt; 
    &lt;span class=&quot;tag&quot;&gt;#&lt;span class=&quot;p-category&quot;&gt;and&lt;/span&gt;&lt;span class=&quot;actions&quot;&gt;&lt;/span&gt;
        &lt;/span&gt; 
    &lt;span class=&quot;tag&quot;&gt;#&lt;span class=&quot;p-category&quot;&gt;Eddie Kohler&lt;/span&gt;&lt;span class=&quot;actions&quot;&gt;&lt;/span&gt;
        &lt;/span&gt; 
    &lt;span class=&quot;tag&quot;&gt;#&lt;span class=&quot;p-category&quot;&gt;Get me off your fucking mailing list.&lt;/span&gt;&lt;span class=&quot;actions&quot;&gt;&lt;/span&gt;
        &lt;/span&gt; 
    &lt;span class=&quot;tag&quot;&gt;#&lt;span class=&quot;p-category&quot;&gt;Get me off your fucking mailing list.‌&lt;/span&gt;&lt;span class=&quot;actions&quot;&gt;&lt;/span&gt;
        &lt;/span&gt; 
    &lt;span class=&quot;tag&quot;&gt;#&lt;span class=&quot;p-category&quot;&gt;Get me off your fucking mailing list.‌‌&lt;/span&gt;&lt;span class=&quot;actions&quot;&gt;&lt;/span&gt;
        &lt;/span&gt; 
    &lt;span class=&quot;tag&quot;&gt;#&lt;span class=&quot;p-category&quot;&gt;Get me off your fucking mailing list.‌‌‌&lt;/span&gt;&lt;span class=&quot;actions&quot;&gt;&lt;/span&gt;
        &lt;/span&gt; 
    &lt;span class=&quot;tag&quot;&gt;#&lt;span class=&quot;p-category&quot;&gt;Get me off your fucking mailing list.‌‌‌‌&lt;/span&gt;&lt;span class=&quot;actions&quot;&gt;&lt;/span&gt;
        &lt;/span&gt; 
    &lt;span class=&quot;tag&quot;&gt;#&lt;span class=&quot;p-category&quot;&gt;Get me off your fucking mailing list.‌‌‌‌‌&lt;/span&gt;&lt;span class=&quot;actions&quot;&gt;&lt;/span&gt;
        &lt;/span&gt; 
    &lt;span class=&quot;tag&quot;&gt;#&lt;span class=&quot;p-category&quot;&gt;Get me off your fucking mailing list.‌‌‌‌‌‌&lt;/span&gt;&lt;span class=&quot;actions&quot;&gt;&lt;/span&gt;
        &lt;/span&gt; 
    &lt;/div&gt;&lt;div class=&quot;actions&quot;&gt;&lt;/div&gt;&lt;/footer&gt;
&lt;/article&gt;

&lt;/article&gt;
</content>
</entry>

<entry>
<id>5960730.html</id>
<link rel="alternate" href="https://shuppy.org/posts/5960730.html"/>
<published>2024-05-14T01:50:49.859Z</published>
<title>untitled post by @NireBryce</title>
<author>
<name>shuppy (@delan)</name>
<uri>https://cohost.org/delan</uri>
</author>
<category term="reading" /><category term="ffiposting" /><category term="abiposting" /><category term="You don’t see England trying to improve itself, do you?" />
<content type="html" xml:base="https://shuppy.org/posts/">&lt;base href="https://shuppy.org/posts/"&gt;
&lt;article class=&quot;thread h-entry&quot; data-original-path=&quot;5960730.html&quot; id=&quot;thread-5960730.html&quot;&gt;


&lt;blockquote style=&quot;
    margin: 1rem;
    padding: 1rem;
    border: 1px solid #bfbab5;
    border-radius: 0.5rem;
    box-shadow: 0px 4px 5px #00000024, 0px 1px 10px #0000001f, 0px 2px 4px #0003;
&quot; class=&quot;post cohost h-entry&quot;&gt;
&lt;header&gt;
    &lt;div class=&quot;meta&quot;&gt;
        &lt;span class=&quot;p-author h-card&quot;&gt;&lt;a class=&quot;p-name u-url&quot; href=&quot;https://cohost.org/NireBryce&quot;&gt;Nire Bryce&lt;/a&gt; (&lt;a href=&quot;https://cohost.org/NireBryce&quot; class=&quot;handle&quot;&gt;@NireBryce&lt;/a&gt;)&lt;/span&gt;
        &lt;span class=&quot;gap&quot;&gt;—&lt;/span&gt;
        &lt;span&gt;
        &lt;a class=&quot;archived u-url&quot; href=&quot;https://cohost.org/NireBryce/post/5959605-having-written-somet&quot;&gt;[archived]&lt;/a&gt;
        
        &lt;time class=&quot;dt-published&quot; datetime=&quot;2024-05-14T00:03:07.334Z&quot;&gt;2024-05-14T00:03:07.334Z&lt;/time&gt;
        
        &lt;/span&gt;
    &lt;/div&gt;
    &lt;h1 class=&quot;p-name&quot;&gt;
        
        
        
    &lt;/h1&gt;
&lt;/header&gt;
    
    &lt;div class=&quot;content&quot;&gt;&lt;div class=&quot;e-content&quot;&gt;








&lt;p&gt;having written something out I think that the &quot;c isn&#x27;t a language anymore&quot; article, in a zoomed out abstract view, applies to JavaScript even though js is only 28 years old.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://faultlore.com/blah/c-isnt-a-language/&quot; rel=&quot;noopener noreferrer&quot;&gt;https://faultlore.com/blah/c-isnt-a-language/&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;
    
    &lt;footer&gt;&lt;div class=&quot;tags&quot;&gt;&lt;span class=&quot;tag&quot;&gt;#&lt;span class=&quot;p-category&quot;&gt;y&#x27;ever think about&lt;/span&gt;&lt;span class=&quot;actions&quot;&gt;&lt;/span&gt;
        &lt;/span&gt; 
    &lt;/div&gt;&lt;div class=&quot;actions&quot;&gt;&lt;/div&gt;&lt;/footer&gt;
&lt;/blockquote&gt;

&lt;article class=&quot;post cohost&quot;&gt;

    
    &lt;footer&gt;&lt;div class=&quot;tags&quot;&gt;&lt;span class=&quot;tag&quot;&gt;&lt;a class=&quot;tag&quot; href=&quot;/posts/tagged/reading.html&quot;&gt;#&lt;span class=&quot;p-category&quot;&gt;reading&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;actions&quot;&gt;&lt;/span&gt;
        &lt;/span&gt; 
    &lt;span class=&quot;tag&quot;&gt;#&lt;span class=&quot;p-category&quot;&gt;ffiposting&lt;/span&gt;&lt;span class=&quot;actions&quot;&gt;&lt;/span&gt;
        &lt;/span&gt; 
    &lt;span class=&quot;tag&quot;&gt;#&lt;span class=&quot;p-category&quot;&gt;abiposting&lt;/span&gt;&lt;span class=&quot;actions&quot;&gt;&lt;/span&gt;
        &lt;/span&gt; 
    &lt;span class=&quot;tag&quot;&gt;#&lt;span class=&quot;p-category&quot;&gt;You don’t see England trying to improve itself, do you?&lt;/span&gt;&lt;span class=&quot;actions&quot;&gt;&lt;/span&gt;
        &lt;/span&gt; 
    &lt;/div&gt;&lt;div class=&quot;actions&quot;&gt;&lt;/div&gt;&lt;/footer&gt;
&lt;/article&gt;

&lt;/article&gt;
</content>
</entry>

<entry>
<id>5854388.html</id>
<link rel="alternate" href="https://shuppy.org/posts/5854388.html"/>
<published>2024-05-06T04:19:16.735Z</published>
<title>untitled post by @delan</title>
<author>
<name>shuppy (@delan)</name>
<uri>https://cohost.org/delan</uri>
</author>
<category term="reading" />
<content type="html" xml:base="https://shuppy.org/posts/">&lt;base href="https://shuppy.org/posts/"&gt;
&lt;article class=&quot;thread h-entry&quot; data-original-path=&quot;5854388.html&quot; id=&quot;thread-5854388.html&quot;&gt;


&lt;blockquote style=&quot;
    margin: 1rem;
    padding: 1rem;
    border: 1px solid #bfbab5;
    border-radius: 0.5rem;
    box-shadow: 0px 4px 5px #00000024, 0px 1px 10px #0000001f, 0px 2px 4px #0003;
&quot; class=&quot;post cohost h-entry&quot;&gt;
&lt;header&gt;
    &lt;div class=&quot;meta&quot;&gt;
        &lt;span class=&quot;p-author h-card&quot;&gt;&lt;a class=&quot;p-name u-url&quot; href=&quot;https://cohost.org/NireBryce&quot;&gt;Nire Bryce&lt;/a&gt; (&lt;a href=&quot;https://cohost.org/NireBryce&quot; class=&quot;handle&quot;&gt;@NireBryce&lt;/a&gt;)&lt;/span&gt;
        &lt;span class=&quot;gap&quot;&gt;—&lt;/span&gt;
        &lt;span&gt;
        &lt;a class=&quot;archived u-url&quot; href=&quot;https://cohost.org/NireBryce/post/5852832-https-www-baldurbj&quot;&gt;[archived]&lt;/a&gt;
        
        &lt;time class=&quot;dt-published&quot; datetime=&quot;2024-05-06T01:34:06.300Z&quot;&gt;2024-05-06T01:34:06.300Z&lt;/time&gt;
        
        &lt;/span&gt;
    &lt;/div&gt;
    &lt;h1 class=&quot;p-name&quot;&gt;
        
        
        
    &lt;/h1&gt;
&lt;/header&gt;
    
    &lt;div class=&quot;content&quot;&gt;&lt;div class=&quot;e-content&quot;&gt;









&lt;p&gt;&lt;a href=&quot;https://www.baldurbjarnason.com/2024/react-electron-llms-labour-arbitrage/&quot; rel=&quot;noopener noreferrer&quot;&gt;https://www.baldurbjarnason.com/2024/react-electron-llms-labour-arbitrage/&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;
    
    &lt;footer&gt;&lt;div class=&quot;tags&quot;&gt;&lt;span class=&quot;tag&quot;&gt;#&lt;span class=&quot;p-category&quot;&gt;software engineering&lt;/span&gt;&lt;span class=&quot;actions&quot;&gt;&lt;/span&gt;
        &lt;/span&gt; 
    &lt;span class=&quot;tag&quot;&gt;#&lt;span class=&quot;p-category&quot;&gt;class warfare&lt;/span&gt;&lt;span class=&quot;actions&quot;&gt;&lt;/span&gt;
        &lt;/span&gt; 
    &lt;/div&gt;&lt;div class=&quot;actions&quot;&gt;&lt;/div&gt;&lt;/footer&gt;
&lt;/blockquote&gt;

&lt;blockquote style=&quot;
    margin: 1rem;
    padding: 1rem;
    border: 1px solid #bfbab5;
    border-radius: 0.5rem;
    box-shadow: 0px 4px 5px #00000024, 0px 1px 10px #0000001f, 0px 2px 4px #0003;
&quot; class=&quot;post cohost h-entry&quot;&gt;
&lt;header&gt;
    &lt;div class=&quot;meta&quot;&gt;
        &lt;span class=&quot;p-author h-card&quot;&gt;&lt;a class=&quot;p-name u-url&quot; href=&quot;https://cohost.org/delan&quot;&gt;shuppy&lt;/a&gt; (&lt;a href=&quot;https://cohost.org/delan&quot; class=&quot;handle&quot;&gt;@delan&lt;/a&gt;)&lt;/span&gt;
        &lt;span class=&quot;gap&quot;&gt;—&lt;/span&gt;
        &lt;span&gt;
        &lt;a class=&quot;archived u-url&quot; href=&quot;https://cohost.org/delan/post/5854299-empty&quot;&gt;[archived]&lt;/a&gt;
        
        &lt;time class=&quot;dt-published&quot; datetime=&quot;2024-05-06T04:07:27.356Z&quot;&gt;2024-05-06T04:07:27.356Z&lt;/time&gt;
        
        &lt;/span&gt;
    &lt;/div&gt;
    &lt;h1 class=&quot;p-name&quot;&gt;
        
        
        
    &lt;/h1&gt;
&lt;/header&gt;
    
    &lt;footer&gt;&lt;div class=&quot;tags&quot;&gt;&lt;/div&gt;&lt;div class=&quot;actions&quot;&gt;&lt;/div&gt;&lt;/footer&gt;
&lt;/blockquote&gt;

&lt;article class=&quot;post cohost&quot;&gt;

    
    &lt;div class=&quot;content&quot;&gt;&lt;div class=&quot;e-content&quot;&gt;









&lt;blockquote&gt;The long-term popularity of any given tool for software development is proportional to how much labour arbitrage it enables. […] The components sourced from an intern fixing ChatGPT’s output just enough for it to run and the exhaustively tested ones from a senior developer are equivalent in the eyes of management.&lt;/blockquote&gt;&lt;/div&gt;&lt;/div&gt;
    
    &lt;footer&gt;&lt;div class=&quot;tags&quot;&gt;&lt;span class=&quot;tag&quot;&gt;&lt;a class=&quot;tag&quot; href=&quot;/posts/tagged/reading.html&quot;&gt;#&lt;span class=&quot;p-category&quot;&gt;reading&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;actions&quot;&gt;&lt;/span&gt;
        &lt;/span&gt; 
    &lt;/div&gt;&lt;div class=&quot;actions&quot;&gt;&lt;/div&gt;&lt;/footer&gt;
&lt;/article&gt;

&lt;/article&gt;
</content>
</entry>

<entry>
<id>5443467.html</id>
<link rel="alternate" href="https://shuppy.org/posts/5443467.html"/>
<published>2024-04-06T02:21:15.152Z</published>
<title>the &quot;AI&quot; death cult</title>
<author>
<name>shuppy (@delan)</name>
<uri>https://cohost.org/delan</uri>
</author>
<category term="reading" /><category term="“court stenographers larping as journalists”" />
<content type="html" xml:base="https://shuppy.org/posts/">&lt;base href="https://shuppy.org/posts/"&gt;
&lt;article class=&quot;thread h-entry&quot; data-original-path=&quot;5443467.html&quot; id=&quot;thread-5443467.html&quot;&gt;


&lt;blockquote style=&quot;
    margin: 1rem;
    padding: 1rem;
    border: 1px solid #bfbab5;
    border-radius: 0.5rem;
    box-shadow: 0px 4px 5px #00000024, 0px 1px 10px #0000001f, 0px 2px 4px #0003;
&quot; class=&quot;post cohost h-entry&quot;&gt;
&lt;header&gt;
    &lt;div class=&quot;meta&quot;&gt;
        &lt;span class=&quot;p-author h-card&quot;&gt;&lt;a class=&quot;p-name u-url&quot; href=&quot;https://cohost.org/sarahzedig&quot;&gt;sarah zedig! 🍉🐐&lt;/a&gt; (&lt;a href=&quot;https://cohost.org/sarahzedig&quot; class=&quot;handle&quot;&gt;@sarahzedig&lt;/a&gt;)&lt;/span&gt;
        &lt;span class=&quot;gap&quot;&gt;—&lt;/span&gt;
        &lt;span&gt;
        &lt;a class=&quot;archived u-url&quot; href=&quot;https://cohost.org/sarahzedig/post/5438122-the-ai-death-cult&quot;&gt;[archived]&lt;/a&gt;
        
        &lt;time class=&quot;dt-published&quot; datetime=&quot;2024-04-05T20:00:24.320Z&quot;&gt;2024-04-05T20:00:24.320Z&lt;/time&gt;
        
        &lt;/span&gt;
    &lt;/div&gt;
    &lt;h1 class=&quot;p-name&quot;&gt;
        
        the &quot;AI&quot; death cult
        
    &lt;/h1&gt;
&lt;/header&gt;
    
    &lt;div class=&quot;content&quot;&gt;&lt;div class=&quot;e-content&quot;&gt;











&lt;p&gt;spent my morning coffee today reading &lt;a href=&quot;https://www.wheresyoured.at/bubble-trouble/&quot; rel=&quot;noopener noreferrer&quot;&gt;Ed Zitron&#x27;s piece on the &quot;AI&quot; bubble&lt;/a&gt;, whose &lt;em&gt;bubble-ness&lt;/em&gt; the relevant ruling class seems remarkably in denial of across the board. it got me thinking about the whole absurd cycle that brought us here, VC disruption startups to bitcoin to NFTs and now &quot;AI&quot;, each hyped as a civilization-scale revolution based on little more than the promises of rich tech CEOs and their sycophants. it must be understood first and foremost that capitalists are crooks and skittish herd animals, that always beneath the story they sell the world their only real aim is to make money. like yes, perhaps the Sam Altmans of the world &lt;em&gt;do&lt;/em&gt; on some level believe their own hype, believe in the supposed promise of their tech... but if the tech fails, if the promise is broken, that&#x27;s a minor inconvenience because at least they made money.&lt;/p&gt;
&lt;p&gt;but there is something dreadfully fascinating about the story they&#x27;re telling, right? there&#x27;s this insulated ecosystem where these tech guys fail spectacularly, pissing millions or billions of dollars into the toilet and laying off countless employees, yet are only rewarded for doing so. each failure is met not by self-reflection or material analysis, but by a cult-like doubling down, an exponential increase in the scale of the promise (and the capital required for its realization), &lt;em&gt;no, for real, this time we&#x27;re going to fix everything.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;the promises they make about how bitcoin, NFTs, &quot;AI&quot; will change the world are beyond absurdity, totally unmoored from the material conditions of the world they exist in, yet it has to be the case that a &lt;em&gt;lot&lt;/em&gt; of these people do believe it. however disconnected from reality they are, the fact of reality cannot help but assert itself at the margins-- climate change, rising fascism, political division, you name it. whether they identify the problem as &quot;too much woke&quot; or &quot;not enough tech&quot; (probably both), either way their actions are a response to tensions at the very least &lt;em&gt;orthogonal&lt;/em&gt; to the very real tensions being felt by the global working class.&lt;/p&gt;
&lt;p&gt;profit motive aside, i think the core of what&#x27;s going on here is a class of isolated, secular rich people desperate to invent a god that will liberate them from having to care. no, we don&#x27;t need to radically transform society, redistribute wealth, dismantle the organs of capitalist society... we just need &quot;AI&quot;! they&#x27;re like children being told santa claus isn&#x27;t real, except they&#x27;re fucking adults at the center of a cult of personality around the very &lt;em&gt;concept&lt;/em&gt; of world-changing tech. their delusions are echoed by court stenographers larping as journalists, an echo chamber they themselves helped to create by radically undermining the traditional news business model, by encouraging every entity under the sun to turn into a Wall Street financial vehicle.&lt;/p&gt;
&lt;p&gt;these people more or less bought the public facing apparatus that reproduces their hype, they&#x27;ve pushed their libertarian ideology absolutely everywhere it can fit, and while it has been &lt;em&gt;immensely&lt;/em&gt; profitable in the short term (by a layman&#x27;s definition of profit, anyway), there remains the unfortunate inconvenience of a material reality that trundles on without care for their machinations. there is no use-case for &quot;AI&quot; on the scale they&#x27;re demanding, if any at all. OpenAI could own every single outlet tasked with covering their tech and push a unilateral &amp;amp; uncompromising &quot;AI&quot; vision with no opposition, and it still wouldn&#x27;t change that reality. there is no making healthcare, transit, schools, or any other public infrastructure &quot;profitable,&quot; no matter how many overtures are made to that effect. there is no fixing climate change that doesn&#x27;t involve radically reducing car dependency (which means directly attacking &lt;a href=&quot;https://slate.com/news-and-politics/2023/05/rich-republicans-party-car-dealers-2024-desantis.html&quot; rel=&quot;noopener noreferrer&quot;&gt;the mob-like car dealer fiefdoms&lt;/a&gt; that exert heavy influence over local politics), investing heavily in nuclear energy (which means directly attacking the fossil fuel companies that invest enormous sums of money into maintaining the public&#x27;s irrational fear of nuclear power plants), and strictly limiting the ability of profit-seeking companies to exploit public infrastructure to its breaking point (which means directly attacking tech companies voraciously consuming electrical grid capacity for their pet projects, as well as companies that fuel droughts by stealing public water and reselling it at a massive profit). you just can&#x27;t affect the base by gussying up the superstructure, man! and this cold, hard reality is one that &lt;em&gt;no&lt;/em&gt; capitalist is prepared for or interested in facing, let alone the libertarian tech elite whose vision of the future is &quot;sci-fi stories are cool, let&#x27;s do that, no i don&#x27;t know what &quot;dystopia&quot; means.&quot;&lt;/p&gt;
&lt;p&gt;&quot;AI&quot; is, in many ways, the ultimate endpoint of the capitalist&#x27;s dream, a self-generating economy with no need to cater to specific customer needs, no need to hire pesky laborers (especially unionized ones), no need to bother with regulations. it&#x27;s an infantile vision of the world doomed to failure, yet it&#x27;s an infectious vision. wouldn&#x27;t it be &lt;em&gt;nice&lt;/em&gt; if we could invent our way out of this mess? wouldn&#x27;t it be &lt;em&gt;nice&lt;/em&gt; if things could just keep on going as they are, stewarded into a perfect technofuturist utopia by a caring God of our own invention? if you&#x27;re a marginalized person of any stripe, your answer is probably an instinctively repulsed FUCK NO, but their audience is the disconnected suburbanite, the white (likely Christian) middle class home-owner aspiring to perfect independence. in this way, the secular tech world has become an extension of fundamentalist evangelical ideology. there is no cost too great if it means ushering in our Savior. all the death and misery and inequality and exploitation, disease and genocide and climate change and gun violence and bigotry, these are Signs and Portents my friend, signalling the end times.&lt;/p&gt;
&lt;p&gt;&quot;the end times&quot; are, really, just a poetic verbalization of the civilization-level need for a people&#x27;s revolution in &lt;em&gt;everything&lt;/em&gt;, an objectively extant pressure correctly identified but wildly misdiagnosed. it&#x27;s a refusal to countenance any possibility that we can become better than ourselves in a way that actually &lt;em&gt;matters&lt;/em&gt;, not through technology or devotion or purity, but through &lt;em&gt;&lt;strong&gt;action&lt;/strong&gt;&lt;/em&gt;. it is a desperate plea to the universe for an all-knowing adult to just take charge already so we can stop pretending like any of this is actually our responsibility. please, someone, save us from ourselves, bring on the Rapture, bring on the Grey Goo, bring on the Zombie Apocalypse, bring on the Alien Invasion, &lt;em&gt;something, anything else,&lt;/em&gt; just please, make it quick!&lt;/p&gt;
&lt;p&gt;their pleas will not be answered. there will be no spectacular end, just as Twitter didn&#x27;t explode the way we all wanted, just as Covid didn&#x27;t wipe out civilization overnight the way we all feared, just as the Roman Empire never truly &lt;em&gt;fell&lt;/em&gt; but simply crumbled under its own weight over centuries. no amount of delusional thinking &amp;amp; frantic technological interventionism on the part of the ruling classes can change this fact. they tell us, and themselves, stories of the world they wished we live in, but material reality trundles along unchanged as it always has and always will do.&lt;/p&gt;
&lt;p&gt;no one can save us but us.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;
    
    &lt;footer&gt;&lt;div class=&quot;tags&quot;&gt;&lt;span class=&quot;tag&quot;&gt;#&lt;span class=&quot;p-category&quot;&gt;ai art&lt;/span&gt;&lt;span class=&quot;actions&quot;&gt;&lt;/span&gt;
        &lt;/span&gt; 
    &lt;span class=&quot;tag&quot;&gt;#&lt;span class=&quot;p-category&quot;&gt;openai&lt;/span&gt;&lt;span class=&quot;actions&quot;&gt;&lt;/span&gt;
        &lt;/span&gt; 
    &lt;span class=&quot;tag&quot;&gt;#&lt;span class=&quot;p-category&quot;&gt;tech bubble&lt;/span&gt;&lt;span class=&quot;actions&quot;&gt;&lt;/span&gt;
        &lt;/span&gt; 
    &lt;span class=&quot;tag&quot;&gt;#&lt;span class=&quot;p-category&quot;&gt;sarahposts&lt;/span&gt;&lt;span class=&quot;actions&quot;&gt;&lt;/span&gt;
        &lt;/span&gt; 
    &lt;/div&gt;&lt;div class=&quot;actions&quot;&gt;&lt;/div&gt;&lt;/footer&gt;
&lt;/blockquote&gt;

&lt;blockquote style=&quot;
    margin: 1rem;
    padding: 1rem;
    border: 1px solid #bfbab5;
    border-radius: 0.5rem;
    box-shadow: 0px 4px 5px #00000024, 0px 1px 10px #0000001f, 0px 2px 4px #0003;
&quot; class=&quot;post cohost h-entry&quot;&gt;
&lt;header&gt;
    &lt;div class=&quot;meta&quot;&gt;
        &lt;span class=&quot;p-author h-card&quot;&gt;&lt;a class=&quot;p-name u-url&quot; href=&quot;https://cohost.org/lapisnev&quot;&gt;Lapis the Nevrean&lt;/a&gt; (&lt;a href=&quot;https://cohost.org/lapisnev&quot; class=&quot;handle&quot;&gt;@lapisnev&lt;/a&gt;)&lt;/span&gt;
        &lt;span class=&quot;gap&quot;&gt;—&lt;/span&gt;
        &lt;span&gt;
        &lt;a class=&quot;archived u-url&quot; href=&quot;https://cohost.org/lapisnev/post/5443307-empty&quot;&gt;[archived]&lt;/a&gt;
        
        &lt;time class=&quot;dt-published&quot; datetime=&quot;2024-04-06T02:05:45.912Z&quot;&gt;2024-04-06T02:05:45.912Z&lt;/time&gt;
        
        &lt;/span&gt;
    &lt;/div&gt;
    &lt;h1 class=&quot;p-name&quot;&gt;
        
        
        
    &lt;/h1&gt;
&lt;/header&gt;
    
    &lt;footer&gt;&lt;div class=&quot;tags&quot;&gt;&lt;/div&gt;&lt;div class=&quot;actions&quot;&gt;&lt;/div&gt;&lt;/footer&gt;
&lt;/blockquote&gt;

&lt;article class=&quot;post cohost&quot;&gt;

    
    &lt;footer&gt;&lt;div class=&quot;tags&quot;&gt;&lt;span class=&quot;tag&quot;&gt;&lt;a class=&quot;tag&quot; href=&quot;/posts/tagged/reading.html&quot;&gt;#&lt;span class=&quot;p-category&quot;&gt;reading&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;actions&quot;&gt;&lt;/span&gt;
        &lt;/span&gt; 
    &lt;span class=&quot;tag&quot;&gt;#&lt;span class=&quot;p-category&quot;&gt;“court stenographers larping as journalists”&lt;/span&gt;&lt;span class=&quot;actions&quot;&gt;&lt;/span&gt;
        &lt;/span&gt; 
    &lt;/div&gt;&lt;div class=&quot;actions&quot;&gt;&lt;/div&gt;&lt;/footer&gt;
&lt;/article&gt;

&lt;/article&gt;
</content>
</entry>

<entry>
<id>4820677.html</id>
<link rel="alternate" href="https://shuppy.org/posts/4820677.html"/>
<published>2024-03-01T15:58:50.869Z</published>
<title>reading about gpu architecture and</title>
<author>
<name>shuppy (@delan)</name>
<uri>https://cohost.org/delan</uri>
</author>
<category term="reading" />
<content type="html" xml:base="https://shuppy.org/posts/">&lt;base href="https://shuppy.org/posts/"&gt;
&lt;article class=&quot;thread h-entry&quot; data-original-path=&quot;4820677.html&quot; id=&quot;thread-4820677.html&quot;&gt;


&lt;article class=&quot;post cohost&quot;&gt;

    
    &lt;div class=&quot;content&quot;&gt;&lt;div class=&quot;e-content&quot;&gt;







&lt;blockquote&gt;
&lt;p&gt;The unified shader architecture was introduced with the Nvidia GeForce 8 series, ATI Radeon HD 2000 series, S3 Chrome 400, Intel GMA X3000 series, Xbox 360&#x27;s GPU, Qualcomm Adreno 200 series, Mali Midgard, PowerVR SGX GPUs and is used in all subsequent series.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;s3 made a modernish dx10 gpu with unified shaders?!&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;
    
    &lt;footer&gt;&lt;div class=&quot;tags&quot;&gt;&lt;span class=&quot;tag&quot;&gt;&lt;a class=&quot;tag&quot; href=&quot;/posts/tagged/reading.html&quot;&gt;#&lt;span class=&quot;p-category&quot;&gt;reading&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;actions&quot;&gt;&lt;/span&gt;
        &lt;/span&gt; 
    &lt;/div&gt;&lt;div class=&quot;actions&quot;&gt;&lt;/div&gt;&lt;/footer&gt;
&lt;/article&gt;

&lt;/article&gt;
</content>
</entry>

<entry>
<id>4491594.html</id>
<link rel="alternate" href="https://shuppy.org/posts/4491594.html"/>
<published>2024-02-16T11:53:56.015Z</published>
<title>lotta insight into how the fascism sausage is made</title>
<author>
<name>shuppy (@delan)</name>
<uri>https://cohost.org/delan</uri>
</author>
<category term="reading" />
<content type="html" xml:base="https://shuppy.org/posts/">&lt;base href="https://shuppy.org/posts/"&gt;
&lt;article class=&quot;thread h-entry&quot; data-original-path=&quot;4491594.html&quot; id=&quot;thread-4491594.html&quot;&gt;


&lt;blockquote style=&quot;
    margin: 1rem;
    padding: 1rem;
    border: 1px solid #bfbab5;
    border-radius: 0.5rem;
    box-shadow: 0px 4px 5px #00000024, 0px 1px 10px #0000001f, 0px 2px 4px #0003;
&quot; class=&quot;post cohost h-entry&quot;&gt;
&lt;header&gt;
    &lt;div class=&quot;meta&quot;&gt;
        &lt;span class=&quot;p-author h-card&quot;&gt;&lt;a class=&quot;p-name u-url&quot; href=&quot;https://cohost.org/NireBryce&quot;&gt;Nire Bryce&lt;/a&gt; (&lt;a href=&quot;https://cohost.org/NireBryce&quot; class=&quot;handle&quot;&gt;@NireBryce&lt;/a&gt;)&lt;/span&gt;
        &lt;span class=&quot;gap&quot;&gt;—&lt;/span&gt;
        &lt;span&gt;
        &lt;a class=&quot;archived u-url&quot; href=&quot;https://cohost.org/NireBryce/post/4489558-https-correctiv-or&quot;&gt;[archived]&lt;/a&gt;
        
        &lt;time class=&quot;dt-published&quot; datetime=&quot;2024-02-16T04:22:08.940Z&quot;&gt;2024-02-16T04:22:08.940Z&lt;/time&gt;
        
        &lt;/span&gt;
    &lt;/div&gt;
    &lt;h1 class=&quot;p-name&quot;&gt;
        
        
        
    &lt;/h1&gt;
&lt;/header&gt;
    
    &lt;div class=&quot;content&quot;&gt;&lt;div class=&quot;e-content&quot;&gt;













&lt;p&gt;&lt;a href=&quot;https://correctiv.org/en/latest-stories/2024/01/15/secret-plan-against-germany/&quot; rel=&quot;noopener noreferrer&quot;&gt;https://correctiv.org/en/latest-stories/2024/01/15/secret-plan-against-germany/&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;
    
    &lt;footer&gt;&lt;div class=&quot;tags&quot;&gt;&lt;span class=&quot;tag&quot;&gt;#&lt;span class=&quot;p-category&quot;&gt;fascism&lt;/span&gt;&lt;span class=&quot;actions&quot;&gt;&lt;/span&gt;
        &lt;/span&gt; 
    &lt;span class=&quot;tag&quot;&gt;#&lt;span class=&quot;p-category&quot;&gt;nazis&lt;/span&gt;&lt;span class=&quot;actions&quot;&gt;&lt;/span&gt;
        &lt;/span&gt; 
    &lt;span class=&quot;tag&quot;&gt;#&lt;span class=&quot;p-category&quot;&gt;2024&lt;/span&gt;&lt;span class=&quot;actions&quot;&gt;&lt;/span&gt;
        &lt;/span&gt; 
    &lt;span class=&quot;tag&quot;&gt;#&lt;span class=&quot;p-category&quot;&gt;electoral grand plans&lt;/span&gt;&lt;span class=&quot;actions&quot;&gt;&lt;/span&gt;
        &lt;/span&gt; 
    &lt;span class=&quot;tag&quot;&gt;#&lt;span class=&quot;p-category&quot;&gt;and underhanded methods&lt;/span&gt;&lt;span class=&quot;actions&quot;&gt;&lt;/span&gt;
        &lt;/span&gt; 
    &lt;span class=&quot;tag&quot;&gt;#&lt;span class=&quot;p-category&quot;&gt;germany&lt;/span&gt;&lt;span class=&quot;actions&quot;&gt;&lt;/span&gt;
        &lt;/span&gt; 
    &lt;/div&gt;&lt;div class=&quot;actions&quot;&gt;&lt;/div&gt;&lt;/footer&gt;
&lt;/blockquote&gt;

&lt;article class=&quot;post cohost&quot;&gt;

    
    &lt;div class=&quot;content&quot;&gt;&lt;div class=&quot;e-content&quot;&gt;








&lt;blockquote&gt;
&lt;p&gt;The scenarios sketched out in this hotel room in Potsdam all essentially boil down to one thing: people in Germany should be forcibly extradited if they have the wrong skin colour, the wrong parents, or aren’t sufficiently “assimilated” into German culture according to the standards of people like Sellner. Even if they have German citizenship.&lt;/p&gt;
&lt;/blockquote&gt;&lt;/div&gt;&lt;/div&gt;
    
    &lt;footer&gt;&lt;div class=&quot;tags&quot;&gt;&lt;span class=&quot;tag&quot;&gt;&lt;a class=&quot;tag&quot; href=&quot;/posts/tagged/reading.html&quot;&gt;#&lt;span class=&quot;p-category&quot;&gt;reading&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;actions&quot;&gt;&lt;/span&gt;
        &lt;/span&gt; 
    &lt;/div&gt;&lt;div class=&quot;actions&quot;&gt;&lt;/div&gt;&lt;/footer&gt;
&lt;/article&gt;

&lt;/article&gt;
</content>
</entry>

<entry>
<id>3807005.html</id>
<link rel="alternate" href="https://shuppy.org/posts/3807005.html"/>
<published>2023-12-09T00:09:41.251Z</published>
<title>“[The Cybertruck] is the perfect vehicle for a culture where everyone is afraid of their neighbor.”</title>
<author>
<name>shuppy (@delan)</name>
<uri>https://cohost.org/delan</uri>
</author>
<category term="reading" />
<content type="html" xml:base="https://shuppy.org/posts/">&lt;base href="https://shuppy.org/posts/"&gt;
&lt;article class=&quot;thread h-entry&quot; data-original-path=&quot;3807005.html&quot; id=&quot;thread-3807005.html&quot;&gt;


&lt;blockquote style=&quot;
    margin: 1rem;
    padding: 1rem;
    border: 1px solid #bfbab5;
    border-radius: 0.5rem;
    box-shadow: 0px 4px 5px #00000024, 0px 1px 10px #0000001f, 0px 2px 4px #0003;
&quot; class=&quot;post cohost h-entry&quot;&gt;
&lt;header&gt;
    &lt;div class=&quot;meta&quot;&gt;
        &lt;span class=&quot;p-author h-card&quot;&gt;&lt;a class=&quot;p-name u-url&quot; href=&quot;https://cohost.org/victoria-scott&quot;&gt;vicki scott&lt;/a&gt; (&lt;a href=&quot;https://cohost.org/victoria-scott&quot; class=&quot;handle&quot;&gt;@victoria-scott&lt;/a&gt;)&lt;/span&gt;
        &lt;span class=&quot;gap&quot;&gt;—&lt;/span&gt;
        &lt;span&gt;
        &lt;a class=&quot;archived u-url&quot; href=&quot;https://cohost.org/victoria-scott/post/3803781-for-road-track-a&quot;&gt;[archived]&lt;/a&gt;
        
        &lt;time class=&quot;dt-published&quot; datetime=&quot;2023-12-08T19:23:51.299Z&quot;&gt;2023-12-08T19:23:51.299Z&lt;/time&gt;
        
        &lt;/span&gt;
    &lt;/div&gt;
    &lt;h1 class=&quot;p-name&quot;&gt;
        
        For Road &amp;amp; Track: A Cultural Critique of the Tesla Cybertruck
        
    &lt;/h1&gt;
&lt;/header&gt;
    
    &lt;div class=&quot;content&quot;&gt;&lt;div class=&quot;e-content&quot;&gt;









&lt;a target=&quot;_blank&quot; href=&quot;/posts/attachments/337f335f-8331-47dd-ad4a-1aa51802aa2a/Cybertruck_72.jpg&quot; rel=&quot;noopener noreferrer&quot;&gt;&lt;img loading=&quot;lazy&quot; data-cohost-src=&quot;https://cohost.org/rc/attachment-redirect/337f335f-8331-47dd-ad4a-1aa51802aa2a&quot; src=&quot;/posts/attachments/thumbs/337f335f-8331-47dd-ad4a-1aa51802aa2a/Cybertruck_72.jpg&quot; alt=&quot;&quot; width=&quot;4000&quot; height=&quot;2985&quot;&gt;&lt;/a&gt;

&lt;p&gt;&lt;a href=&quot;https://www.roadandtrack.com/car-culture/a46076478/a-cultural-critique-of-the-tesla-cybertruck&quot; rel=&quot;noopener noreferrer&quot;&gt;Possibly my best piece this year imho&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;
    
    &lt;footer&gt;&lt;div class=&quot;tags&quot;&gt;&lt;span class=&quot;tag&quot;&gt;#&lt;span class=&quot;p-category&quot;&gt;article&lt;/span&gt;&lt;span class=&quot;actions&quot;&gt;&lt;/span&gt;
        &lt;/span&gt; 
    &lt;span class=&quot;tag&quot;&gt;#&lt;span class=&quot;p-category&quot;&gt;auto writing&lt;/span&gt;&lt;span class=&quot;actions&quot;&gt;&lt;/span&gt;
        &lt;/span&gt; 
    &lt;/div&gt;&lt;div class=&quot;actions&quot;&gt;&lt;/div&gt;&lt;/footer&gt;
&lt;/blockquote&gt;

&lt;article class=&quot;post cohost&quot;&gt;

    
    &lt;div class=&quot;content&quot;&gt;&lt;div class=&quot;e-content&quot;&gt;








&lt;blockquote&gt;
&lt;p&gt;What is true is that a majority of people—across virtually all demographics and ages—agree life in America is getting worse, and we must steel ourselves for the grim future ahead. […] This is reflected much closer to home, as well; polling shows that a quarter of Americans fear being attacked in their own neighborhood.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;And our vehicles reflect these anxieties.&lt;/p&gt;
&lt;/blockquote&gt;&lt;/div&gt;&lt;/div&gt;
    
    &lt;footer&gt;&lt;div class=&quot;tags&quot;&gt;&lt;span class=&quot;tag&quot;&gt;&lt;a class=&quot;tag&quot; href=&quot;/posts/tagged/reading.html&quot;&gt;#&lt;span class=&quot;p-category&quot;&gt;reading&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;actions&quot;&gt;&lt;/span&gt;
        &lt;/span&gt; 
    &lt;/div&gt;&lt;div class=&quot;actions&quot;&gt;&lt;/div&gt;&lt;/footer&gt;
&lt;/article&gt;

&lt;/article&gt;
</content>
</entry>

<entry>
<id>3017667.html</id>
<link rel="alternate" href="https://shuppy.org/posts/3017667.html"/>
<published>2023-09-30T09:21:18.419Z</published>
<title>really interesting paper</title>
<author>
<name>shuppy (@delan)</name>
<uri>https://cohost.org/delan</uri>
</author>
<category term="reading" />
<content type="html" xml:base="https://shuppy.org/posts/">&lt;base href="https://shuppy.org/posts/"&gt;
&lt;article class=&quot;thread h-entry&quot; data-original-path=&quot;3017667.html&quot; id=&quot;thread-3017667.html&quot;&gt;


&lt;blockquote style=&quot;
    margin: 1rem;
    padding: 1rem;
    border: 1px solid #bfbab5;
    border-radius: 0.5rem;
    box-shadow: 0px 4px 5px #00000024, 0px 1px 10px #0000001f, 0px 2px 4px #0003;
&quot; class=&quot;post cohost h-entry&quot;&gt;
&lt;header&gt;
    &lt;div class=&quot;meta&quot;&gt;
        &lt;span class=&quot;p-author h-card&quot;&gt;&lt;a class=&quot;p-name u-url&quot; href=&quot;https://cohost.org/NireBryce&quot;&gt;Nire Bryce&lt;/a&gt; (&lt;a href=&quot;https://cohost.org/NireBryce&quot; class=&quot;handle&quot;&gt;@NireBryce&lt;/a&gt;)&lt;/span&gt;
        &lt;span class=&quot;gap&quot;&gt;—&lt;/span&gt;
        &lt;span&gt;
        &lt;a class=&quot;archived u-url&quot; href=&quot;https://cohost.org/NireBryce/post/3017202-https-jon-e-net-su&quot;&gt;[archived]&lt;/a&gt;
        
        &lt;time class=&quot;dt-published&quot; datetime=&quot;2023-09-30T07:04:57.523Z&quot;&gt;2023-09-30T07:04:57.523Z&lt;/time&gt;
        
        &lt;/span&gt;
    &lt;/div&gt;
    &lt;h1 class=&quot;p-name&quot;&gt;
        
        
        
    &lt;/h1&gt;
&lt;/header&gt;
    
    &lt;div class=&quot;content&quot;&gt;&lt;div class=&quot;e-content&quot;&gt;







&lt;p&gt;&lt;a href=&quot;https://jon-e.net/surveillance-graphs/&quot; rel=&quot;noopener noreferrer&quot;&gt;https://jon-e.net/surveillance-graphs/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;(not mine ofc)&lt;/p&gt;
&lt;h3&gt;to view the comments of all of my pullquotes from this, please go to the &lt;a href=&quot;https://cohost.org/NireBryce/post/3034363-we-face-a-stark-ch&quot; rel=&quot;noopener noreferrer&quot;&gt;most recent post&lt;/a&gt;&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;
    
    &lt;footer&gt;&lt;div class=&quot;tags&quot;&gt;&lt;/div&gt;&lt;div class=&quot;actions&quot;&gt;&lt;/div&gt;&lt;/footer&gt;
&lt;/blockquote&gt;

&lt;article class=&quot;post cohost&quot;&gt;

    
    &lt;div class=&quot;content&quot;&gt;&lt;div class=&quot;e-content&quot;&gt;








&lt;p&gt;about the history of search engines and how those evolved into the knowledge graphs and voice assistants and chatbots we have today, and the consequences of so much of our information being &lt;a href=&quot;https://en.wikipedia.org/wiki/Enclosure&quot; rel=&quot;noopener noreferrer&quot;&gt;enclosed&lt;/a&gt; by huge tech/search/ad companies&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;We’re being made an offer we can’t refuse: it’s a shame that you can’t find anything on the internet anymore, but the search companies are here to help.&lt;/p&gt;
&lt;/blockquote&gt;&lt;/div&gt;&lt;/div&gt;
    
    &lt;footer&gt;&lt;div class=&quot;tags&quot;&gt;&lt;span class=&quot;tag&quot;&gt;&lt;a class=&quot;tag&quot; href=&quot;/posts/tagged/reading.html&quot;&gt;#&lt;span class=&quot;p-category&quot;&gt;reading&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;actions&quot;&gt;&lt;/span&gt;
        &lt;/span&gt; 
    &lt;/div&gt;&lt;div class=&quot;actions&quot;&gt;&lt;/div&gt;&lt;/footer&gt;
&lt;/article&gt;

&lt;/article&gt;
</content>
</entry>

<entry>
<id>174432.html</id>
<link rel="alternate" href="https://shuppy.org/posts/174432.html"/>
<published>2022-11-02T05:44:36.704Z</published>
<title>“I kept imagining toki pona as being like LLVM IR for human languages or something.”</title>
<author>
<name>shuppy (@delan)</name>
<uri>https://cohost.org/delan</uri>
</author>
<category term="reading" />
<content type="html" xml:base="https://shuppy.org/posts/">&lt;base href="https://shuppy.org/posts/"&gt;
&lt;article class=&quot;thread h-entry&quot; data-original-path=&quot;174432.html&quot; id=&quot;thread-174432.html&quot;&gt;


&lt;blockquote style=&quot;
    margin: 1rem;
    padding: 1rem;
    border: 1px solid #bfbab5;
    border-radius: 0.5rem;
    box-shadow: 0px 4px 5px #00000024, 0px 1px 10px #0000001f, 0px 2px 4px #0003;
&quot; class=&quot;post cohost h-entry&quot;&gt;
&lt;header&gt;
    &lt;div class=&quot;meta&quot;&gt;
        &lt;span class=&quot;p-author h-card&quot;&gt;&lt;a class=&quot;p-name u-url&quot; href=&quot;https://cohost.org/mcc&quot;&gt;andi&lt;/a&gt; (&lt;a href=&quot;https://cohost.org/mcc&quot; class=&quot;handle&quot;&gt;@mcc&lt;/a&gt;)&lt;/span&gt;
        &lt;span class=&quot;gap&quot;&gt;—&lt;/span&gt;
        &lt;span&gt;
        &lt;a class=&quot;archived u-url&quot; href=&quot;https://cohost.org/mcc/post/59045-mi-kama-sona-e-toki&quot;&gt;[archived]&lt;/a&gt;
        
        &lt;time class=&quot;dt-published&quot; datetime=&quot;2022-07-22T22:01:20.583Z&quot;&gt;2022-07-22T22:01:20.583Z&lt;/time&gt;
        
        &lt;/span&gt;
    &lt;/div&gt;
    &lt;h1 class=&quot;p-name&quot;&gt;
        
        mi kama sona e toki pona or something
        
    &lt;/h1&gt;
&lt;/header&gt;
    
    &lt;div class=&quot;content&quot;&gt;&lt;div class=&quot;e-content&quot;&gt;










&lt;p&gt;So I stumbled a few weeks ago on &lt;a href=&quot;https://www.youtube.com/watch?v=E4y7tf3VJAM&quot; rel=&quot;noopener noreferrer&quot;&gt;this video&lt;/a&gt; about the world&#x27;s smallest conlang and I&#x27;ve been thinking about it ever since.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=E4y7tf3VJAM&quot; rel=&quot;noopener noreferrer&quot;&gt;&lt;img src=&quot;/posts/attachments/91c54129-9425-4695-bd68-6f65d83ae793/maxresdefault.jpeg&quot; data-cohost-src=&quot;https://staging.cohostcdn.org/attachment/91c54129-9425-4695-bd68-6f65d83ae793/maxresdefault.jpeg&quot; loading=&quot;lazy&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;(You will probably have the idea more than fully by the ten minute mark.)&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;This fascinated me. I think languages are really interesting but I&#x27;m also really &lt;i&gt;bad&lt;/i&gt; at them. I cannot hack the memorization. I&#x27;ve mostly avoided conlangs (that&#x27;s Constructed Languages, like Esperanto or Klingon) because like, oh no, now there&#x27;s &lt;i&gt;even more languages&lt;/i&gt; for me to fail at memorizing. So like, a language so minimal you can almost learn it by &lt;i&gt;accident&lt;/i&gt;, suddenly my ears perk up.&lt;/p&gt;
&lt;p&gt;Toki pona is &lt;i&gt;really interesting&lt;/i&gt;, on a lot of different axes. It&#x27;s a thought experiment in Taoist philosophy that turns out to be actually, practically useful. It&#x27;s Esperanto But It Might Actually Work This Time¹. It has NLP implications— it&#x27;s a human language which feels natural to speak yet has such a deeply logical structure it seems nearly custom-designed for simple computer programs to read and write it². Beyond all this it&#x27;s simply beautiful as an intellectual object—&amp;nbsp;nearly every decision it makes feels deeply right. It solves a seemingly insoluble problem³ and does it with a sense of effortlessness and an &lt;a href=&quot;/posts/attachments/747b4517-a3cf-438b-a6a0-07ad9e6883fd/Toki_pona.svg.png&quot; data-cohost-href=&quot;https://staging.cohostcdn.org/attachment/747b4517-a3cf-438b-a6a0-07ad9e6883fd/Toki_pona.svg.png&quot; rel=&quot;noopener noreferrer&quot;&gt;implied &quot;LOL&quot;&lt;/a&gt; at every step.&lt;/p&gt;
&lt;p&gt;So what toki pona is. Toki pona is a language designed around the idea of being &lt;i&gt;as simple as it is possible for a language to be&lt;/i&gt;. It has 120 words in its original form (now, at the twenty year mark, up to 123), but you can form a lot of interesting sentences with only around twenty or thirty (I know this because this is roughly the size of my current tok vocabulary). &lt;a href=&quot;https://devurandom.xyz/tokipona/dictionary.html&quot; rel=&quot;noopener noreferrer&quot;&gt;The whole tok-&amp;gt;en dictionary fits on seventeen printed pages&lt;/a&gt;⁴. There are no conjugations or tenses to memorize. There are no &lt;i&gt;parts of speech&lt;/i&gt;, generally: almost every single word can be used as almost any part of speech, drop a pronoun or a preposition⁵ in the right place and it becomes a verb, drop a verb in the right place and it becomes an adjective. There are almost no ambiguities in sentence structure; I&#x27;ve only found one significant one so far (using &quot;of&quot; [&lt;tt&gt;pi&lt;/tt&gt;] twice in the same clause) and the community deals with this by just agreeing not to do that. There&#x27;s in one sense quite a lot of ambiguity in the vocabulary but in another sense there&#x27;s none; for example &lt;tt&gt;nena&lt;/tt&gt; is listed in the dictionary as meaning &lt;i&gt;hill, mountain, button, bump, nose&lt;/i&gt;, but the official ideology of Toki Pona is that this is not a word with five definitions, it is &lt;i&gt;a word with exactly one definition, that being the concept encompassing all five of hills, mountains, buttons, bumps, and noses&lt;/i&gt;. Toki pona words are not ambiguous, they&#x27;re just &lt;i&gt;broad&lt;/i&gt;. I will now teach you enough toki pona to understand most sentences (assuming you consult the &lt;a href=&quot;https://devurandom.xyz/tokipona/dictionary.html&quot; rel=&quot;noopener noreferrer&quot;&gt;dictionary&lt;/a&gt; as you go) in a paragraph shorter than this one:&lt;/p&gt;
&lt;p&gt;Every sentence has an &quot;verb&quot; or action clause. Most sentences also have a subject clause, which goes before the verb separated by &quot;&lt;tt&gt;li&lt;/tt&gt;&quot;. Some sentences also have an &quot;object&quot; or target clause, which goes after the verb clause separated by &quot;&lt;tt&gt;e&lt;/tt&gt;&quot;. So &quot;[subject] &lt;tt&gt;li&lt;/tt&gt; [verb] &lt;tt&gt;e&lt;/tt&gt; [object]&quot;. All three clauses are any number of words, the first word is the noun (or verb) and the rest are adjectives (or adverbs). If the first word in a sentence is &lt;tt&gt;mi&lt;/tt&gt; or &lt;tt&gt;sina&lt;/tt&gt; you can omit the li in that case &lt;i&gt;only&lt;/i&gt;. There is no &quot;is&quot;, a sentence like &quot;a flower is red&quot; is just &quot;[a plant] &lt;tt&gt;li&lt;/tt&gt; [red]&quot; because there are no parts of speech and adjectives are verbs. Pronounce everything the way you would in English except &quot;j&quot; sounds like &quot;y&quot;. If you see &quot;&lt;tt&gt;tawa&lt;/tt&gt;&quot;, &quot;&lt;tt&gt;lon&lt;/tt&gt;&quot;, &quot;&lt;tt&gt;tan&lt;/tt&gt;&quot; or &quot;&lt;tt&gt;kepeken&lt;/tt&gt;&quot; in adjective/adverb position that&#x27;s a preposition, so treat whatever comes after it as a fourth clause. &quot;&lt;tt&gt;a&lt;/tt&gt;&quot; and &quot;&lt;tt&gt;n&lt;/tt&gt;&quot; are interjections and can go anywhere in a sentence. If you see &quot;&lt;tt&gt;o&lt;/tt&gt;&quot;, &quot;&lt;tt&gt;pi&lt;/tt&gt;&quot;, &quot;&lt;tt&gt;la&lt;/tt&gt;&quot;, &quot;&lt;tt&gt;taso&lt;/tt&gt;, &quot;&lt;tt&gt;anu&lt;/tt&gt;&quot; or &quot;&lt;tt&gt;en&lt;/tt&gt;&quot;, then you&#x27;ve found one of the few special words (particles) and you should probably either read the &lt;a href=&quot;https://www.amazon.com/dp/B012M1RLXS/&quot; rel=&quot;noopener noreferrer&quot;&gt;book&lt;/a&gt; or watch the &lt;a href=&quot;https://www.youtube.com/playlist?list=PLLIjft6ja7DM70MkOMu56c4Grku7LXR61&quot; rel=&quot;noopener noreferrer&quot;&gt;jan Misali instructional videos&lt;/a&gt; on YouTube.&lt;/p&gt;
&lt;p&gt;That&#x27;s like… almost it!⁶ Watch one youtube video, or read a half page of grammar summary and keep the dictionary open on your phone, and you&#x27;re basically ready to jump into conversations. (You&#x27;ll need those last six particles to make nuanced sentences, but sentences do not have to be nuanced.) In my own case I watched the Langfocus video linked at the top and then lazily over the next week watched the &lt;a href=&quot;https://www.youtube.com/watch?v=eLn6LC1RpAo&quot; rel=&quot;noopener noreferrer&quot;&gt;jan Misali overview&lt;/a&gt; and two of their instructional videos then read a few chapters of the book, and was already able to construct a full paragraph and be understood by another person:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;tt&gt;o! mi sona e toki pona. mi lukin sona e toki mute... taso mi toki ike e toki ale. toki mute li jo e nimi mute. nimi mute li pona ala tawa mi. toki pona li pona e mi tan ni. toki pona li jo nimi lili. nimi lili li pona e me :)&lt;/tt&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;(&lt;i&gt;Translation:&lt;/i&gt; &lt;span style=&quot;background:black;&quot;&gt;Hello! I am learning toki pona. I&#x27;ve tried to learn many languages… but I speak all of the[m] badly. Most languages have a lot of words. Lots of words is not good for me. Toki pona is good for me because of this. Toki pona has few words. Few words is good for me :)&lt;/span&gt;⁷)&lt;/p&gt;
&lt;p&gt;So that&#x27;s week one. By the end of week three (that&#x27;ll be this past Sunday) I had hit three milestones:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I was able to make a joke in toki pona. Not a good one.&lt;/li&gt;
&lt;li&gt;When the joke misfired, I was able to successfully toss off an entire complex paragraph rapidly without really thinking about it.&lt;/li&gt;
&lt;li&gt;Probably a sign I Am Getting It more significant than anything else: I realized that talking on the Discord I was dropping toki pona words into my English sentences &lt;i&gt;solely because the toki pona word seemed to me to communicate a concept I wanted to communicate more precisely than any particular English word&lt;/i&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;(That last one actually kind of excited me when I realized, after the fact, that it had been happening for several days before I noticed it.)&lt;/p&gt;
&lt;p&gt;All of the above happened on the toki pona Discord, which seems to be the largest and healthiest outpost of toki pona community online⁸ and, I assume therefore, the world. Here&#x27;s my toki pona joke; you&#x27;ll notice that I begin by preemptively apologizing for it, but by the end it becomes clear I was, at that moment anyway, apparently completely on the Discord&#x27;s level:⁹&lt;/p&gt;
&lt;img src=&quot;/posts/attachments/d5366ff6-ae17-4c70-a900-a02ac307f108/tokipona_conversation.png&quot; data-cohost-src=&quot;https://staging.cohostcdn.org/attachment/d5366ff6-ae17-4c70-a900-a02ac307f108/tokipona_conversation.png&quot; loading=&quot;lazy&quot;&gt;
&lt;hr&gt;
&lt;b&gt;Footnotes&lt;/b&gt;
&lt;p&gt;¹ Esperanto was meant to be an auxillary language simple enough the entire world could learn it as a second language. But it does not seem to me to be actually all that simple to learn (the verb tenses may be free of exceptions, but there are still like six of them) and it seems hard to convince myself to study it when I could put that effort toward a more widespread language. Toki Pona on the other hand is a language simple enough &lt;i&gt;the entire world actually could learn it&lt;/i&gt;, had it reason to, and the buy-in cost in time is a lot lower. Meanwhile Toki Pona just seems to get certain international-accessibility things &lt;i&gt;right&lt;/i&gt;, probably due to the advantage of having over a century of conlang practice &lt;i&gt;largely inspired by Esperanto&lt;/i&gt; to draw from. The difference that&#x27;s most interesting to me, but which I&#x27;m also least qualified to evaluate, is that the Toki Pona author had some basic familiarity with, and gave Toki Pona input from, east Asian languages. Both Toki Pona and Esperanto draw roots from a variety of languages but in Esperanto&#x27;s case this winds up being mostly European languages, mostly Italian, whereas Toki Pona has Mandarin and Cantonese in its mix. Both languages were intended to have a minimal, universal phonology but Esperanto&#x27;s is not very universal at all and has some consonant sounds that are going to be be totally unfamiliar unless you speak Polish or a language related to Polish. Toki Pona&#x27;s phonology is &lt;i&gt;actually&lt;/i&gt; minimal-- it has the letters in the sentence &quot;&lt;tt&gt;mi jan pi ko suwi lete&lt;/tt&gt;&quot; and &lt;i&gt;nothing else&lt;/i&gt; and the legal syllabary is basically hiragana without the combination syllables. Now, what I don&#x27;t know is whether any of this &lt;i&gt;actually helps&lt;/i&gt; speakers of Asian languages in practice or if it just makes surface choices that make it seem that way to a westerner like me. In practice if you find a toki pona speaker their native language is almost certainly English, so there doesn&#x27;t seem to have been a great deal of testing as to how learnable it is to people from varied regions.&lt;/p&gt;
&lt;p&gt;² I kept imagining toki pona as being like LLVM IR for human languages or something.&lt;/p&gt;
&lt;p&gt;³ Designing an actually learnable, universal(?) international auxillary language.&lt;/p&gt;
&lt;p&gt;⁴ By which I mean if you print the unofficial web version it&#x27;s 17 pages long. But you can fit it in sixteen if you remove the web-specific introductory paragraph, the &quot;joke word&quot; &lt;tt&gt;kijetesantakalu&lt;/tt&gt;, and the web footer with the &quot;trans rights now!&quot; banner in it.&lt;/p&gt;
&lt;p&gt;⁵ There&#x27;s an awkward nuance in the specific case of prepositions: if you drop a preposition into verb position it still winds up &quot;behaving like&quot; a preposition, it&#x27;s just that the preposition describes an action. It&#x27;s probably more accurate to say that the &lt;i&gt;preposition phrase&lt;/i&gt; becomes a verb rather than the preposition itself. So for example &quot;&lt;tt&gt;mi tawa kalama&lt;/tt&gt;&quot; means &quot;I went toward the sound&quot; [&lt;tt&gt;kamala&lt;/tt&gt; is a noun and the object of the preposition] not &quot;I went loudly&quot; [as it would be if &lt;tt&gt;kamala&lt;/tt&gt; were an adverb modifying &lt;tt&gt;tawa&lt;/tt&gt; as a verb]. Going into detail on this because I don&#x27;t want to mislead anyone but &quot;you can form a sentence using an unmodified preposition as a verb&quot; is such a fun fact I wanted to include it.&lt;/p&gt;
&lt;p&gt;⁶ I guess I could say &quot;what I&#x27;m calling &#x27;clauses&#x27; are called &#x27;word groups&#x27; in official sources; word groups are always separated by a particle or preposition&quot; but I&#x27;m not sure that&#x27;s interesting unless you&#x27;re a linguist.&lt;/p&gt;
&lt;p&gt;⁷ There&#x27;s a lot of repetition in this paragraph of both kinds that show what&#x27;s cool about toki pona and what&#x27;s kinda impractical about it. Cool, it has some sentences where a single word shows up twice conveying two different clear things based only on where it is in the sentence, like &quot;&lt;tt&gt;mi toki ike e toki ale&lt;/tt&gt;&quot; where &lt;tt&gt;toki&lt;/tt&gt; is a verb (&quot;I speak&quot;) the first time and a noun (&quot;language&quot;) the second. Less cool, because so much of the meaning of the hyper-versatile toki pona words is based on context, you sometimes wind up having to include multiple sentences saying nearly the same thing just to make sure the reader selects the correct context. I may have overdone it here.&lt;/p&gt;
&lt;p&gt;⁸ There&#x27;s also a low-traffic Mastodon instance, multiple forums including one run by the Merveilles crowd, and something called &quot;&lt;tt&gt;Wikipesija&lt;/tt&gt;&quot;&lt;/p&gt;
&lt;p&gt;⁹ Translation/explanation:&lt;/p&gt;
&lt;ul style=&quot;background-color:#191919&quot;&gt;
&lt;li&gt;ME: &lt;tt&gt;jan utala pi toki ni&lt;/tt&gt; &lt;i&gt;[&quot;We are the knights who say &#x27;this&#x27;!&quot;]&lt;/i&gt;&lt;br&gt;
&lt;i&gt;(&quot;&lt;tt&gt;ni&lt;/tt&gt;&quot; is &quot;this&quot; in toki pona, which means the Holy Grail scene would seem to be the guy yelling &quot;We are the knights who say &#x27;We are the knights who say this!&#x27;&quot; after which everyone else jumps around yelling &quot;this!&quot; &quot;this!&quot; as if agreeing)&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;PERSON 1: &lt;i&gt;(Responding to the fact I initially mispelled &quot;&lt;tt&gt;toki&lt;/tt&gt;&quot; as &quot;toka&quot;)&lt;/i&gt; What is a toka&lt;/li&gt;
&lt;li&gt;ME: ... spelling error :( ... deeply weird one&lt;br&gt;
&lt;i&gt;(Weird because toki is literally in the name &quot;toki pona&quot; so it is by definition the first toki pona word anyone learns)&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;BOT 1: a and i are 8 keys apart :/&lt;/li&gt;
&lt;li&gt;BOT 2: &lt;i&gt;(Trying to translate my comment)&lt;/i&gt; Could be &quot;an arguer in this conversation&quot; perhaps?&lt;/li&gt;
&lt;li&gt;ME: &lt;tt&gt;mi jo e ijo ike sina pi sijelo pi luka luka luka tu tu lon tenpo suno ni. sona lawa mi li pona ala tawa ni&lt;/tt&gt; &lt;i&gt;[&quot;I have [[literal translation: &quot;new bad thing of the body-19&quot;]] today. I am not thinking well because of this.&quot;]&lt;/i&gt;&lt;br&gt;
If that doesn&#x27;t come across that&#x27;s the best I can do right now&lt;/li&gt;
&lt;li&gt;PERSON 2: &quot;&lt;tt&gt;toki&lt;/tt&gt;&quot; &lt;i&gt;[lit. &quot;It communicates!&quot;]&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;BOT 1: two &lt;tt&gt;PI&lt;/tt&gt;s &lt;i&gt;(Complaining you&#x27;re not supposed to chain &quot;of&quot; clauses like I did)&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;i&gt;(Skipped)&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;PERSON 2: &lt;tt&gt;tenpo Mopiju li lon&lt;/tt&gt; &lt;i&gt;[literal translation: &quot;It is the time of Morbin&#x27;!&quot;]&lt;/i&gt;&lt;br&gt;
EMOJI REACTIONS: &lt;i&gt;S O N Y &lt;tt&gt;a!&lt;/tt&gt; &lt;i&gt;[apparent intended translation: &quot;Sony is angry now!&quot;]&lt;/i&gt;
&lt;/i&gt;&lt;/li&gt;&lt;i&gt;
&lt;/i&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;
    
    &lt;footer&gt;&lt;div class=&quot;tags&quot;&gt;&lt;span class=&quot;tag&quot;&gt;#&lt;span class=&quot;p-category&quot;&gt;toki pona&lt;/span&gt;&lt;span class=&quot;actions&quot;&gt;&lt;/span&gt;
        &lt;/span&gt; 
    &lt;span class=&quot;tag&quot;&gt;#&lt;span class=&quot;p-category&quot;&gt;conlang&lt;/span&gt;&lt;span class=&quot;actions&quot;&gt;&lt;/span&gt;
        &lt;/span&gt; 
    &lt;span class=&quot;tag&quot;&gt;#&lt;span class=&quot;p-category&quot;&gt;AndiBlogs&lt;/span&gt;&lt;span class=&quot;actions&quot;&gt;&lt;/span&gt;
        &lt;/span&gt; 
    &lt;/div&gt;&lt;div class=&quot;actions&quot;&gt;&lt;/div&gt;&lt;/footer&gt;
&lt;/blockquote&gt;

&lt;blockquote style=&quot;
    margin: 1rem;
    padding: 1rem;
    border: 1px solid #bfbab5;
    border-radius: 0.5rem;
    box-shadow: 0px 4px 5px #00000024, 0px 1px 10px #0000001f, 0px 2px 4px #0003;
&quot; class=&quot;post cohost h-entry&quot;&gt;
&lt;header&gt;
    &lt;div class=&quot;meta&quot;&gt;
        &lt;span class=&quot;p-author h-card&quot;&gt;&lt;a class=&quot;p-name u-url handle&quot; href=&quot;https://cohost.org/qualia&quot;&gt;@qualia&lt;/a&gt;&lt;/span&gt;
        &lt;span class=&quot;gap&quot;&gt;—&lt;/span&gt;
        &lt;span&gt;
        &lt;a class=&quot;archived u-url&quot; href=&quot;https://cohost.org/qualia/post/63003-empty&quot;&gt;[archived]&lt;/a&gt;
        
        &lt;time class=&quot;dt-published&quot; datetime=&quot;2022-07-23T10:40:29.730Z&quot;&gt;2022-07-23T10:40:29.730Z&lt;/time&gt;
        
        &lt;/span&gt;
    &lt;/div&gt;
    &lt;h1 class=&quot;p-name&quot;&gt;
        
        
        
    &lt;/h1&gt;
&lt;/header&gt;
    
    &lt;footer&gt;&lt;div class=&quot;tags&quot;&gt;&lt;/div&gt;&lt;div class=&quot;actions&quot;&gt;&lt;/div&gt;&lt;/footer&gt;
&lt;/blockquote&gt;

&lt;article class=&quot;post cohost&quot;&gt;

    
    &lt;div class=&quot;content&quot;&gt;&lt;div class=&quot;e-content&quot;&gt;









&lt;/div&gt;&lt;/div&gt;
    
    &lt;footer&gt;&lt;div class=&quot;tags&quot;&gt;&lt;span class=&quot;tag&quot;&gt;&lt;a class=&quot;tag&quot; href=&quot;/posts/tagged/reading.html&quot;&gt;#&lt;span class=&quot;p-category&quot;&gt;reading&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;actions&quot;&gt;&lt;/span&gt;
        &lt;/span&gt; 
    &lt;/div&gt;&lt;div class=&quot;actions&quot;&gt;&lt;/div&gt;&lt;/footer&gt;
&lt;/article&gt;

&lt;/article&gt;
</content>
</entry>

</feed>
