<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xml:base="https://tuckerm.us/" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
  <title>Tucker McKnight's blog</title>
  <link>https://tuckerm.us/</link>
  <description>
    All posts from my blog.
  </description>
  <language>en-us</language>
  <pubDate>Wed, 23 Jul 2025 08:00:00 GMT</pubDate>
  <lastBuildDate>Wed, 23 Jul 2025 08:00:00 GMT</lastBuildDate>
  <docs>https://www.rssboard.org/rss-specification</docs>
  <atom:link href="https://tuckerm.us/feed.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Some Classic Video Game Websites</title>
      <link>https://tuckerm.us/posts/some_classic_video_game_sites/</link>
      <description>
          &lt;p&gt;I found a handful of well-preserved sites from an older era of web design.&lt;/p&gt;
&lt;h2 id=&quot;sonic-team&quot; tabindex=&quot;-1&quot;&gt;Sonic Team&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://www.sonicteam.com/&quot; target=&quot;_blank&quot;&gt;https://www.sonicteam.com&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Sonic Team&#39;s website has been updated recently (though not too recently, since it
doesn&#39;t mention their newest games, nor the latest Playstation/Xbox
consoles at all), but it still has links to sites for
games dating back to the Sega Saturn generation. Links for the Dreamcast and Saturn
are near the bottom of their sidebar, in Japanese.&lt;/p&gt;
&lt;p&gt;Here&#39;s a few highlights:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://sonic.sega.jp/sonicadv/index.html&quot; target=&quot;_blank&quot;&gt;Sonic Adventure&lt;/a&gt;, for the Dreamcast, released in 1998.
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://sonic.sega.jp/sonicadv/snd/diary_ny.html&quot; target=&quot;_blank&quot;&gt;A blog&lt;/a&gt; from the music team about their trip to a recording studio in New York. &lt;strong&gt;Check this one out with Google Translate, it&#39;s amazing.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://sonic.sega.jp/sonicadv/snd/photo_ny.html&quot; target=&quot;_blank&quot;&gt;Photos from the trip&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://ch5.sega.jp/SpaceChannel5/index.html&quot; target=&quot;_blank&quot;&gt;Space Channel 5&lt;/a&gt;, also for the Dreamcast, released in 1999.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://sonic.sega.jp/sonicr/index.html&quot; target=&quot;_blank&quot;&gt;Sonic R&lt;/a&gt;, for the Saturn, released in 1997.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://nights.sega.jp/nights1/&quot; target=&quot;_blank&quot;&gt;Nights into Dreams&lt;/a&gt;, also Saturn, relased in 1996. The footer mentions Netscape 3.0.
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://nights.sega.jp/nights1/story.html&quot; target=&quot;_blank&quot;&gt;a page about the story&lt;/a&gt; with a very 90s era background&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;the-king-of-fighters&quot; tabindex=&quot;-1&quot;&gt;The King of Fighters&lt;/h2&gt;
&lt;p&gt;This fighting game series still has some of the original marketing sites up for its earlier
titles.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://snk-corp.co.jp/zh/games/arcade/KOF98UM/&quot; target=&quot;_blank&quot;&gt;KOF 98 &amp;quot;Unlimited Match&amp;quot;&lt;/a&gt;. I&#39;m not sure when this was made. This is for the 2008 re-release of KOF 98. The copyright date says 2007 and there&#39;s a Wordpress logo for the favicon. However, everything else about the website screams &lt;marquee&gt;&amp;quot;1998.&amp;quot;&lt;/marquee&gt; It&#39;s using tables for the layout and font tags for text colors. I&#39;m wondering if there was an existing site for KOF 98, and they gave it an update for 2008 without changing the way it was written.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://game.snk-corp.co.jp/official/kof2000/top.html&quot; target=&quot;_blank&quot;&gt;KOF 2000&lt;/a&gt;. A great example of how a site would sometimes have completely different layouts for each page.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://snk-corp.co.jp/official/kof2002/english/e_kof2002_top.html&quot; target=&quot;_blank&quot;&gt;KOF 2002&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://game.snk-corp.co.jp/official/online/index.php&quot; target=&quot;_blank&quot;&gt;A general information site about SNK&#39;s games&lt;/a&gt;, last updated in 2009, but looks like it was designed before then.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;honorable-mention%3A-team-fortress-2&quot; tabindex=&quot;-1&quot;&gt;Honorable Mention: Team Fortress 2&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://www.teamfortress.com/&quot; target=&quot;_blank&quot;&gt;https://www.teamfortress.com&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Team Fortress 2&#39;s website, which is the only one on this list that is still the current
website for an active game, isn&#39;t &lt;em&gt;really&lt;/em&gt; that old. And it doesn&#39;t look old, either.
But I&#39;m including it because it has a few elements that are from an earlier
era of web design. It has had some revisions since 2007, but hangs on to those older
design choices.&lt;/p&gt;
&lt;p&gt;First, the width is not responsive. If you&#39;re on a phone, you just see a shrunken down
version of the desktop layout.&lt;/p&gt;
&lt;p&gt;Also, it has gradients and shadows on buttons: we had not yet flattened the internet in 2007.
And check out the Twitter logo — that&#39;s the old Twitter logo. Like, the &lt;em&gt;really&lt;/em&gt; old logo.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;https://tuckerm.us/images/tf2-buttons.png&quot; alt=&quot;image&quot; /&gt;&lt;/figure&gt;
&lt;p&gt;Any text that uses the Team Fortress 2 typeface* is actually an image being added as a
CSS background.&lt;/p&gt;
&lt;p&gt;The characters in the header use an imagemap to make them clickable, which is something that
I haven&#39;t seen in a very long time.&lt;/p&gt;
&lt;p&gt;There is also an Easter egg. If you inspect the page&#39;s HTML, there is a comment just inside of
&lt;code&gt;&amp;lt;div id=&amp;quot;primaryHeaderArea&amp;quot;&amp;gt;&lt;/code&gt;, which is commenting out some divs. If you remove the comment
markers (&lt;code&gt;&amp;lt;!--&lt;/code&gt; and &lt;code&gt;--&amp;gt;&lt;/code&gt;) so that the divs show up, it will add a blood splatter next to the
Team Fortress 2 logo and the spy&#39;s face will become a skull.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://tuckerm.us/images/spy.png&quot; alt=&quot;image&quot; /&gt;
&lt;img src=&quot;https://tuckerm.us/images/spy2.png&quot; alt=&quot;image&quot; /&gt;&lt;/p&gt;
&lt;p&gt;And last but not least, the only Javascript downloaded is for the social media buttons.
None is necessary for the website itself.&lt;/p&gt;
&lt;aside&gt;
* You learn to say &quot;typeface&quot; instead of &quot;font&quot; if you work next to a graphic designer for a few months.&lt;/aside&gt;

           

          &lt;pre&gt;IPFS CID: bafkreidtif63zyspt26ljsxz6mtctokcxpii25vtqdl3vtf55zprqk6zn4&lt;/pre&gt;
      </description>
      <pubDate>Wed, 23 Jul 2025 08:00:00 GMT</pubDate>
      <guid>https://tuckerm.us/posts/some_classic_video_game_sites/</guid>
    </item>
    <item>
      <title>Link List: Social Media &amp; Our Attention Spans</title>
      <link>https://tuckerm.us/posts/social-media-distraction-links/</link>
      <description>
          &lt;p&gt;Some articles related to social media and how it may affect our brains.&lt;/p&gt;

          
