<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom"><title>Case Duckworth&apos;s personal web page</title><subtitle>my little corner of the internet</subtitle><author><name>Case Duckworth</name><email>acdw@acdw.net</email></author><link href="https://www.acdw.net/feed.xml" rel="self" /><link href="https://www.acdw.net/" /><id>https://www.acdw.net/</id><updated>2026-09-14T22:51:47Z</updated><entry><title>I cleaned out my dead links</title><link href="https://www.acdw.net/deadlinks" /><author><name>Case Duckworth</name><email>acdw@acdw.net</email></author><id>https://www.acdw.net/deadlinks</id><updated>2026-09-14T22:09:00Z</updated><content type="html">&lt;p&gt;I cleaned out the dead links on my site today.
The internet is a great place, in no small part because of its ephemerality.
I heard about the &lt;a href=&quot;https://www.deadlinkchecker.com/&quot;&gt;dead link checker&lt;/a&gt; somewhere online and thought, &lt;em&gt;what the hell, let&amp;rsquo;s see what it says&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;There were, broadly, 6 classes of dead links:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Links that had never existed, like my fediring and hotline webring links, or the most confusing link of the bunch, &lt;a href=&quot;https://gary.onl/i-finally-finished-the-internet/&quot;&gt;https://gary.onl/i-finally-finished-the-internet/&lt;/a&gt;, from my &lt;a href=&quot;https://www.acdw.net/junited-2026/&quot;&gt;Junited 2026&lt;/a&gt; post. I half-remember reading this post and liking it, but as far as I know &lt;code&gt;onl&lt;/code&gt; isn&amp;rsquo;t even a TLD. Weird!&lt;/li&gt;
&lt;li&gt;Links that did exist but were behind some kind of anti-bot firewall like Cloudflare, Anubis, go-away, etc. This was the bulk of the &amp;ldquo;dead&amp;rdquo; links. This one, I get, I mean I had to update my robots.txt to allow the deadlinkchecker bot to crawl my site. Scraping is a scourge, the internet is dead, you know.&lt;/li&gt;
&lt;li&gt;Now-defunct sites, like linklings.club. I only wrote about them in my &lt;a href=&quot;https://www.acdw.net/bookmarks-2026-05/&quot;&gt;May bookmarks post&lt;/a&gt;, so it&amp;rsquo;s a bummer to see them gone so soon.&lt;/li&gt;
&lt;li&gt;URLS that had moved. I and noa were the biggest offenders here; we&amp;rsquo;ve both apparently moved pages from &lt;code&gt;/name.html&lt;/code&gt; to &lt;code&gt;/name/&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Weird typos and copy-paste errors when I authored, including this one that, because of where it&amp;rsquo;s linking, &lt;a href=&quot;https://www.acdw.net/favorite-forms/(https://www.acdw.net/404.html)&quot;&gt;worked out anyway&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Lots of git repos that were apparently taken down or hallucinated completely by me for my &lt;a href=&quot;https://www.acdw.net/si-editors/&quot;&gt;SI editors&lt;/a&gt; post. I did get to find a new &lt;a href=&quot;https://github.com/RYSF13/quecto&quot;&gt;fun little editor&lt;/a&gt; though!&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;In some cases, I tried to find an archive of the page on the Wayback machine; in others, I moved the URL; and in a few, I simply deleted (well, commented out) the link.  They say that on a quiet night, you can still hear the ghosts of the dead links calling out across the Web &amp;hellip;&amp;hellip;.&lt;/p&gt;
&lt;p&gt;I should do this every year or so, like spring cleaning.&lt;/p&gt;
&lt;h2&gt;PS. My favorite dead link fix&lt;/h2&gt;
&lt;p&gt;Oh, and my favorite: I had linked to a Sam Altman tweet for my &lt;a href=&quot;https://www.acdw.net/human-made/&quot;&gt;Human made badging&lt;/a&gt; post, of course using xcancel instead of actual twitter because Elon Musk can suck eggs.&lt;/p&gt;
&lt;p&gt;Of course, in the intervening period xcancel &lt;a href=&quot;https://daringfireball.net/linked/2026/08/25/xcancel-cease-and-desist&quot; title=&quot;I&apos;m using daring fireball because I think it has the best chance of being up in x months, not because I like Gruber, let&apos;s be clear&quot;&gt;was itself canceled&lt;/a&gt;, so the link quit working.	I did a cursory search and found a page recommending the Wayback machine, to which I said, &lt;em&gt;of course&lt;/em&gt;!&lt;/p&gt;
&lt;p&gt;But did I wayback twitter? No :) I wayback&amp;rsquo;d the xcancel post, hehe.&lt;/p&gt;
</content></entry><entry><title>Skins</title><link href="https://www.acdw.net/skins" /><author><name>Case Duckworth</name><email>acdw@acdw.net</email></author><id>https://www.acdw.net/skins</id><updated>2026-09-12T22:09:00Z</updated><content type="html">&lt;p&gt;Skins are the best parts of any fruit.
I say this partially as a political statement:
one&amp;rsquo;s skin is one&amp;rsquo;s interface to the world, the barrier between what is and is not &amp;hellip; one
(this britishism is awkward, let me change to the more conversational &lt;em&gt;you&lt;/em&gt;)
&amp;hellip;
Your skin is both how you perceive and how you &lt;em&gt;are&lt;/em&gt; perceived.
In this way, it is one of the more important parts of your body.
(And of course it&amp;rsquo;s permeable and more complicated, but my point is elsewhere.)&lt;/p&gt;
&lt;p&gt;Fruits&amp;rsquo; skins are the same; why wouldn&amp;rsquo;t they be?
Ditto their other internal parts:  seeds, core, pith.
Most parts of most fruit are edible; take, eat!&lt;/p&gt;
&lt;p&gt;I remember being about seven years old and eating the granny smith apple skins my mom peeled off the fruit as she was putting them in our lunches.
I remember trying some orange peel, raw, and blanching (it&amp;rsquo;s quite bitter!).
Reading Parker&amp;rsquo;s post (and the &lt;a href=&quot;https://devz.cl/posts/re-on-eating-fruit-skins/&quot;&gt;reply&lt;/a&gt;), I was frankly surprised that neither of them had eaten the kiwi skins before.
That&amp;rsquo;s like, the whole experience to me, and now that my kid asks for kiwi a lot I have more opportunity to think about kiwi skins than I have in years.&lt;/p&gt;
&lt;p&gt;Skins are complicated.
My mother-in-law hates peaches because of their fuzzy skin.
She likes nectarines; it&amp;rsquo;s just peaches that she shuns.
My wife hates muscadine grapes because of their thick, tannic skins.
I love them for the same reason.
When I ate meat, I ate shrimp with the tough shells&amp;mdash;their skins&amp;mdash;on.&lt;/p&gt;
&lt;p&gt;Maybe it&amp;rsquo;s how I grew up.
My dad would call the pizza crust&amp;mdash;a skin in a way&amp;mdash;the &amp;ldquo;bone;&amp;rdquo; he said it was the best part.
Nowadays I agree.
I remember very well the one &lt;a href=&quot;https://archive.org/details/bill-nye-earth-s-crust/BillNye_Earth_s+Crust.iso?start=652.4&quot;&gt;Bill Nye bit&lt;/a&gt; where the kid is just stuffing this bread in his mouth, stuffing it and stuffing it (without the crust), and his parents are like &amp;ldquo;Eat your crust,&amp;rdquo; &amp;ldquo;Eat your crust Billy,&amp;rdquo; and he doesn&amp;rsquo;t, and then there&amp;rsquo;s a huge earthquake and I imagine they all die.
Maybe that&amp;rsquo;s why I eat the crust, really, to not kill everyone I love.&lt;/p&gt;
&lt;p&gt;Some things form a skin when cooking, like pudding and tofu.
I&amp;rsquo;ve never had tofu skin, but pudding skin is kind of good.&lt;/p&gt;
&lt;p&gt;Anyway look.
The point is, skins are liminal.
They delineate but they also permeate, negotiate.
They are the biological borders of the universe.
I say, let&amp;rsquo;s taste those skins!
They tell us so much about what&amp;rsquo;s inside of them.&lt;/p&gt;
</content></entry><entry><title>Stroke sorting</title><link href="https://www.acdw.net/stroke-sort" /><author><name>Case Duckworth</name><email>acdw@acdw.net</email></author><id>https://www.acdw.net/stroke-sort</id><updated>2026-08-27T00:08:00Z</updated><summary>I apply stroke-based sorting to the Roman alphabet.</summary><content src="https://www.acdw.net/stroke-sort" /></entry><entry><title>Publishing your salary can hurt your future salary</title><link href="https://www.acdw.net/dont-publish-your-salary" /><author><name>Case Duckworth</name><email>acdw@acdw.net</email></author><id>https://www.acdw.net/dont-publish-your-salary</id><updated>2026-08-14T00:08:00Z</updated><content type="html">&lt;p&gt;Kev Quirk writes about people who&amp;rsquo;ve published their salary history
online, and worries how it might skew readers&amp;rsquo; perceptions in a
keeping-up-with-the-joneses type way.
Their article reminds me of that instagram effect where, because
everyone posts their best selves and you know your whole self, it
makes you feel bad.
It&amp;rsquo;s an aspect of salary publishing I hadn&amp;rsquo;t considered, and I&amp;rsquo;m
writing this response because Kev missed the aspect I had considered:&lt;/p&gt;
&lt;p&gt;Publishing your salary can affect your future career.&lt;/p&gt;
&lt;p&gt;I used to work at a career center in a public library, and one of the
biggest pieces of advice we gave out was &lt;em&gt;not&lt;/em&gt; to answer the salary
expectation questions if at all possible.
Ditto to the salary information for past jobs as well.&lt;/p&gt;
&lt;p&gt;The reason is simple: posting your salary gives companies an
opportunity to pay less, because they think you&amp;rsquo;ll expect less.
Or they&amp;rsquo;ll think you&amp;rsquo;re not experienced enough, or too experienced or
expensive, given your previous salaries.
Basically, you don&amp;rsquo;t want to give the game away before it&amp;rsquo;s even
started, especially in a negotiation that&amp;rsquo;s already so unevenly
matched.&lt;/p&gt;
&lt;p&gt;I suppose that if you&amp;rsquo;re comfortable in your job and think you&amp;rsquo;re
fairly compensated, and your compensation has steadily increased over
your career, you might not be at risk of what I&amp;rsquo;ve outlined above.
But then you&amp;rsquo;re running into the problem that Kev brought up, so.&lt;/p&gt;
&lt;p&gt;Ultimately, like Kev said, it&amp;rsquo;s your life, your career, your site.
Do what you want.
I don&amp;rsquo;t think I&amp;rsquo;ll be posting my salaries, even though I think the
world would be a better place if we all did.&lt;/p&gt;
</content></entry><entry><title>The Dozen Variations</title><link href="https://www.acdw.net/dozens" /><author><name>Case Duckworth</name><email>acdw@acdw.net</email></author><id>https://www.acdw.net/dozens</id><updated>2026-08-12T00:08:00Z</updated><content type="html">&lt;p&gt;Over in the #tildetown IRC we were discussing the &lt;strong&gt;dozen&lt;/strong&gt; and its
variations.	 Along with the traditional &lt;strong&gt;baker&amp;rsquo;s dozen&lt;/strong&gt;, &lt;a href=&quot;https://tilde.town/~skalnik/&quot;&gt;skalnik&lt;/a&gt;
mentioned the &lt;strong&gt;long dozen&lt;/strong&gt; and &lt;strong&gt;metric dozen&lt;/strong&gt;.	Here is a full
listing of the dozens variations.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Half-dozen&lt;/strong&gt;: 6.  Self-explanatory, really.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Baker&amp;rsquo;s half-dozen&lt;/strong&gt;: 7.  Gotta throw in that extra one (see
baker&amp;rsquo;s dozen).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Metric dozen&lt;/strong&gt;: 10.	 Blame the French.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Short dozen&lt;/strong&gt;: 11.	Don&amp;rsquo;t bring up its height, it has a complex.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Dozen&lt;/strong&gt;: 12.  The original: often imitated, never duplicated.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Baker&amp;rsquo;s dozen&lt;/strong&gt;: 13.  Bakers threw in an extra to avoid &lt;a href=&quot;https://en.wikipedia.org/wiki/Dozen#Baker&apos;s_dozen&quot;&gt;heavy penalties&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Long dozen&lt;/strong&gt;: 14.  Webster lists &amp;ldquo;long dozen&amp;rdquo; as 13, but it&amp;rsquo;s
already got a name.	 Besides, 14 is longer.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Texas dozen&lt;/strong&gt;: 15.	Everything is bigger in Texas.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Dobizen&lt;/strong&gt;: 16.	Like &lt;em&gt;kibibyte&lt;/em&gt; for 1024 bytes.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Gross&lt;/strong&gt;: 144.  A dozen dozens.	I like to think it&amp;rsquo;s like Terry,
not &lt;em&gt;disgusting&lt;/em&gt;.  Unless you eat that many donuts, I guess.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This page will be updated as more dozen variations are discovered.
Have you found one? &lt;a href=&quot;/email&quot;&gt;Contact me&lt;/a&gt;!&lt;/p&gt;
&lt;h1&gt;Further reading&lt;/h1&gt;
&lt;p&gt;XKCD (of course) has a comic about &lt;a href=&quot;https://xkcd.com/3092/&quot;&gt;baker&amp;rsquo;s units&lt;/a&gt;.
Tangerine over at neocities came up with &lt;a href=&quot;https://tangerines.neocities.org/bakersdozenal&quot;&gt;baker&amp;rsquo;s dozenal&lt;/a&gt;,
which is as grand as you&amp;rsquo;d imagine.&lt;/p&gt;
</content></entry><entry><title>Copying files ... with style</title><link href="https://www.acdw.net/copying-files" /><author><name>Case Duckworth</name><email>acdw@acdw.net</email></author><id>https://www.acdw.net/copying-files</id><updated>2026-07-31T00:07:00Z</updated><content type="html">&lt;p&gt;The venerable &lt;code&gt;cp&lt;/code&gt; command is well-known to any Unixer.
Whether you want to copy one file or a whole tree recursively, &lt;code&gt;cp&lt;/code&gt; is
always available and always ready to help.&lt;/p&gt;
&lt;p&gt;However, as with most things in life there is more than one way to
&lt;code&gt;cp&lt;/code&gt; the &lt;code&gt;cat&lt;/code&gt;.
In this article, I&amp;rsquo;m going to explore some alternatives to &lt;code&gt;cp&lt;/code&gt; that
you can use &amp;hellip; if you dare.&lt;/p&gt;
&lt;h1&gt;Copying single files&lt;/h1&gt;
&lt;p&gt;Copying files to other files, or into a new directory, is fairly
simple.
All you need to do is ensure that the bytes in file A are replicated
in file B, creating B if necessary.
Copying multiple files from one directory to another is a little more
complicated, but only a little.&lt;/p&gt;
&lt;h2&gt;File → File&lt;/h2&gt;
&lt;p&gt;In each of these examples, &lt;code&gt;FROM&lt;/code&gt; is the source file and &lt;code&gt;TO&lt;/code&gt; is the
destination file:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;dd if=FROM of=TO&lt;/code&gt; &amp;mdash; you can even add &lt;code&gt;status=progress&lt;/code&gt; to see how much is copied at a time!&lt;/li&gt;
&lt;li&gt;&lt;code&gt;cat &amp;lt;FROM &amp;gt;TO&lt;/code&gt;, &lt;code&gt;cat FROM &amp;gt;TO&lt;/code&gt; &amp;mdash; &lt;code&gt;cat&lt;/code&gt; isn&amp;rsquo;t just for text files.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;curl -o TO file://localhost/FROM&lt;/code&gt; &amp;mdash; &lt;code&gt;curl&lt;/code&gt; isn&amp;rsquo;t just for http(s), ftp(s), dict, gopher(s), imap(s), ldap(s), mqtt, pop3(s), rtsp, scp, sftp, smb(s), smtp(s), telnet, tftp, or ws(s); it can do files too!&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can also use the shell itself &amp;hellip; if you&amp;rsquo;re copying a text file.
There &lt;em&gt;might&lt;/em&gt; be a way to copy binary files this way, but I don&amp;rsquo;t know
it.&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-sh&quot;&gt;:&amp;gt;TO
while read -r line
do prinf &apos;%s\n&apos; &amp;quot;$line&amp;quot; &amp;gt;&amp;gt; TO
done &amp;lt; FROM
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;Files → Directory&lt;/h2&gt;
&lt;p&gt;To copy multiple files to a given directory, you can use any of the
above methods in a &lt;code&gt;for&lt;/code&gt; loop.
The only real complication is getting the filenames right.
Here is a template using the &lt;code&gt;dd&lt;/code&gt; method above:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-sh&quot;&gt;mkdir TO_DIR
for F in FROM...
do dd if=&amp;quot;$F&amp;quot; of=&amp;quot;$TO_DIR/${F##*/}&amp;quot;
done
&lt;/code&gt;&lt;/pre&gt;
&lt;h1&gt;Recursively copying directories&lt;/h1&gt;
&lt;p&gt;Honestly, I mostly use &lt;code&gt;cp -a&lt;/code&gt; to recursively copy directories, and
that&amp;rsquo;s only when I forget about &lt;code&gt;rsync -zaP&lt;/code&gt;.
This is an area where a purpose-built tool is what you want to reach
for; recursive copying is pretty complicated.&lt;/p&gt;
&lt;p&gt;However, if you don&amp;rsquo;t have &lt;code&gt;cp&lt;/code&gt; or &lt;code&gt;rsync&lt;/code&gt;, but do for some reason
have &lt;code&gt;tar&lt;/code&gt;, this&amp;rsquo;ll work (it works for moving multiple single files to
a new directory, too; just specify multiple FROMs):&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-sh&quot;&gt;tar cf - FROM_DIR | (cd $(mkdir -d); tar xf -; mv * TO_DIR/)
&lt;/code&gt;&lt;/pre&gt;
&lt;h1&gt;How else can you copy a file?&lt;/h1&gt;
&lt;p&gt;I&amp;rsquo;m going to keep updating this page as I come up with new ways to
copy files without using &lt;code&gt;cp&lt;/code&gt;.
If &lt;em&gt;you&lt;/em&gt; have found one I&amp;rsquo;ve missed, please &lt;a href=&quot;/email&quot;&gt;email me&lt;/a&gt; and let
me know!
I&amp;rsquo;ll &lt;em&gt;copy&lt;/em&gt; it to this page posthaste.&lt;/p&gt;
</content></entry><entry><title>I don&apos;t really like the &quot;Human-made&quot; badging trend</title><link href="https://www.acdw.net/human-made" /><author><name>Case Duckworth</name><email>acdw@acdw.net</email></author><id>https://www.acdw.net/human-made</id><updated>2026-07-23T00:07:00Z</updated><content type="html">&lt;p&gt;I just came across the &lt;a href=&quot;https://www.thisisdonebyhumans.org/&quot;&gt;Done by Humans&lt;/a&gt; &amp;ldquo;movement,&amp;rdquo; which appears
to similar to &lt;a href=&quot;https://notbyai.fyi/&quot;&gt;not by AI&lt;/a&gt;: both offer badges to display proudly
on your human-made website after some kind of vetting process.
I don&amp;rsquo;t understand the appeal of sites like these or what they offer, and I think it&amp;rsquo;s possible they represent a new way to mislead people about AI use on the web.&lt;/p&gt;
&lt;p&gt;There are three main reasons I am wary of these efforts.&lt;/p&gt;
&lt;h1&gt;1. They&amp;rsquo;re unnecessary&lt;/h1&gt;
&lt;p&gt;I don&amp;rsquo;t use AI on my website: I&amp;rsquo;ve coded it all by hand and I write
all the words.
I have a little hand-made badge
&lt;img class=&quot;side&quot; src=&quot;https://www.acdw.net/i/88x31/noai.gif&quot; title=&quot;by my friend noa!&quot; alt=&quot;A smiley face made in paint.exe with the legend: Made by human, not by AI!!!&quot;&gt;
on my front page that says as much, and it&amp;rsquo;s really easy to find other
badges&amp;mdash;or make your own&amp;mdash;online.
So the badges provided by Done by Humans and not by AI aren&amp;rsquo;t needed.&lt;/p&gt;
&lt;p&gt;Also, because of the way the Internet works, if you want to use one of
those sites&amp;rsquo; badges&amp;mdash;regardless of your AI use&amp;mdash;you just download
and re-host them.&lt;/p&gt;
&lt;details&gt;&lt;summary&gt;Tangent about finding the badges&lt;/summary&gt;
... OK, so I was going to add the badges here, but at least DBH have
made it a little more complicated to get a badge.
Or they don&apos;t actually provide badges?
I don&apos;t know, but now that I&apos;m digging just a little deeper it&apos;s
pretty clear the whole project is bunk.
&lt;a href=&quot;https://www.thisisdonebyhumans.org/badges/https___iamgerardthomas_&quot;
&gt;Some certificates&lt;/a&gt;
point to websites that don&apos;t, and can&apos;t exist,
while &lt;a href=&quot;https://www.thisisdonebyhumans.org/badges/https___archive_org_details_linux_screensavers_for_windows&quot;
&gt;others&lt;/a&gt;
point to archive.org pages, &lt;i&gt;presumably&lt;/i&gt; written by the author listed in the site?
Regardless, it seems as though none of the submissions are properly
vetted, so the value of having one of these badges seems pretty thin.
&lt;p&gt;&amp;hellip; OH! yes they do.  I finally found this one on like, the eighth site
I clicked on:&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;/i/DoneByHumansBlackFramed.png&quot; alt=&quot;DONE BY HUMANS in a black frame&quot;&gt;
&lt;/figure&gt;
&lt;p&gt;As for the not by AI badges, they want your email and possibly
&lt;a href=&quot;https://notbyai.fyi/pricing&quot;&gt;&lt;em&gt;payment&lt;/em&gt;&lt;/a&gt; for the privilege of using their badges.
And while the example badge at the bottom of their page isn&amp;rsquo;t
right-clickable (and it&amp;rsquo;s just in English), it&amp;rsquo;s not hard to yoink it
too using the advanced hacking technique of &lt;code&gt;view-source&lt;/code&gt;:&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;/i/written-by-human-not-by-ai-white.svg&quot; alt=&quot;A smiley face with legend: written by humans not by AI&quot;&gt;
&lt;/figure&gt;
&lt;/details&gt;
&lt;h1&gt;2. They don&amp;rsquo;t mitigate the cause that AI overuse is a symptom of&lt;/h1&gt;
&lt;p&gt;While I don&amp;rsquo;t like it when people say &amp;ldquo;AI is a tool,&amp;rdquo; it &lt;em&gt;is&lt;/em&gt; a tool in the
sense that when it causes problems, it&amp;rsquo;s not the AI &lt;em&gt;per se&lt;/em&gt; but the
people using it.
AI (over)use is a symptom of late-stage runaway capitalism with its
perverse incentives to maximize profit at the expense of every other
metric, including human dignity, a healthy environment, etc.
Putting a little badge on your site doesn&amp;rsquo;t mitigate those facts at
all, and that&amp;rsquo;s true for my hand-made one as well.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;So why bother at all?&amp;rdquo; you might say.
&amp;ldquo;While these sites don&amp;rsquo;t &lt;em&gt;help&lt;/em&gt; anything, they don&amp;rsquo;t hurt either,&amp;rdquo; you
might also say.
&amp;ldquo;You admit a badge does nothing and yet you still have one; curious,&amp;rdquo;
you might further intone.&lt;/p&gt;
&lt;p&gt;I agree with each of these points.
The point I&amp;rsquo;m trying to make here is subtle.
&lt;em&gt;Yes&lt;/em&gt;, no-AI buttons are equivalent to doing your own recycling (the
overwhelming majority of waste is caused by industrial processes and
individual recycling solves a vanishingly small proportion of the
problem).
&lt;em&gt;Yes&lt;/em&gt;, something isn&amp;rsquo;t nothing (doing a little bit, like showing you
personally care about not using AI, is better than doing nothing at
all).&lt;/p&gt;
&lt;p&gt;&lt;em&gt;However&lt;/em&gt;, I think that having a third party verify (or not,
apparently) whether you&amp;rsquo;re using AI in your personal site is endemic
of the commodification of everything under late-stage capitalism.
If you don&amp;rsquo;t use AI on your site, &lt;strong&gt;just say so&lt;/strong&gt;.
Make a dumb button yourself, or use the one on my site (don&amp;rsquo;t hotlink
it, please!).
It doesn&amp;rsquo;t have to be this big production.&lt;/p&gt;
&lt;h1&gt;3. They don&amp;rsquo;t actually mean what they say&lt;/h1&gt;
&lt;p&gt;Finally, the most baffling thing about these sites for me is that they
aren&amp;rsquo;t actually against AI use.&lt;/p&gt;
&lt;p&gt;not by AI clearly states that you can &lt;a href=&quot;https://notbyai.fyi/help/what-is-the-not-by-ai-90-rule.php&quot;&gt;generate up to 10% of your
content with AI&lt;/a&gt;, and that&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;You can freely use AI for inspiration purposes, supporting legal
documents, non-user facing content, or looking for grammatical
errors and typos.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Done by Humans takes a little more digging, but both of its
&lt;a href=&quot;https://www.thisisdonebyhumans.org/team&quot;&gt;founders&lt;/a&gt; are &lt;em&gt;in&lt;/em&gt; the AI business (emphasis mine):&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;In 2020, [co-founder Pedro Favuzzi] founded KineticLab, a technology
company developing accessible &lt;strong&gt;AI-powered biomechanics and kinematics
tools&lt;/strong&gt; to help bike fitters and movement specialists access
high-quality analysis technology at affordable prices.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;[Co-founder George Kovalev] is the founder of Barcelona Code School,
where since 2015 he has helped hundreds of students transition into
careers in software development, UX/UI design, game development, and
&lt;strong&gt;AI engineering&lt;/strong&gt; through intensive bootcamps and mentorship.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;I&amp;rsquo;m not quoting these to &amp;ldquo;debunk&amp;rdquo; anyone, and I&amp;rsquo;m not making a value
judgment outside of (A) I don&amp;rsquo;t personally like AI use at all and (B)
I think it&amp;rsquo;s strange that a company claiming to champion things made
by humans was founded by people who don&amp;rsquo;t seem to understand the
serious ethical, economic, and aesthetic problems that modern AI
tooling causes.&lt;/p&gt;
&lt;h1&gt;Human-washing and the future of &amp;ldquo;content&amp;rdquo;&lt;/h1&gt;
&lt;p&gt;I&amp;rsquo;m writing this in the middle of 2026.
I&amp;rsquo;m not sure if history will see this period as the height of the AI
bubble, or the beginning of &amp;hellip; something else (I think the concept of
AGI is completely nonsensical, but who knows what businesses are going
to do and/or claim).&lt;/p&gt;
&lt;p&gt;I also read &amp;ldquo;&lt;a href=&quot;https://refactoringenglish.com/blog/why-i-stopped-creating-content/&quot;&gt;Why I stopped &amp;lsquo;creating content&amp;rsquo;&lt;/a&gt;&amp;rdquo; by Michael Lynch
yesterday, which I think makes good points about the commodification
of creativity starting in the 1990s.&lt;/p&gt;
&lt;p&gt;I think that, just as we&amp;rsquo;ve seen &lt;a href=&quot;https://en.wikipedia.org/wiki/Greenwashing&quot; title=&quot;wikipedia&quot;&gt;greenwashing&lt;/a&gt; to commoditize the
environmental movement and &lt;a href=&quot;https://byhumannotai.com/&quot;&gt;pinkwashing&lt;/a&gt; for the Pride movement,
sites like the ones I&amp;rsquo;ve showcased here represent &amp;ldquo;human-washing:&amp;rdquo;
companies catering to the anti-AI crowd will have an incentive to
claim their work is not created by AI, regardless of the veracity of
that claim.&lt;/p&gt;
&lt;p&gt;Done by Humans and not by AI aren&amp;rsquo;t the only sites offering badges,
either.
A quick search turned up &lt;a href=&quot;https://byhumannotai.com/&quot;&gt;By Human, Not AI&lt;/a&gt;, which at
least empowers the user to build their own badge and doesn&amp;rsquo;t require
you to register anywhere, and a &lt;a href=&quot;https://www.fastcompany.com/91159067/all-artists-should-start-using-this-created-with-human-intelligence-badge&quot; title=&quot;FastCompany link, sorry&quot;&gt;Created with human intelligence&lt;/a&gt;
badge that&amp;rsquo;s related to some substack, a platform I cannot pretend to
understand or care about.&lt;/p&gt;
&lt;p&gt;Anyway, the point is that handmade work is valuable, so capitalists
will try to capture that value and subjugate it to their own ends.
I&amp;rsquo;m purposefully avoiding a call to action here, because I think that
the solution rests with all of us just &lt;em&gt;talking&lt;/em&gt; to each other.
That&amp;rsquo;s really what all art&amp;mdash;writing, drawing, sculpting, websites,
and the rest&amp;mdash;is about.&lt;/p&gt;
&lt;details&gt;&lt;summary&gt;Further reading&lt;/summary&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a
href=&quot;https://journal.james-zhan.com/no-ai-statements/&quot;&gt;&quot;No AI&quot;
statements are much more than mere statements&lt;/a&gt; ~ James Zhan replies
to &lt;a
href=&quot;https://blog.basementcommunity.com/are-no-ai-disclaimers-really-necessary/&quot;
&gt;another post&lt;/a&gt; about whether it&apos;s useful to even include a &quot;Made by
human&quot; statement at all.&lt;/li&gt;
&lt;li&gt;&quot;&lt;a href=&quot;https://brennan.day/trust-and-faith-in-our-web/&quot;
&gt;Trust and faith in our web&lt;/a&gt;&quot;
by Brennan K Brown, who writes (in paraphrase of
&lt;a href=&quot;https://www.davidrevoy.com/article977/artificial-inteligence-why-i-ll-not-hashtag-my-art-humanart-humanmade-or-noai&quot;
&gt;another piece&lt;/a&gt;)
that
&lt;blockquote&gt;the moment you ask human artists to label
their work as human, you&apos;ve already conceded the terrain. You&apos;ve
agreed that the default assumption is ambiguity. That the burden of
proof is now on the creator. I keep returning to that. We&apos;re being
asked to prove we&apos;re not ghosts in our own house.&lt;/blockquote&gt;&lt;/li&gt;
&lt;li&gt;Brennan links to &lt;a href=&quot;https://www.bbc.com/news/articles/cj0d6el50ppo&quot;
&gt;this BBC article&lt;/a&gt;
with an overview (from 2026-03-15) of human-made logo efforts.&lt;/li&gt;
&lt;li&gt;This &lt;a href=&quot;https://web.archive.org/web/20260318095852/https://xcancel.com/sama/status/2033935276079510011&quot;
&gt;goofy-ass tweet&lt;/a&gt; by a Mr Sam Altman thanking people who &quot;wrote
... software character-by-character.&quot; What a knob lol&lt;/li&gt; &lt;/ul&gt;
&lt;/details&gt;
&lt;details&gt;&lt;summary&gt;Discussion&lt;/summary&gt;
&lt;li&gt;&lt;a
href=&quot;https://firesphere.dev/articles/re-i-dont-really-like-the-human-made-badging-trend&quot;
&gt;Re:I don&apos;t really like the &quot;Human-made&quot; badging trend&lt;/a&gt;
(firesphere.dev) makes a great point: &quot;Know what AI content-guzzling
machine operators love? Content made by humans. Because the Ouroboros
of self-consumption from what the genAI poops out is starting to
create a downward spiral.&quot;&lt;/li&gt;
&lt;li&gt;Brennan K. Brown emailed me:
&lt;blockquote&gt;Ultimately, I try to give everyone the benefit of the doubt and also
try to be intentionally apathetic around genAI. People need to be
transparent about their genAI use, but if they don&apos;t have a stance
articulated then I default to thinking it&apos;s all human-made. I also fail
and still write the occasional article about genAI, but for the most
part I focus on the human web and lovely sites like yours.&lt;/blockquote&gt;
&lt;/li&gt;&lt;/details&gt;
</content></entry><entry><title>Name days</title><link href="https://www.acdw.net/namedays" /><author><name>Case Duckworth</name><email>acdw@acdw.net</email></author><id>https://www.acdw.net/namedays</id><updated>2026-07-20T00:07:00Z</updated><content type="html">&lt;p&gt;My birthday is coming up, so I&amp;rsquo;ve been thinking about birthdays.
For the past three years or so I&amp;rsquo;ve also had a &amp;ldquo;Casemas&amp;rdquo; holiday on my calendar for the third Wednesday of July, since I was born on the third Wednesday.
I don&amp;rsquo;t remember quite what the conversation was, but &lt;a href=&quot;https://meanwhiling.com/&quot;&gt;noaks&lt;/a&gt; and I
must&amp;rsquo;ve been discussing it at some point since he invited me to the
original event.&lt;/p&gt;
&lt;p&gt;This year, I realized that what I&amp;rsquo;ve been calling &amp;ldquo;Casemas&amp;rdquo; would be
more accurately &amp;ldquo;Casegiving,&amp;rdquo; since Christmas is on the same day every
year but Thanksgiving is on the fourth Thursday.&lt;/p&gt;
&lt;p&gt;And &lt;em&gt;that&lt;/em&gt; got me thinking about what other name days there could be.
Here is a non-exhaustive list.
I&amp;rsquo;ll use my name and birthday (July 25, 1990) in these, but of course you
should feel free to adapt them to your own life.&lt;/p&gt;
&lt;h2&gt;Casemas: July 25&lt;/h2&gt;
&lt;p&gt;My birthday.
So apparently, Christmas was originally calculated by figuring that
Jesus died on the day of his conception, then counting forward 9
months.
I don&amp;rsquo;t know the day I will die and I don&amp;rsquo;t want to think about my
conception, so I&amp;rsquo;m just going to use my birthday.&lt;/p&gt;
&lt;h2&gt;Casegiving: the 4th Wednesday of July&lt;/h2&gt;
&lt;p&gt;Like how (American) Thanksgiving is celebrated on the 4th Thursday of
November, Casegiving is celebrated on the same week/day of the month
I was born.&lt;/p&gt;
&lt;p&gt;Variations include &lt;strong&gt;Canadian Casegiving&lt;/strong&gt;, the 2nd Sunday of
June‍&amp;mdash;calculated by subtracting 1 from the month, 2 from the week
number, and 3 from the weekday of American Casegiving&amp;mdash;and
&lt;strong&gt;Case-Franksgiving&lt;/strong&gt;, held one week earlier than Casegiving on the
3rd Wednesday in a &lt;a href=&quot;https://en.wikipedia.org/wiki/Franksgiving&quot;&gt;misguided attempt to provide an extra seven days of
holiday shopping&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Caseter: 101 days after Easter&lt;/h2&gt;
&lt;p&gt;Easter is a famously complicated date to compute, falling on the
Sunday following the first full moon after the Spring equinox.
However, the full moon is not an astronomical full moon, but rather a
&lt;em&gt;Pashcal&lt;/em&gt; full moon, the 14th day of a lunar month.
Similarly, the equinox is not reckoned according to reality but rather
to ecclesiastical tradition that fixes it to March 21.&lt;/p&gt;
&lt;p&gt;Apparently, it&amp;rsquo;s further complicated by the fact that the lunar months
follow a 19-year &lt;em&gt;metonic cycle&lt;/em&gt; that has been variously calculated
throughout history.
TL;DR: it&amp;rsquo;s lunar-solar calendar confusion and really, you&amp;rsquo;ll be best
to contact your local Pope to learn when your name-ster is with any
real theological accuracy.&lt;/p&gt;
&lt;p&gt;Further (wikipedia) reading:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/Easter#Computations&quot;&gt;Easter computations&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/Ecclesiastical_full_moon#Paschal_full_moon&quot;&gt;Paschal full moon&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/Lunisolar_calendar&quot;&gt;Lunisolar calendar&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/Date_of_Easter#Gregorian_Calendar&quot;&gt;Date of Easter, Gregorian reform&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Casedi Gras: 61 days after Easter&lt;/h2&gt;
&lt;p&gt;It&amp;rsquo;s a little-known fact that only 325 days belong to the year (the other 40 are Lent).
Casedi Gras marks the beginning of the Casenten period.
Technically, Ash Caseday marks the beginning of Casent, which makes
Casedi Gras a great opportunity to get all the sinning out of the way
before the period of reflection.
The day is marked by parades, excessive drinking, and Case Cakes,
especially in New Orleans.&lt;/p&gt;
&lt;h2&gt;Case Duckworth Day: the 4th Monday in July&lt;/h2&gt;
&lt;p&gt;Inspired by Martin Luther King Jr. Day, which was the Monday
before MLK&amp;rsquo;s birthday the year he was born.
This is a good day to observe your birthday for time-off purposes.
See also the &lt;a href=&quot;https://en.wikipedia.org/wiki/Uniform_Monday_Holiday_Act&quot;&gt;Uniform Monday Holiday Act&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Caseoween: May 31&lt;/h2&gt;
&lt;p&gt;Caseoween is the day before All Case&amp;rsquo;s Day on June 1.
Over the centuries, it has eclipsed the other day in observances and
relative importance, probably because it&amp;rsquo;s simply a lot more fun.&lt;/p&gt;
&lt;p&gt;In modern times, Caseoween has begun marking the beginning of the
Caseoday season, though the more traditionally-minded still adhere to
Casegiving and the day after, Black Caseday.&lt;/p&gt;
&lt;h2&gt;Roseanne Barr Day: July 25&lt;/h2&gt;
&lt;p&gt;While researching this article, I learned the funnest fact that my
birthday, July 25, 1990, is the same day that Roseanne Barr sang the
national anthem at an MLB game.&lt;/p&gt;
&lt;p&gt;The San Diego Tribune labeled her performance a &amp;ldquo;Barr-Strangled
Banner&amp;rdquo; in which she screeched an off-tune performance with fingers in
her ears over a chorus of boos.
She capped it all with a crotch-grab and spit before leaving the
stadium altogether.&lt;/p&gt;
&lt;p&gt;Celebrate your own Roseanne Barr day by finding out what she was doing
on your date of birth, or by finding out what national embarrassment
you missed out on because you were busy being born.&lt;/p&gt;
&lt;h2&gt;P.S. Movable Feasts Are Hard&lt;/h2&gt;
&lt;p&gt;Now that I&amp;rsquo;ve published this post and have been sharing it around, noaks notes (on IRC):&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;21:55 &amp;lt;noa&amp;gt; the one sentence i take slight issue with is the &amp;ldquo;I realized that what I’ve been calling “Casemas” would be more accurately “Casegiving,” since Christmas is on the same day every year but Thanksgiving is on the third Thursday&amp;rdquo;
21:56 &amp;lt;noa&amp;gt; because im not sure the suffix is tied to how the date is calculated
21:57 &amp;lt;noa&amp;gt; originally i went with casemas because i was under the impression that christmas meant &amp;ldquo;the coming of christ&amp;rdquo; which i am no longer sure about, and birthday was already taken by the original holiday&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;In pondering these points, I realized that the 25th would never be the third anything in July, and lo and behold it was the &lt;em&gt;fourth&lt;/em&gt; Wednesday I was born.
So the mystery of the original Casemas deepens further.&lt;/p&gt;
</content></entry><entry><title>Writing my own markup language</title><link href="https://www.acdw.net/james" /><author><name>Case Duckworth</name><email>acdw@acdw.net</email></author><id>https://www.acdw.net/james</id><updated>2026-07-15T00:07:00Z</updated><content type="html">&lt;P&gt;The article you are currently reading has been written
in a markup language of my own design, called
&lt;STRONG&gt;JAMES&lt;/STRONG&gt;.
It&amp;rsquo;s a line-based language that borrows ideas from
&lt;A HREF=&quot;https://geminiprotocol.net/docs/gemtext-specification.gmi&quot;&gt;Gemtext&lt;/A&gt;
(itself inspired partly from
&lt;A HREF=&quot;https://en.wikipedia.org/wiki/Gopher_(protocol)&quot;&gt;Gophermaps&lt;/A&gt;
and
&lt;A HREF=&quot;https://troff.org/&quot;&gt;Troff&lt;/A&gt;
though it&amp;rsquo;s not a programming language like Troff is but a markup
language.&lt;/P&gt;
&lt;P&gt;The rest of this article discusses my motivations for a new markup language
and provides a tour of JAMES syntax.
You can read the source code
&lt;A HREF=&quot;/james.txt&quot;&gt;of this page&lt;/A&gt;
and
&lt;A HREF=&quot;/james-code/&quot;&gt;the JAMES program&lt;/A&gt;
online.&lt;/P&gt;
&lt;H2&gt;Why
&lt;EM&gt;another&lt;/EM&gt;
markup language?&lt;/H2&gt;
&lt;P&gt;There are already so many markup languages&amp;mdash;from the featureful (LaTeX)
to the lightweight (Markdown, Gemtext);
from the procedural (roff)
to the declarative (HTML).
Before I began writing JAMES,
I made great use of gemtext;
in fact I think it&amp;rsquo;s nearly perfect for my needs.&lt;/P&gt;
&lt;P&gt;However, the operative word is
&lt;EM&gt;nearly&lt;/EM&gt;.
Gemtext is not
&lt;EM&gt;quite&lt;/EM&gt;
flexible enough to be an everyday markup language
due to a few lacking features:&lt;/P&gt;
&lt;UL&gt;&lt;LI&gt;The spec explicitly requires line-wise parsing. I&amp;rsquo;ve written parsers that relax that requirement so I can hard-wrap paragraphs, but that feels kludgey.&lt;/LI&gt;
&lt;LI&gt;Inline links are, IMO, important for accessibility and readability. Gemtext doesn&amp;rsquo;t allow them, leading to ugly layout or ad-hoc workarounds that I don&amp;rsquo;t like.&lt;/LI&gt;
&lt;LI&gt;The spec is famously vague in a few key areas, for example verbatim blocks.&lt;/LI&gt;
&lt;LI&gt;I appreciate inline markup like bold, italics, or code.&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;More recently, I&amp;rsquo;ve been interested in the *roff family of languages
for their simplicity of syntax and expressive power.
I tried to write a roff-like language that could output HTML
(the groff html output is, like many GNU productions,
&lt;EM&gt;baroque&lt;/EM&gt;),
and even made some progress&amp;mdash;but I realized that I don&amp;rsquo;t actually want to program my documents.&lt;/P&gt;
&lt;P&gt;In looking for a happy medium,
I&amp;rsquo;ve been working on and off on what eventually has become JAMES
for around a year.
The final thing that made the syntax &amp;ldquo;click&amp;rdquo; was processing lines
based on whether they begin or end a paragraph,
or continue a same-tagged or differently-tagged one.
(More on that later.)&lt;/P&gt;
&lt;P&gt;While I&amp;rsquo;ve only written a few things in JAMES so far,
I&amp;rsquo;m enjoying it.
In my opinion, it&amp;rsquo;s a good combination of the best bits of gemtext and groff:
it&amp;rsquo;s more expressive and extensible than gemtext,
while not requiring me to fully program my documents like groff.
The balance between simplicity and expressivity is tricky to strike;
with conditional output and verbatim tags,
I think I&amp;rsquo;ve provided an okay &amp;ldquo;escape valve&amp;rdquo; into more complex markup
while allowing most of my writing to stay easy to write and read.&lt;/P&gt;
&lt;P&gt;For example,
at one point I sketched out an image tag like&lt;/P&gt;
&lt;PRE&gt;&lt;CODE&gt;^ &amp;lt;url&amp;gt; ^ &amp;lt;alt text&amp;gt; ^ &amp;lt;title&amp;gt;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;but realized that,
instead of adding parsing complexity to handle this line type,
I could just write&lt;/P&gt;
&lt;PRE&gt;&lt;CODE&gt;&apos;&amp;lt;img src=&quot;&amp;lt;url&amp;gt;&quot; alt=&quot;&amp;lt;alt&amp;gt;&quot; title=&quot;&amp;lt;title&amp;gt;&quot; /&amp;gt;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;and be done with it.&lt;/P&gt;
&lt;P&gt;To sum up with this
&lt;EM&gt;why&lt;/EM&gt;
section:
I wrote JAMES
partly out of dissatisfaction with existing options,
partly out of NIH syndrome,
and partly (maybe mostly?) to have fun.
It has been a success in all three areas!&lt;/P&gt;
&lt;H2&gt;JAMES syntax&lt;/H2&gt;
&lt;P&gt;JAMES is line-based in that it reads input line-by-line,
then dispatches output based on each line&amp;rsquo;s first character,
or
&lt;EM&gt;tag&lt;/EM&gt;.&lt;/P&gt;
&lt;P&gt;So far, so similar to gemtext, gophermaps, and groff.
However, JAMES adds block-level semantics
that I think provide a richer markup language.
In broad strokes, JAMES&lt;/P&gt;
&lt;UL&gt;&lt;LI&gt;Splits text into paragraph separated by one or more blank lines,&lt;/LI&gt;
&lt;LI&gt;Determines the paragraph&amp;rsquo;s tag by examining its first line,&lt;/LI&gt;
&lt;LI&gt;And determines each line&amp;rsquo;s tag by looking at its first character.&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;This means that when you denote a header with
&lt;CODE&gt;# a hashmark&lt;/CODE&gt;,
the entire paragraph is part of that header.
In addition, each tag has two meanings:
a &amp;ldquo;paragraph-level&amp;rdquo; meaning and
an &amp;ldquo;inline&amp;rdquo; meaning for when it&amp;rsquo;s not the first line of the paragraph.
I&amp;rsquo;ve tried to keep these two meanings closely related,
but there are a few exceptions,
notably
&lt;CODE&gt;#&lt;/CODE&gt; for headings and bold text and
&lt;CODE&gt;*&lt;/CODE&gt; for lists and italic text.&lt;/P&gt;
&lt;H3&gt;Lines&lt;/H3&gt;
&lt;P&gt;The main semantic unit of JAMES is the line.
The program reads its input line-by-line,
then formats and outputs each line
depending on its position within its paragraph:&lt;/P&gt;
&lt;UL&gt;&lt;LI&gt;An opening line emits the paragraph&amp;rsquo;s opening markup.&lt;/LI&gt;
&lt;LI&gt;Subsequent lines emit their &amp;ldquo;inline&amp;rdquo; markup.&lt;/LI&gt;
&lt;LI&gt;The final line (strictly, the first blank line after the final line) emits closing markup.&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;As an example, the first header in this article was written&lt;/P&gt;
&lt;PRE&gt;&lt;CODE&gt;## Why
* another
markup language?&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;The initial
&lt;CODE&gt;##&lt;/CODE&gt;
marks the paragraph as a subheader.
On the next line, the
&lt;CODE&gt;* denotes italics because it&apos;s continuing the paragraph.&lt;/CODE&gt;
If it were the first line of a pararaph,
it would be rendered as a list item.
The last line is a plain-text line and is emitted verbatim.
Then, the whole thing is closed out (think &amp;lt;h1&amp;gt;..&amp;lt;/h1&amp;gt; in HTML).&lt;/P&gt;
&lt;H3&gt;Inline processing&lt;/H3&gt;
&lt;P&gt;For fun, I also wrote JAMES to do some limited processing
&lt;EM&gt;within&lt;/EM&gt;
lines:
It encodes HTML entities including
&lt;CODE&gt;&amp;lt;&lt;/CODE&gt; (&lt;CODE&gt;&amp;amp;lt;&lt;/CODE&gt;),
&lt;CODE&gt;&amp;gt;&lt;/CODE&gt; (&lt;CODE&gt;&amp;amp;gt;&lt;/CODE&gt;), and
&lt;CODE&gt;&amp;amp;&lt;/CODE&gt; (&lt;CODE&gt;&amp;amp;amp;&lt;/CODE&gt;),
and can &amp;ldquo;fancify&amp;rdquo; quote marks and dashes.
That is,
&lt;CODE&gt;--&lt;/CODE&gt;
is converted to &amp;ndash; (en dash),
&lt;CODE&gt;---&lt;/CODE&gt;
is converted to &amp;mdash; (em dash),
&lt;CODE&gt;`...&apos;&lt;/CODE&gt;
is converted to &amp;lsquo;...&amp;rsquo; (single curly quotes),
&lt;CODE&gt;``...&apos;&apos;&lt;/CODE&gt;
is converted to &amp;ldquo;...&amp;rdquo; (double curly quotes),
and (this is silly)
&lt;CODE&gt;-&amp;gt;&lt;/CODE&gt;
is converted to &amp;#8594; (right arrow).&lt;/P&gt;
&lt;H3&gt;The Backslash &amp;mdash;
&lt;CODE&gt;\&lt;/CODE&gt;&lt;/H3&gt;
&lt;P&gt;The backslash has three uses in JAMES:&lt;/P&gt;
&lt;P&gt;At the beginning of a line, denotes a plain-text line:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE&gt;\# this isn&apos;t a header&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;#8594;
# this isn&amp;rsquo;t a header&lt;/P&gt;
&lt;P&gt;In the middle of a line, it separates in-element text from post-element text:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE&gt;* some italic text\ and some not italic text&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;#8594;
&lt;EM&gt;some italic text&lt;/EM&gt; and some not italic text&lt;/P&gt;
&lt;P&gt;At the end of a line, it tells JAMES to elide the spacing after it:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE&gt;This lets you do (\
* parentheses\)&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;#8594;
This lets you do (&lt;EM&gt;parentheses&lt;/EM&gt;)&lt;/P&gt;
&lt;P&gt;You can escape a backslash by doubling it anywhere:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE&gt;\\So many back\\slashes!\\&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;#8594;
\So many back\slashes!\&lt;/P&gt;
&lt;H2&gt;JAMES tags&lt;/H2&gt;
&lt;P&gt;Below, I take you on a quick tour of the current tags for JAMES.
In theory, JAMES is extensible&amp;mdash;adding a tag is as simple as writing a function&amp;mdash;but I don&amp;rsquo;t know how this translates in practice.
I mean, it&amp;rsquo;s not even a proper application yet!&lt;/P&gt;
&lt;H3&gt;Plain text &amp;mdash;
&lt;CODE&gt;\&lt;/CODE&gt;&lt;/H3&gt;
&lt;P&gt;Good ol&amp;rsquo; plain text.
Even though it&amp;rsquo;s
&lt;A HREF=&quot;https://www.youtube.com/watch?v=4mRxIgu9R70&quot;&gt;not as simple as it looks&lt;/A&gt;
it&amp;rsquo;s the classic we all know and love from decades of computering.&lt;/P&gt;
&lt;P&gt;A plain text paragraph doesn&amp;rsquo;t require any tag,
but a \ can escape a tag character at the beginning of a line,
which makes it a plain text tag in practice.
You can also use it at the beginning of a paragraph that you want
to begin with a tagged line, e.g.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE&gt;\
# bold text&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;#8594;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;bold text&lt;/STRONG&gt;&lt;/P&gt;
&lt;H3&gt;Link &amp;mdash;
&lt;CODE&gt;@&lt;/CODE&gt;&lt;/H3&gt;
&lt;P&gt;The humble link is the element undergirding all of the modern internet.
It&amp;rsquo;s what makes hypertext hyper.
In JAMES, its syntax is&lt;/P&gt;
&lt;PRE&gt;&lt;CODE&gt;@ http://example.com like this.&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Intraparagraph links look as you can see above,
and if you start a paragraph with a link you&amp;rsquo;ll get a list of them:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;A HREF=&quot;http://example.com/1&quot;&gt;link 1&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;A HREF=&quot;http://example.com/2&quot;&gt;link 2&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;H3&gt;Heading/bold &amp;mdash;
&lt;CODE&gt;#&lt;/CODE&gt;&lt;/H3&gt;
&lt;P&gt;When beginning a paragraph, the octothorpe denotes a heading, &amp;ldquo;Markdown-style.&amp;rdquo;
That is, the level of heading is denoted by how many &amp;rsquo;thorpes start the line:
the heading above is preceded by three, for example.
Intraparagraph octothorped lines render
&lt;STRONG&gt;as bold text&lt;/STRONG&gt;.&lt;/P&gt;
&lt;H3&gt;List/emphasis &amp;mdash;
&lt;CODE&gt;*&lt;/CODE&gt;&lt;/H3&gt;
&lt;P&gt;Paragraphically, the star renders an unordered list:&lt;/P&gt;
&lt;UL&gt;&lt;LI&gt;one&lt;/LI&gt;
&lt;LI&gt;two&lt;/LI&gt;
&lt;LI&gt;three&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;This tag, and the list of links above,
are unique in that their contents must be completely on one line.
This means that list items (and link list items)
cannot contain other intraparagraph markup like other paragraph types.
Figuring out how to fix this satisfactorily is on my list.&lt;/P&gt;
&lt;P&gt;When used within a paragraph, a star
&lt;EM&gt;italicizes text&lt;/EM&gt;.&lt;/P&gt;
&lt;H3&gt;Quote &amp;mdash;
&lt;CODE&gt;&amp;gt;&lt;/CODE&gt;&lt;/H3&gt;
&lt;P&gt;Inspired, again, by Markdown,
the right angle bracket signifies quotation.
When used within a paragraph,
&lt;Q&gt;it renders as a quoted phrase&lt;/Q&gt;,
but when used as the basis of a paragraph,
it&amp;rsquo;s a block quote:&lt;/P&gt;
&lt;BLOCKQUOTE&gt; [A] quotation is a handy thing to have about, saving one the trouble of
&lt;Q&gt;thinking for oneself, always a laborious business.&lt;/Q&gt;
~ A. A. Milne&lt;/BLOCKQUOTE&gt;
&lt;H3&gt;Code &amp;mdash;
&lt;CODE&gt;=&lt;/CODE&gt;&lt;/H3&gt;
&lt;P&gt;Equals for code is an Org-mode idea.
I considered using the Markdown-style
&lt;CODE&gt;`&lt;/CODE&gt;
but I think I&amp;rsquo;m going to leave that open for another possibility.
Code does what you expect, both
&lt;CODE&gt;intraparagraphically&lt;/CODE&gt; (&lt;CODE&gt;=intraparagraphically&lt;/CODE&gt;)
and otherwise:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE&gt;(defun fib (n)
  (if (&amp;lt; n 2)
      n
      (+ (fib (- n 1)) (fib (- n 2)))))&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;I&amp;rsquo;m not interested in syntax highlighting,
so there&amp;rsquo;s no way to specify the language.
Though having some way to specify parameters
&lt;EM&gt;might&lt;/EM&gt;
be a good idea. ...&lt;/P&gt;
&lt;H2&gt;Special tags&lt;/H2&gt;
&lt;P&gt;The following tags are all processed before the others,
so I&amp;rsquo;m calling them
&lt;EM&gt;special&lt;/EM&gt;.
Here they are:&lt;/P&gt;
&lt;H3&gt;Verbatim &amp;mdash;
&lt;CODE&gt;&apos;&lt;/CODE&gt;&lt;/H3&gt;
&lt;P&gt;This is the &amp;ldquo;escape valve&amp;rdquo; I mentioned in the beginning of this article.
Any lines&amp;mdash;this tag does not work on paragraphs&amp;mdash;starting with
&lt;CODE&gt;&apos;&lt;/CODE&gt;
are passed through verbatim to the output
(sans the starting quote, of course).&lt;/P&gt;
&lt;P&gt;When paired with the next special tag,
the quote can be quite powerful.&lt;/P&gt;
&lt;H3&gt;Command &amp;mdash;
&lt;CODE&gt;/&lt;/CODE&gt;&lt;/H3&gt;
&lt;P&gt;This is a late addition to JAMES,
but one that I think is necessary for its goal of producing correct output
in multiple languages.
It&amp;rsquo;s a late addition because it opens the door to programming documents&amp;mdash;which if I wanted to do that, I&amp;rsquo;d just use groff.
I hope to keep the number of commands small.&lt;/P&gt;
&lt;P&gt;The only one I&amp;rsquo;ve defined for now is
&lt;CODE&gt;if&lt;/CODE&gt;,
and the only condition I&amp;rsquo;ve defined is
&lt;CODE&gt;is&lt;/CODE&gt;.
It allows, along with the verbatim tag above, structures like&lt;/P&gt;
&lt;PRE&gt;&lt;CODE&gt;/if is html
&apos;&amp;lt;div style=&quot;border:1px solid;&quot;&amp;gt;box!&amp;lt;/div&amp;gt;
/if is ms
&apos;.BX &quot;box!&quot;
/end&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;#8594;&lt;/P&gt;
&lt;div style=&quot;border:1px solid;&quot;&gt;box!&lt;/div&gt;
&lt;P&gt;I&amp;rsquo;m still thinking about this feature,
and whether using a command structure or something more purpose-built
isn&amp;rsquo;t better, like&lt;/P&gt;
&lt;PRE&gt;&lt;CODE&gt;?html
&apos;&amp;lt;div ...&amp;gt;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;I could even elide the quoting, maybe, from the in-between lines. I&amp;rsquo;m not sure.&lt;/P&gt;
&lt;H3&gt;Continuation &amp;mdash;
&lt;EM&gt;&amp;lt;space&amp;gt;&lt;/EM&gt;&lt;/H3&gt;
&lt;P&gt;Continuation tags mark lines that are continuations of the one before.
How does this differ from the end-of-line backslash?
A continuation line is combined with the previous
&lt;EM&gt;before&lt;/EM&gt;
parsing, so you can keep line length manageable without sacrificing anything.
For example:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE&gt;@ http://example.com/long-url
  A (not really) long url\.&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;#8594;
&lt;A HREF=&quot;http://example.com/long-url&quot;&gt;A (not really) long url&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;as opposed to&lt;/P&gt;
&lt;PRE&gt;&lt;CODE&gt;@ http://example.com/long-url\
  A (not really) long url\.&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;#8594;&lt;A HREF=&quot;http://example.com/long-url&quot;&gt;http://example.com/long-url&lt;/A&gt;&lt;/P&gt;
&lt;H3&gt;Comment &amp;mdash;
&lt;CODE&gt;;&lt;/CODE&gt;&lt;/H3&gt;
&lt;P&gt;A language would be incomplete without comments, wouldn&amp;rsquo;t it?&lt;/P&gt;
&lt;H2&gt;Conclusion&lt;/H2&gt;
&lt;P&gt;Now that I&amp;rsquo;m re-reading this essay, I&amp;rsquo;m not sure if I answered the
question posed by its title. I&amp;rsquo;ll try to do that in a few sentences
(or bullet points) here.&lt;/P&gt;
&lt;P&gt;Why did I write my own markup language?&lt;/P&gt;
&lt;UL&gt;&lt;LI&gt;I was unsatisfied with the extant markup languages&lt;/LI&gt;
&lt;LI&gt;I was fascinated by the idea of the line as a semantic unit, and wanted to try working with streams&lt;/LI&gt;
&lt;LI&gt;Parsing is simply a good time&lt;/LI&gt;
&lt;LI&gt;I thought it would be fun!&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;The result is JAMES, a fairly simple line-based markup language that I
hope is sorta flexible. So far using it, it&amp;rsquo;s comfy&amp;mdash;partly because if
something isn&amp;rsquo;t comfy, I can change it.&lt;/P&gt;</content></entry><entry><title>I unironically love Nicolas Cage</title><link href="https://www.acdw.net/nic-cage" /><author><name>Case Duckworth</name><email>acdw@acdw.net</email></author><id>https://www.acdw.net/nic-cage</id><updated>2026-07-10T00:07:00Z</updated><content type="html">&lt;p&gt;I don&amp;rsquo;t like talking about Nic Cage movies, because every time I do I get this nudge-nudge-wink-wink &amp;ldquo;yeah Cage is &lt;em&gt;so great&lt;/em&gt; right?&amp;rdquo; thing where I know my conversation partner means no he&amp;rsquo;s actually not.
Or they express their dislike and think &lt;em&gt;I&amp;rsquo;m&lt;/em&gt; doing an &amp;ldquo;I like Nic Cage&amp;rdquo; thing for the bit.&lt;/p&gt;
&lt;p&gt;But no, I actually really like Nicolas Cage as an actor.
I like his bombastic style.
I like his funky choices, even that he made bad ones like &lt;em&gt;Ghost Rider&lt;/em&gt;.
I like that he owned a haunted house in New Orleans for a while, and is generally just a weird guy.&lt;/p&gt;
&lt;p&gt;My favorite rom-com of all time is &lt;em&gt;Moonstruck&lt;/em&gt;, in no small part thanks to Cage&amp;rsquo;s acting.
The man overacts, but I think he uses it to his advantage much of the time.
He knows who he is and leans into it.&lt;/p&gt;
&lt;p&gt;Honestly, I should watch more Nic Cage movies.
I haven&amp;rsquo;t seen that many, actually, looking at &lt;a href=&quot;https://en.wikipedia.org/wiki/Nicolas_Cage_filmography&quot;&gt;his filmography&lt;/a&gt;.
Also, damn this man is getting a lot of work these days, good for him.&lt;/p&gt;
&lt;p&gt;I don&amp;rsquo;t really have a wider or bigger point than writing a fan post about my favorite nephew of Francis Ford Coppola.
I will leave you with a quote about his acting style, &lt;em&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/Nicolas_Cage#Nouveau_Shamanic&quot;&gt;Nouveau Shamanic&lt;/a&gt;&lt;/em&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The process itself is about: How do you augment your imagination in a healthy way? So that you can believe you&amp;rsquo;re these characters&amp;hellip; You don&amp;rsquo;t feel like you&amp;rsquo;re acting, you feel like you&amp;rsquo;re being.&lt;/p&gt;
&lt;/blockquote&gt;
</content></entry><entry><title>Colbert Questionert</title><link href="https://www.acdw.net/colbert-questionert" /><author><name>Case Duckworth</name><email>acdw@acdw.net</email></author><id>https://www.acdw.net/colbert-questionert</id><updated>2026-07-07T00:07:00Z</updated><content type="html">&lt;p&gt;I like Colbert, even though I quit watching him around oh, 2012? Just lost the habit of tuning in the &lt;em&gt;Report&lt;/em&gt; every night, then with what all happened in 2016 and beyond I just lost interest in pretty much anything news-shaped. Anyway, he apparently has a Questionert now, and since &lt;a href=&quot;https://zeina.bearblog.dev/the-colbert-questionert/&quot;&gt;Sunbird&lt;/a&gt; answered it I will too.&lt;/p&gt;&lt;section id=&quot;whats-the-best-sandwich&quot;&gt;&lt;h1&gt;What’s the best sandwich?&lt;/h1&gt;&lt;p&gt;This one took me a second; I love sandwiches so much. But I’ve got to go with my order from Jimmy John’s: a #6 (Veggie), add pickles, onions, fried onions, peppers; sub mayo for Kickin’ Ranch®.&lt;/p&gt;&lt;/section&gt;&lt;section id=&quot;what-was-the-first-concert-you-attended&quot;&gt;&lt;h1&gt;What was the first concert you attended?&lt;/h1&gt;&lt;p&gt;It was a Casting Crowns concert with my youth group when I was about 14. I don’t really remember much about it, honestly.&lt;/p&gt;&lt;/section&gt;&lt;section id=&quot;what-is-the-scariest-animal&quot;&gt;&lt;h1&gt;What is the scariest animal?&lt;/h1&gt;&lt;p&gt;The one that I dread the most, that sits brooding at the back of my mind, biding its time, waiting to infect me with something deadly, is the mosquito.&lt;/p&gt;&lt;p&gt;Mosquitoes already cause the most human deaths of any animal. Malaria, for example, is not eradicated—it’s only not a huge deal in the US because of mosquito control. West Nile mosquitoes are moving northward due to climate change.&lt;/p&gt;&lt;p&gt;Scary stuff!&lt;/p&gt;&lt;/section&gt;&lt;section id=&quot;apples-or-oranges&quot;&gt;&lt;h1&gt;Apples or oranges?&lt;/h1&gt;&lt;p&gt;Depends on my mood. I love a crisp red apple or one of those little mandarin-style oranges. Honestly the one I choose tends to be the one I have in the house, or if I have both, the one I didn’t eat last.&lt;/p&gt;&lt;/section&gt;&lt;section id=&quot;have-you-ever-asked-someone-for-their-autograph&quot;&gt;&lt;h1&gt;Have you ever asked someone for their autograph?&lt;/h1&gt;&lt;p&gt;I saw &lt;a href=&quot;https://futureislands.bandcamp.com/&quot;&gt;Future Islands&lt;/a&gt; once at a bar in Chattanooga, while they were touring for &lt;em&gt;On The Water&lt;/em&gt;. (Jesus, that was &lt;em&gt;fifteen&lt;/em&gt; years ago!?) I got all of them but one to autograph my CD case.&lt;/p&gt;&lt;/section&gt;&lt;section id=&quot;what-do-you-think-happens-when-we-die&quot;&gt;&lt;h1&gt;What do you think happens when we die?&lt;/h1&gt;&lt;p&gt;I like Kurt Vonnegut’s thoughts on the matter as given in &lt;em&gt;Slaughterhouse V&lt;/em&gt; (emphasis mine):&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;[Billy’s] attention began to swing grandly through the full arc of his life, passing into &lt;strong&gt;death, which was violet light&lt;/strong&gt;. There wasn’t anybody else there, or any thing. There was just violet light—and a hum. And then Billy swung into life again, going backwards until he was in &lt;strong&gt;pre-birth, which was red light and bubbling sounds&lt;/strong&gt;.&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;I think if anything is outside of our lived experience, it’s something like that. I don’t believe in heaven or hell or any kind of afterlife. Reincarnation is aesthetically pleasing, and I wouldn’t mind it, but I don’t think it’s real.&lt;/p&gt;&lt;p&gt;Of course, my hottest take is that all any of us can be, underneath everything, is agnostic—so if god or someone came and told me differently, I’d believe them.&lt;/p&gt;&lt;/section&gt;&lt;section id=&quot;favorite-action-movie&quot;&gt;&lt;h1&gt;Favorite action movie?&lt;/h1&gt;&lt;p&gt;Does &lt;em&gt;Princess Bride&lt;/em&gt; count? Har har. But other than that, the only action movie I can think of right now is &lt;em&gt;Die Hard&lt;/em&gt;.&lt;/p&gt;&lt;/section&gt;&lt;section id=&quot;window-or-aisle&quot;&gt;&lt;h1&gt;Window or aisle?&lt;/h1&gt;&lt;p&gt;Window, always.&lt;/p&gt;&lt;/section&gt;&lt;section id=&quot;favorite-smell&quot;&gt;&lt;h1&gt;Favorite smell?&lt;/h1&gt;&lt;p&gt;Oh gosh, I don’t know. Smells are so great, aren’t they? I like so many of them, and besides, I’m bad with favorites.&lt;/p&gt;&lt;p&gt;Anyway, for &lt;em&gt;today&lt;/em&gt; my favorite smell is &lt;strong&gt;tea tree&lt;/strong&gt;, I think.&lt;/p&gt;&lt;/section&gt;&lt;section id=&quot;least-favorite-smell&quot;&gt;&lt;h1&gt;Least favorite smell?&lt;/h1&gt;&lt;p&gt;You know that fake apple-cinnamon smell they have in some stores? I can’t stand that smell. I have to leave the room.&lt;/p&gt;&lt;/section&gt;&lt;section id=&quot;what-is-your-earliest-memory&quot;&gt;&lt;h1&gt;What is your earliest memory?&lt;/h1&gt;&lt;p&gt;I had this nightmare when I was, oh, 3 or 4. My mom was going somewhere and I couldn’t go with her; I had to stay with my cousin at home. I remember waking up and running into my parents’ room.&lt;/p&gt;&lt;/section&gt;&lt;section id=&quot;cats-or-dogs&quot;&gt;&lt;h1&gt;Cats or dogs?&lt;/h1&gt;&lt;p&gt;Dogs! I like cats, but I don’t know if I want to live with one.&lt;/p&gt;&lt;/section&gt;&lt;section id=&quot;you-get-one-song-to-listen-to-for-the-rest-of-your-life-what-is-it&quot;&gt;&lt;h1&gt;You get one song to listen to for the rest of your life: what is it?&lt;/h1&gt;&lt;p&gt;Does a symphony count as a song, or just one of its movements? If the whole symphony, Beethoven’s 9th.&lt;/p&gt;&lt;p&gt;If only a pop song: “This Must Be The Place (Naive Melody),” by Talking Heads.&lt;/p&gt;&lt;/section&gt;&lt;section id=&quot;what-number-am-i-thinking-of&quot;&gt;&lt;h1&gt;What number am I thinking of?&lt;/h1&gt;&lt;p&gt;&lt;a href=&quot;https://xkcd.com/221/&quot;&gt; Four&lt;/a&gt;.&lt;/p&gt;&lt;/section&gt;&lt;section id=&quot;describe-the-rest-of-your-life-in-5-words&quot;&gt;&lt;h1&gt;Describe the rest of your life in 5 words.&lt;/h1&gt;&lt;p&gt;Enjoying time with my family.&lt;/p&gt;&lt;/section&gt;</content></entry><entry><title>Connecting online</title><link href="https://www.acdw.net/carnival-bearblog-2026-06" /><author><name>Case Duckworth</name><email>acdw@acdw.net</email></author><id>https://www.acdw.net/carnival-bearblog-2026-06</id><updated>2026-06-16T00:06:00Z</updated><content type="html">&lt;p&gt;My first web presence was in sixth grade on this website called &lt;a href=&quot;https://web.archive.org/web/20011130115325/http://expage.com/&quot; title=&quot;[archived]&quot;&gt;the express page&lt;/a&gt;.
It was one of those websites where you could make your own little html page, like an off-brand geocities I guess (I never used geocities).
They had some stock gifs too: I remember I really liked this one juggler guy.&lt;/p&gt;
&lt;p&gt;My biggest memories using expage were the time when we found out it was &lt;em&gt;not&lt;/em&gt; expages.com (that was porn) and the time I was updating my site in my sixth grade classroom and my teacher (who, I realize now, was probably in her mid-twenties) said &amp;ldquo;shit.&amp;rdquo;
As you can imagine, that was hilarious to me and my friend Andy.&lt;/p&gt;
&lt;p&gt;I used myspace, but honestly I don&amp;rsquo;t remember much about it.&lt;/p&gt;
&lt;p&gt;I joined facebook in high school, somewhere between 2004 and 2006.
I was at Andy&amp;rsquo;s house and he said, &amp;ldquo;hey there&amp;rsquo;s this new website like myspace, you should sign up for it,&amp;rdquo; and we set it up using his relatively-fast internet.
I still remember my first profile picture, though sadly it is lost to the sands of time&amp;mdash;it&amp;rsquo;s a real doozy.&lt;/p&gt;
&lt;p&gt;The main things I remember about using facebook is playing a &lt;em&gt;lot&lt;/em&gt; of Farmville in college and doing this thing where I&amp;rsquo;d &amp;ldquo;poke&amp;rdquo; all the suggested pokees on the &amp;ldquo;poke&amp;rdquo; page, then re-poke anyone who poked me and also the suggested pokees.
Oh and I would &amp;ldquo;hack&amp;rdquo; friends&amp;rsquo; accounts and change their birthdays, which IMO is the &lt;em&gt;best&lt;/em&gt; way to &amp;ldquo;facebook hack&amp;rdquo; people.&lt;/p&gt;
&lt;p&gt;Anyway, I don&amp;rsquo;t have to tell you how it got bad.
I stopped browsing facebook &amp;hellip; after graduate school, I think?
and deleted the whole account maybe during the covid pandemic.
I don&amp;rsquo;t remember specifics because the actual deletion was a formality; I&amp;rsquo;d stopped logging in years before.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve had two reddit accounts, because I deleted the first one to try and quit the habit before crawling back some time later.
Then I deleted the second one.
And I still browse reddit, though without an account now, just the front page.
I don&amp;rsquo;t feel good about it and would love to stop, and at some point I&amp;rsquo;m sure I will.&lt;/p&gt;
&lt;p&gt;The only mainstream social network I&amp;rsquo;m currently on is linkedin, which I&amp;rsquo;ve been browsing more lately while searching for a job.
It&amp;rsquo;s utter hell&amp;mdash;maybe worse than facebook when I quit facebook, and it&amp;rsquo;s got the weirdest ads on there too.
Once I get a new job I&amp;rsquo;m going to go back to checking it as little as possible.&lt;/p&gt;
&lt;h1&gt;finding connection&lt;/h1&gt;
&lt;p&gt;None of the mainstream social networks really offer much in terms of connection.
Facebook did provide updates on my family and friends, as well as event invites, but the rest of it&amp;mdash;the ads, the misinformation, the &lt;em&gt;algorithm&lt;/em&gt;&amp;mdash;nullified any benefits.&lt;/p&gt;
&lt;p&gt;The places that I&amp;rsquo;ve connected to people online have been smaller and &amp;hellip; more focused?
Not necessarily focused in terms of topic (though many are), but in terms of vibes.
I guess the right word would be &lt;em&gt;well-moderated&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;The first place I remember really having community online, like &lt;em&gt;totally&lt;/em&gt; online, was the &lt;a href=&quot;https://crunchbang.org/&quot;&gt;crunchbang forum&lt;/a&gt; (RIP).
I actually made a facebook friend from there!&lt;/p&gt;
&lt;p&gt;The linux/open-source community continues to be the best place I&amp;rsquo;ve found community online.
Nowadays, I&amp;rsquo;m mostly active on the &lt;a href=&quot;https://www.acdw.net/tilde-connections/&quot;&gt;tilde.town irc network&lt;/a&gt;, where I&amp;rsquo;ve made many friends (and even met up with a few irl).&lt;/p&gt;
&lt;p&gt;For the less tech- or libre-software-oriented (nearly everyone I know irl), I stay connected with a mixture of sms, email, and whatsapp.
I&amp;rsquo;d love to get everyone on xmpp or something bridgeable to it, but I haven&amp;rsquo;t been able to generate much interest in switching to what is, really, &lt;em&gt;just another chat app&lt;/em&gt;.
Which is fine.
The important thing is the communication; while I&amp;rsquo;m philosophically opposed to the profit-seeking actions of the google/apple/meta chat hegemony, I&amp;rsquo;m also a pragmatist.
I&amp;rsquo;m no rms, after all.&lt;/p&gt;
&lt;h1&gt;digital minimalism&lt;/h1&gt;
&lt;p&gt;&lt;a href=&quot;https://www.acdw.net/software-minimalism/&quot;&gt;I don&amp;rsquo;t consider myself a digital minimalist&lt;/a&gt;.
However, I think that being mindful about my computing is healthy, both for my body and my mind.
So I try, to varying levels of success.&lt;/p&gt;
&lt;p&gt;These days, I&amp;rsquo;m tired a lot&amp;mdash;a toddler and a newborn will do that to you&amp;mdash;so I&amp;rsquo;m scrolling more.
My part-time front desk job means the same.&lt;/p&gt;
&lt;p&gt;The thing about scrolling, doom- or otherwise, is that it&amp;rsquo;s passive consumption, like watching tv.
What I&amp;rsquo;ve been trying to do lately is read more blogs.
While before I was pretty much stuck with hacker news and lobsters for blog aggregation, &lt;a href=&quot;https://bubbles.town/&quot;&gt;bubbles town&lt;/a&gt;, &lt;a href=&quot;https://powrss.com/&quot;&gt;powrss&lt;/a&gt;, and the like have been really good for finding new things to read.
They&amp;rsquo;re also how I&amp;rsquo;m participating in this blog carnival!&lt;/p&gt;
&lt;p&gt;I also like planets, like &lt;a href=&quot;https://planet.emacslife.com/&quot;&gt;planet emacs&lt;/a&gt;.
I need to get around to making my own from a list of rss feeds.
I&amp;rsquo;d love it if more of my &lt;a href=&quot;https://doserver.top/blog/i-want-my-friends-to-have-blogs-too/&quot;&gt;friends and family had blogs&lt;/a&gt;, but until then, I&amp;rsquo;ll just text them.&lt;/p&gt;
</content></entry></feed>