<?xml version="1.0" encoding="UTF-8" standalone="no"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" version="2.0">

<channel>
	<title>eightface uberfeed</title>
	<atom:link href="https://davekellam.com/feed/" rel="self" type="application/rss+xml"/>
	<link>https://davekellam.com</link>
	<description>Combining feeds from eightface.com, del.icio.us, flickr and tumblr into one uberfeed.</description>
	<lastBuildDate>Mon, 27 Jul 2026 13:02:02 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.2</generator>

<image>
	<url>https://davekellam.com/wp-content/uploads/2026/01/cropped-202601-dk-sitelogo-32x32.png</url>
	<title>Dave Kellam</title>
	<link>https://davekellam.com</link>
	<width>32</width>
	<height>32</height>
</image> 
<managingEditor>mail@davekellam.com (Dave Kellam)</managingEditor>
	<item>
		<title>Coffee this week – Sunday Morning</title>
		<link>https://davekellam.com/2026/07/coffee-this-week-sunday-morning/</link>
		
		<dc:creator><![CDATA[Dave Kellam]]></dc:creator>
		<pubDate>Mon, 27 Jul 2026 13:02:02 +0000</pubDate>
				<category><![CDATA[posts]]></category>
		<category><![CDATA[coffee]]></category>
		<guid isPermaLink="false">https://davekellam.com/?p=23179</guid>

					<description><![CDATA[This week’s coffee is Sunday Morning from Ambros Coffee Co]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="1200" height="900" src="https://davekellam.com/wp-content/uploads/2026/07/img_0454-1200x900.jpeg" alt="" class="wp-image-23178" srcset="https://davekellam.com/wp-content/uploads/2026/07/img_0454-1200x900.jpeg 1200w, https://davekellam.com/wp-content/uploads/2026/07/img_0454-500x375.jpeg 500w, https://davekellam.com/wp-content/uploads/2026/07/img_0454-768x576.jpeg 768w, https://davekellam.com/wp-content/uploads/2026/07/img_0454-1536x1152.jpeg 1536w, https://davekellam.com/wp-content/uploads/2026/07/img_0454.jpeg 2000w" sizes="(max-width: 1200px) 100vw, 1200px" /></figure>



<p class="wp-block-paragraph">This week’s coffee is <a href="https://ambroscoffee.com/products/sunday-morning-sunshine-breakfast-blend?variant=40625782620317">Sunday Morning</a> from Ambros Coffee Co</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Atmosphere Roundup</title>
		<link>https://davekellam.com/2026/07/atmosphere-roundup/</link>
		
		<dc:creator><![CDATA[Dave Kellam]]></dc:creator>
		<pubDate>Thu, 16 Jul 2026 14:00:00 +0000</pubDate>
				<category><![CDATA[posts]]></category>
		<category><![CDATA[atmosphere]]></category>
		<category><![CDATA[atproto]]></category>
		<category><![CDATA[bluesky]]></category>
		<guid isPermaLink="false">https://davekellam.com/?p=23157</guid>

					<description><![CDATA[Notes What is the Atmosphere? A community. What is it not? Bluesky. That said, Bluesky is a decent starting point for most people. An account there serves as a portable digital identity that you can take elsewhere later. Steve Klabnick has an excellent article, Too many words about DIDs, if you&#8217;d like to do a [&#8230;]]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image aligncenter size-full is-resized"><img decoding="async" width="792" height="990" src="https://davekellam.com/wp-content/uploads/2026/07/atmosphere-goose.png" alt="Black and white illustration of a goose wearing a witch or wizard style conical hat, a cape and boots. It's holding a staff with one wing, and a lantern with the @ symbol on it." class="wp-image-23166" style="width:350px;height:auto" srcset="https://davekellam.com/wp-content/uploads/2026/07/atmosphere-goose.png 792w, https://davekellam.com/wp-content/uploads/2026/07/atmosphere-goose-400x500.png 400w, https://davekellam.com/wp-content/uploads/2026/07/atmosphere-goose-768x960.png 768w" sizes="(max-width: 792px) 100vw, 792px" /></figure>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>Notes</strong></p>



<ul class="wp-block-list">
<li>This is mostly intended as a resource that I can point people towards as an introduction to <a href="https://atproto.com/">atproto</a>, not for folks who&#8217;ve already consumed the koolaid</li>



<li>I&#8217;ve been excited about the potential of atproto for awhile, initially by the data portability aspect, but more recently I&#8217;m digging the idea that it&#8217;s essentially a giant public datastore that you can work with for projects</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph">What is the Atmosphere? <a href="https://atmosphere.community">A community</a>. </p>



<p class="wp-block-paragraph">What is it not? <a href="https://bsky.app">Bluesky</a>. </p>



<p class="wp-block-paragraph">That said, Bluesky is a decent starting point for most people. An account there serves as a portable digital identity that you can take elsewhere later. Steve Klabnick has an excellent article, <a href="https://steveklabnik.com/writing/too-many-words-about-dids/">Too many words about DIDs</a>, if you&#8217;d like to do a deeper dive. There are other providers starting to creep out of beta, I&#8217;ll mention them later.</p>



<p class="wp-block-paragraph">After you&#8217;ve created that identity, you don&#8217;t even need to actually use Bluesky. You can just use the id to access different applications which store their data in the Atmosphere. Some do their own things, some are more of a mashup with Bluesky data.</p>



<p class="wp-block-paragraph">Here&#8217;s are some examples of what you can do with that identity, and a few nerdier links. No real endorsements, these are mostly the things I&#8217;ve used so far. There seems to be new apps cropping up daily.</p>



<h2 class="wp-block-heading">Apps</h2>



<p class="wp-block-paragraph">I&#8217;m calling these apps in the sense that they have a usable mobile application. There are also <a href="https://atproto.com/guides/glossary#app-view">AppViews</a>, which are a different thing in the Atmosphere. </p>



<ul class="wp-block-list">
<li><a href="https://grain.social/">Grain</a> &#8211; sort of like if Instagram and Flickr had a baby (planning to get old insta photos on here but still pretty alpha import)</li>



<li><a href="https://popfeed.social/">Popfeed</a> &#8211; sort of like Letterboxd</li>



<li><a href="https://sprk.so/" data-type="link" data-id="https://sprk.so/">Spark</a> &#8211; a bit Tiktok, a bit Vine, a bit Insta</li>



<li><a href="https://stream.place" data-type="link" data-id="https://stream.place">Streamplace</a> &#8211; this is like Twitch or live YouTube</li>
</ul>



<h2 class="wp-block-heading">Web Apps</h2>



<p class="wp-block-paragraph">These are more traditional websites that tap into the Atmosphere.</p>



<ul class="wp-block-list">
<li><a href="https://mu.social">mu.social</a> &#8211; this might classify more as an AppView, it&#8217;s essentially bluesky with additional features, different labellers, and an option for a little companion on your social journey.</li>



<li><a href="https://rpg.actor">rpg.actor</a> &#8211; store all your role playing character data, or just collect cute fashion accessories for your <a href="https://rpg.actor/davekellam.com" data-type="link" data-id="https://rpg.actor/davekellam.com">character</a></li>



<li><a href="https://tangled.org/">tangled.org</a> &#8211; this is like Github</li>



<li><a href="https://sifa.id">sifa.id</a> &#8211; this is like LinkedIn</li>
</ul>



<h2 class="wp-block-heading">Other Providers</h2>



<p class="wp-block-paragraph">We&#8217;re starting to get a bit technical here, but if you&#8217;d rather host your data outside of bluesky, you can use an alternative Personal Data Server (PDS). If you&#8217;re a technically minded person, you could roll your own, but you&#8217;re responsible for maintaining it.</p>



<ul class="wp-block-list">
<li><a href="https://blacksky.community/">Blacksky</a> &#8211; supporting black and latin communities</li>



<li><a href="https://eurosky.tech/" data-type="link" data-id="https://eurosky.tech/">Eurosky</a> &#8211; data hosted in Europe</li>



<li><a href="https://northskysocial.com">Northsky</a> &#8211; a community service cooperative for the 2SLGBTQIA+ and other marginalized communities</li>



<li><a href="https://selfhosted.social">selfhosted.social</a> &#8211; run by the <a href="https://pds.dad" data-type="link" data-id="pds.dad">pds.dad</a></li>



<li><a href="https://witchcraft.systems">Witchsky</a> &#8211; the sky is an obvious place for witches</li>
</ul>



<h2 class="wp-block-heading">Nerd Tools</h2>



<p class="wp-block-paragraph">If you&#8217;d like to dive more into the records that these applications generate, you can go pretty deep. Under the hood, everything is basically linked JSON files.</p>



<ul class="wp-block-list">
<li><a href="https://pdsls.dev/">PDSls</a> &#8211; inspect records, PDSs, or just stare at the firehose in amazement</li>



<li><a href="https://sonde.blue">sonde.blue</a> &#8211; anotherer record inspector</li>



<li><a href="https://synchub.to/">synchhub.to</a> &#8211; sync Github to Tangled</li>



<li><a href="https://atproto.at" data-type="link" data-id="https://atproto.at">Taproot</a> &#8211; AT Protocol explorer</li>
</ul>



<h2 class="wp-block-heading">Own your identity</h2>



<p class="wp-block-paragraph">It&#8217;s relatively easy to use a domain name for your identity. The scary part is setting a <a href="https://bsky.social/about/blog/4-28-2023-domain-handle-tutorial">TXT record</a> via DNS. You can also use <code>.well-known</code> stuff on your server, which is an option with the WordPress plugin below.</p>



<p class="wp-block-paragraph">Using your own domain means you own your identity and that makes it easier to switch between providers in the future.</p>



<h2 class="wp-block-heading">Standard site</h2>



<p class="wp-block-paragraph">If you own your own domain and have a blog setup, you can start adding site records to the atproto network. Might seem obvious to say, but standardizing data means it&#8217;s easier to display in different places. I haven&#8217;t really explored any of the standard.site reader views yet but it has RSS vibes.</p>



<ul class="wp-block-list">
<li><a href="https://standard.site/">standard.site</a> &#8211; a bit nerdy at the moment, but the root of things, and has a list of platforms where it&#8217;s implemented, a number of blogging platforms to explore</li>



<li><a href="https://wordpress.org/plugins/atmosphere/">ATmosphere plugin for WordPress</a> &#8211; relatively easy to use integration, which can also port in likes and replies</li>



<li><a href="https://piccalil.li/blog/publishing-on-the-atmosphere-with-standardsite/">Publishing on the Atmosphere with standard.site</a> &#8211; good writeup from Declan Chidlow, on how to integrate it into your site (also a good technical read if you&#8217;ve made it this far)</li>
</ul>



<p class="wp-block-paragraph">I&#8217;ve added it to my own site, and backfilled a few records. You can see the data popup as little cards on Bluesky, similar to the ones for open graph.</p>



<p class="wp-block-paragraph">That&#8217;s it for now.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Coffee this week – Santa Rosa</title>
		<link>https://davekellam.com/2026/07/coffee-this-week-santa-rosa/</link>
		
		<dc:creator><![CDATA[Dave Kellam]]></dc:creator>
		<pubDate>Tue, 14 Jul 2026 13:15:00 +0000</pubDate>
				<category><![CDATA[posts]]></category>
		<category><![CDATA[coffee]]></category>
		<guid isPermaLink="false">https://davekellam.com/?p=23120</guid>

					<description><![CDATA[This week’s coffee is Santa Rosa from Ambros Coffee Co]]></description>
										<content:encoded><![CDATA[<figure class="wp-block-post-featured-image"><img decoding="async" width="2000" height="1500" src="https://davekellam.com/wp-content/uploads/2026/07/fa5d63f5-84b6-4d01-b307-d9b5dc763887-7403-000002f4a4438dd7_file.jpeg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Gold coloured bag of coffee beans with an illustration of a man drinking coffee" style="object-fit:cover;" srcset="https://davekellam.com/wp-content/uploads/2026/07/fa5d63f5-84b6-4d01-b307-d9b5dc763887-7403-000002f4a4438dd7_file.jpeg 2000w, https://davekellam.com/wp-content/uploads/2026/07/fa5d63f5-84b6-4d01-b307-d9b5dc763887-7403-000002f4a4438dd7_file-500x375.jpeg 500w, https://davekellam.com/wp-content/uploads/2026/07/fa5d63f5-84b6-4d01-b307-d9b5dc763887-7403-000002f4a4438dd7_file-1200x900.jpeg 1200w, https://davekellam.com/wp-content/uploads/2026/07/fa5d63f5-84b6-4d01-b307-d9b5dc763887-7403-000002f4a4438dd7_file-768x576.jpeg 768w, https://davekellam.com/wp-content/uploads/2026/07/fa5d63f5-84b6-4d01-b307-d9b5dc763887-7403-000002f4a4438dd7_file-1536x1152.jpeg 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /></figure>


<p class="wp-block-paragraph">This week’s coffee is <a href="https://ambroscoffee.com/products/lychee-peach-anaerobic-colombia-copy?variant=47757398343837" data-type="link" data-id="https://ambroscoffee.com/products/lychee-peach-anaerobic-colombia-copy?variant=47757398343837">Santa Rosa</a> from Ambros Coffee Co</p>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Don’t Mess Up Prod</title>
		<link>https://davekellam.com/2026/07/dont-mess-up-prod/</link>
		
		<dc:creator><![CDATA[Dave Kellam]]></dc:creator>
		<pubDate>Fri, 10 Jul 2026 13:00:00 +0000</pubDate>
				<category><![CDATA[posts]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[wordpress]]></category>
		<guid isPermaLink="false">https://davekellam.com/?p=23082</guid>

					<description><![CDATA[I created a simple WordPress plugin called Don&#8217;t Mess Up Prod, which adds a little environment indicator to your admin bar. If you flip around between multiple environments (local, dev, staging, prod), you might find it useful. It has definitely saved me a few headaches. This was also partly an exercise in releasing a plugin [&#8230;]]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1200" height="616" src="https://davekellam.com/wp-content/uploads/2026/07/Screenshot-dont-mess-up-prod-1200x616.png" alt="" class="wp-image-23100" srcset="https://davekellam.com/wp-content/uploads/2026/07/Screenshot-dont-mess-up-prod-1200x616.png 1200w, https://davekellam.com/wp-content/uploads/2026/07/Screenshot-dont-mess-up-prod-500x257.png 500w, https://davekellam.com/wp-content/uploads/2026/07/Screenshot-dont-mess-up-prod-768x394.png 768w, https://davekellam.com/wp-content/uploads/2026/07/Screenshot-dont-mess-up-prod-1536x788.png 1536w, https://davekellam.com/wp-content/uploads/2026/07/Screenshot-dont-mess-up-prod-2048x1051.png 2048w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></figure>



<p class="wp-block-paragraph">I created a simple WordPress plugin called <a href="https://wordpress.org/plugins/dont-mess-up-prod/" data-type="link" data-id="https://wordpress.org/plugins/dont-mess-up-prod/">Don&#8217;t Mess Up Prod</a>, which adds a little environment indicator to your admin bar. If you flip around between multiple environments (local, dev, staging, prod), you might find it useful. It has definitely saved me a few headaches.</p>



<p class="wp-block-paragraph">This was also partly an exercise in releasing a plugin on wordpress.org for the first time in 20 years. I found the process a bit easier in than expected, but it also helped to be using the right tools.</p>



<p class="wp-block-paragraph">One of those tools was the <a href="https://developer.wordpress.org/coding-standards/wordpress-coding-standards/">WordPress Coding Standards</a>. The rules are opinionated but leave a distinct code smell. They&#8217;re also being enforced in the code review process now. I had already applied <a href="https://github.com/davekellam/phpcs-wp">my own ruleset</a> to the project, so it made things fairly straight-forward.</p>



<p class="wp-block-paragraph">The other tool that saved a ton of time was <a href="https://github.com/10up/action-wordpress-plugin-deploy">10up&#8217;s plugin deploy actions</a>. They make it super simple to tag a release and have it automagically get bundled up and submitted to the plugin repository. It saved a ton of time trying to faff about with SVN. There&#8217;s also an <a href="https://github.com/10up/action-wordpress-plugin-asset-update">action for simple documentation changes</a>.</p>



<p class="wp-block-paragraph">It was also an excuse to explore implementing testing, something there often isn&#8217;t budget for on client projects. Have some basic Cypress tests running, but was less successful with phpunit.</p>



<p class="wp-block-paragraph">Full codebase is on Github → <a href="https://github.com/davekellam/dont-mess-up-prod">dont-mess-up-prod</a>. </p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Coffee this week – Brazil Mogiana</title>
		<link>https://davekellam.com/2026/06/coffee-this-week-brazil-mogiana/</link>
		
		<dc:creator><![CDATA[Dave Kellam]]></dc:creator>
		<pubDate>Mon, 22 Jun 2026 21:01:54 +0000</pubDate>
				<category><![CDATA[posts]]></category>
		<category><![CDATA[coffee]]></category>
		<guid isPermaLink="false">https://davekellam.com/?p=22985</guid>

					<description><![CDATA[Reviving an old blog feature. My coffee this week is Brazil Mogiana from Happy Goat, for pour over.]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1200" height="900" src="https://davekellam.com/wp-content/uploads/2026/06/happy.goat_.mogiana-1200x900.jpeg" alt="A brown bag with an illustration of a happy goat. The label indicated a medium roast Mogiana coffee from Brazil." class="wp-image-22986" srcset="https://davekellam.com/wp-content/uploads/2026/06/happy.goat_.mogiana-1200x900.jpeg 1200w, https://davekellam.com/wp-content/uploads/2026/06/happy.goat_.mogiana-500x375.jpeg 500w, https://davekellam.com/wp-content/uploads/2026/06/happy.goat_.mogiana-768x576.jpeg 768w, https://davekellam.com/wp-content/uploads/2026/06/happy.goat_.mogiana.jpeg 1280w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></figure>



<p class="wp-block-paragraph">Reviving an old blog feature. My coffee this week is <a href="https://www.happygoatcoffee.com/products/brazilian-santos-fancy?variant=263571820">Brazil Mogiana</a> from Happy Goat, for pour over.</p>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Aeronaut</title>
		<link>https://davekellam.com/2026/02/aeronaut/</link>
		
		<dc:creator><![CDATA[Dave Kellam]]></dc:creator>
		<pubDate>Mon, 09 Feb 2026 20:21:24 +0000</pubDate>
				<category><![CDATA[posts]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[software]]></category>
		<guid isPermaLink="false">https://davekellam.com/?p=22808</guid>

					<description><![CDATA[I&#8217;ve been enjoying using Aeronaut, a Bluesky app for mac that feels quite native. Still tend to use the site in browser, but it&#8217;s a nice dedicated option to have.]]></description>
										<content:encoded><![CDATA[<div class="rss-featured-image"><img src="https://davekellam.com/wp-content/uploads/2026/02/aeronaut.logo_.jpg" alt="Aeronaut" /></div>
<p class="wp-block-paragraph">I&#8217;ve been enjoying using <a href="https://aeronautapp.com">Aeronaut</a>, a Bluesky app for mac that feels quite native. Still tend to use the site in browser, but it&#8217;s a nice dedicated option to have.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>There Is No Antimemetics Division audiobook</title>
		<link>https://davekellam.com/2026/01/there-is-no-antimemetics-division-audiobook/</link>
		
		<dc:creator><![CDATA[Dave Kellam]]></dc:creator>
		<pubDate>Tue, 13 Jan 2026 18:42:15 +0000</pubDate>
				<category><![CDATA[posts]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[scifi]]></category>
		<guid isPermaLink="false">https://davekellam.com/?p=19438</guid>

					<description><![CDATA[I just finished up listening to the audiobook version of There Is No Antimemetics Division by qntm. Can safely say that I really enjoyed it and would highly recommend. That said, I loved This Is How You Lose The Time War, loaned it to a few people and don&#8217;t think any of them finished it. [&#8230;]]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image alignright size-thumbnail is-style-default"><img loading="lazy" decoding="async" width="200" height="200" src="https://davekellam.com/wp-content/uploads/2026/01/9798217158881-200x200.jpeg" alt="Audiobook cover of There Is No Antimemetics Division, A Novel by qntm. It features a large dark cube/monolith emerging from a cloudy forest against an orange hued sky" class="wp-image-19439" srcset="https://davekellam.com/wp-content/uploads/2026/01/9798217158881-200x200.jpeg 200w, https://davekellam.com/wp-content/uploads/2026/01/9798217158881.jpeg 450w" sizes="auto, (max-width: 200px) 100vw, 200px" /></figure>



<p class="wp-block-paragraph">I just finished up listening to the audiobook version of <a href="https://www.penguinrandomhouse.ca/books/783041/there-is-no-antimemetics-division-by-qntm/9780593983751">There Is No Antimemetics Division</a> by <a href="https://qntm.org">qntm</a>. Can safely say that I really enjoyed it and would highly recommend. That said, I loved <a href="https://en.wikipedia.org/wiki/This_Is_How_You_Lose_the_Time_War">This Is How You Lose The Time War</a>, loaned it to a few people and don&#8217;t think any of them finished it.</p>



<p class="wp-block-paragraph">I came across the book a few months ago via <a href="https://bsky.app/profile/kissane.myatproto.social/post/3m5rg2hmttc2a">a Bluesky post by Erin Kissane</a>, and put a hold on it at the library. The audiobook loan popped up first. Figured I&#8217;d likely end up returning it, since I hadn&#8217;t finished one in years, but found myself sucked in. The narration by <a href="https://deanstreetvoices.com/voiceovers/rebecca-calder/" data-type="link" data-id="https://deanstreetvoices.com/voiceovers/rebecca-calder/">Rebecca Calder</a> is absolutely brilliant. Also thought that the redacted parts were handled well in this format.</p>



<p class="wp-block-paragraph">I&#8217;ve read a decent amount of sci-fi, but not a ton of horror. My best mental comparison for this book in terms of weirdness, gore and mental exercises, is <a href="https://en.wikipedia.org/wiki/Embassytown">Embassytown</a><sup data-fn="5381698f-1aea-424c-8d7b-84a855d0fa2c" class="fn"><a href="#5381698f-1aea-424c-8d7b-84a855d0fa2c" id="5381698f-1aea-424c-8d7b-84a855d0fa2c-link">1</a></sup>, by China Miéville. So, if you liked that one, I&#8217;d add qntm&#8217;s book to your reading (or listening) list for the year.</p>


<ol class="wp-block-footnotes"><li id="5381698f-1aea-424c-8d7b-84a855d0fa2c">Originally had <a href="https://en.wikipedia.org/wiki/The_City_%26_the_City">The City &amp; the City</a> in here but misremembered. Seems appropriate. <a href="#5381698f-1aea-424c-8d7b-84a855d0fa2c-link" aria-label="Jump to footnote reference 1">↩︎</a></li></ol>


<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Reweirding the web</title>
		<link>https://davekellam.com/2025/12/reweirding-the-web/</link>
					<comments>https://davekellam.com/2025/12/reweirding-the-web/#comments</comments>
		
		<dc:creator><![CDATA[Dave Kellam]]></dc:creator>
		<pubDate>Tue, 30 Dec 2025 22:39:39 +0000</pubDate>
				<category><![CDATA[posts]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[videos]]></category>
		<category><![CDATA[web]]></category>
		<guid isPermaLink="false">https://davekellam.com/?p=19420</guid>

					<description><![CDATA[The Good Internet: How Fandom Can Reclaim the Web. This talk by Sacha Judd at FFConf was stellar. I&#8217;m in the process of finding my back to the weird web.]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1200" height="684" src="https://davekellam.com/wp-content/uploads/2025/12/reweirding.the_.web_-1200x684.png" alt="A screenshot of the linked video. There's a slide on the left side that says &quot;Reweirding the web&quot; with fun lettering and a trippy background. There's also an inset frame of Sacha Judd on stage presenting the talk. Beneath there's part of the YouTube closed caption that reads &quot;But my challenge to you is weirding the web&quot;." class="wp-image-19422" srcset="https://davekellam.com/wp-content/uploads/2025/12/reweirding.the_.web_-1200x684.png 1200w, https://davekellam.com/wp-content/uploads/2025/12/reweirding.the_.web_-500x285.png 500w, https://davekellam.com/wp-content/uploads/2025/12/reweirding.the_.web_-768x438.png 768w, https://davekellam.com/wp-content/uploads/2025/12/reweirding.the_.web_-1536x876.png 1536w, https://davekellam.com/wp-content/uploads/2025/12/reweirding.the_.web_-2048x1168.png 2048w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></figure>



<p class="wp-block-paragraph"><a href="https://www.youtube.com/watch?v=29-slCtUGMY" data-type="link" data-id="https://www.youtube.com/watch?v=29-slCtUGMY">The Good Internet: How Fandom Can Reclaim the Web</a>.</p>



<p class="wp-block-paragraph">This talk by <a href="https://www.sachajudd.com/">Sacha Judd</a> at <a href="https://2025.ffconf.org/sacha" data-type="link" data-id="https://2025.ffconf.org/sacha">FFConf</a> was stellar. I&#8217;m in the process of finding my back to the weird web.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://davekellam.com/2025/12/reweirding-the-web/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Requiem For Early Blogging</title>
		<link>https://davekellam.com/2025/12/requiem-for-early-blogging/</link>
		
		<dc:creator><![CDATA[Dave Kellam]]></dc:creator>
		<pubDate>Wed, 17 Dec 2025 22:41:51 +0000</pubDate>
				<category><![CDATA[posts]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[history]]></category>
		<category><![CDATA[web]]></category>
		<guid isPermaLink="false">https://davekellam.com/?p=19403</guid>

					<description><![CDATA[From Requiem For Early Blogging: [I]f you wanted people to read your blog, you had to make it compelling enough that they would visit it, directly, because they wanted to. And if they wanted to respond to you, they had to do it on their own blog, and link back. [&#8230;]&#160; I think of this [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">From <a href="https://www.elizabethspiers.com/requiem-for-early-blogging/">Requiem For Early Blogging</a>:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">[I]f you wanted people to read your blog, you had to make it compelling enough that they would visit it, directly, because they wanted to. And if they wanted to respond to you, they had to do it on their own blog, and link back. [&#8230;]&nbsp;</p>



<p class="wp-block-paragraph">I think of this now as the difference between living in a house you built that requires some effort to visit and going into a town square where there are not particularly rigorous laws about whether or not someone can punch you in the face. Before social media, if someone wanted to engage with you, they had to come to your house and be civil before you’d give them the time of day or let them in.</p>
</blockquote>



<p class="wp-block-paragraph">This made me laugh, but it&#8217;s true. </p>



<p class="wp-block-paragraph">I used to have comments enabled here back in the day, and often had interesting discussions with people. It became a lot to maintain though. I sort of regret completely nuking that database table at one point, mostly because I&#8217;d like to see some of those conversations again.</p>



<p class="wp-block-paragraph">Have considered adding some sort of Bluesky, AT Proto or other indieweb commenting, but not really active enough anywhere at the moment to warrant it. <em>Edit: Seems like I can just add an Autoblue comments block to the post and it will render replies, but might need to stick it directly in old templates.</em></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Programming is mostly thinking</title>
		<link>https://davekellam.com/2025/12/programming-is-mostly-thinking/</link>
		
		<dc:creator><![CDATA[Dave Kellam]]></dc:creator>
		<pubDate>Fri, 12 Dec 2025 21:05:29 +0000</pubDate>
				<category><![CDATA[posts]]></category>
		<category><![CDATA[programming]]></category>
		<guid isPermaLink="false">https://davekellam.com/?p=19196</guid>

					<description><![CDATA[From Programming is mostly thinking, an article that I meant to post awhile back: If programming is 1/12th motion and 11/12ths thinking, then we shouldn&#8217;t push people to be typing 11/12ths of the time. We should instead provide the materials, environment, and processes necessary to ensure that the thinking we do is of high quality.&#160; [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">From <a href="https://agileotter.blogspot.com/2014/09/programming-is-mostly-thinking.html">Programming is mostly thinking</a>, an article that I meant to post awhile back:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">If programming is 1/12th motion and 11/12ths thinking, then we shouldn&#8217;t push people to be typing 11/12ths of the time. We should instead provide the materials, environment, and processes necessary to ensure that the thinking we do is of high quality.&nbsp;</p>



<p class="wp-block-paragraph">Doing otherwise is optimizing the system for the wrong effect.</p>



<p class="wp-block-paragraph"></p>
</blockquote>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>