<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-US">
  <title>sebsite</title>
  <link href="https://sebsite.pw/feed.xml" rel="self" />
  <link href="https://sebsite.pw/" />
  <icon>https://sebsite.pw/St.png</icon>
  <updated>2026-07-18T07:00:00Z</updated>
  <author>
    <name>seb</name>
    <email>sebastian@sebsite.pw</email>
    <uri>https://sebsite.pw/</uri>
  </author>
  <id>https://sebsite.pw/</id>

  <entry>
    <title>i ported hare's match construct to c</title>
    <link rel="alternate" href="https://sebsite.pw/w/20260718-harematch.html" />
    <id>urn:uuid:e97d6d96-a9c3-405c-a774-cccee99b1da4</id>
    <updated>2026-07-18T07:00:00Z</updated>
    <summary>today i'd like to show you one of the most cursed things i've ever made. but first, some context: [...]</summary>
  </entry>

  <entry>
    <title>i've been thinking about null pointers</title>
    <link rel="alternate" href="https://sebsite.pw/w/20260715-null.html" />
    <id>urn:uuid:ad9e8f19-9334-4e82-ab96-7a689af43045</id>
    <updated>2026-07-15T04:30:00Z</updated>
    <summary>null is weird. you ever think about null pointers? because i've been thinking about null pointers. [...]</summary>
  </entry>

  <entry>
    <title>you should make personal versions of songs you like</title>
    <link rel="alternate" href="https://sebsite.pw/w/20260714-songedits.html" />
    <id>urn:uuid:24c76bb6-eae9-421e-accb-b1d3c068ba76</id>
    <updated>2026-07-14T06:00:00Z</updated>
    <summary type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>an underrated part of knowing how to use a <abbr title="digital audio workstation">DAW</abbr> is that if i ever hear a song and think "i wish they did this part a little differently", i can just, like, change it. like i can make my own personal version that's tweaked in small ways which sound better to me. not enough people do this i think. [...]</p>
      </div>
    </summary>
  </entry>

  <entry>
    <title>a bunch of stuff i used to not know about K&amp;R C</title>
    <link rel="alternate" href="https://sebsite.pw/w/20260712-kandr.html" />
    <id>urn:uuid:077871fc-0495-49ec-9af8-89ff1b99e6f6</id>
    <updated>2026-07-12T07:00:00Z</updated>
    <summary type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>ok so i've been reading the "specification" from "the c programming language" (1st edition). alongside that, i've also been reading the c89 rationale document, and the source code for the 7th edition unix c compiler. i've also been reading some other related stuff.</p>

        <p>and i didn't really know anything about pre-ansi c until i did this research, but i found a bunch of stuff, so i'm documenting my findings here :3 [...]</p>
      </div>
    </summary>
  </entry>

  <entry>
    <title>PEP 3099 is really funny to me</title>
    <link rel="alternate" href="https://sebsite.pw/w/20260710-pep3099.html" />
    <id>urn:uuid:5269700a-bfe8-4941-a885-37253798fe26</id>
    <updated>2026-07-10T06:00:00Z</updated>
    <summary type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p><a href="https://peps.python.org/pep-3099/">PEP 3099 "Things that will Not Change in Python 3000"</a> begins with:</p>

        <blockquote>Some ideas are just bad. While some thoughts on Python evolution are constructive, some go against the basic tenets of Python so egregiously that it would be like asking someone to run in a circle: it gets you nowhere, even for Python 3000, where extraordinary proposals are allowed. [...]</blockquote>
        <blockquote>If you think you should suggest any of the listed ideas it would be better to just step away from the computer, go outside, and enjoy yourself. Being active outdoors by napping in a nice patch of grass is more productive than bringing up a beating-a-dead-horse idea and having people tell you how dead the idea is.</blockquote>

        <p>looking through the list of ideas that will "never be added to python", three of them have since been added to python: [...]</p>
      </div>
    </summary>
  </entry>

  <entry>
    <title>two case studies of NaN</title>
    <link rel="alternate" href="https://sebsite.pw/w/20260709-nan.html" />
    <id>urn:uuid:75c40d34-92f1-49e1-87bd-25dab97323e2</id>
    <updated>2026-07-09T06:00:00Z</updated>
    <summary type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        IEEE-754 NaN is weird. and because of that, it's often accidentally left unaccounted for. i found two instances of this leaking into programming language design. that is, the semantics of these languages hold implicit assumptions which break with NaN. [...]
      </div>
    </summary>
  </entry>

  <entry>
    <title>neither gcc nor clang are compliant with standard c++</title>
    <link rel="alternate" href="https://sebsite.pw/w/20260708-badstdcxx.html" />
    <id>urn:uuid:7af7c576-c112-43cf-aa6c-0fc29b690e76</id>
    <updated>2026-07-08T06:00:00Z</updated>
    <summary type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        in c++, function types have a "language linkage" associated with them: this is either "C++", "C", or some other implementation-defined language. and the standard very explicitly states that <q>Two function types with different language linkages are distinct types even if they are otherwise identical.</q> the idea is that some implementations may have different calling conventions for c++ functions than for c functions, so they can't be intermixed [...]
      </div>
    </summary>
  </entry>

  <entry>
    <title>The Mystery Dungeon (video)</title>
    <link rel="alternate" href="https://www.youtube.com/watch?v=hmQmc9N0KDA" />
    <id>urn:uuid:46c1f44c-2c67-4951-8e3b-5680cd92681b</id>
    <updated>2026-06-28T16:00:00Z</updated>
    <summary type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        this video is about a niche "game mode" in syobon action, aka shobon no action, aka cat mario. i've never done anything like this before, i hope the video doesn't suck<br /><br />
        <a href="https://git.sr.ht/~sebsite/ultimate-syobon-action">ultimate syobon action</a>
      </div>
    </summary>
  </entry>

  <entry>
    <title>critical super mario 64 review after 100%ing it for the first time in a few years</title>
    <link rel="alternate" href="https://sebsite.pw/w/20260422-sm64.html" />
    <id>urn:uuid:9e402794-7ab8-4ce7-bd9d-7e4785d60842</id>
    <updated>2026-04-22T21:57:41.909Z</updated>
    <summary>(this is far from the first time i've 100%'d the game, but it's been a little bit and i had Thoughts this time) [...]</summary>
  </entry>

  <entry>
    <title>review of the super mario galaxy movie (no spoilers)</title>
    <link rel="alternate" href="https://sebsite.pw/w/20260411-smgmovie.html" />
    <id>urn:uuid:aab315bb-6e65-48f4-b69b-efc0f623f27b</id>
    <updated>2026-04-11T07:24:04.314Z</updated>
    <summary>give it a year and i will feel completely differently about this movie, but having just watched it today, i fucking loved it [...]</summary>
  </entry>

  <entry>
    <title>no one has been able to tell me what the fsf even, like, does</title>
    <link rel="alternate" href="https://sebsite.pw/w/20251013-fsf.html" />
    <id>urn:uuid:4e472e76-417e-4132-a4b2-212e0591f7b3</id>
    <updated>2025-10-13T05:36:54.611Z</updated>
  </entry>

  <entry>
    <title>"what no one's thinking" (ajr) review</title>
    <link rel="alternate" href="https://sebsite.pw/w/20250905-wnot.html" />
    <id>urn:uuid:49c1579b-a325-41af-99a6-6be16964e268</id>
    <published>2025-09-05T06:17:34.531Z</published>
    <updated>2025-09-08T21:42:23.501Z</updated>
    <summary>...it was, underwhelming, ngl. [...]</summary>
  </entry>

  <!--<entry>
    <title>Lua notes</title>
    <link rel="alternate" href="https://sebsite.pw/w/lua.html" />
    <id>urn:uuid:956a6437-262a-42ba-bbfc-3b5a8101d6b7</id>
    <updated>2023-06-26T00:00:00Z</updated>
    <summary>(or: my very long mostly unreadable list in which i analyze some oddly specific aspects of Lua)</summary>
  </entry>-->

  <entry>
    <title>Way more information than you wanted to know about NES Tetris' playfield</title>
    <link rel="alternate" href="https://generic-tetromino-game.sebsite.pw/docs/nes-playfield/" />
    <id>urn:uuid:9e78bbfb-0961-4bdc-b43c-4e425a99a17c</id>
    <updated>2023-03-14T00:00:00Z</updated>
  </entry>
</feed>