&lt;ul&gt;
  
  &lt;li&gt;
    article: &lt;a href=&quot;https://themarkup.org/privacy/2023/06/23/how-your-attention-is-auctioned-off-to-advertisers&quot;&gt;How Your Attention Span is Auctioned Off to Advertisers&lt;/a&gt;
  &lt;/li&gt;
  
  &lt;li&gt;
    article: &lt;a href=&quot;https://lithub.com/reconstructing-our-attention-in-the-era-of-infinite-digital-rabbit-holes/&quot;&gt;Reconstructing Our Attention in the Era of Infinite Digital Rabbit Holes&lt;/a&gt; - &lt;a href=&quot;https://app.wallabag.it/share/67a4f8d491d7b4.07020783&quot;&gt;archived copy&lt;/a&gt;
  &lt;/li&gt;
  
  &lt;li&gt;
    podcast: &lt;a href=&quot;https://the1a.org/segments/how-much-are-we-paying-attention-really-2/&quot;&gt;How much are we paying attention, really?&lt;/a&gt;
  &lt;/li&gt;
  
&lt;/ul&gt;
 

          
      </description>
      <pubDate>Sat, 22 Jul 2023 08:00:00 GMT</pubDate>
      <guid>https://tuckerm.us/posts/social-media-distraction-links/</guid>
    </item>
    <item>
      <title>Using Obsidian as an Org-Mode Replacement</title>
      <link>https://tuckerm.us/posts/using-obsidian-as-an-org-mode-replacement/</link>
      <description>
          &lt;p&gt;I was an Emacs user for several years before switching to Neovim, and then recently switched to Kakoune. I&#39;ve been getting more serious about using the note-taking app &lt;a href=&quot;https://obsidian.md/&quot; target=&quot;_blank&quot;&gt;Obsidian&lt;/a&gt; as an editor-agnostic replacement for org-mode, and so far it has filled that role nicely.&lt;/p&gt;
&lt;p&gt;I plan on writing a series of blog posts about how I&#39;m recreating my org-mode usage in Obsidian. Some of the things I used org-mode for are not really possible in Obsidian right now, so writing some plugins might be part of this work.&lt;/p&gt;
&lt;h2 id=&quot;recreating-org-mode&#39;s-agenda-view&quot; tabindex=&quot;-1&quot;&gt;Recreating Org-mode&#39;s Agenda View&lt;/h2&gt;
&lt;p&gt;One of my favorite features in org-mode was the agenda view. There are two community-made plugins for Obsidian that allow you to create an agenda view: Tasks and Dataview.&lt;/p&gt;
&lt;p&gt;Let&#39;s say we have this list of tasks somewhere in our Obsidian vault:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;- [ ] Dentist appointment [due:: 2023-05-22]
- [ ] Sweep the kitchen floor [due:: 2023-05-23]
- [ ] Do laundry [due:: 2023-05-23]
- [ ] Make post about Obsidian [due:: 2023-05-23]
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Ordinarily, the &lt;code&gt;[due:: 2023-05-23]&lt;/code&gt; syntax is meaningless to Obsidian. However, both Tasks and Dataview know how to parse that format and use it for displaying lists of tasks elsewhere in your notes.&lt;/p&gt;
&lt;h3 id=&quot;tasks-plugin&quot; tabindex=&quot;-1&quot;&gt;Tasks Plugin&lt;/h3&gt;
&lt;p&gt;Tasks is the more simple option here. Dataview allows you to add custom values to your notes that you can query for later; if that sounds unnecessary to you, go with Tasks.&lt;/p&gt;
&lt;p&gt;Once your tasks are labeled with due dates, in a fence (that&#39;s what those three backtick characters are called) labeled &amp;quot;tasks&amp;quot;, you can tell it to show you your upcoming tasks, sorted by day of the week.&lt;/p&gt;
&lt;p&gt;We can display an agenda view like org-mode by putting this in a note:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;```tasks
not done
due before next week
group by due
```
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;When you preview that note, Obsidian will replace the &lt;code&gt; ```tasks&lt;/code&gt; block with this:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;2023-05-22 Monday&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Dentist appointment 📅 2023-05-22&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;2023-05-23 Tuesday&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Sweep the kitchen floor 📅 2023-05-23&lt;/li&gt;
&lt;li&gt;Do laundry 📅 2023-05-23&lt;/li&gt;
&lt;li&gt;Make post about Obsidian 📅 2023-05-23&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;p&gt;Viola -- there is your agenda view. I like to have a &amp;quot;home note&amp;quot; that serves as a kind of dashboard, and I have that agenda view code block in it. But you can use more filters to get an agenda view for a specific project -- see &lt;a href=&quot;https://publish.obsidian.md/tasks/Queries/Filters&quot; target=&quot;_blank&quot;&gt;the plugin&#39;s documentation&lt;/a&gt; to get an idea of what you can do.&lt;/p&gt;
&lt;h3 id=&quot;dataview-plugin&quot; tabindex=&quot;-1&quot;&gt;Dataview Plugin&lt;/h3&gt;
&lt;p&gt;Dataview comes highly recommended by Obsidian power users. If you simply want an agenda view for your tasks, it&#39;s overkill. But if you&#39;re trying to replace Emacs, it&#39;s exactly-the-right-amount-of-kill. To stay focused, I&#39;ll only show how to create a basic agenda view here.&lt;/p&gt;
&lt;p&gt;The same syntax for defining due dates works with Dataview, so our task list looks the same as before. The agenda view query is:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;```dataview
TASK
WHERE due
AND due - date(today) &amp;lt; dur(7days)
GROUP BY due
```
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;The syntax is not as English-like as with the Tasks plugin, but in return you can use Dataview for more types of queries beyond just task items.&lt;/p&gt;
&lt;h2 id=&quot;i-just-wish-it-worked-outside-of-obsidian&quot; tabindex=&quot;-1&quot;&gt;I Just Wish It Worked Outside of Obsidian&lt;/h2&gt;
&lt;p&gt;The biggest thing I miss about using Emacs is that just about everything you do
can be done inside of Emacs. Sharing the same UI, the same shortcuts, the same everything
for both coding and taking notes is fantastic. While I can edit my Obsidian notes
in my new text editor of choice (Kakoune), there are still plenty of features that only
work within Obsidian itself. These agenda view examples are such features.&lt;/p&gt;
&lt;p&gt;In a sense, this isn&#39;t much different from org-mode, which requires you to use Emacs. Both
Emacs and Obsidian offer an agenda view, and to see them, you must be using those respective
applications. But the fact that Emacs was &lt;em&gt;also&lt;/em&gt; the same application I used to edit code
made it much more convenient.&lt;/p&gt;
&lt;p&gt;Unfortunately, both of the plugins I mentioned here rely on features that are specific to Obsidian;
they can&#39;t be run outside of it. Some kind of command-line tool that can query markdown files like
Dataview would be a real holy grail for editor-agnostic, text-based task management.&lt;/p&gt;

           

          &lt;pre&gt;IPFS CID: bafkreidumrt6qeug4kz6ufujuxm2wnc2ml3y5w7vubwz22n6e4khiamvhu&lt;/pre&gt;
      </description>
      <pubDate>Fri, 26 May 2023 08:00:00 GMT</pubDate>
      <guid>https://tuckerm.us/posts/using-obsidian-as-an-org-mode-replacement/</guid>
    </item>
    <item>
      <title>Why I Like Mastodon (for non-techies)</title>
      <link>https://tuckerm.us/posts/why-i-like-mastodon/</link>
      <description>
          &lt;p&gt;I was never a big Twitter user, but after some recent decisions from the management
(like unbanning a bunch of actual neo nazis), I decided to start
using Mastodon. But the thing that excites me most about Mastodon is not Mastodon
itself: it&#39;s what Mastodon represents.&lt;/p&gt;
&lt;p&gt;On the surface, Mastodon looks like a 1-for-1 clone of Twitter. Users can post short
messages, attach photos or videos, and make replies to other posts. You choose who
you want to follow, and Mastodon shows you their posts in chronological order. And right there
we already see our first difference: Twitter (and Facebook, and all the others)
will show you content &amp;quot;related&amp;quot; to people you follow so that you always have more posts
to see. You can always keep scrolling; you can always keep watching.&lt;/p&gt;
&lt;p&gt;Mastodon, on the other hand, doesn&#39;t do that. As you scroll through your Mastodon feed,
eventually you will see the last post you read the day before, and that means &lt;em&gt;you&#39;re done.&lt;/em&gt;
You did it. You read all of the social media posts you signed up to see that day; you can move
on. Mastodon isn&#39;t going to find more posts so that you can keep scrolling. Why is that?&lt;/p&gt;
&lt;p&gt;Unlike most other social media sites, Mastodon is not run by a profit-driven company. The code
is written by a nonprofit with help from hundreds of volunteers around the world,
and the servers that store your data are run by additional volunteers who collect donations to
keep their systems running. This means, unlike for-profit social media, Mastodon does not
have the incentive to keep your eyes glued to your phone for as long as possible. For Twitter,
the longer you look at the screen, the more ads you will see. Twitter, Facebook, YouTube, TikTok,
and all other profit-driven social media sites spend a ton of time and effort making it
hard for you to look away. Mastodon lets you go about your day.&lt;/p&gt;
&lt;p&gt;It&#39;s important to remember that if you are not paying for a service, you are not the customer.
You don&#39;t pay Facebook, advertisers pay Facebook. Advertisers are Facebook&#39;s real customers.
You are the &lt;em&gt;product&lt;/em&gt;
that Facebook is selling to advertisers. (Or, more specifically, your attention span is.) And the more you
stare at Facebook, the more product Facebook can offer to those who want to buy your attention span.&lt;/p&gt;
&lt;p&gt;Profit driven social media sites have been making tweaks for years to harvest your attention span,
and some of these tweaks have had surprising effects. A major realization
they&#39;ve had in the last few years is that, if you only want to make your users stare at the screen longer,
the users don&#39;t necessarily have to like what they are seeing. In fact, outrageous content can make
people even &lt;em&gt;more&lt;/em&gt; likely to keep using social media. Twitter doesn&#39;t care if you are using Twitter
because you feel informed by what you are reading or if you feel infuriated by it. Either way, you are on Twitter looking
at ads. Plus, the outrageous content makes you even more likely to post something yourself, since you need
to tell that other person that they are an idiot. So not only does social media show you an endless stream of
content, but it actually skews towards content that makes you angry.&lt;/p&gt;
&lt;p&gt;It is often said that if a company wants your business, they will improve the quality of their service
for their customers. But remember, you are not the customer of social media, you are the product. These companies have massively
increased their revenue by creating the most infuriating, frustrating product that they can.
They aren&#39;t catering to you, they are selling your attention span
to others. Making you mad is great for business.&lt;/p&gt;
&lt;p&gt;When considering whether some service should be provided by a for-profit business, many
people will ask, &amp;quot;Who cares if someone is making money off of it?&amp;quot; -- suggesting that making money itself
is the ethical issue, and they aren&#39;t bothered by it. A better question is, &amp;quot;If they are making money off of this, what
will they be incentivized to do to make more money?&amp;quot;&lt;/p&gt;
&lt;p&gt;This may sound dramatic, but opting out of profit-driven social media feels like an act
of self respect. I decide that my attention span is for me to use on my own interests, not
to be pushed and pulled by the interests of a Fortune 500 company. If you like the idea of taking your attention
span off of someone else&#39;s shelves, there are a few places to sign up for an account. There&#39;s a
list of them at &lt;a href=&quot;https://joinmastodon.org/servers&quot; target=&quot;_blank&quot;&gt;joinmastodon.org/servers&lt;/a&gt;. If you don&#39;t have
a particular niche you&#39;re looking for, you can just pick any general purpose server there.&lt;/p&gt;

           

          &lt;pre&gt;IPFS CID: bafkreigyo23o5bqgogfmpzxdjggkttxtu2lnzzzdecg7rphvel57xo4v3a&lt;/pre&gt;
      </description>
      <pubDate>Sun, 14 May 2023 08:00:00 GMT</pubDate>
      <guid>https://tuckerm.us/posts/why-i-like-mastodon/</guid>
    </item>
  </channel>
</rss>
