<feed xmlns="http://www.w3.org/2005/Atom" xmlns:hypergraph="">
	<title>main</title>
	<id>https://calebhailey.com/feeds/main.atom.xml</id>
	<link rel="self" href="https://calebhailey.com/feeds/main.atom.xml" type="application/atom+xml"></link>
	<link rel="alternate" href="https://calebhailey.com" type="text/html"></link>
	<entry>
		<title></title>
		<id>https://calebhailey.com/s/1787188666000/</id>
		<link rel="alternate" href="https://calebhailey.com/s/1787188666000/" type="text/html"></link>
		<published>2026-08-20T01:13:13Z</published>
		<updated>2026-08-20T01:17:46Z</updated>
		<author>
			<name>Caleb Hailey</name>
			<uri>https://calebhailey.com/</uri>
			<hypergraph:favicon>https://calebhailey.com/favicon.jpeg</hypergraph:favicon>
			<email>hello@calebhailey.com</email>
		</author>
		<summary type="html">&lt;p&gt;Naming things remains one of the great unsolved problems in computer science, despite the advent of generative AI.&lt;/p&gt;&#xA;&lt;p&gt;Don&#39;t believe me? Try actually reviewing the code your agent is writing. In my experience the results range from &amp;quot;there is an obviously better name for this&amp;quot; to COMPLETELY INSCRUTABLE. 🤦🏽‍♂️&lt;/p&gt;&#xA;</summary>
		<content type="html">&lt;p&gt;Naming things remains one of the great unsolved problems in computer science, despite the advent of generative AI.&lt;/p&gt;&#xA;&lt;p&gt;Don&#39;t believe me? Try actually reviewing the code your agent is writing. In my experience the results range from &amp;quot;there is an obviously better name for this&amp;quot; to COMPLETELY INSCRUTABLE. 🤦🏽‍♂️&lt;/p&gt;&#xA;</content>
	</entry>
	<entry>
		<title></title>
		<id>https://calebhailey.com/s/1786826469000/</id>
		<link rel="alternate" href="https://calebhailey.com/s/1786826469000/" type="text/html"></link>
		<link rel="related" href="https://unforgetful.app/" type="text/html" title="Unforgetful"></link>
		<published>2026-08-15T20:36:51Z</published>
		<updated>2026-08-15T20:41:09Z</updated>
		<author>
			<name>Caleb Hailey</name>
			<uri>https://calebhailey.com/</uri>
			<hypergraph:favicon>https://calebhailey.com/favicon.jpeg</hypergraph:favicon>
			<email>hello@calebhailey.com</email>
		</author>
		<summary type="html">&lt;p&gt;I&#39;m only one day into using &lt;a href=&#34;https://unforgetful.app&#34; data-hyper-mention&gt;@unforgetful.app&lt;/a&gt; and I have already checked three things off my Reminders list that had slipped through the cracks over the past month.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://marco.org&#34; data-hyper-mention&gt;@marco.org&lt;/a&gt;&#39;s &lt;a href=&#34;https://marco.org/2026/08/14/unforgetful&#34;&gt;blog post&lt;/a&gt; hit me right in the feels from the very first sentence:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;I have ADHD. Probably.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;I didn&#39;t even have to read the footnote. I already knew exactly what he meant. ❤️&lt;/p&gt;&#xA;</summary>
		<content type="html">&lt;p&gt;I&#39;m only one day into using &lt;a href=&#34;https://unforgetful.app&#34; data-hyper-mention&gt;@unforgetful.app&lt;/a&gt; and I have already checked three things off my Reminders list that had slipped through the cracks over the past month.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://marco.org&#34; data-hyper-mention&gt;@marco.org&lt;/a&gt;&#39;s &lt;a href=&#34;https://marco.org/2026/08/14/unforgetful&#34;&gt;blog post&lt;/a&gt; hit me right in the feels from the very first sentence:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;I have ADHD. Probably.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;I didn&#39;t even have to read the footnote. I already knew exactly what he meant. ❤️&lt;/p&gt;&#xA;</content>
	</entry>
	<entry>
		<title></title>
		<id>https://calebhailey.com/s/1786577579000/</id>
		<link rel="alternate" href="https://calebhailey.com/s/1786577579000/" type="text/html"></link>
		<published>2026-08-12T23:32:11Z</published>
		<updated>2026-08-12T23:32:59Z</updated>
		<author>
			<name>Caleb Hailey</name>
			<uri>https://calebhailey.com/</uri>
			<hypergraph:favicon>https://calebhailey.com/favicon.jpeg</hypergraph:favicon>
			<email>hello@calebhailey.com</email>
		</author>
		<summary type="html">&lt;p&gt;From &lt;a href=&#34;https://danielpunkass.micro.blog&#34; data-hyper-mention&gt;@danielpunkass.micro.blog&lt;/a&gt; on &lt;a href=&#34;https://danielpunkass.micro.blog/2026/08/12/a-lot-of-people-like.html&#34;&gt;making things&lt;/a&gt;:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;A lot of people like to make things, and making things is great. But if you want to be a software developer, you have to enjoy fixing things. If you don’t enjoy fixing things, you’ll never be good at software.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Nailed it.&lt;/p&gt;&#xA;&lt;p&gt;This is the part about the AI-fueled &amp;quot;everyone will become a developer&amp;quot; future that I have a hard time seeing.&lt;/p&gt;&#xA;&lt;p&gt;Will more people than ever before write software, or make websites, or even make an app? Yes!&lt;/p&gt;&#xA;&lt;p&gt;Will a significant portion of these new developers go back to paying for the very same apps they hoped to replace after they realize how much time they are spending fixing things? Also yes.&lt;/p&gt;&#xA;</summary>
		<content type="html">&lt;p&gt;From &lt;a href=&#34;https://danielpunkass.micro.blog&#34; data-hyper-mention&gt;@danielpunkass.micro.blog&lt;/a&gt; on &lt;a href=&#34;https://danielpunkass.micro.blog/2026/08/12/a-lot-of-people-like.html&#34;&gt;making things&lt;/a&gt;:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;A lot of people like to make things, and making things is great. But if you want to be a software developer, you have to enjoy fixing things. If you don’t enjoy fixing things, you’ll never be good at software.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Nailed it.&lt;/p&gt;&#xA;&lt;p&gt;This is the part about the AI-fueled &amp;quot;everyone will become a developer&amp;quot; future that I have a hard time seeing.&lt;/p&gt;&#xA;&lt;p&gt;Will more people than ever before write software, or make websites, or even make an app? Yes!&lt;/p&gt;&#xA;&lt;p&gt;Will a significant portion of these new developers go back to paying for the very same apps they hoped to replace after they realize how much time they are spending fixing things? Also yes.&lt;/p&gt;&#xA;</content>
	</entry>
	<entry>
		<title></title>
		<id>https://calebhailey.com/s/1785907962000/</id>
		<link rel="alternate" href="https://calebhailey.com/s/1785907962000/" type="text/html"></link>
		<link rel="related" href="https://bigwalk.game/" type="text/html" title="Big Walk by House House"></link>
		<published>2026-08-05T05:19:31Z</published>
		<updated>2026-08-05T05:32:42Z</updated>
		<author>
			<name>Caleb Hailey</name>
			<uri>https://calebhailey.com/</uri>
			<hypergraph:favicon>https://calebhailey.com/favicon.jpeg</hypergraph:favicon>
			<email>hello@calebhailey.com</email>
		</author>
		<summary type="html">&lt;p&gt;Just finished a 4-player session of &lt;a href=&#34;https://bigwalk.game&#34; data-hyper-mention&gt;@bigwalk.game&lt;/a&gt; and it was a blast. What an absolute triumph. So many amazing ideas. Huge congrats to &lt;a href=&#34;https://househouse.com&#34; data-hyper-mention&gt;@househouse.com&lt;/a&gt; and &lt;a href=&#34;https://panic.com&#34; data-hyper-mention&gt;@panic.com&lt;/a&gt; 🎉&lt;/p&gt;&#xA;&lt;p&gt;★★★★★ would recommend!!&lt;/p&gt;&#xA;</summary>
		<content type="html">&lt;p&gt;Just finished a 4-player session of &lt;a href=&#34;https://bigwalk.game&#34; data-hyper-mention&gt;@bigwalk.game&lt;/a&gt; and it was a blast. What an absolute triumph. So many amazing ideas. Huge congrats to &lt;a href=&#34;https://househouse.com&#34; data-hyper-mention&gt;@househouse.com&lt;/a&gt; and &lt;a href=&#34;https://panic.com&#34; data-hyper-mention&gt;@panic.com&lt;/a&gt; 🎉&lt;/p&gt;&#xA;&lt;p&gt;★★★★★ would recommend!!&lt;/p&gt;&#xA;</content>
	</entry>
	<entry>
		<title></title>
		<id>https://calebhailey.com/s/1785602262000/</id>
		<link rel="alternate" href="https://calebhailey.com/s/1785602262000/" type="text/html"></link>
		<link rel="related" href="https://blog.instapaper.com/2026/07/28/instapaper-10/" type="text/html" title="New Website, Instapaper 10 for iOS, and AI Voices for Android | Instapaper Blog"></link>
		<published>2026-08-01T16:36:25Z</published>
		<updated>2026-08-01T16:37:42Z</updated>
		<author>
			<name>Caleb Hailey</name>
			<uri>https://calebhailey.com/</uri>
			<hypergraph:favicon>https://calebhailey.com/favicon.jpeg</hypergraph:favicon>
			<email>hello@calebhailey.com</email>
		</author>
		<summary type="html">&lt;p&gt;The new &lt;a href=&#34;https://instapaper.com&#34; data-hyper-mention&gt;@instapaper.com&lt;/a&gt; version 10 release looks lovely! Excellent work by &lt;a href=&#34;https://bthdonohue.com&#34; data-hyper-mention&gt;@bthdonohue.com&lt;/a&gt; 👏&lt;/p&gt;&#xA;</summary>
		<content type="html">&lt;p&gt;The new &lt;a href=&#34;https://instapaper.com&#34; data-hyper-mention&gt;@instapaper.com&lt;/a&gt; version 10 release looks lovely! Excellent work by &lt;a href=&#34;https://bthdonohue.com&#34; data-hyper-mention&gt;@bthdonohue.com&lt;/a&gt; 👏&lt;/p&gt;&#xA;</content>
	</entry>
	<entry>
		<title></title>
		<id>https://calebhailey.com/s/1785099309000/</id>
		<link rel="alternate" href="https://calebhailey.com/s/1785099309000/" type="text/html"></link>
		<link rel="related" href="https://rmdes.be/" type="text/html" title="RSC — Really Simple Conversations"></link>
		<published>2026-07-26T20:50:54Z</published>
		<updated>2026-07-26T20:55:09Z</updated>
		<author>
			<name>Caleb Hailey</name>
			<uri>https://calebhailey.com/</uri>
			<hypergraph:favicon>https://calebhailey.com/favicon.jpeg</hypergraph:favicon>
			<email>hello@calebhailey.com</email>
		</author>
		<summary type="html">&lt;p&gt;I&#39;m loving all of this momentum around &lt;a href=&#34;/tags/rss/&#34; data-hyper-mention&gt;#RSS&lt;/a&gt;!&lt;/p&gt;&#xA;&lt;p&gt;Really Simple Conversations (RSC) is a great name too. 👌&lt;/p&gt;&#xA;</summary>
		<content type="html">&lt;p&gt;I&#39;m loving all of this momentum around &lt;a href=&#34;/tags/rss/&#34; data-hyper-mention&gt;#RSS&lt;/a&gt;!&lt;/p&gt;&#xA;&lt;p&gt;Really Simple Conversations (RSC) is a great name too. 👌&lt;/p&gt;&#xA;</content>
	</entry>
	<entry>
		<title></title>
		<id>https://calebhailey.com/s/1784911934000/</id>
		<link rel="alternate" href="https://calebhailey.com/s/1784911934000/" type="text/html"></link>
		<link rel="related" href="https://www.bonappetit.com/story/wet-city-brewing-spaghett" type="text/html" title="Spaghett Recipe: An Easy 3-Ingredient Aperol-Beer Cocktail | Bon Appétit"></link>
		<published>2026-07-24T16:51:14Z</published>
		<updated>2026-07-24T16:52:14Z</updated>
		<author>
			<name>Caleb Hailey</name>
			<uri>https://calebhailey.com/</uri>
			<hypergraph:favicon>https://calebhailey.com/favicon.jpeg</hypergraph:favicon>
			<email>hello@calebhailey.com</email>
		</author>
		<summary type="html">&lt;p&gt;This sounds delicious! 😋&lt;/p&gt;&#xA;</summary>
		<content type="html">&lt;p&gt;This sounds delicious! 😋&lt;/p&gt;&#xA;</content>
	</entry>
	<entry>
		<title></title>
		<id>https://calebhailey.com/s/1784241818000/</id>
		<link rel="alternate" href="https://calebhailey.com/s/1784241818000/" type="text/html"></link>
		<link rel="related" href="https://gregwolanski.com/files/" type="text/html" title="I believe in files"></link>
		<published>2026-07-16T22:30:57Z</published>
		<updated>2026-07-16T22:43:38Z</updated>
		<author>
			<name>Caleb Hailey</name>
			<uri>https://calebhailey.com/</uri>
			<hypergraph:favicon>https://calebhailey.com/favicon.jpeg</hypergraph:favicon>
			<email>hello@calebhailey.com</email>
		</author>
		<summary type="html">&lt;p&gt;Greg Wolanski (&lt;a href=&#34;https://gregwolanski.com&#34; data-hyper-mention&gt;@gregwolanski.com&lt;/a&gt;)  &lt;a href=&#34;https://gregwolanski.com/files/&#34;&gt;believes in [OPML] files&lt;/a&gt;:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;I follow various websites using RSS. The list of sites I follow is a single OPML file that I can import to any RSS reader. Thanks to this single file, I don’t have to worry about being forced to use a specific app or painstakingly import my list of followed sites into a new one.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://opml.org/spec2.opml#subscriptionLists&#34;&gt;Subscription lists&lt;/a&gt; are an excellent example of the evergreen &lt;a href=&#34;https://stephango.com/file-over-app&#34;&gt;&amp;quot;File over app&amp;quot;&lt;/a&gt; principle by Steph Ango (&lt;a href=&#34;https://stephango.com&#34; data-hyper-mention&gt;@stephango.com&lt;/a&gt;), the CEO of &lt;a href=&#34;https://obsidian.md&#34; data-hyper-mention&gt;@obsidian.md&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;If you have ever exported your podcast subscriptions from a podcast app and taken them with you to a new podcast app, then you have very likely used an &lt;a href=&#34;/tags/opml/&#34; data-hyper-mention&gt;#OPML&lt;/a&gt; file.&lt;/p&gt;&#xA;&lt;p&gt;Did you know that &lt;a href=&#34;https://hypertexting.com&#34; data-hyper-mention&gt;@hypertexting.com&lt;/a&gt; supports OPML file import and export, &lt;em&gt;and&lt;/em&gt; podcast feeds? Just tap &amp;quot;Explore&amp;quot;, then tap the &amp;quot;...&amp;quot; button and choose &amp;quot;Import feeds&amp;quot;.&lt;/p&gt;&#xA;</summary>
		<content type="html">&lt;p&gt;Greg Wolanski (&lt;a href=&#34;https://gregwolanski.com&#34; data-hyper-mention&gt;@gregwolanski.com&lt;/a&gt;)  &lt;a href=&#34;https://gregwolanski.com/files/&#34;&gt;believes in [OPML] files&lt;/a&gt;:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;I follow various websites using RSS. The list of sites I follow is a single OPML file that I can import to any RSS reader. Thanks to this single file, I don’t have to worry about being forced to use a specific app or painstakingly import my list of followed sites into a new one.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://opml.org/spec2.opml#subscriptionLists&#34;&gt;Subscription lists&lt;/a&gt; are an excellent example of the evergreen &lt;a href=&#34;https://stephango.com/file-over-app&#34;&gt;&amp;quot;File over app&amp;quot;&lt;/a&gt; principle by Steph Ango (&lt;a href=&#34;https://stephango.com&#34; data-hyper-mention&gt;@stephango.com&lt;/a&gt;), the CEO of &lt;a href=&#34;https://obsidian.md&#34; data-hyper-mention&gt;@obsidian.md&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;If you have ever exported your podcast subscriptions from a podcast app and taken them with you to a new podcast app, then you have very likely used an &lt;a href=&#34;/tags/opml/&#34; data-hyper-mention&gt;#OPML&lt;/a&gt; file.&lt;/p&gt;&#xA;&lt;p&gt;Did you know that &lt;a href=&#34;https://hypertexting.com&#34; data-hyper-mention&gt;@hypertexting.com&lt;/a&gt; supports OPML file import and export, &lt;em&gt;and&lt;/em&gt; podcast feeds? Just tap &amp;quot;Explore&amp;quot;, then tap the &amp;quot;...&amp;quot; button and choose &amp;quot;Import feeds&amp;quot;.&lt;/p&gt;&#xA;</content>
	</entry>
	<entry>
		<title></title>
		<id>https://calebhailey.com/s/1784240642000/</id>
		<link rel="alternate" href="https://calebhailey.com/s/1784240642000/" type="text/html"></link>
		<published>2026-07-16T22:13:46Z</published>
		<updated>2026-07-16T22:24:02Z</updated>
		<author>
			<name>Caleb Hailey</name>
			<uri>https://calebhailey.com/</uri>
			<hypergraph:favicon>https://calebhailey.com/favicon.jpeg</hypergraph:favicon>
			<email>hello@calebhailey.com</email>
		</author>
		<summary type="html">&lt;p&gt;Just submitted the first &lt;a href=&#34;https://hypertexting.com&#34; data-hyper-mention&gt;@hypertexting.com&lt;/a&gt; app update since the public launch. It’s full of fixes to issues reported by the initial wave of users, many of which were papercuts in the onboarding process. Hoping to get this through App Store Review before the next big press coverage and subsequent wave of new users! 🌊🌊&lt;/p&gt;&#xA;</summary>
		<content type="html">&lt;p&gt;Just submitted the first &lt;a href=&#34;https://hypertexting.com&#34; data-hyper-mention&gt;@hypertexting.com&lt;/a&gt; app update since the public launch. It’s full of fixes to issues reported by the initial wave of users, many of which were papercuts in the onboarding process. Hoping to get this through App Store Review before the next big press coverage and subsequent wave of new users! 🌊🌊&lt;/p&gt;&#xA;</content>
	</entry>
	<entry>
		<title></title>
		<id>https://calebhailey.com/s/1784162504000/</id>
		<link rel="alternate" href="https://calebhailey.com/s/1784162504000/" type="text/html"></link>
		<link rel="related" href="http://scripting.com/2023/11/04/150632.html" type="text/html" title="Scripting News: The Future of RSS"></link>
		<link rel="related" href="https://kottke.org/23/11/the-future-of-rss-is-textcasting-1" type="text/html" title="The Future of RSS is Textcasting"></link>
		<published>2026-07-16T00:32:18Z</published>
		<updated>2026-07-16T00:41:44Z</updated>
		<author>
			<name>Caleb Hailey</name>
			<uri>https://calebhailey.com/</uri>
			<hypergraph:favicon>https://calebhailey.com/favicon.jpeg</hypergraph:favicon>
			<email>hello@calebhailey.com</email>
		</author>
		<summary type="html">&lt;p&gt;A little follow-up on &lt;a href=&#34;https://calebhailey.com/blog/the-chicken-and-egg-of-rss-and-podcasts-/&#34;&gt;my previous post&lt;/a&gt; and my ongoing discourse about &lt;a href=&#34;https://calebhailey.com/blog/the-social-media-like-interface/&#34;&gt;how I personally intend to talk about RSS&lt;/a&gt;:&lt;/p&gt;&#xA;&lt;p&gt;When Dave Winer (&lt;a href=&#34;https://scripting.com&#34; data-hyper-mention&gt;@scripting.com&lt;/a&gt;) started talking about &lt;a href=&#34;https://textcasting.org&#34; data-hyper-mention&gt;@textcasting.org&lt;/a&gt; in 2023, I saw it as his own attempt to talk about RSS without saying &amp;quot;RSS&amp;quot;. He even describes textcasting as &amp;quot;Applying the philosophy of podcasting to text.&amp;quot; I guess that&#39;s why I didn&#39;t think it would be offensive to try and advocate RSS adoption without using the actual word.&lt;/p&gt;&#xA;&lt;p&gt;I&#39;m relieved to confirm that Dave Winer agrees. We have started to exchange emails since the launch of &lt;a href=&#34;https://rss.chat&#34; data-hyper-mention&gt;@rss.chat&lt;/a&gt;, and I love his last response: “Let’s just make interop and try out new ideas, and I’ll be happy.&amp;quot;&lt;/p&gt;&#xA;&lt;p&gt;This is the way! 💥&lt;/p&gt;&#xA;</summary>
		<content type="html">&lt;p&gt;A little follow-up on &lt;a href=&#34;https://calebhailey.com/blog/the-chicken-and-egg-of-rss-and-podcasts-/&#34;&gt;my previous post&lt;/a&gt; and my ongoing discourse about &lt;a href=&#34;https://calebhailey.com/blog/the-social-media-like-interface/&#34;&gt;how I personally intend to talk about RSS&lt;/a&gt;:&lt;/p&gt;&#xA;&lt;p&gt;When Dave Winer (&lt;a href=&#34;https://scripting.com&#34; data-hyper-mention&gt;@scripting.com&lt;/a&gt;) started talking about &lt;a href=&#34;https://textcasting.org&#34; data-hyper-mention&gt;@textcasting.org&lt;/a&gt; in 2023, I saw it as his own attempt to talk about RSS without saying &amp;quot;RSS&amp;quot;. He even describes textcasting as &amp;quot;Applying the philosophy of podcasting to text.&amp;quot; I guess that&#39;s why I didn&#39;t think it would be offensive to try and advocate RSS adoption without using the actual word.&lt;/p&gt;&#xA;&lt;p&gt;I&#39;m relieved to confirm that Dave Winer agrees. We have started to exchange emails since the launch of &lt;a href=&#34;https://rss.chat&#34; data-hyper-mention&gt;@rss.chat&lt;/a&gt;, and I love his last response: “Let’s just make interop and try out new ideas, and I’ll be happy.&amp;quot;&lt;/p&gt;&#xA;&lt;p&gt;This is the way! 💥&lt;/p&gt;&#xA;</content>
	</entry>
	<entry>
		<title>The chicken and egg of RSS and &#34;podcasts&#34;</title>
		<id>https://calebhailey.com/blog/the-chicken-and-egg-of-rss-and-podcasts-/</id>
		<link rel="alternate" href="https://calebhailey.com/blog/the-chicken-and-egg-of-rss-and-podcasts-/" type="text/html"></link>
		<link rel="related" href="https://doc.searls.com/2026/07/11/brunday/" type="text/html" title="Brunday – Doc Searls Weblog"></link>
		<link rel="enclosure" href="https://calebhailey.com/blog/the-chicken-and-egg-of-rss-and-podcasts-/IMG_7224.png" type="image/png" length="188855"></link>
		<published>2026-07-15T23:11:38Z</published>
		<updated>2026-07-15T23:15:22Z</updated>
		<author>
			<name>Caleb Hailey</name>
			<uri>https://calebhailey.com/</uri>
			<hypergraph:favicon>https://calebhailey.com/favicon.jpeg</hypergraph:favicon>
			<email>hello@calebhailey.com</email>
		</author>
		<summary type="html">&lt;p&gt;Anil Dash (&lt;a href=&#34;https://anildash.com&#34; data-hyper-mention&gt;@anildash.com&lt;/a&gt;) explains why &lt;a href=&#34;https://www.anildash.com/2024/02/05/wherever-you-get-podcasts/&#34;&gt;&amp;quot;&#39;Wherever you get your podcasts&#39; is a radical statement&amp;quot;&lt;/a&gt; in simple terms:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Being able to say, &amp;quot;wherever you get your podcasts&amp;quot; is a radical statement. Because what it represents is the triumph of exactly the kind of technology that&#39;s supposed to be impossible: open, empowering tech that&#39;s not owned by any one company, that can&#39;t be controlled by any one company, and that allows people to have ownership over their work and their relationship with their audience.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;By my count Anil uses the term &amp;quot;podcast&amp;quot; 22 times in this post. He never once mentions the technology that makes it possible: &lt;a href=&#34;https://www.rssboard.org/rss-enclosures-use-case&#34;&gt;RSS enclosures&lt;/a&gt;.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; Anil is a fearless advocate for the open web. The omission of &amp;quot;RSS&amp;quot; is not a &lt;a href=&#34;https://doc.searls.com/2026/07/11/brunday/&#34;&gt;&amp;quot;dis&amp;quot;&lt;/a&gt; on open standards. He simply doesn&#39;t mention &amp;quot;RSS&amp;quot; because he doesn&#39;t have to. Celebrating the success of &amp;quot;podcasting&amp;quot; is inherently a celebration of the success of RSS! If Anil were to write a similar post about the enduring success of RSS, he might not mention HTTP or XML. Just like most posts you will read about HTTP won&#39;t mention TCP. I could keep going but I won&#39;t belabor the point.&lt;/p&gt;&#xA;</summary>
		<content type="html">&lt;p&gt;Anil Dash (&lt;a href=&#34;https://anildash.com&#34; data-hyper-mention&gt;@anildash.com&lt;/a&gt;) explains why &lt;a href=&#34;https://www.anildash.com/2024/02/05/wherever-you-get-podcasts/&#34;&gt;&amp;quot;&#39;Wherever you get your podcasts&#39; is a radical statement&amp;quot;&lt;/a&gt; in simple terms:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Being able to say, &amp;quot;wherever you get your podcasts&amp;quot; is a radical statement. Because what it represents is the triumph of exactly the kind of technology that&#39;s supposed to be impossible: open, empowering tech that&#39;s not owned by any one company, that can&#39;t be controlled by any one company, and that allows people to have ownership over their work and their relationship with their audience.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;By my count Anil uses the term &amp;quot;podcast&amp;quot; 22 times in this post. He never once mentions the technology that makes it possible: &lt;a href=&#34;https://www.rssboard.org/rss-enclosures-use-case&#34;&gt;RSS enclosures&lt;/a&gt;.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; Anil is a fearless advocate for the open web. The omission of &amp;quot;RSS&amp;quot; is not a &lt;a href=&#34;https://doc.searls.com/2026/07/11/brunday/&#34;&gt;&amp;quot;dis&amp;quot;&lt;/a&gt; on open standards. He simply doesn&#39;t mention &amp;quot;RSS&amp;quot; because he doesn&#39;t have to. Celebrating the success of &amp;quot;podcasting&amp;quot; is inherently a celebration of the success of RSS! If Anil were to write a similar post about the enduring success of RSS, he might not mention HTTP or XML. Just like most posts you will read about HTTP won&#39;t mention TCP. I could keep going but I won&#39;t belabor the point.&lt;/p&gt;&#xA;&lt;!-- more --&gt;&#xA;&lt;p&gt;I love the open web. One of the things I love most about the open web is that it&#39;s built from layer upon layer of open standard technologies. I especially love the products that not only adopt these technologies but go further and embrace the spirit of openness in the underlying standards. By giving creators and consumers more control and more choice over the way they experience the world wide web, they &lt;strong&gt;help&lt;/strong&gt; to advocate for the open web.&lt;/p&gt;&#xA;&lt;p&gt;Conversely, one of my least favorite things about the open web is when established voices attempt to suppress new ideas. That&#39;s the opposite of advocacy and it only &lt;strong&gt;hurts&lt;/strong&gt; the open web. How does building an app based on the ideals of &lt;a href=&#34;https://github.com/scripting/opml.org/issues/16#issuecomment-4894870467&#34;&gt;interoperation&lt;/a&gt; &lt;em&gt;hurt&lt;/em&gt; the open standards? Conversely, how does &lt;a href=&#34;https://doc.searls.com/2026/07/11/brunday/&#34;&gt;criticizing new ideas&lt;/a&gt; that are designed to onboard new users to open standards actually &lt;em&gt;help&lt;/em&gt; promote said open standards? 🤔&lt;/p&gt;&#xA;&lt;p&gt;I love RSS. In fact, you could say I have demonstrated &lt;a href=&#34;https://fs.blog/irrational-dedication/&#34;&gt;irrational dedication&lt;/a&gt; to RSS by quitting my day job and spending the last year of my life working on an app that adheres very closely to the RSS and OPML standards (among others). My goal with HyperTexting is to extend the reach of &amp;quot;RSS feed readers&amp;quot; beyond the group of people who have already known and loved them for the past 20 years. I just happen to think that the number of people who haven&#39;t tried an RSS feed reader is &lt;em&gt;significantly larger&lt;/em&gt; than the number who have. And the group that hasn&#39;t tried RSS is made up of people who are overwhelmed with or intimidated by technology. HyperTexting is my experiment to try reaching that audience by focusing on the &lt;em&gt;&amp;quot;why&amp;quot;&lt;/em&gt; of RSS (reclaiming control of your news feed) rather than the &lt;em&gt;&amp;quot;how&amp;quot;&lt;/em&gt; (Really Simple Syndication as an open standard).&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://calebhailey.com/blog/the-social-media-like-interface/&#34;&gt;My theory&lt;/a&gt; is informed by graphs like this one:&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;./IMG_7224.png&#34; alt=&#34;Google Trends: podcast vs RSS&#34; /&gt;&lt;/p&gt;&#xA;&lt;p&gt;The blue line represents search activity for &amp;quot;podcast&amp;quot;, and the red line represents search activity for &amp;quot;rss&amp;quot;.&lt;/p&gt;&#xA;&lt;p&gt;When I see this graph I see the growing &lt;strong&gt;success&lt;/strong&gt; of RSS as a &lt;em&gt;technology&lt;/em&gt;, even if the &lt;em&gt;terminology&lt;/em&gt; itself is fading in popularity. I&#39;m going to try my best to &lt;em&gt;help&lt;/em&gt; and contribute to that success with some new ideas. I&#39;m also going to ignore any gate-keeping criticism&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt; that freezes RSS in time and can only &lt;em&gt;hurt&lt;/em&gt; its success.&lt;/p&gt;&#xA;&lt;!-- Footnotes --&gt;&#xA;&lt;div class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;&#xA;&lt;hr /&gt;&#xA;&lt;ol&gt;&#xA;&lt;li id=&#34;fn:1&#34;&gt;&#xA;&lt;p&gt;see the &lt;a href=&#34;https://web.archive.org/web/20040621044720/https://thetwowayweb.com/payloadsforrss&#34;&gt;original post by Dave Winer on thetwowayweb.com&lt;/a&gt;, via &lt;a href=&#34;https://web.archive.org&#34; data-hyper-mention&gt;@web.archive.org&lt;/a&gt;.&amp;#160;&lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li id=&#34;fn:2&#34;&gt;&#xA;&lt;p&gt;hi there, &lt;a href=&#34;https://doc.searls.com&#34; data-hyper-mention&gt;@doc.searls.com&lt;/a&gt; 👋 I know you read the footnotes, so here&#39;s a footnote just for you. I&#39;m sorry &lt;a href=&#34;https://doc.searls.com/2026/07/11/brunday/&#34;&gt;you think my work is a &amp;quot;dis&amp;quot; on RSS&lt;/a&gt;, but you&#39;re welcome to your opinion. Everybody has one. 💩 I would however like to clarify that I have not once attempted to &amp;quot;re-brand RSS with [my] own app&amp;quot;. I have only standardized on the term &amp;quot;feeds&amp;quot; instead of &amp;quot;RSS, Atom, and JSON Feed&amp;quot; (all three of which are supported by HyperTexting) in my app and marketing content. I have already documented &lt;a href=&#34;https://hypertexting.com/blog/hypertexting-is-for-hypermedia/&#34;&gt;the origin of the name HyperTexting&lt;/a&gt; and it has nothing to do with rebranding RSS. I have also not blamed anyone for the &lt;em&gt;success&lt;/em&gt; of RSS, or suggested that there is &amp;quot;a stink on the standard.&amp;quot; I don&#39;t know how you reached that conclusion when &lt;a href=&#34;https://calebhailey.com/links/blogrolls-are-a-federated-social-network/&#34;&gt;all I&#39;ve attempted to do&lt;/a&gt; so far is &amp;quot;rally around conventions like Dave [Winer] is promoting with OPML blogrolls.&amp;quot; I&#39;m not the first person to suggest that &lt;a href=&#34;https://www.terrygodier.com/phantom-obligation&#34;&gt;there are still new ideas to be tried around RSS&lt;/a&gt;, and I&#39;m &lt;a href=&#34;https://rss.chat&#34;&gt;already not the last&lt;/a&gt;. It&#39;s amazing that there are still &lt;em&gt;opportunities&lt;/em&gt; (!) for RSS to continue growing after all these years. For my part I&#39;m going to try to &lt;em&gt;help&lt;/em&gt; them grow rather than criticize where that growth comes from. 🍻&amp;#160;&lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;/div&gt;&#xA;</content>
	</entry>
	<entry>
		<title></title>
		<id>https://calebhailey.com/s/1783708635000/</id>
		<link rel="alternate" href="https://calebhailey.com/s/1783708635000/" type="text/html"></link>
		<link rel="related" href="https://techcrunch.com/2026/07/10/a-new-app-hypertexting-turns-the-open-web-into-a-scrollable-social-media-like-feed/" type="text/html" title="A new app, HyperTexting, turns the open web into a scrollable social media-like feed | TechCrunch"></link>
		<published>2026-07-10T18:29:31Z</published>
		<updated>2026-07-10T18:37:15Z</updated>
		<author>
			<name>Caleb Hailey</name>
			<uri>https://calebhailey.com/</uri>
			<hypergraph:favicon>https://calebhailey.com/favicon.jpeg</hypergraph:favicon>
			<email>hello@calebhailey.com</email>
		</author>
		<summary type="html">&lt;p&gt;Whoa. It&#39;s unbelievably cool to read about &lt;a href=&#34;https://hypertexting.com&#34; data-hyper-mention&gt;@hypertexting.com&lt;/a&gt; on &lt;a href=&#34;https://techcrunch.com&#34; data-hyper-mention&gt;@techcrunch.com&lt;/a&gt;! Thank you, Sarah, for your kind words!! 🙏&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;/tags/achievementunlocked/&#34; data-hyper-mention&gt;#AchievementUnlocked&lt;/a&gt;&lt;/p&gt;&#xA;</summary>
		<content type="html">&lt;p&gt;Whoa. It&#39;s unbelievably cool to read about &lt;a href=&#34;https://hypertexting.com&#34; data-hyper-mention&gt;@hypertexting.com&lt;/a&gt; on &lt;a href=&#34;https://techcrunch.com&#34; data-hyper-mention&gt;@techcrunch.com&lt;/a&gt;! Thank you, Sarah, for your kind words!! 🙏&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;/tags/achievementunlocked/&#34; data-hyper-mention&gt;#AchievementUnlocked&lt;/a&gt;&lt;/p&gt;&#xA;</content>
	</entry>
	<entry>
		<title></title>
		<id>https://calebhailey.com/s/1783575533000/</id>
		<link rel="alternate" href="https://calebhailey.com/s/1783575533000/" type="text/html"></link>
		<link rel="related" href="https://www.cloudflare.com/drop/" type="text/html" title="Cloudflare Drop"></link>
		<published>2026-07-09T05:38:23Z</published>
		<updated>2026-07-09T05:38:53Z</updated>
		<author>
			<name>Caleb Hailey</name>
			<uri>https://calebhailey.com/</uri>
			<hypergraph:favicon>https://calebhailey.com/favicon.jpeg</hypergraph:favicon>
			<email>hello@calebhailey.com</email>
		</author>
		<summary type="html">&lt;p&gt;Ok this is too cool. Drag and drop to deploy a website. No account required?!&lt;/p&gt;&#xA;</summary>
		<content type="html">&lt;p&gt;Ok this is too cool. Drag and drop to deploy a website. No account required?!&lt;/p&gt;&#xA;</content>
	</entry>
	<entry>
		<title>Blogrolls are a federated social network</title>
		<id>https://calebhailey.com/links/blogrolls-are-a-federated-social-network/</id>
		<link rel="alternate" href="https://calebhailey.com/links/blogrolls-are-a-federated-social-network/" type="text/html"></link>
		<link rel="related" href="https://alexsci.com/blog/blogroll-network/" type="text/html" title="RSS blogrolls are a federated social network"></link>
		<published>2026-07-06T16:28:07Z</published>
		<updated>2026-07-06T17:07:09Z</updated>
		<author>
			<name>Caleb Hailey</name>
			<uri>https://calebhailey.com/</uri>
			<hypergraph:favicon>https://calebhailey.com/favicon.jpeg</hypergraph:favicon>
			<email>hello@calebhailey.com</email>
		</author>
		<summary type="html">&lt;p&gt;I just stumbled upon a 2024 blog post by Robert Alexander (&lt;a href=&#34;https://alexsci.com&#34; data-hyper-mention&gt;@alexsci.com&lt;/a&gt;) that offers a brief history of the blogroll and why it is still relevant today, in a post entitled &lt;a href=&#34;https://alexsci.com/blog/blogroll-network/&#34;&gt;&amp;quot;RSS blogrolls are a federated social network&amp;quot;&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;At its core a social &lt;em&gt;network&lt;/em&gt; is a collection of links between users. The terminology varies, but these links could be friends, followers, subscribers, professional connections, etc. If we wanted to make RSS social, we’d need a way to define links between the feeds.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;I like Robert&#39;s explanation that &amp;quot;An RSS feed is mostly just a list of posts&amp;quot; and that blogrolls as originally conceived in the early days of the web were &amp;quot;a list of hyperlinks to suggested &lt;em&gt;websites&lt;/em&gt;&amp;quot;. The problem is that there was never a similar convention for a list of &lt;em&gt;feeds&lt;/em&gt;.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Discovering these blogroll links programmatically is challenging. Search engine crawlers can do it by exhaustively crawling the web, but the purpose of each hyperlink is unclear. There’s no specification for how to find a blogroll page or determine which hyperlinks are part of the blogroll. What’s missing is a specification for machine-readable blogrolls and a way to link to them from a homepage or RSS feed.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;For as much time as I&#39;ve spent on &lt;a href=&#34;https://opml.org&#34; data-hyper-mention&gt;@opml.org&lt;/a&gt;, I don&#39;t know how I missed that Dave Winer (&lt;a href=&#34;https://scripting.com&#34; data-hyper-mention&gt;@scripting.com&lt;/a&gt;) already started promoting linking to OPML blogrolls &lt;a href=&#34;https://opml.org/blogroll.opml#1710338479000&#34;&gt;from HTML&lt;/a&gt; and &lt;a href=&#34;https://opml.org/blogroll.opml#1710338691000&#34;&gt;from a feed&lt;/a&gt; back in March 2024. I love it.&lt;/p&gt;&#xA;&lt;p&gt;I continue to think that we need to &lt;a href=&#34;https://calebhailey.com/blog/the-social-media-like-interface/#talking-about-rss-without-saying-rss&#34;&gt;talk about RSS without saying RSS&lt;/a&gt; (or &amp;quot;blogroll&amp;quot;), but in order to get there we will need to rally around conventions like Dave is promoting with OPML blogrolls.&lt;/p&gt;&#xA;&lt;p&gt;My thanks to Robert for the helpful blog post. And to Dave for publishing a discoverable blogroll, where I discovered the &lt;a href=&#34;https://alexsci.com&#34; data-hyper-mention&gt;@alexsci.com&lt;/a&gt; feed while browsing the &lt;a href=&#34;https://scripting.com&#34; data-hyper-mention&gt;@scripting.com&lt;/a&gt; profile in &lt;a href=&#34;https://hypertexting.com/blog/the-open-webs-hidden-social-graph/&#34;&gt;HyperTexting&lt;/a&gt;. 🤌&lt;/p&gt;&#xA;</summary>
		<content type="html">&lt;p&gt;I just stumbled upon a 2024 blog post by Robert Alexander (&lt;a href=&#34;https://alexsci.com&#34; data-hyper-mention&gt;@alexsci.com&lt;/a&gt;) that offers a brief history of the blogroll and why it is still relevant today, in a post entitled &lt;a href=&#34;https://alexsci.com/blog/blogroll-network/&#34;&gt;&amp;quot;RSS blogrolls are a federated social network&amp;quot;&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;At its core a social &lt;em&gt;network&lt;/em&gt; is a collection of links between users. The terminology varies, but these links could be friends, followers, subscribers, professional connections, etc. If we wanted to make RSS social, we’d need a way to define links between the feeds.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;I like Robert&#39;s explanation that &amp;quot;An RSS feed is mostly just a list of posts&amp;quot; and that blogrolls as originally conceived in the early days of the web were &amp;quot;a list of hyperlinks to suggested &lt;em&gt;websites&lt;/em&gt;&amp;quot;. The problem is that there was never a similar convention for a list of &lt;em&gt;feeds&lt;/em&gt;.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Discovering these blogroll links programmatically is challenging. Search engine crawlers can do it by exhaustively crawling the web, but the purpose of each hyperlink is unclear. There’s no specification for how to find a blogroll page or determine which hyperlinks are part of the blogroll. What’s missing is a specification for machine-readable blogrolls and a way to link to them from a homepage or RSS feed.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;For as much time as I&#39;ve spent on &lt;a href=&#34;https://opml.org&#34; data-hyper-mention&gt;@opml.org&lt;/a&gt;, I don&#39;t know how I missed that Dave Winer (&lt;a href=&#34;https://scripting.com&#34; data-hyper-mention&gt;@scripting.com&lt;/a&gt;) already started promoting linking to OPML blogrolls &lt;a href=&#34;https://opml.org/blogroll.opml#1710338479000&#34;&gt;from HTML&lt;/a&gt; and &lt;a href=&#34;https://opml.org/blogroll.opml#1710338691000&#34;&gt;from a feed&lt;/a&gt; back in March 2024. I love it.&lt;/p&gt;&#xA;&lt;p&gt;I continue to think that we need to &lt;a href=&#34;https://calebhailey.com/blog/the-social-media-like-interface/#talking-about-rss-without-saying-rss&#34;&gt;talk about RSS without saying RSS&lt;/a&gt; (or &amp;quot;blogroll&amp;quot;), but in order to get there we will need to rally around conventions like Dave is promoting with OPML blogrolls.&lt;/p&gt;&#xA;&lt;p&gt;My thanks to Robert for the helpful blog post. And to Dave for publishing a discoverable blogroll, where I discovered the &lt;a href=&#34;https://alexsci.com&#34; data-hyper-mention&gt;@alexsci.com&lt;/a&gt; feed while browsing the &lt;a href=&#34;https://scripting.com&#34; data-hyper-mention&gt;@scripting.com&lt;/a&gt; profile in &lt;a href=&#34;https://hypertexting.com/blog/the-open-webs-hidden-social-graph/&#34;&gt;HyperTexting&lt;/a&gt;. 🤌&lt;/p&gt;&#xA;</content>
	</entry>
	<entry>
		<title></title>
		<id>https://calebhailey.com/s/1782947527000/</id>
		<link rel="alternate" href="https://calebhailey.com/s/1782947527000/" type="text/html"></link>
		<link rel="related" href="https://webkit.org/blog/18136/introducing-the-safari-mcp-server-for-web-developers/" type="text/html" title="Introducing the Safari MCP server for web developers | WebKit"></link>
		<link rel="related" href="https://developer.apple.com/safari/technology-preview/" type="text/html" title="Safari Technology Preview - Safari - Apple Developer"></link>
		<published>2026-07-01T23:06:48Z</published>
		<updated>2026-07-01T23:12:07Z</updated>
		<author>
			<name>Caleb Hailey</name>
			<uri>https://calebhailey.com/</uri>
			<hypergraph:favicon>https://calebhailey.com/favicon.jpeg</hypergraph:favicon>
			<email>hello@calebhailey.com</email>
		</author>
		<summary type="html">&lt;p&gt;Yes! Purple Safari here I come! 🤖&lt;/p&gt;&#xA;</summary>
		<content type="html">&lt;p&gt;Yes! Purple Safari here I come! 🤖&lt;/p&gt;&#xA;</content>
	</entry>
	<entry>
		<title></title>
		<id>https://calebhailey.com/s/1782676066000/</id>
		<link rel="alternate" href="https://calebhailey.com/s/1782676066000/" type="text/html"></link>
		<link rel="related" href="https://www.eff.org/deeplinks/2026/06/hate-algorithm-rss-one-tools-youve-been-looking" type="text/html" title="Hate “The Algorithm?” RSS Is One of the Tools You’ve Been Looking For | Electronic Frontier Foundation"></link>
		<published>2026-06-28T19:42:16Z</published>
		<updated>2026-06-28T19:47:46Z</updated>
		<author>
			<name>Caleb Hailey</name>
			<uri>https://calebhailey.com/</uri>
			<hypergraph:favicon>https://calebhailey.com/favicon.jpeg</hypergraph:favicon>
			<email>hello@calebhailey.com</email>
		</author>
		<summary type="html">&lt;p&gt;Nice &lt;a href=&#34;/tags/rss/&#34; data-hyper-mention&gt;#RSS&lt;/a&gt; explainer from &lt;a href=&#34;https://eff.org&#34; data-hyper-mention&gt;@eff.org&lt;/a&gt;!&lt;/p&gt;&#xA;</summary>
		<content type="html">&lt;p&gt;Nice &lt;a href=&#34;/tags/rss/&#34; data-hyper-mention&gt;#RSS&lt;/a&gt; explainer from &lt;a href=&#34;https://eff.org&#34; data-hyper-mention&gt;@eff.org&lt;/a&gt;!&lt;/p&gt;&#xA;</content>
	</entry>
	<entry>
		<title></title>
		<id>https://calebhailey.com/s/1782511535000/</id>
		<link rel="alternate" href="https://calebhailey.com/s/1782511535000/" type="text/html"></link>
		<link rel="related" href="https://www.apple.com/macbook-pro/" type="text/html" title="MacBook Pro - Apple"></link>
		<published>2026-06-26T22:03:47Z</published>
		<updated>2026-06-26T22:05:35Z</updated>
		<author>
			<name>Caleb Hailey</name>
			<uri>https://calebhailey.com/</uri>
			<hypergraph:favicon>https://calebhailey.com/favicon.jpeg</hypergraph:favicon>
			<email>hello@calebhailey.com</email>
		</author>
		<summary type="html">&lt;p&gt;It&#39;s crazy that the maxed out MacBook Pro I bought just a few weeks ago is almost $2000 more expensive as of yesterday!! 🤯&lt;/p&gt;&#xA;</summary>
		<content type="html">&lt;p&gt;It&#39;s crazy that the maxed out MacBook Pro I bought just a few weeks ago is almost $2000 more expensive as of yesterday!! 🤯&lt;/p&gt;&#xA;</content>
	</entry>
	<entry>
		<title></title>
		<id>https://calebhailey.com/s/1782507141000/</id>
		<link rel="alternate" href="https://calebhailey.com/s/1782507141000/" type="text/html"></link>
		<link rel="related" href="https://martinschuhmann.com/rss" type="text/html" title="RSS - Martin Schuhmann"></link>
		<published>2026-06-26T20:51:21Z</published>
		<updated>2026-06-26T20:52:21Z</updated>
		<author>
			<name>Caleb Hailey</name>
			<uri>https://calebhailey.com/</uri>
			<hypergraph:favicon>https://calebhailey.com/favicon.jpeg</hypergraph:favicon>
			<email>hello@calebhailey.com</email>
		</author>
		<summary type="html">&lt;p&gt;This is a perfect blog post. No notes. 🤌&lt;/p&gt;&#xA;</summary>
		<content type="html">&lt;p&gt;This is a perfect blog post. No notes. 🤌&lt;/p&gt;&#xA;</content>
	</entry>
	<entry>
		<title>The social-media-like interface</title>
		<id>https://calebhailey.com/blog/the-social-media-like-interface/</id>
		<link rel="alternate" href="https://calebhailey.com/blog/the-social-media-like-interface/" type="text/html"></link>
		<link rel="related" href="https://hypertexting.com/blog/app-store-launch/" type="text/html" title="HyperTexting | HyperTexting is now available on the App Store"></link>
		<published>2026-06-25T20:37:55Z</published>
		<updated>2026-06-25T20:40:18Z</updated>
		<author>
			<name>Caleb Hailey</name>
			<uri>https://calebhailey.com/</uri>
			<hypergraph:favicon>https://calebhailey.com/favicon.jpeg</hypergraph:favicon>
			<email>hello@calebhailey.com</email>
		</author>
		<summary type="html">&lt;p&gt;There&#39;s a feeling you get when you are building something that you&#39;re very passionate about that can haunt you if you let it: &lt;em&gt;&amp;quot;What if someone else makes something [similar / better / faster]?&amp;quot;&lt;/em&gt; It&#39;s a particular brand of &lt;a href=&#34;https://en.wikipedia.org/wiki/Impostor_syndrome&#34;&gt;imposter syndrome&lt;/a&gt; that will be familiar to anyone who has ever &lt;em&gt;written&lt;/em&gt;&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; an &amp;quot;Introducing X&amp;quot; blog post or tweet.&lt;/p&gt;&#xA;&lt;p&gt;I just published one such blog post this morning, announcing the launch of &lt;a href=&#34;https://hypertexting.com&#34; data-hyper-mention&gt;@hypertexting.com&lt;/a&gt; for iPhone &lt;a href=&#34;https://apps.apple.com/us/app/hypertexting/id6744946286&#34;&gt;on the App Store&lt;/a&gt;. 🎉 It&#39;s exciting and scary at the same time. But it almost didn&#39;t happen.&lt;/p&gt;&#xA;&lt;p&gt;I have never felt the aforementioned fear more acutely than this past January when Terry Godier (&lt;a href=&#34;https://terrygodier.com&#34; data-hyper-mention&gt;@terrygodier.com&lt;/a&gt;) published an essay called &lt;a href=&#34;https://www.terrygodier.com/phantom-obligation&#34;&gt;&amp;quot;Phantom Obligation&amp;quot;&lt;/a&gt;:&lt;/p&gt;&#xA;</summary>
		<content type="html">&lt;p&gt;There&#39;s a feeling you get when you are building something that you&#39;re very passionate about that can haunt you if you let it: &lt;em&gt;&amp;quot;What if someone else makes something [similar / better / faster]?&amp;quot;&lt;/em&gt; It&#39;s a particular brand of &lt;a href=&#34;https://en.wikipedia.org/wiki/Impostor_syndrome&#34;&gt;imposter syndrome&lt;/a&gt; that will be familiar to anyone who has ever &lt;em&gt;written&lt;/em&gt;&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; an &amp;quot;Introducing X&amp;quot; blog post or tweet.&lt;/p&gt;&#xA;&lt;p&gt;I just published one such blog post this morning, announcing the launch of &lt;a href=&#34;https://hypertexting.com&#34; data-hyper-mention&gt;@hypertexting.com&lt;/a&gt; for iPhone &lt;a href=&#34;https://apps.apple.com/us/app/hypertexting/id6744946286&#34;&gt;on the App Store&lt;/a&gt;. 🎉 It&#39;s exciting and scary at the same time. But it almost didn&#39;t happen.&lt;/p&gt;&#xA;&lt;p&gt;I have never felt the aforementioned fear more acutely than this past January when Terry Godier (&lt;a href=&#34;https://terrygodier.com&#34; data-hyper-mention&gt;@terrygodier.com&lt;/a&gt;) published an essay called &lt;a href=&#34;https://www.terrygodier.com/phantom-obligation&#34;&gt;&amp;quot;Phantom Obligation&amp;quot;&lt;/a&gt;:&lt;/p&gt;&#xA;&lt;!-- more --&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;em&gt;Why do RSS readers look like email clients?&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;If you&#39;ve used almost any RSS reader in the past two decades, you know this layout intimately. There&#39;s a sidebar with your feeds organized into folders. There&#39;s a list of items, sorted by date, with little dots indicating what you haven&#39;t read yet. There&#39;s a reading pane where the content appears when you click.&lt;/p&gt;&#xA;&lt;p&gt;The shape is so ubiquitous that it feels inevitable. But of course nothing in design is inevitable. Someone made a choice, and then other people followed that choice, and eventually the choice calcified into convention.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;As I read the rest of Terry&#39;s thoughtful blog post, I experienced simultaneous surges of joy and dread. 🎢 Never before had a single blog post captured so much of my feelings about a technology that I have spent so much time thinking about (RSS). I was practically hugging my laptop as I read it.&lt;/p&gt;&#xA;&lt;p&gt;And then the dread:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;I built an RSS reader with these principles. If you&#39;re interested, you can &lt;a href=&#34;https://www.terrygodier.com/current&#34;&gt;check it out now&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Did Terry beat me to it? Did the project I had been working on for over a year just become an afterthought? Thankfully, it turns out that Terry and I made very similar observations, but those observations inspired very different products.&lt;/p&gt;&#xA;&lt;p&gt;To be clear, I agree with every single word in Phantom Obligation. But I also think the opportunity for RSS readers is much bigger than solving the unread count problem. Allow me to explain.&lt;/p&gt;&#xA;&lt;h3 id=&#34;the-outlook-like-interface&#34;&gt;The Outlook-like interface&lt;/h3&gt;&#xA;&lt;p&gt;Pull up a chair kids, because &lt;em&gt;&amp;quot;back in my day...&amp;quot;&lt;/em&gt; I remember when &lt;a href=&#34;https://netnewswire.com&#34;&gt;NetNewsWire&lt;/a&gt; came out (still the 🐐 IMO) and the hottest buzzword in tech wasn&#39;t &amp;quot;AI&amp;quot;, it was &amp;quot;the Outlook-like interface&amp;quot;. 🤣 During the early-mid 2000&#39;s I worked in tech support at a small software company (my first tech job) and the founder was obsessed with making our app(s) look like Microsoft Outlook. It drove me absolutely crazy. I wouldn&#39;t understand why that mattered until later in my career as a Product Manager. It was about meeting people where they were. The &amp;quot;Outlook-like interface&amp;quot; was just an earlier iteration of &amp;quot;Uber for X&amp;quot;.&lt;/p&gt;&#xA;&lt;p&gt;Outlook wasn&#39;t &lt;a href=&#34;https://calebhailey.com/links/the-only-intuitive-interface/&#34;&gt;&amp;quot;intuitive&amp;quot;&lt;/a&gt;, but it was &lt;em&gt;familiar&lt;/em&gt; to a LOT of people. Today there&#39;s nothing more familiar than the social media news feed. On September 5th, 2026 the Facebook News Feed will turn 20 years old! Even though &lt;a href=&#34;https://hypertexting.com/blog/welcome-to-the-feediverse/#the-internet-is-all-feeds-all-the-way-down&#34;&gt;it didn&#39;t invent the feed&lt;/a&gt;, that launch marked a seminal moment in internet culture history as it shaped much of how we experience the internet down to this day. It&#39;s all feeds, all the way down.&lt;/p&gt;&#xA;&lt;h3 id=&#34;the-social-media-like-interface&#34;&gt;The social-media-like interface&lt;/h3&gt;&#xA;&lt;p&gt;For the past few years I&#39;ve spent an &lt;a href=&#34;https://fs.blog/irrational-dedication/&#34;&gt;inordinate amount of time&lt;/a&gt; thinking about whether a &amp;quot;social-media like interface&amp;quot; is possible for &amp;quot;RSS&amp;quot; (and Atom, and JSON Feed, and OPML). The conclusion I&#39;ve reached is that this requires more than just a departure from the three-column/inbox-style feed reader and obligation-inducing unread counts. It means taking inspiration from social media &lt;a href=&#34;https://hypertexting.com/guide/profiles/&#34;&gt;profiles&lt;/a&gt;, responses, mentions, threads, video, discovery, and even personalization. It also means embracing user privacy and the unique attributes of the open web that social media platforms &lt;del&gt;can&#39;t&lt;/del&gt; refuse to give us. Finally, it should also lower the barrier to entry for &lt;strong&gt;publishing&lt;/strong&gt; in addition to subscribing.&lt;/p&gt;&#xA;&lt;p&gt;Executing on that thought process over the past year is what led me to &lt;a href=&#34;https://hypertexting.com&#34;&gt;HyperTexting&lt;/a&gt;. I hope you will try it, and I hope it helps you &lt;strong&gt;escape the algorithm&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Oh, and there&#39;s one more thing.&lt;/p&gt;&#xA;&lt;h3 id=&#34;talking-about-rss-without-saying-rss&#34;&gt;Talking about RSS without saying &amp;quot;RSS&amp;quot;&lt;/h3&gt;&#xA;&lt;p&gt;RSS is a tremendous success story. Without it, the expression &lt;a href=&#34;https://www.anildash.com/2024/02/05/wherever-you-get-podcasts/&#34;&gt;&amp;quot;Wherever you get your podcasts&amp;quot;&lt;/a&gt; would not be possible. And yet it is! But why has podcasting reached escape velocity in a way that &amp;quot;RSS readers&amp;quot; have not? Why don&#39;t more people know that RSS readers are a &lt;a href=&#34;https://www.citationneeded.news/curate-with-rss/&#34;&gt;compelling alternative&lt;/a&gt; to algorithmic social media newsfeeds? Is it a branding problem, a product problem, or something else?&lt;/p&gt;&#xA;&lt;p&gt;I think the answer is much bigger and more complicated than &lt;a href=&#34;https://www.terrygodier.com/current&#34;&gt;Current&lt;/a&gt; &lt;em&gt;or&lt;/em&gt; &lt;a href=&#34;https://hypertexting.com&#34;&gt;HyperTexting&lt;/a&gt;. I also think we can get there by starting small. In order for RSS to &lt;del&gt;succeed&lt;/del&gt; reach escape velocity, I think we need to stop saying &amp;quot;RSS&amp;quot;.&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt; That&#39;s why, if you look closely, you&#39;ll see that I&#39;ve gone out of my way to avoid using terms like &amp;quot;RSS&amp;quot;, &amp;quot;Atom&amp;quot;, &amp;quot;JSON Feed&amp;quot; or &amp;quot;OPML&amp;quot; in the HyperTexting app and website.&lt;/p&gt;&#xA;&lt;p&gt;I hope this part of the HyperTexting experiment works, and even more so, I hope it inspires my fellow RSS advocates to keep building! Don&#39;t let the imposter syndrome win!&lt;/p&gt;&#xA;&lt;p&gt;&lt;em&gt;I built an RSS reader with these principles. If you&#39;re interested, you can &lt;a href=&#34;https://hypertexting.com&#34;&gt;check it out now&lt;/a&gt;.&lt;/em&gt; 😊&lt;/p&gt;&#xA;&lt;!-- Footnotes --&gt;&#xA;&lt;!-- Links --&gt;&#xA;&lt;div class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;&#xA;&lt;hr /&gt;&#xA;&lt;ol&gt;&#xA;&lt;li id=&#34;fn:1&#34;&gt;&#xA;&lt;p&gt;I emphasize the &lt;em&gt;writing&lt;/em&gt; here because I suspect there are thousands if not millions of &amp;quot;Introducing X&amp;quot; blog post drafts and abandoned Tweets resulting from letting the imposter syndrome win. Hitting &amp;quot;Publish&amp;quot; requires a certain kind of courage!&amp;#160;&lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li id=&#34;fn:2&#34;&gt;&#xA;&lt;p&gt;Hi &lt;a href=&#34;http://scripting.com&#34;&gt;Dave&lt;/a&gt;. 👋 I see you and I&#39;m a huge fan! I suspect you may have thoughts™ on this take, but I think it&#39;s possible &lt;a href=&#34;https://textcasting.org&#34;&gt;we might agree&lt;/a&gt; more than we disagree.&amp;#160;&lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;/div&gt;&#xA;</content>
	</entry>
	<entry>
		<title>The files (apps) are in the computer (iPhone)</title>
		<id>https://calebhailey.com/blog/the-files-apps-are-in-the-computer-iphone-/</id>
		<link rel="alternate" href="https://calebhailey.com/blog/the-files-apps-are-in-the-computer-iphone-/" type="text/html"></link>
		<link rel="related" href="https://www.youtube.com/watch?v=L_o_O7v1ews" type="text/html" title="Zoolander - The Files are IN the Computer! - YouTube"></link>
		<published>2026-06-24T16:21:03Z</published>
		<updated>2026-06-24T16:29:57Z</updated>
		<author>
			<name>Caleb Hailey</name>
			<uri>https://calebhailey.com/</uri>
			<hypergraph:favicon>https://calebhailey.com/favicon.jpeg</hypergraph:favicon>
			<email>hello@calebhailey.com</email>
		</author>
		<summary type="html">&lt;p&gt;There&#39;s a scene in the movie Zoolander where Owen Wilson&#39;s character has an epiphany about where some critical information is located. And then he delivers this line:&lt;/p&gt;&#xA;&lt;p&gt;&amp;quot;[The files] are &lt;em&gt;in&lt;/em&gt; the computer. It&#39;s so simple.&amp;quot;&lt;/p&gt;&#xA;&lt;p&gt;Where Google and Microsoft&#39;s AI strategies revolve around the idea that your data lives inside of their ecosystems, Apple unveiled a &lt;em&gt;mostly&lt;/em&gt; device-centric approach that I think more closely aligns with how people think about their &amp;quot;files&amp;quot;.&lt;/p&gt;&#xA;&lt;p&gt;Even though a younger generation of computer users – and I&#39;m using the term &amp;quot;computer&amp;quot; loosely to include smart phones, &lt;del&gt;tablets&lt;/del&gt; iPads, and laptop/desktop computers – &lt;a href=&#34;https://www.theverge.com/22684730/students-file-folder-directory-structure-education-gen-z&#34;&gt;don&#39;t know where their files are saved&lt;/a&gt;, &lt;a href=&#34;https://stephango.com/file-over-app&#34;&gt;it still matters that the files exist&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;To the extent that our personal context exists in regular files on disk, Siri AI will have access to that information. Some of those files just so happen to be databases containing our most personal information, including Messages (&lt;a href=&#34;https://apps.apple.com/us/app/messages/id1146560473&#34;&gt;dot app&lt;/a&gt;) we&#39;ve sent to family and friends, or Notes (&lt;a href=&#34;https://apps.apple.com/us/app/notes/id1110145109&#34;&gt;dot app&lt;/a&gt;) we&#39;ve jotted down because we wanted to remember them, or Reminders (&lt;a href=&#34;https://apps.apple.com/us/app/reminders/id1108187841&#34;&gt;dot app&lt;/a&gt;) we&#39;ve set so we don&#39;t forget to do something.&lt;/p&gt;&#xA;&lt;p&gt;So far this is all table stakes. All of the major players are racing to build personal AI agents that operate within their walled garden ecosystems. Your mileage &lt;em&gt;will&lt;/em&gt; vary depending on how deep you are invested in the ecosystem. What I suspect will differentiate one from another is how capable they are when the context they need is in a third party application, which brings us back to Owen Wilson.&lt;/p&gt;&#xA;&lt;p&gt;&lt;mark&gt;The files are apps, and the apps are in the &lt;del&gt;computer&lt;/del&gt; iPhone. It&#39;s so simple!&lt;/mark&gt;&lt;/p&gt;&#xA;&lt;p&gt;Our phones are the most important computers in our lives. Where is [insert some important piece of information] you need? It&#39;s &amp;quot;on your phone&amp;quot;. Even if it&#39;s really in some third-party app that stores your information using encrypted cloud storage, the app is on your phone, and so the information is accessible &lt;em&gt;from&lt;/em&gt; your phone.&lt;/p&gt;&#xA;&lt;h2 id=&#34;the-operating-system-is-the-super-app&#34;&gt;The operating system is the super app&lt;/h2&gt;&#xA;&lt;p&gt;Every time I see a headline about the frontier AI labs internal &amp;quot;super app&amp;quot; initiatives, I always think to myself &lt;em&gt;&amp;quot;they&#39;re mispronouncing &#39;operating system&#39;&amp;quot;&lt;/em&gt;. What Apple showed at WWDC26 with Siri AI, and the underlying OS-level indexing improvements, reveals to me that they are finally entering the &amp;quot;super app&amp;quot; race. But Apple&#39;s super app isn&#39;t an app at all - it&#39;s an operating system.&lt;/p&gt;&#xA;&lt;p&gt;Will Siri AI work better if you use Messages.app instead of WhatsApp, and Mail.app instead of Gmail, and Notes.app instead of OneNote? Yes, of course. But will it also work better than the alternatives if you use a third-party notes app? Maybe!&lt;/p&gt;&#xA;&lt;p&gt;Apple&#39;s plan to connect Siri AI to the information in third-party apps is the &lt;a href=&#34;https://developer.apple.com/wwdc26/guides/apple-intelligence/&#34;&gt;App Intents&lt;/a&gt; framework. Whether third-party app developers adopt App Intents or not will probably be determined by how good Siri AI is. If Apple can deliver a compelling personal assistant experience via their super app (iOS 27 with Siri AI), then offering support for Siri AI may become a differentiator that third-party app developers race to adopt.&lt;/p&gt;&#xA;&lt;p&gt;Developer Betas are still early doors, but &lt;a href=&#34;https://www.youtube.com/watch?v=uQ3lL68hNK4&amp;amp;t=306s&#34;&gt;the reports&lt;/a&gt; are trickling in and &lt;a href=&#34;https://www.theverge.com/tech/947432/siri-ai-apple-intelligence-ios-27-wwdc&#34;&gt;it sounds like Siri AI might actually be good (enough)&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;It&#39;s shaping up to be an exciting summer and fall!&lt;/p&gt;&#xA;</summary>
		<content type="html">&lt;p&gt;There&#39;s a scene in the movie Zoolander where Owen Wilson&#39;s character has an epiphany about where some critical information is located. And then he delivers this line:&lt;/p&gt;&#xA;&lt;p&gt;&amp;quot;[The files] are &lt;em&gt;in&lt;/em&gt; the computer. It&#39;s so simple.&amp;quot;&lt;/p&gt;&#xA;&lt;p&gt;Where Google and Microsoft&#39;s AI strategies revolve around the idea that your data lives inside of their ecosystems, Apple unveiled a &lt;em&gt;mostly&lt;/em&gt; device-centric approach that I think more closely aligns with how people think about their &amp;quot;files&amp;quot;.&lt;/p&gt;&#xA;&lt;p&gt;Even though a younger generation of computer users – and I&#39;m using the term &amp;quot;computer&amp;quot; loosely to include smart phones, &lt;del&gt;tablets&lt;/del&gt; iPads, and laptop/desktop computers – &lt;a href=&#34;https://www.theverge.com/22684730/students-file-folder-directory-structure-education-gen-z&#34;&gt;don&#39;t know where their files are saved&lt;/a&gt;, &lt;a href=&#34;https://stephango.com/file-over-app&#34;&gt;it still matters that the files exist&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;To the extent that our personal context exists in regular files on disk, Siri AI will have access to that information. Some of those files just so happen to be databases containing our most personal information, including Messages (&lt;a href=&#34;https://apps.apple.com/us/app/messages/id1146560473&#34;&gt;dot app&lt;/a&gt;) we&#39;ve sent to family and friends, or Notes (&lt;a href=&#34;https://apps.apple.com/us/app/notes/id1110145109&#34;&gt;dot app&lt;/a&gt;) we&#39;ve jotted down because we wanted to remember them, or Reminders (&lt;a href=&#34;https://apps.apple.com/us/app/reminders/id1108187841&#34;&gt;dot app&lt;/a&gt;) we&#39;ve set so we don&#39;t forget to do something.&lt;/p&gt;&#xA;&lt;p&gt;So far this is all table stakes. All of the major players are racing to build personal AI agents that operate within their walled garden ecosystems. Your mileage &lt;em&gt;will&lt;/em&gt; vary depending on how deep you are invested in the ecosystem. What I suspect will differentiate one from another is how capable they are when the context they need is in a third party application, which brings us back to Owen Wilson.&lt;/p&gt;&#xA;&lt;p&gt;&lt;mark&gt;The files are apps, and the apps are in the &lt;del&gt;computer&lt;/del&gt; iPhone. It&#39;s so simple!&lt;/mark&gt;&lt;/p&gt;&#xA;&lt;p&gt;Our phones are the most important computers in our lives. Where is [insert some important piece of information] you need? It&#39;s &amp;quot;on your phone&amp;quot;. Even if it&#39;s really in some third-party app that stores your information using encrypted cloud storage, the app is on your phone, and so the information is accessible &lt;em&gt;from&lt;/em&gt; your phone.&lt;/p&gt;&#xA;&lt;h2 id=&#34;the-operating-system-is-the-super-app&#34;&gt;The operating system is the super app&lt;/h2&gt;&#xA;&lt;p&gt;Every time I see a headline about the frontier AI labs internal &amp;quot;super app&amp;quot; initiatives, I always think to myself &lt;em&gt;&amp;quot;they&#39;re mispronouncing &#39;operating system&#39;&amp;quot;&lt;/em&gt;. What Apple showed at WWDC26 with Siri AI, and the underlying OS-level indexing improvements, reveals to me that they are finally entering the &amp;quot;super app&amp;quot; race. But Apple&#39;s super app isn&#39;t an app at all - it&#39;s an operating system.&lt;/p&gt;&#xA;&lt;p&gt;Will Siri AI work better if you use Messages.app instead of WhatsApp, and Mail.app instead of Gmail, and Notes.app instead of OneNote? Yes, of course. But will it also work better than the alternatives if you use a third-party notes app? Maybe!&lt;/p&gt;&#xA;&lt;p&gt;Apple&#39;s plan to connect Siri AI to the information in third-party apps is the &lt;a href=&#34;https://developer.apple.com/wwdc26/guides/apple-intelligence/&#34;&gt;App Intents&lt;/a&gt; framework. Whether third-party app developers adopt App Intents or not will probably be determined by how good Siri AI is. If Apple can deliver a compelling personal assistant experience via their super app (iOS 27 with Siri AI), then offering support for Siri AI may become a differentiator that third-party app developers race to adopt.&lt;/p&gt;&#xA;&lt;p&gt;Developer Betas are still early doors, but &lt;a href=&#34;https://www.youtube.com/watch?v=uQ3lL68hNK4&amp;amp;t=306s&#34;&gt;the reports&lt;/a&gt; are trickling in and &lt;a href=&#34;https://www.theverge.com/tech/947432/siri-ai-apple-intelligence-ios-27-wwdc&#34;&gt;it sounds like Siri AI might actually be good (enough)&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;It&#39;s shaping up to be an exciting summer and fall!&lt;/p&gt;&#xA;</content>
	</entry>
	<entry>
		<title>Legibility of Effort and The Social Contract of Writing</title>
		<id>https://calebhailey.com/blog/legibility-of-effort-and-the-social-contract-of-writing/</id>
		<link rel="alternate" href="https://calebhailey.com/blog/legibility-of-effort-and-the-social-contract-of-writing/" type="text/html"></link>
		<link rel="related" href="https://eieio.games/blog/legibility-of-effort/" type="text/html" title="Legibility of Effort · eieio.games"></link>
		<link rel="related" href="https://jola.dev/posts/the-social-contract-of-writing" type="text/html" title="The social contract of writing | jola.dev"></link>
		<published>2026-06-24T14:24:40Z</published>
		<updated>2026-06-24T14:27:53Z</updated>
		<author>
			<name>Caleb Hailey</name>
			<uri>https://calebhailey.com/</uri>
			<hypergraph:favicon>https://calebhailey.com/favicon.jpeg</hypergraph:favicon>
			<email>hello@calebhailey.com</email>
		</author>
		<summary type="html">&lt;p&gt;Nolan Royalty (&lt;a href=&#34;https://eieio.games&#34; data-hyper-mention&gt;@eieio.games&lt;/a&gt;), writing without the assistance of generative AI, in a post entitled &lt;a href=&#34;https://eieio.games/blog/legibility-of-effort/&#34;&gt;&amp;quot;Legibility of Effort&amp;quot;&lt;/a&gt;:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;What software (and writing, to an extent) is missing now is legibility of effort - the ability to tell at a glance whether something took a human meaningful work.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;First of all I cannot emphasize enough how much I appreciate that this was a blog post and not a tweet. The &lt;a href=&#34;https://kottke.org/24/11/the-powerful-density-of-hypertextual-writing&#34;&gt;dense hypertextual writing&lt;/a&gt; in itself suggests some greater degree of effort. But as Nolan points out, even that isn&#39;t a trustworthy signal:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;I wrote this blog post in my text editor. It took me a while.&lt;/p&gt;&#xA;&lt;p&gt;Until recently, “someone cared enough to write this” was an ok heuristic. Plenty of writing on the internet was bad, but you could convince me that you cared about something just by writing it down.&lt;/p&gt;&#xA;&lt;p&gt;Of course, generating plausible-looking text - or a plausible-looking website - is trivial now.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;This reminded me of a post I bookmarked last week by Johanna Larsson (&lt;a href=&#34;https://jola.dev&#34; data-hyper-mention&gt;@jola.dev&lt;/a&gt;), entitled &lt;a href=&#34;https://jola.dev/posts/the-social-contract-of-writing&#34;&gt;&amp;quot;The Social Contract of Writing&amp;quot;&lt;/a&gt;, and the &lt;a href=&#34;https://oxide.computer&#34; data-hyper-mention&gt;@oxide.computer&lt;/a&gt; &lt;em&gt;Request For Discussion&lt;/em&gt; document &lt;a href=&#34;https://rfd.shared.oxide.computer/rfd/0576#_llms_as_writers&#34;&gt;RFD 576&lt;/a&gt; that Johanna linked to:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;LLM-generated writing undermines the authenticity of not just one’s writing but of the thinking behind it as well. If the prose is automatically generated, might the ideas be too? The reader can’t be sure — and increasingly, the hallmarks of LLM generation cause readers to turn off (or worse).&lt;/p&gt;&#xA;&lt;p&gt;Finally, LLM-generated prose undermines a social contract of sorts: absent LLMs, it is presumed that of the reader and the writer, it is the writer that has undertaken the greater intellectual exertion. (That is, it is more work to write than to read!)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;I love this &amp;quot;social contract&amp;quot; framing. I&#39;ve been think about this in terms of the difference between writing for a social media platform versus writing for a website (e.g. a blog post). When content is written for social media, I automatically assume that less effort was put into the writing because less care was put into the longevity and accessibility of the writing. When is the last time you read a month-old tweet? If you did I bet it was embedded in or linked from a blog post, where writing is generally meant to last. And if someone doesn&#39;t care about their writing enough to put it somewhere durable, then why should I take the time to read it? Was it posted on social media primarily for the engagement? The likes and retweets and hot takes from people who only &lt;del&gt;read&lt;/del&gt; &lt;em&gt;skim&lt;/em&gt; the introduction, or who are replying in the comments to try and steal some of the fleeting attention the original post is getting? Conversely, the only way to reply to most of the serious effort writing I read is via email. Writing that can only be replied to by email &lt;em&gt;says something&lt;/em&gt;. A writer who wants to avoid effort doesn&#39;t knowingly invite the general public to fill their inbox.&lt;/p&gt;&#xA;&lt;p&gt;Back to Nolan&#39;s post, where he concludes:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;For me, this means it’s harder to find good stuff worth engaging with online. And on a larger scale, systems built on easily gauging effort at a glance are falling apart.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;I think there&#39;s &lt;em&gt;more&lt;/em&gt; good stuff worth engaging with online than there ever has been. Good stuff that people worked hard to create&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;. I don&#39;t think that content is harder to find than it was before, I just think you&#39;re not going to find it in on social media platforms where the algorithms don&#39;t care about effort.&lt;/p&gt;&#xA;&lt;p&gt;Social media platforms are enormous systems full of mixed effort content. Gauging that effort at a glance has always been necessary to find the good stuff. Social media will probably never fall apart, but I do think the value proposition of social media has a crack in the foundation. Fortunately, I think the path to (re)discovering the good stuff is just a hyperlink away, via &lt;a href=&#34;https://hypertexting.com/blog/welcome-to-the-feediverse/#the-destination-internet&#34;&gt;the destination internet&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;!-- Footnotes --&gt;&#xA;&lt;div class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;&#xA;&lt;hr /&gt;&#xA;&lt;ol&gt;&#xA;&lt;li id=&#34;fn:1&#34;&gt;&#xA;&lt;p&gt;even if the good stuff is made with the help of AI, as Nolan concedes, &amp;quot;Making a good thing still requires making lots of decisions, and making lots of decisions is still very hard, despite LLMs, so making good things is still very hard.&amp;quot;&amp;#160;&lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;/div&gt;&#xA;</summary>
		<content type="html">&lt;p&gt;Nolan Royalty (&lt;a href=&#34;https://eieio.games&#34; data-hyper-mention&gt;@eieio.games&lt;/a&gt;), writing without the assistance of generative AI, in a post entitled &lt;a href=&#34;https://eieio.games/blog/legibility-of-effort/&#34;&gt;&amp;quot;Legibility of Effort&amp;quot;&lt;/a&gt;:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;What software (and writing, to an extent) is missing now is legibility of effort - the ability to tell at a glance whether something took a human meaningful work.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;First of all I cannot emphasize enough how much I appreciate that this was a blog post and not a tweet. The &lt;a href=&#34;https://kottke.org/24/11/the-powerful-density-of-hypertextual-writing&#34;&gt;dense hypertextual writing&lt;/a&gt; in itself suggests some greater degree of effort. But as Nolan points out, even that isn&#39;t a trustworthy signal:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;I wrote this blog post in my text editor. It took me a while.&lt;/p&gt;&#xA;&lt;p&gt;Until recently, “someone cared enough to write this” was an ok heuristic. Plenty of writing on the internet was bad, but you could convince me that you cared about something just by writing it down.&lt;/p&gt;&#xA;&lt;p&gt;Of course, generating plausible-looking text - or a plausible-looking website - is trivial now.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;This reminded me of a post I bookmarked last week by Johanna Larsson (&lt;a href=&#34;https://jola.dev&#34; data-hyper-mention&gt;@jola.dev&lt;/a&gt;), entitled &lt;a href=&#34;https://jola.dev/posts/the-social-contract-of-writing&#34;&gt;&amp;quot;The Social Contract of Writing&amp;quot;&lt;/a&gt;, and the &lt;a href=&#34;https://oxide.computer&#34; data-hyper-mention&gt;@oxide.computer&lt;/a&gt; &lt;em&gt;Request For Discussion&lt;/em&gt; document &lt;a href=&#34;https://rfd.shared.oxide.computer/rfd/0576#_llms_as_writers&#34;&gt;RFD 576&lt;/a&gt; that Johanna linked to:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;LLM-generated writing undermines the authenticity of not just one’s writing but of the thinking behind it as well. If the prose is automatically generated, might the ideas be too? The reader can’t be sure — and increasingly, the hallmarks of LLM generation cause readers to turn off (or worse).&lt;/p&gt;&#xA;&lt;p&gt;Finally, LLM-generated prose undermines a social contract of sorts: absent LLMs, it is presumed that of the reader and the writer, it is the writer that has undertaken the greater intellectual exertion. (That is, it is more work to write than to read!)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;I love this &amp;quot;social contract&amp;quot; framing. I&#39;ve been think about this in terms of the difference between writing for a social media platform versus writing for a website (e.g. a blog post). When content is written for social media, I automatically assume that less effort was put into the writing because less care was put into the longevity and accessibility of the writing. When is the last time you read a month-old tweet? If you did I bet it was embedded in or linked from a blog post, where writing is generally meant to last. And if someone doesn&#39;t care about their writing enough to put it somewhere durable, then why should I take the time to read it? Was it posted on social media primarily for the engagement? The likes and retweets and hot takes from people who only &lt;del&gt;read&lt;/del&gt; &lt;em&gt;skim&lt;/em&gt; the introduction, or who are replying in the comments to try and steal some of the fleeting attention the original post is getting? Conversely, the only way to reply to most of the serious effort writing I read is via email. Writing that can only be replied to by email &lt;em&gt;says something&lt;/em&gt;. A writer who wants to avoid effort doesn&#39;t knowingly invite the general public to fill their inbox.&lt;/p&gt;&#xA;&lt;p&gt;Back to Nolan&#39;s post, where he concludes:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;For me, this means it’s harder to find good stuff worth engaging with online. And on a larger scale, systems built on easily gauging effort at a glance are falling apart.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;I think there&#39;s &lt;em&gt;more&lt;/em&gt; good stuff worth engaging with online than there ever has been. Good stuff that people worked hard to create&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;. I don&#39;t think that content is harder to find than it was before, I just think you&#39;re not going to find it in on social media platforms where the algorithms don&#39;t care about effort.&lt;/p&gt;&#xA;&lt;p&gt;Social media platforms are enormous systems full of mixed effort content. Gauging that effort at a glance has always been necessary to find the good stuff. Social media will probably never fall apart, but I do think the value proposition of social media has a crack in the foundation. Fortunately, I think the path to (re)discovering the good stuff is just a hyperlink away, via &lt;a href=&#34;https://hypertexting.com/blog/welcome-to-the-feediverse/#the-destination-internet&#34;&gt;the destination internet&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;!-- Footnotes --&gt;&#xA;&lt;div class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;&#xA;&lt;hr /&gt;&#xA;&lt;ol&gt;&#xA;&lt;li id=&#34;fn:1&#34;&gt;&#xA;&lt;p&gt;even if the good stuff is made with the help of AI, as Nolan concedes, &amp;quot;Making a good thing still requires making lots of decisions, and making lots of decisions is still very hard, despite LLMs, so making good things is still very hard.&amp;quot;&amp;#160;&lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;/div&gt;&#xA;</content>
	</entry>
	<entry>
		<title></title>
		<id>https://calebhailey.com/s/1782170146000/</id>
		<link rel="alternate" href="https://calebhailey.com/s/1782170146000/" type="text/html"></link>
		<link rel="enclosure" href="https://calebhailey.com/s/1782170146000/ScreenRecording_06-22-2026%2016-04-18_1.mp4" type="video/mp4" length="63247884"></link>
		<published>2026-06-22T23:14:10Z</published>
		<updated>2026-06-22T23:15:46Z</updated>
		<author>
			<name>Caleb Hailey</name>
			<uri>https://calebhailey.com/</uri>
			<hypergraph:favicon>https://calebhailey.com/favicon.jpeg</hypergraph:favicon>
			<email>hello@calebhailey.com</email>
		</author>
		<summary type="html">&lt;p&gt;Updated the first-launch experience in &lt;a href=&#34;https://hypertexting.com&#34; data-hyper-mention&gt;@hypertexting.com&lt;/a&gt; while I wait on App Store Review.&lt;/p&gt;&#xA;</summary>
		<content type="html">&lt;p&gt;Updated the first-launch experience in &lt;a href=&#34;https://hypertexting.com&#34; data-hyper-mention&gt;@hypertexting.com&lt;/a&gt; while I wait on App Store Review.&lt;/p&gt;&#xA;</content>
	</entry>
	<entry>
		<title></title>
		<id>https://calebhailey.com/s/1782161927000/</id>
		<link rel="alternate" href="https://calebhailey.com/s/1782161927000/" type="text/html"></link>
		<link rel="related" href="https://www.theverge.com/games/952765/steam-machine-review" type="text/html" title="The Steam Machine is the most ambitious game console I’ve ever played | The Verge"></link>
		<published>2026-06-22T20:57:32Z</published>
		<updated>2026-06-22T20:58:47Z</updated>
		<author>
			<name>Caleb Hailey</name>
			<uri>https://calebhailey.com/</uri>
			<hypergraph:favicon>https://calebhailey.com/favicon.jpeg</hypergraph:favicon>
			<email>hello@calebhailey.com</email>
		</author>
		<summary type="html">&lt;p&gt;As a long time gamer who has never gotten into PC games, this is super interesting to me! 👾🎮&lt;/p&gt;&#xA;</summary>
		<content type="html">&lt;p&gt;As a long time gamer who has never gotten into PC games, this is super interesting to me! 👾🎮&lt;/p&gt;&#xA;</content>
	</entry>
	<entry>
		<title></title>
		<id>https://calebhailey.com/s/1781734236000/</id>
		<link rel="alternate" href="https://calebhailey.com/s/1781734236000/" type="text/html"></link>
		<published>2026-06-17T22:07:53Z</published>
		<updated>2026-06-17T22:10:36Z</updated>
		<author>
			<name>Caleb Hailey</name>
			<uri>https://calebhailey.com/</uri>
			<hypergraph:favicon>https://calebhailey.com/favicon.jpeg</hypergraph:favicon>
			<email>hello@calebhailey.com</email>
		</author>
		<summary type="html">&lt;p&gt;Just submitted a public release candidate of &lt;a href=&#34;https://hypertexting.com&#34; data-hyper-mention&gt;@hypertexting.com&lt;/a&gt; for App Store Review. 😱&lt;/p&gt;&#xA;&lt;p&gt;Time to start recording some demo videos and writing some blog posts! 🚀&lt;/p&gt;&#xA;</summary>
		<content type="html">&lt;p&gt;Just submitted a public release candidate of &lt;a href=&#34;https://hypertexting.com&#34; data-hyper-mention&gt;@hypertexting.com&lt;/a&gt; for App Store Review. 😱&lt;/p&gt;&#xA;&lt;p&gt;Time to start recording some demo videos and writing some blog posts! 🚀&lt;/p&gt;&#xA;</content>
	</entry>
	<entry>
		<title></title>
		<id>https://calebhailey.com/s/1781578213000/</id>
		<link rel="alternate" href="https://calebhailey.com/s/1781578213000/" type="text/html"></link>
		<link rel="related" href="https://docs.ghost.org/recommendations" type="text/html" title="Recommendations - Ghost Developer Docs"></link>
		<published>2026-06-16T02:48:38Z</published>
		<updated>2026-06-16T02:50:13Z</updated>
		<author>
			<name>Caleb Hailey</name>
			<uri>https://calebhailey.com/</uri>
			<hypergraph:favicon>https://calebhailey.com/favicon.jpeg</hypergraph:favicon>
			<email>hello@calebhailey.com</email>
		</author>
		<summary type="html">&lt;p&gt;TIL about &lt;a href=&#34;https://ghost.org&#34; data-hyper-mention&gt;@ghost.org&lt;/a&gt; recommendations.&lt;/p&gt;&#xA;</summary>
		<content type="html">&lt;p&gt;TIL about &lt;a href=&#34;https://ghost.org&#34; data-hyper-mention&gt;@ghost.org&lt;/a&gt; recommendations.&lt;/p&gt;&#xA;</content>
	</entry>
	<entry>
		<title></title>
		<id>https://calebhailey.com/s/1781275588000/</id>
		<link rel="alternate" href="https://calebhailey.com/s/1781275588000/" type="text/html"></link>
		<link rel="related" href="https://specification.website/" type="text/html" title="The Website Specification"></link>
		<published>2026-06-12T14:45:34Z</published>
		<updated>2026-06-12T14:46:28Z</updated>
		<author>
			<name>Caleb Hailey</name>
			<uri>https://calebhailey.com/</uri>
			<hypergraph:favicon>https://calebhailey.com/favicon.jpeg</hypergraph:favicon>
			<email>hello@calebhailey.com</email>
		</author>
		<summary type="html">&lt;p&gt;What are the requirements for a (good) website?&lt;/p&gt;&#xA;</summary>
		<content type="html">&lt;p&gt;What are the requirements for a (good) website?&lt;/p&gt;&#xA;</content>
	</entry>
	<entry>
		<title></title>
		<id>https://calebhailey.com/s/1781205347000/</id>
		<link rel="alternate" href="https://calebhailey.com/s/1781205347000/" type="text/html"></link>
		<published>2026-06-11T19:14:42Z</published>
		<updated>2026-06-11T19:15:47Z</updated>
		<author>
			<name>Caleb Hailey</name>
			<uri>https://calebhailey.com/</uri>
			<hypergraph:favicon>https://calebhailey.com/favicon.jpeg</hypergraph:favicon>
			<email>hello@calebhailey.com</email>
		</author>
		<summary type="html">&lt;p&gt;GOOOOOOOOOOOOOAL!!! ⚽️🏟️🇲🇽&lt;/p&gt;&#xA;&lt;p&gt;The &lt;a href=&#34;/tags/worldcup/&#34; data-hyper-mention&gt;#WorldCup&lt;/a&gt; is officially under way!&lt;/p&gt;&#xA;</summary>
		<content type="html">&lt;p&gt;GOOOOOOOOOOOOOAL!!! ⚽️🏟️🇲🇽&lt;/p&gt;&#xA;&lt;p&gt;The &lt;a href=&#34;/tags/worldcup/&#34; data-hyper-mention&gt;#WorldCup&lt;/a&gt; is officially under way!&lt;/p&gt;&#xA;</content>
	</entry>
	<entry>
		<title></title>
		<id>https://calebhailey.com/s/1780936922000/</id>
		<link rel="alternate" href="https://calebhailey.com/s/1780936922000/" type="text/html"></link>
		<link rel="related" href="https://github.com/apple/container" type="text/html" title="GitHub - apple/container: A tool for creating and running Linux containers using lightweight virtual machines on a Mac. It is written in Swift, and optimized for Apple silicon. · GitHub"></link>
		<published>2026-06-08T16:22:32Z</published>
		<updated>2026-06-08T16:42:02Z</updated>
		<author>
			<name>Caleb Hailey</name>
			<uri>https://calebhailey.com/</uri>
			<hypergraph:favicon>https://calebhailey.com/favicon.jpeg</hypergraph:favicon>
			<email>hello@calebhailey.com</email>
		</author>
		<summary type="html">&lt;p&gt;Happy &lt;a href=&#34;/tags/wwdc/&#34; data-hyper-mention&gt;#WWDC&lt;/a&gt; day!&lt;/p&gt;&#xA;&lt;p&gt;I didn’t have time for a full wishlist post this year, so here’s an abbreviated version:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;iPhone Mirroring for iPadOS&lt;/li&gt;&#xA;&lt;li&gt;New Spotlight for iPadOS&lt;/li&gt;&#xA;&lt;li&gt;Terminal.app for iPadOS&lt;/li&gt;&#xA;&lt;li&gt;WireGuard VPN service for iCloud+&lt;/li&gt;&#xA;&lt;li&gt;Email distribution lists for iCloud+&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;These are mostly end-user improvements, but a terminal app for iPadOS (potentially including support for containers; &lt;a href=&#34;https://github.com/apple/container&#34;&gt;https://github.com/apple/container&lt;/a&gt;) would be nice for hacking on the go. And a built-in mesh VPN service would be rad for building cross platform apps that would allow your phone to reach your Mac when you leave it at home. This is already possible with Tailscale, but Apple should really offer that level of integration out of the box (or just acquire Tailscale?!). I suspect they would never offer a &lt;em&gt;free&lt;/em&gt; WireGuard VPN since it could eat into iCloud storage revenue, so make it part of iCloud+?&lt;/p&gt;&#xA;&lt;p&gt;That’s my random assortment of wishlist items. No AI because I know not to get my hopes up about Siri, but I think there are some really interesting directions Apple could take that. Looking forward to the keynote!! 🍿&lt;/p&gt;&#xA;</summary>
		<content type="html">&lt;p&gt;Happy &lt;a href=&#34;/tags/wwdc/&#34; data-hyper-mention&gt;#WWDC&lt;/a&gt; day!&lt;/p&gt;&#xA;&lt;p&gt;I didn’t have time for a full wishlist post this year, so here’s an abbreviated version:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;iPhone Mirroring for iPadOS&lt;/li&gt;&#xA;&lt;li&gt;New Spotlight for iPadOS&lt;/li&gt;&#xA;&lt;li&gt;Terminal.app for iPadOS&lt;/li&gt;&#xA;&lt;li&gt;WireGuard VPN service for iCloud+&lt;/li&gt;&#xA;&lt;li&gt;Email distribution lists for iCloud+&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;These are mostly end-user improvements, but a terminal app for iPadOS (potentially including support for containers; &lt;a href=&#34;https://github.com/apple/container&#34;&gt;https://github.com/apple/container&lt;/a&gt;) would be nice for hacking on the go. And a built-in mesh VPN service would be rad for building cross platform apps that would allow your phone to reach your Mac when you leave it at home. This is already possible with Tailscale, but Apple should really offer that level of integration out of the box (or just acquire Tailscale?!). I suspect they would never offer a &lt;em&gt;free&lt;/em&gt; WireGuard VPN since it could eat into iCloud storage revenue, so make it part of iCloud+?&lt;/p&gt;&#xA;&lt;p&gt;That’s my random assortment of wishlist items. No AI because I know not to get my hopes up about Siri, but I think there are some really interesting directions Apple could take that. Looking forward to the keynote!! 🍿&lt;/p&gt;&#xA;</content>
	</entry>
	<entry>
		<title>Change Happens Quick</title>
		<id>https://calebhailey.com/blog/change-happens-quick/</id>
		<link rel="alternate" href="https://calebhailey.com/blog/change-happens-quick/" type="text/html"></link>
		<link rel="related" href="https://teslaclubsweden.se/test-drive-of-a-petrol-car/" type="text/html" title="Test drive of a petrol car – Tesla Club Sweden"></link>
		<published>2026-06-04T23:36:48Z</published>
		<updated>2026-06-04T23:40:10Z</updated>
		<author>
			<name>Caleb Hailey</name>
			<uri>https://calebhailey.com/</uri>
			<hypergraph:favicon>https://calebhailey.com/favicon.jpeg</hypergraph:favicon>
			<email>hello@calebhailey.com</email>
		</author>
		<summary type="html">&lt;p&gt;In Monday&#39;s episode of &lt;a href=&#34;https://dithering.fm&#34; data-hyper-mention&gt;@dithering.fm&lt;/a&gt; entitled &amp;quot;Electric Cars and Meta Subs&amp;quot; John Gruber made some comments about an &lt;em&gt;&amp;quot;alternate universe where cars went electric a long time ago&amp;quot;&lt;/em&gt; that I quite enjoyed, quoted here via lightly edited transcription:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;There&#39;s some other world where cars weren&#39;t gas driven for decades, and were driven by [battery technology having made advances decades earlier]. And in that alternate universe where the world was already all electric, or that was the default kind of car, cars would look very different. All vehicles would look very different than the cars we have today.&lt;/p&gt;&#xA;&lt;p&gt;The cars we have today, and what people think cars are supposed to look like, whatever the type – sports car, family sedan, SUV – is all kind of defined by the fact that they are internal combustion engine cars, and they have drivetrains that take up a thing in the middle.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;This reminded me of a satirical 2022 blog post entitled &lt;a href=&#34;https://teslaclubsweden.se/test-drive-of-a-petrol-car/&#34;&gt;Test Drive of a Petrol Car&lt;/a&gt; that was written from a similar perspective.&#xA;What if we lived in an alternate universe where cars were always electric and internal combustion engines were the newfangled technology?&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Automakers do not sell the cars themselves, only through independent car repair shops as middlemen. It may sound like a bad omen to buy the car from a car repair shop that you want to visit as seldom as possible. But you apparently can’t buy the car directly from the manufacturer but must go through such intermediaries. The seller was very “pushy” and tried to convince us to buy the car very forcibly, but the experience is perhaps better elsewhere.&lt;/p&gt;&#xA;&lt;p&gt;So we sat in the car and pressed the START button. The car’s gasoline engine coughed to life and started to operate. One could hear the engine’s sound and the car’s whole body vibrated as if something was broken, but the seller assured us that everything was as it should. The car actually has an electric motor and a microscopically small battery, but they are only used to start the petrol engine – the electric motor does not drive the wheels. The petrol engine then uses a tank full of gasoline, a fossil liquid, to propel the car by exploding small drops of it. It is apparently the small explosions that you hear and feel when the engine is running.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;It&#39;s a humorous post that well illustrates how much human bias is built up around the &lt;em&gt;familiar&lt;/em&gt;, and how hard it is think objectively.&#xA;Understanding this innate human bias can work in your advantage when developing new products.&#xA;The common refrain amongst product managers is that they are meeting people where they are.&#xA;The best products give people enough of what they&#39;re used to while also introducing something genuinely new.&#xA;This is a lot harder than it sounds though.&lt;/p&gt;&#xA;&lt;p&gt;Gruber continued:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;And now that the world is inexorably moving towards an electric future, [sooner rather than later], all cars are going to be electric.&#xA;They&#39;re lurching in awkward steps towards the shapes and form factors that electric cars should be, while trying to be appealing to people&#39;s sensibilities that were forged by a different universe.&lt;/p&gt;&#xA;&lt;p&gt;They&#39;re just so different at a fundamental technology level that, that there&#39;s no real way to launch something that is truly native electric.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Then he compared the ongoing shift from internal combustion engines to electric vehicles with the shift from wired to wireless ear buds.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Very similar to AirPods when they came out and everybody said they look stupid.&#xA;Everybody wearing AirPods looks stupid.&#xA;But you look exactly like you did with the [wired ones] everybody had been wearing since 2001, except you cut the wires off.&#xA;And it&#39;s like, I don&#39;t know, it still looks stupid.&lt;/p&gt;&#xA;&lt;p&gt;And now, of course, you look a little bit more distinctive and noticeable if you have wired earbuds.&#xA;Change happens quick.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;I couldn&#39;t agree more!&lt;/p&gt;&#xA;</summary>
		<content type="html">&lt;p&gt;In Monday&#39;s episode of &lt;a href=&#34;https://dithering.fm&#34; data-hyper-mention&gt;@dithering.fm&lt;/a&gt; entitled &amp;quot;Electric Cars and Meta Subs&amp;quot; John Gruber made some comments about an &lt;em&gt;&amp;quot;alternate universe where cars went electric a long time ago&amp;quot;&lt;/em&gt; that I quite enjoyed, quoted here via lightly edited transcription:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;There&#39;s some other world where cars weren&#39;t gas driven for decades, and were driven by [battery technology having made advances decades earlier]. And in that alternate universe where the world was already all electric, or that was the default kind of car, cars would look very different. All vehicles would look very different than the cars we have today.&lt;/p&gt;&#xA;&lt;p&gt;The cars we have today, and what people think cars are supposed to look like, whatever the type – sports car, family sedan, SUV – is all kind of defined by the fact that they are internal combustion engine cars, and they have drivetrains that take up a thing in the middle.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;This reminded me of a satirical 2022 blog post entitled &lt;a href=&#34;https://teslaclubsweden.se/test-drive-of-a-petrol-car/&#34;&gt;Test Drive of a Petrol Car&lt;/a&gt; that was written from a similar perspective.&#xA;What if we lived in an alternate universe where cars were always electric and internal combustion engines were the newfangled technology?&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Automakers do not sell the cars themselves, only through independent car repair shops as middlemen. It may sound like a bad omen to buy the car from a car repair shop that you want to visit as seldom as possible. But you apparently can’t buy the car directly from the manufacturer but must go through such intermediaries. The seller was very “pushy” and tried to convince us to buy the car very forcibly, but the experience is perhaps better elsewhere.&lt;/p&gt;&#xA;&lt;p&gt;So we sat in the car and pressed the START button. The car’s gasoline engine coughed to life and started to operate. One could hear the engine’s sound and the car’s whole body vibrated as if something was broken, but the seller assured us that everything was as it should. The car actually has an electric motor and a microscopically small battery, but they are only used to start the petrol engine – the electric motor does not drive the wheels. The petrol engine then uses a tank full of gasoline, a fossil liquid, to propel the car by exploding small drops of it. It is apparently the small explosions that you hear and feel when the engine is running.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;It&#39;s a humorous post that well illustrates how much human bias is built up around the &lt;em&gt;familiar&lt;/em&gt;, and how hard it is think objectively.&#xA;Understanding this innate human bias can work in your advantage when developing new products.&#xA;The common refrain amongst product managers is that they are meeting people where they are.&#xA;The best products give people enough of what they&#39;re used to while also introducing something genuinely new.&#xA;This is a lot harder than it sounds though.&lt;/p&gt;&#xA;&lt;p&gt;Gruber continued:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;And now that the world is inexorably moving towards an electric future, [sooner rather than later], all cars are going to be electric.&#xA;They&#39;re lurching in awkward steps towards the shapes and form factors that electric cars should be, while trying to be appealing to people&#39;s sensibilities that were forged by a different universe.&lt;/p&gt;&#xA;&lt;p&gt;They&#39;re just so different at a fundamental technology level that, that there&#39;s no real way to launch something that is truly native electric.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Then he compared the ongoing shift from internal combustion engines to electric vehicles with the shift from wired to wireless ear buds.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Very similar to AirPods when they came out and everybody said they look stupid.&#xA;Everybody wearing AirPods looks stupid.&#xA;But you look exactly like you did with the [wired ones] everybody had been wearing since 2001, except you cut the wires off.&#xA;And it&#39;s like, I don&#39;t know, it still looks stupid.&lt;/p&gt;&#xA;&lt;p&gt;And now, of course, you look a little bit more distinctive and noticeable if you have wired earbuds.&#xA;Change happens quick.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;I couldn&#39;t agree more!&lt;/p&gt;&#xA;</content>
	</entry>
	<entry>
		<title></title>
		<id>https://calebhailey.com/s/1780608454000/</id>
		<link rel="alternate" href="https://calebhailey.com/s/1780608454000/" type="text/html"></link>
		<link rel="enclosure" href="https://calebhailey.com/s/1780608454000/9AA2D3ED-B296-43B6-8870-5BE725D64EEF.png" type="image/png" length="1719296"></link>
		<published>2026-06-04T21:24:09Z</published>
		<updated>2026-06-04T21:27:34Z</updated>
		<author>
			<name>Caleb Hailey</name>
			<uri>https://calebhailey.com/</uri>
			<hypergraph:favicon>https://calebhailey.com/favicon.jpeg</hypergraph:favicon>
			<email>hello@calebhailey.com</email>
		</author>
		<summary type="html">&lt;p&gt;Started working on background refresh in &lt;a href=&#34;https://hypertexting.com&#34; data-hyper-mention&gt;@hypertexting.com&lt;/a&gt; (finally) and it’s coming together pretty nicely!&lt;/p&gt;&#xA;&lt;p&gt;The pull-to-refresh gesture feels &lt;strong&gt;MUCH&lt;/strong&gt; faster now. The timeline tab shows a counter when new posts are available.&lt;/p&gt;&#xA;&lt;p&gt;Coming soon to &lt;a href=&#34;/tags/testflight/&#34; data-hyper-mention&gt;#TestFlight&lt;/a&gt;! 🚀&lt;/p&gt;&#xA;</summary>
		<content type="html">&lt;p&gt;Started working on background refresh in &lt;a href=&#34;https://hypertexting.com&#34; data-hyper-mention&gt;@hypertexting.com&lt;/a&gt; (finally) and it’s coming together pretty nicely!&lt;/p&gt;&#xA;&lt;p&gt;The pull-to-refresh gesture feels &lt;strong&gt;MUCH&lt;/strong&gt; faster now. The timeline tab shows a counter when new posts are available.&lt;/p&gt;&#xA;&lt;p&gt;Coming soon to &lt;a href=&#34;/tags/testflight/&#34; data-hyper-mention&gt;#TestFlight&lt;/a&gt;! 🚀&lt;/p&gt;&#xA;</content>
	</entry>
	<entry>
		<title></title>
		<id>https://calebhailey.com/s/1780595973000/</id>
		<link rel="alternate" href="https://calebhailey.com/s/1780595973000/" type="text/html"></link>
		<link rel="related" href="https://www.espn.com/nba/story/_/id/48966429/court-storming-fan-gets-life-ban-nba-selfie-quest" type="text/html" title="Two fans get lifetime bans over selfie quest at Gm.1 of NBA Finals - ESPN"></link>
		<published>2026-06-04T17:57:03Z</published>
		<updated>2026-06-04T17:59:33Z</updated>
		<author>
			<name>Caleb Hailey</name>
			<uri>https://calebhailey.com/</uri>
			<hypergraph:favicon>https://calebhailey.com/favicon.jpeg</hypergraph:favicon>
			<email>hello@calebhailey.com</email>
		</author>
		<summary type="html">&lt;p&gt;I’m waiting for the other shoe to drop here. I would wager (no pun intended) that this was a prediction-market inspired stunt. Somebody made some money on this. 💸&lt;/p&gt;&#xA;</summary>
		<content type="html">&lt;p&gt;I’m waiting for the other shoe to drop here. I would wager (no pun intended) that this was a prediction-market inspired stunt. Somebody made some money on this. 💸&lt;/p&gt;&#xA;</content>
	</entry>
	<entry>
		<title></title>
		<id>https://calebhailey.com/s/1780549460000/</id>
		<link rel="alternate" href="https://calebhailey.com/s/1780549460000/" type="text/html"></link>
		<link rel="related" href="https://youtu.be/kL1PDqzqhM4" type="text/html" title="The Unsolved Mystery of Lorem Ipsum - YouTube"></link>
		<published>2026-06-04T05:02:48Z</published>
		<updated>2026-06-04T05:04:20Z</updated>
		<author>
			<name>Caleb Hailey</name>
			<uri>https://calebhailey.com/</uri>
			<hypergraph:favicon>https://calebhailey.com/favicon.jpeg</hypergraph:favicon>
			<email>hello@calebhailey.com</email>
		</author>
		<summary type="html">&lt;p&gt;Lorem ipsum, hipsters get some. 🤓&lt;/p&gt;&#xA;</summary>
		<content type="html">&lt;p&gt;Lorem ipsum, hipsters get some. 🤓&lt;/p&gt;&#xA;</content>
	</entry>
	<entry>
		<title></title>
		<id>https://calebhailey.com/s/1780420181000/</id>
		<link rel="alternate" href="https://calebhailey.com/s/1780420181000/" type="text/html"></link>
		<published>2026-06-02T17:08:30Z</published>
		<updated>2026-06-02T17:09:41Z</updated>
		<author>
			<name>Caleb Hailey</name>
			<uri>https://calebhailey.com/</uri>
			<hypergraph:favicon>https://calebhailey.com/favicon.jpeg</hypergraph:favicon>
			<email>hello@calebhailey.com</email>
		</author>
		<summary type="html">&lt;p&gt;I can’t believe &lt;a href=&#34;/tags/wwdc/&#34; data-hyper-mention&gt;#WWDC&lt;/a&gt; is already next week!&lt;/p&gt;&#xA;</summary>
		<content type="html">&lt;p&gt;I can’t believe &lt;a href=&#34;/tags/wwdc/&#34; data-hyper-mention&gt;#WWDC&lt;/a&gt; is already next week!&lt;/p&gt;&#xA;</content>
	</entry>
	<entry>
		<title></title>
		<id>https://calebhailey.com/s/1780367708000/</id>
		<link rel="alternate" href="https://calebhailey.com/s/1780367708000/" type="text/html"></link>
		<published>2026-06-02T02:33:51Z</published>
		<updated>2026-06-02T02:35:08Z</updated>
		<author>
			<name>Caleb Hailey</name>
			<uri>https://calebhailey.com/</uri>
			<hypergraph:favicon>https://calebhailey.com/favicon.jpeg</hypergraph:favicon>
			<email>hello@calebhailey.com</email>
		</author>
		<summary type="html">&lt;p&gt;Went to hit a bucket of balls today. Perfect weather for it. Not so perfect swing, haha. 🏌🏽‍♂️&lt;/p&gt;&#xA;</summary>
		<content type="html">&lt;p&gt;Went to hit a bucket of balls today. Perfect weather for it. Not so perfect swing, haha. 🏌🏽‍♂️&lt;/p&gt;&#xA;</content>
	</entry>
	<entry>
		<title></title>
		<id>https://calebhailey.com/s/1780353544000/</id>
		<link rel="alternate" href="https://calebhailey.com/s/1780353544000/" type="text/html"></link>
		<published>2026-06-01T22:37:53Z</published>
		<updated>2026-06-01T22:39:04Z</updated>
		<author>
			<name>Caleb Hailey</name>
			<uri>https://calebhailey.com/</uri>
			<hypergraph:favicon>https://calebhailey.com/favicon.jpeg</hypergraph:favicon>
			<email>hello@calebhailey.com</email>
		</author>
		<summary type="html">&lt;p&gt;Having fun with the new &lt;a href=&#34;https://claude.ai&#34; data-hyper-mention&gt;@claude.ai&lt;/a&gt; ultracode mode. 🤖&lt;/p&gt;&#xA;&lt;p&gt;There goes my tokens! 📈&lt;/p&gt;&#xA;</summary>
		<content type="html">&lt;p&gt;Having fun with the new &lt;a href=&#34;https://claude.ai&#34; data-hyper-mention&gt;@claude.ai&lt;/a&gt; ultracode mode. 🤖&lt;/p&gt;&#xA;&lt;p&gt;There goes my tokens! 📈&lt;/p&gt;&#xA;</content>
	</entry>
	<entry>
		<title></title>
		<id>https://calebhailey.com/s/1779825392000/</id>
		<link rel="alternate" href="https://calebhailey.com/s/1779825392000/" type="text/html"></link>
		<published>2026-05-26T19:56:10Z</published>
		<updated>2026-05-26T19:56:32Z</updated>
		<author>
			<name>Caleb Hailey</name>
			<uri>https://calebhailey.com/</uri>
			<hypergraph:favicon>https://calebhailey.com/favicon.jpeg</hypergraph:favicon>
			<email>hello@calebhailey.com</email>
		</author>
		<summary type="html">&lt;p&gt;It’s happening!!&lt;/p&gt;&#xA;</summary>
		<content type="html">&lt;p&gt;It’s happening!!&lt;/p&gt;&#xA;</content>
	</entry>
	<entry>
		<title></title>
		<id>https://calebhailey.com/s/1779824443000/</id>
		<link rel="alternate" href="https://calebhailey.com/s/1779824443000/" type="text/html"></link>
		<published>2026-05-26T19:38:03Z</published>
		<updated>2026-05-26T19:40:43Z</updated>
		<author>
			<name>Caleb Hailey</name>
			<uri>https://calebhailey.com/</uri>
			<hypergraph:favicon>https://calebhailey.com/favicon.jpeg</hypergraph:favicon>
			<email>hello@calebhailey.com</email>
		</author>
		<summary type="html">&lt;p&gt;This is a test post from the &lt;a href=&#34;https://hypertexting.com&#34; data-hyper-mention&gt;@hypertexting.com&lt;/a&gt; composer! Coming soon to &lt;a href=&#34;/tags/testflight/&#34; data-hyper-mention&gt;#TestFlight&lt;/a&gt; 🚀&lt;/p&gt;&#xA;</summary>
		<content type="html">&lt;p&gt;This is a test post from the &lt;a href=&#34;https://hypertexting.com&#34; data-hyper-mention&gt;@hypertexting.com&lt;/a&gt; composer! Coming soon to &lt;a href=&#34;/tags/testflight/&#34; data-hyper-mention&gt;#TestFlight&lt;/a&gt; 🚀&lt;/p&gt;&#xA;</content>
	</entry>
	<entry>
		<title></title>
		<id>https://calebhailey.com/s/1779819740000/</id>
		<link rel="alternate" href="https://calebhailey.com/s/1779819740000/" type="text/html"></link>
		<published>2026-05-26T17:58:41Z</published>
		<updated>2026-05-26T18:22:24Z</updated>
		<author>
			<name>Caleb Hailey</name>
			<uri>https://calebhailey.com/</uri>
			<hypergraph:favicon>https://calebhailey.com/favicon.jpeg</hypergraph:favicon>
			<email>hello@calebhailey.com</email>
		</author>
		<summary type="html">&lt;p&gt;I like hot butter on my breakfast toast. 🍞&lt;/p&gt;&#xA;</summary>
		<content type="html">&lt;p&gt;I like hot butter on my breakfast toast. 🍞&lt;/p&gt;&#xA;</content>
	</entry>
	<entry>
		<title></title>
		<id>https://calebhailey.com/s/1779555605000/</id>
		<link rel="alternate" href="https://calebhailey.com/s/1779555605000/" type="text/html"></link>
		<published>2026-05-23T16:59:38Z</published>
		<updated>2026-05-23T17:00:05Z</updated>
		<author>
			<name>Caleb Hailey</name>
			<uri>https://calebhailey.com/</uri>
			<hypergraph:favicon>https://calebhailey.com/favicon.jpeg</hypergraph:favicon>
			<email>hello@calebhailey.com</email>
		</author>
		<summary type="html">&lt;p&gt;What is a weekend? &lt;a href=&#34;/tags/downtonabbey/&#34; data-hyper-mention&gt;#DowntonAbbey&lt;/a&gt;&lt;/p&gt;&#xA;</summary>
		<content type="html">&lt;p&gt;What is a weekend? &lt;a href=&#34;/tags/downtonabbey/&#34; data-hyper-mention&gt;#DowntonAbbey&lt;/a&gt;&lt;/p&gt;&#xA;</content>
	</entry>
	<entry>
		<title>Putting humpty together again</title>
		<id>https://calebhailey.com/s/1776800100000/</id>
		<link rel="alternate" href="https://calebhailey.com/s/1776800100000/" type="text/html"></link>
		<published>2026-04-21T12:35:00-07:00</published>
		<updated>2026-04-21T12:35:00-07:00</updated>
		<author>
			<name>Caleb Hailey</name>
			<uri>https://calebhailey.com/</uri>
			<hypergraph:favicon>https://calebhailey.com/favicon.jpeg</hypergraph:favicon>
			<email>hello@calebhailey.com</email>
		</author>
		<summary type="html">&lt;p&gt;I&#39;ve been on a long hiatus from posting here while building &lt;a href=&#34;https://hypertexting.com&#34; data-hyper-mention&gt;@hypertexting.com&lt;/a&gt;.&#xA;I&#39;ve been chipping away at a refresh to my personal website ever since the &lt;a href=&#34;https://hypertexting.com/blog/introducing-hypertexting/&#34;&gt;HyperTexting public TestFlight&lt;/a&gt; kicked off, so it feels good to finally have the first batch of changes deployed.&lt;/p&gt;&#xA;&lt;p&gt;Time to start building in public! &amp;#x1f680;&lt;/p&gt;&#xA;&lt;!-- Links --&gt;&#xA;</summary>
		<content type="html">&lt;p&gt;I&#39;ve been on a long hiatus from posting here while building &lt;a href=&#34;https://hypertexting.com&#34; data-hyper-mention&gt;@hypertexting.com&lt;/a&gt;.&#xA;I&#39;ve been chipping away at a refresh to my personal website ever since the &lt;a href=&#34;https://hypertexting.com/blog/introducing-hypertexting/&#34;&gt;HyperTexting public TestFlight&lt;/a&gt; kicked off, so it feels good to finally have the first batch of changes deployed.&lt;/p&gt;&#xA;&lt;p&gt;Time to start building in public! &amp;#x1f680;&lt;/p&gt;&#xA;&lt;!-- Links --&gt;&#xA;</content>
	</entry>
	<entry>
		<title></title>
		<id>https://calebhailey.com/s/1752191368000/</id>
		<link rel="alternate" href="https://calebhailey.com/s/1752191368000/" type="text/html"></link>
		<link rel="related" href="https://www.anker.com/products/a2345-anker-prime-charger-250w-6-ports-ganprime" type="text/html" title="Anker Prime Charger (250W, 6 Ports, GaNPrime)"></link>
		<published>2025-07-10T23:49:28Z</published>
		<updated>2025-07-10T23:49:28Z</updated>
		<author>
			<name>Caleb Hailey</name>
			<uri>https://calebhailey.com/</uri>
			<hypergraph:favicon>https://calebhailey.com/favicon.jpeg</hypergraph:favicon>
			<email>hello@calebhailey.com</email>
		</author>
		<summary type="html">&lt;p&gt;Scored some sweet deals on the Prime Sale this year after mostly ignoring it for the past few years. I had my eye on this charger for a while and noticed it was $60 off, so I snagged one of these and massively simplified the device charging setup in my home office. This thing is an absolute beast.&lt;/p&gt;&#xA;&lt;p&gt;PS - this is not an affiliate link. I’m just sharing out of the goodness of my nerdy little heart. 🤓&lt;/p&gt;&#xA;</summary>
		<content type="html">&lt;p&gt;Scored some sweet deals on the Prime Sale this year after mostly ignoring it for the past few years. I had my eye on this charger for a while and noticed it was $60 off, so I snagged one of these and massively simplified the device charging setup in my home office. This thing is an absolute beast.&lt;/p&gt;&#xA;&lt;p&gt;PS - this is not an affiliate link. I’m just sharing out of the goodness of my nerdy little heart. 🤓&lt;/p&gt;&#xA;</content>
	</entry>
	<entry>
		<title></title>
		<id>https://calebhailey.com/s/1746743939000/</id>
		<link rel="alternate" href="https://calebhailey.com/s/1746743939000/" type="text/html"></link>
		<link rel="related" href="https://www.anildash.com/2016/08/08/the-lost-infrastructure-of-social-media/" type="text/html" title="The lost infrastructure of social media. - Anil Dash"></link>
		<published>2025-05-08T22:38:59Z</published>
		<updated>2025-05-08T22:38:59Z</updated>
		<author>
			<name>Caleb Hailey</name>
			<uri>https://calebhailey.com/</uri>
			<hypergraph:favicon>https://calebhailey.com/favicon.jpeg</hypergraph:favicon>
			<email>hello@calebhailey.com</email>
		</author>
		<summary type="html">&lt;p&gt;I noticed my &lt;a href=&#34;/?tab=Following&#34;&gt;following&lt;/a&gt; feed was broken earlier this week. It turns out it&#39;s been broken since the updated site went live at the beginning of the year. Whoops! 😅&lt;/p&gt;&#xA;&lt;p&gt;The issue was with my static site generator and how it was parsing OPML data files. With that fixed I can now drop a lightly modified OPML file (with paywalled &lt;a href=&#34;/tags/rss/&#34; data-hyper-mention&gt;#RSS&lt;/a&gt; feeds removed) into a data folder and get an auto-generated &lt;a href=&#34;/?tab=Following&#34;&gt;following&lt;/a&gt; page. 🤌🏽&lt;/p&gt;&#xA;&lt;p&gt;This whole idea was inspired by this &lt;a href=&#34;https://anildash.com&#34; data-hyper-mention&gt;@anildash.com&lt;/a&gt; blog post that I think about way too often.&lt;/p&gt;&#xA;</summary>
		<content type="html">&lt;p&gt;I noticed my &lt;a href=&#34;/?tab=Following&#34;&gt;following&lt;/a&gt; feed was broken earlier this week. It turns out it&#39;s been broken since the updated site went live at the beginning of the year. Whoops! 😅&lt;/p&gt;&#xA;&lt;p&gt;The issue was with my static site generator and how it was parsing OPML data files. With that fixed I can now drop a lightly modified OPML file (with paywalled &lt;a href=&#34;/tags/rss/&#34; data-hyper-mention&gt;#RSS&lt;/a&gt; feeds removed) into a data folder and get an auto-generated &lt;a href=&#34;/?tab=Following&#34;&gt;following&lt;/a&gt; page. 🤌🏽&lt;/p&gt;&#xA;&lt;p&gt;This whole idea was inspired by this &lt;a href=&#34;https://anildash.com&#34; data-hyper-mention&gt;@anildash.com&lt;/a&gt; blog post that I think about way too often.&lt;/p&gt;&#xA;</content>
	</entry>
	<entry>
		<title></title>
		<id>https://calebhailey.com/s/1746512481000/</id>
		<link rel="alternate" href="https://calebhailey.com/s/1746512481000/" type="text/html"></link>
		<link rel="related" href="https://www.uefa.com/uefachampionsleague/news/0299-1da8eda6a8ed-aebd19692d21-1000--uefa-champions-league-semi-finals-what-to-look-out-for-in-/" type="text/html" title="UEFA Champions League semi-finals: What to look out for in the second legs | UEFA Champions League | UEFA.com"></link>
		<published>2025-05-06T06:21:21Z</published>
		<updated>2025-05-06T06:21:21Z</updated>
		<author>
			<name>Caleb Hailey</name>
			<uri>https://calebhailey.com/</uri>
			<hypergraph:favicon>https://calebhailey.com/favicon.jpeg</hypergraph:favicon>
			<email>hello@calebhailey.com</email>
		</author>
		<summary type="html">&lt;p&gt;Office productivity is going to take a slight hit this week. ⚽️😅📉&lt;/p&gt;&#xA;</summary>
		<content type="html">&lt;p&gt;Office productivity is going to take a slight hit this week. ⚽️😅📉&lt;/p&gt;&#xA;</content>
	</entry>
	<entry>
		<title></title>
		<id>https://calebhailey.com/s/1746387256000/</id>
		<link rel="alternate" href="https://calebhailey.com/s/1746387256000/" type="text/html"></link>
		<link rel="related" href="https://eieio.games/blog/one-million-chessboards/" type="text/html" title="One Million Chessboards · eieio.games"></link>
		<published>2025-05-04T19:34:16Z</published>
		<updated>2025-05-04T19:47:16Z</updated>
		<author>
			<name>Caleb Hailey</name>
			<uri>https://calebhailey.com/</uri>
			<hypergraph:favicon>https://calebhailey.com/favicon.jpeg</hypergraph:favicon>
			<email>hello@calebhailey.com</email>
		</author>
		<summary type="html">&lt;p&gt;The web needs more experimentation like this from &lt;a href=&#34;https://eieio.games&#34; data-hyper-mention&gt;@eieio.games&lt;/a&gt;. 👏👏👏&lt;/p&gt;&#xA;</summary>
		<content type="html">&lt;p&gt;The web needs more experimentation like this from &lt;a href=&#34;https://eieio.games&#34; data-hyper-mention&gt;@eieio.games&lt;/a&gt;. 👏👏👏&lt;/p&gt;&#xA;</content>
	</entry>
	<entry>
		<title>Steve Jobs&#39; talk at the 1983 International Design Conference in Aspen</title>
		<id>https://calebhailey.com/links/steve-jobs-talk-at-the-1983-international-design-conference-in-aspen/</id>
		<link rel="alternate" href="https://calebhailey.com/links/steve-jobs-talk-at-the-1983-international-design-conference-in-aspen/" type="text/html"></link>
		<link rel="related" href="https://stevejobsarchive.com/exhibits/objects-of-our-life" type="text/html" title="Objects of Our Life | Steve Jobs Archive"></link>
		<published>2025-05-04T18:50:52Z</published>
		<updated>2025-05-04T18:50:52Z</updated>
		<author>
			<name>Caleb Hailey</name>
			<uri>https://calebhailey.com/</uri>
			<hypergraph:favicon>https://calebhailey.com/favicon.jpeg</hypergraph:favicon>
			<email>hello@calebhailey.com</email>
		</author>
		<contributor>
			<name>Steve Jobs Archive</name>
			<uri>https://stevejobsarchive.com/</uri>
			<hypergraph:favicon>https://stevejobsarchive.com/apple-touch-icon.png</hypergraph:favicon>
		</contributor>
		<summary type="html">Sunday, May 4, 2025</summary>
		<content type="html"></content>
	</entry>
	<entry>
		<title></title>
		<id>https://calebhailey.com/s/1746223784000/</id>
		<link rel="alternate" href="https://calebhailey.com/s/1746223784000/" type="text/html"></link>
		<link rel="related" href="https://docs.stripe.com/mobile/digital-goods" type="text/html" title="Link out for in-app purchases | Stripe Documentation"></link>
		<published>2025-05-02T22:09:44Z</published>
		<updated>2025-05-02T22:09:44Z</updated>
		<author>
			<name>Caleb Hailey</name>
			<uri>https://calebhailey.com/</uri>
			<hypergraph:favicon>https://calebhailey.com/favicon.jpeg</hypergraph:favicon>
			<email>hello@calebhailey.com</email>
		</author>
		<summary type="html">&lt;p&gt;Cool to see &lt;a href=&#34;https://stripe.com&#34; data-hyper-mention&gt;@stripe.com&lt;/a&gt; jump in! Competition for payments on iOS?!&lt;/p&gt;&#xA;&lt;p&gt;The comments on &lt;a href=&#34;https://x.com/AzianMike/status/1917830346332332329&#34;&gt;this Twitter thread from Stripe Product Manager Michael Lou&lt;/a&gt; are amazing. It reads like an FAQ, haha.&lt;/p&gt;&#xA;&lt;p&gt;One &lt;a href=&#34;https://x.com/ntelas_/status/1917934277557211168&#34;&gt;comment&lt;/a&gt; replies &amp;quot;But using Apple Pay makes purchasing something way more likely for me.&amp;quot; Lou &lt;a href=&#34;https://x.com/AzianMike/status/1917934617291796939&#34;&gt;responds&lt;/a&gt; &amp;quot;You can use Apple pay via Stripe!&amp;quot;&lt;/p&gt;&#xA;&lt;p&gt;Another &lt;a href=&#34;https://x.com/irishnick23/status/1918124789895516639&#34;&gt;comment&lt;/a&gt; asks &amp;quot;Do users return to the app automatically after successful completion or is an action required?&amp;quot; Lou &lt;a href=&#34;https://x.com/AzianMike/status/1918127289596035231&#34;&gt;responds&lt;/a&gt; &amp;quot;They return automatically if [the developer has] Universal Links enabled&amp;quot;.&lt;/p&gt;&#xA;&lt;p&gt;🍿&lt;/p&gt;&#xA;&lt;!-- Links --&gt;&#xA;</summary>
		<content type="html">&lt;p&gt;Cool to see &lt;a href=&#34;https://stripe.com&#34; data-hyper-mention&gt;@stripe.com&lt;/a&gt; jump in! Competition for payments on iOS?!&lt;/p&gt;&#xA;&lt;p&gt;The comments on &lt;a href=&#34;https://x.com/AzianMike/status/1917830346332332329&#34;&gt;this Twitter thread from Stripe Product Manager Michael Lou&lt;/a&gt; are amazing. It reads like an FAQ, haha.&lt;/p&gt;&#xA;&lt;p&gt;One &lt;a href=&#34;https://x.com/ntelas_/status/1917934277557211168&#34;&gt;comment&lt;/a&gt; replies &amp;quot;But using Apple Pay makes purchasing something way more likely for me.&amp;quot; Lou &lt;a href=&#34;https://x.com/AzianMike/status/1917934617291796939&#34;&gt;responds&lt;/a&gt; &amp;quot;You can use Apple pay via Stripe!&amp;quot;&lt;/p&gt;&#xA;&lt;p&gt;Another &lt;a href=&#34;https://x.com/irishnick23/status/1918124789895516639&#34;&gt;comment&lt;/a&gt; asks &amp;quot;Do users return to the app automatically after successful completion or is an action required?&amp;quot; Lou &lt;a href=&#34;https://x.com/AzianMike/status/1918127289596035231&#34;&gt;responds&lt;/a&gt; &amp;quot;They return automatically if [the developer has] Universal Links enabled&amp;quot;.&lt;/p&gt;&#xA;&lt;p&gt;🍿&lt;/p&gt;&#xA;&lt;!-- Links --&gt;&#xA;</content>
	</entry>
	<entry>
		<title></title>
		<id>https://calebhailey.com/s/1746217881000/</id>
		<link rel="alternate" href="https://calebhailey.com/s/1746217881000/" type="text/html"></link>
		<link rel="related" href="https://stratechery.com/2025/apple-held-in-contempt-the-crux-of-the-case-the-takings-clause/" type="text/html" title="Apple Held in Contempt, The Crux of the Case, The Takings Clause – Stratechery by Ben Thompson"></link>
		<published>2025-05-02T20:31:21Z</published>
		<updated>2025-05-02T20:31:21Z</updated>
		<author>
			<name>Caleb Hailey</name>
			<uri>https://calebhailey.com/</uri>
			<hypergraph:favicon>https://calebhailey.com/favicon.jpeg</hypergraph:favicon>
			<email>hello@calebhailey.com</email>
		</author>
		<summary type="html">&lt;p&gt;I knew today was gonna be an exceptional Daily Update on &lt;a href=&#34;https://stratechery.com&#34; data-hyper-mention&gt;@stratechery.com&lt;/a&gt; and I was not disappointed! 🔥&lt;/p&gt;&#xA;</summary>
		<content type="html">&lt;p&gt;I knew today was gonna be an exceptional Daily Update on &lt;a href=&#34;https://stratechery.com&#34; data-hyper-mention&gt;@stratechery.com&lt;/a&gt; and I was not disappointed! 🔥&lt;/p&gt;&#xA;</content>
	</entry>
	<entry>
		<title>Three meaningful changes to App Review guidelines</title>
		<id>https://calebhailey.com/s/1746162218000/</id>
		<link rel="alternate" href="https://calebhailey.com/s/1746162218000/" type="text/html"></link>
		<published>2025-05-02T05:03:38Z</published>
		<updated>2025-05-02T05:03:38Z</updated>
		<author>
			<name>Caleb Hailey</name>
			<uri>https://calebhailey.com/</uri>
			<hypergraph:favicon>https://calebhailey.com/favicon.jpeg</hypergraph:favicon>
			<email>hello@calebhailey.com</email>
		</author>
		<summary type="html">&lt;p&gt;These might be the three most meaningful paragraphs of policy/legal &lt;a href=&#34;https://youtu.be/jIveQ4O9Tnw&#34;&gt;mumbo jumbo&lt;/a&gt; I&#39;ve experienced in my professional career.&lt;/p&gt;&#xA;&lt;p&gt;From an inconspicuously titled &lt;a href=&#34;https://developer.apple.com/news/?id=9txfddzf&#34;&gt;&amp;quot;Updated guidelines now available&amp;quot;&lt;/a&gt; from &lt;a href=&#34;https://developer.apple.com&#34; data-hyper-mention&gt;@developer.apple.com&lt;/a&gt;:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;3.1.1(a): On the United States storefront, there is no prohibition on an app including buttons, external links, or other calls to action, and no entitlement is required to do so.&lt;/p&gt;&#xA;&lt;p&gt;3.1.3: The prohibition on encouraging users to use a purchasing method other than in-app purchase does not apply on the United States storefront.&lt;/p&gt;&#xA;&lt;p&gt;3.1.3(a): The External Link Account entitlement is not required for apps on the United States storefront to include buttons, external links, or other calls to action.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;The email opened with an acknowledgement of &lt;a href=&#34;https://daringfireball.net/2025/04/gonzales_rogers_apple_app_store_ruling&#34;&gt;this week&#39;s monumental legal mandate&lt;/a&gt;:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;The App Review Guidelines have been updated for compliance with a United States court decision regarding buttons, external links, and other calls to action in apps. These changes affect apps distributed on the United States storefront of the App Store&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Three cheers for regulation?! 👩‍⚖️&lt;/p&gt;&#xA;&lt;p&gt;The most exciting thing about this to me personally is how &lt;a href=&#34;https://apple.com&#34; data-hyper-mention&gt;@apple.com&lt;/a&gt; itself might respond to these changes by &lt;em&gt;actually competing&lt;/em&gt; for developers&#39; business in an area where it hasn&#39;t had to in the past.&lt;/p&gt;&#xA;&lt;p&gt;It&#39;s gonna be a fun &lt;a href=&#34;/tags/wwdc/&#34; data-hyper-mention&gt;#WWDC&lt;/a&gt; &amp;amp; summer! 🙌🏽&lt;/p&gt;&#xA;</summary>
		<content type="html">&lt;p&gt;These might be the three most meaningful paragraphs of policy/legal &lt;a href=&#34;https://youtu.be/jIveQ4O9Tnw&#34;&gt;mumbo jumbo&lt;/a&gt; I&#39;ve experienced in my professional career.&lt;/p&gt;&#xA;&lt;p&gt;From an inconspicuously titled &lt;a href=&#34;https://developer.apple.com/news/?id=9txfddzf&#34;&gt;&amp;quot;Updated guidelines now available&amp;quot;&lt;/a&gt; from &lt;a href=&#34;https://developer.apple.com&#34; data-hyper-mention&gt;@developer.apple.com&lt;/a&gt;:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;3.1.1(a): On the United States storefront, there is no prohibition on an app including buttons, external links, or other calls to action, and no entitlement is required to do so.&lt;/p&gt;&#xA;&lt;p&gt;3.1.3: The prohibition on encouraging users to use a purchasing method other than in-app purchase does not apply on the United States storefront.&lt;/p&gt;&#xA;&lt;p&gt;3.1.3(a): The External Link Account entitlement is not required for apps on the United States storefront to include buttons, external links, or other calls to action.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;The email opened with an acknowledgement of &lt;a href=&#34;https://daringfireball.net/2025/04/gonzales_rogers_apple_app_store_ruling&#34;&gt;this week&#39;s monumental legal mandate&lt;/a&gt;:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;The App Review Guidelines have been updated for compliance with a United States court decision regarding buttons, external links, and other calls to action in apps. These changes affect apps distributed on the United States storefront of the App Store&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Three cheers for regulation?! 👩‍⚖️&lt;/p&gt;&#xA;&lt;p&gt;The most exciting thing about this to me personally is how &lt;a href=&#34;https://apple.com&#34; data-hyper-mention&gt;@apple.com&lt;/a&gt; itself might respond to these changes by &lt;em&gt;actually competing&lt;/em&gt; for developers&#39; business in an area where it hasn&#39;t had to in the past.&lt;/p&gt;&#xA;&lt;p&gt;It&#39;s gonna be a fun &lt;a href=&#34;/tags/wwdc/&#34; data-hyper-mention&gt;#WWDC&lt;/a&gt; &amp;amp; summer! 🙌🏽&lt;/p&gt;&#xA;</content>
	</entry>
	<entry>
		<title>A Janky Experience</title>
		<id>https://calebhailey.com/s/1745364608000/</id>
		<link rel="alternate" href="https://calebhailey.com/s/1745364608000/" type="text/html"></link>
		<published>2025-04-22T23:30:08Z</published>
		<updated>2025-04-22T23:30:08Z</updated>
		<author>
			<name>Caleb Hailey</name>
			<uri>https://calebhailey.com/</uri>
			<hypergraph:favicon>https://calebhailey.com/favicon.jpeg</hypergraph:favicon>
			<email>hello@calebhailey.com</email>
		</author>
		<summary type="html">&lt;p&gt;While asking &lt;a href=&#34;https://chatgpt.com&#34; data-hyper-mention&gt;@chatgpt.com&lt;/a&gt; to help me debug a SwiftUI issue, it offered a solution and then said &amp;quot;but that results in a janky experience&amp;quot;!&lt;/p&gt;&#xA;&lt;p&gt;The AI has become self-aware! 😅&lt;/p&gt;&#xA;</summary>
		<content type="html">&lt;p&gt;While asking &lt;a href=&#34;https://chatgpt.com&#34; data-hyper-mention&gt;@chatgpt.com&lt;/a&gt; to help me debug a SwiftUI issue, it offered a solution and then said &amp;quot;but that results in a janky experience&amp;quot;!&lt;/p&gt;&#xA;&lt;p&gt;The AI has become self-aware! 😅&lt;/p&gt;&#xA;</content>
	</entry>
	<entry>
		<title></title>
		<id>https://calebhailey.com/s/1745351056000/</id>
		<link rel="alternate" href="https://calebhailey.com/s/1745351056000/" type="text/html"></link>
		<link rel="related" href="https://gohugo.io/" type="text/html" title="The world&#39;s fastest framework for building websites"></link>
		<published>2025-04-22T19:44:16Z</published>
		<updated>2025-04-22T19:44:16Z</updated>
		<author>
			<name>Caleb Hailey</name>
			<uri>https://calebhailey.com/</uri>
			<hypergraph:favicon>https://calebhailey.com/favicon.jpeg</hypergraph:favicon>
			<email>hello@calebhailey.com</email>
		</author>
		<summary type="html">&lt;p&gt;Looks like the &lt;a href=&#34;https://gohugo.io&#34; data-hyper-mention&gt;@gohugo.io&lt;/a&gt; website got a refresh. 👌&lt;/p&gt;&#xA;</summary>
		<content type="html">&lt;p&gt;Looks like the &lt;a href=&#34;https://gohugo.io&#34; data-hyper-mention&gt;@gohugo.io&lt;/a&gt; website got a refresh. 👌&lt;/p&gt;&#xA;</content>
	</entry>
	<entry>
		<title></title>
		<id>https://calebhailey.com/links/word-vs-markdown/</id>
		<link rel="alternate" href="https://calebhailey.com/links/word-vs-markdown/" type="text/html"></link>
		<link rel="related" href="https://ia.net/topics/markdown-and-the-slow-fade-of-the-formatting-fetish" type="text/html" title="Markdown And The Slow Fade Of The Formatting Fetish"></link>
		<published>2025-04-22T19:18:01Z</published>
		<updated>2025-04-22T19:18:01Z</updated>
		<author>
			<name>Caleb Hailey</name>
			<uri>https://calebhailey.com/</uri>
			<hypergraph:favicon>https://calebhailey.com/favicon.jpeg</hypergraph:favicon>
			<email>hello@calebhailey.com</email>
		</author>
		<summary type="html">&lt;p&gt;Markdown: this is the way. 🤌&lt;/p&gt;&#xA;</summary>
		<content type="html">&lt;p&gt;Markdown: this is the way. 🤌&lt;/p&gt;&#xA;</content>
	</entry>
	<entry>
		<title></title>
		<id>https://calebhailey.com/links/webkit-itemflow/</id>
		<link rel="alternate" href="https://calebhailey.com/links/webkit-itemflow/" type="text/html"></link>
		<link rel="related" href="https://webkit.org/blog/16587/item-flow-part-1-a-new-unified-concept-for-layout/" type="text/html" title="Item Flow, Part 1: A new unified concept for layout | WebKit"></link>
		<published>2025-04-22T00:17:50Z</published>
		<updated>2025-04-22T00:17:50Z</updated>
		<author>
			<name>Caleb Hailey</name>
			<uri>https://calebhailey.com/</uri>
			<hypergraph:favicon>https://calebhailey.com/favicon.jpeg</hypergraph:favicon>
			<email>hello@calebhailey.com</email>
		</author>
		<summary type="html">&lt;p&gt;The web never rests. I love seeing stuff like this from &lt;a href=&#34;https://webkit.org&#34; data-hyper-mention&gt;@webkit.org&lt;/a&gt; in the roadmap! &lt;a href=&#34;/tags/html/&#34; data-hyper-mention&gt;#HTML&lt;/a&gt;&lt;/p&gt;&#xA;</summary>
		<content type="html">&lt;p&gt;The web never rests. I love seeing stuff like this from &lt;a href=&#34;https://webkit.org&#34; data-hyper-mention&gt;@webkit.org&lt;/a&gt; in the roadmap! &lt;a href=&#34;/tags/html/&#34; data-hyper-mention&gt;#HTML&lt;/a&gt;&lt;/p&gt;&#xA;</content>
	</entry>
	<entry>
		<title></title>
		<id>https://calebhailey.com/s/1743796578000/</id>
		<link rel="alternate" href="https://calebhailey.com/s/1743796578000/" type="text/html"></link>
		<published>2025-04-04T19:56:18Z</published>
		<updated>2025-04-04T19:56:18Z</updated>
		<author>
			<name>Caleb Hailey</name>
			<uri>https://calebhailey.com/</uri>
			<hypergraph:favicon>https://calebhailey.com/favicon.jpeg</hypergraph:favicon>
			<email>hello@calebhailey.com</email>
		</author>
		<summary type="html">&lt;p&gt;Just got a Freshboi 💈&lt;/p&gt;&#xA;</summary>
		<content type="html">&lt;p&gt;Just got a Freshboi 💈&lt;/p&gt;&#xA;</content>
	</entry>
	<entry>
		<title></title>
		<id>https://calebhailey.com/s/1743788523000/</id>
		<link rel="alternate" href="https://calebhailey.com/s/1743788523000/" type="text/html"></link>
		<published>2025-04-04T17:42:03Z</published>
		<updated>2025-04-04T17:42:03Z</updated>
		<author>
			<name>Caleb Hailey</name>
			<uri>https://calebhailey.com/</uri>
			<hypergraph:favicon>https://calebhailey.com/favicon.jpeg</hypergraph:favicon>
			<email>hello@calebhailey.com</email>
		</author>
		<summary type="html">&lt;p&gt;Setting up my HyperTexting… 🤌&lt;/p&gt;&#xA;</summary>
		<content type="html">&lt;p&gt;Setting up my HyperTexting… 🤌&lt;/p&gt;&#xA;</content>
	</entry>
	<entry>
		<title></title>
		<id>https://calebhailey.com/s/1743637686000/</id>
		<link rel="alternate" href="https://calebhailey.com/s/1743637686000/" type="text/html"></link>
		<published>2025-04-02T23:48:06Z</published>
		<updated>2025-04-02T23:48:06Z</updated>
		<author>
			<name>Caleb Hailey</name>
			<uri>https://calebhailey.com/</uri>
			<hypergraph:favicon>https://calebhailey.com/favicon.jpeg</hypergraph:favicon>
			<email>hello@calebhailey.com</email>
		</author>
		<summary type="html">&lt;p&gt;...is experimenting… 👨🏽‍🔬&lt;/p&gt;&#xA;</summary>
		<content type="html">&lt;p&gt;...is experimenting… 👨🏽‍🔬&lt;/p&gt;&#xA;</content>
	</entry>
	<entry>
		<title></title>
		<id>https://calebhailey.com/s/1743053292166/</id>
		<link rel="alternate" href="https://calebhailey.com/s/1743053292166/" type="text/html"></link>
		<published>2025-03-26T22:28:12-07:00</published>
		<updated>2025-03-26T22:28:12-07:00</updated>
		<author>
			<name>Caleb Hailey</name>
			<uri>https://calebhailey.com/</uri>
			<hypergraph:favicon>https://calebhailey.com/favicon.jpeg</hypergraph:favicon>
			<email>hello@calebhailey.com</email>
		</author>
		<summary type="html">&lt;p&gt;It&#39;s happening!! 😱&lt;/p&gt;&#xA;</summary>
		<content type="html">&lt;p&gt;It&#39;s happening!! 😱&lt;/p&gt;&#xA;</content>
	</entry>
	<entry>
		<title></title>
		<id>https://calebhailey.com/s/1743051854058/</id>
		<link rel="alternate" href="https://calebhailey.com/s/1743051854058/" type="text/html"></link>
		<published>2025-03-26T22:04:14-07:00</published>
		<updated>2025-03-26T22:04:14-07:00</updated>
		<author>
			<name>Caleb Hailey</name>
			<uri>https://calebhailey.com/</uri>
			<hypergraph:favicon>https://calebhailey.com/favicon.jpeg</hypergraph:favicon>
			<email>hello@calebhailey.com</email>
		</author>
		<summary type="html">&lt;p&gt;Whoa! 🤯&lt;/p&gt;&#xA;</summary>
		<content type="html">&lt;p&gt;Whoa! 🤯&lt;/p&gt;&#xA;</content>
	</entry>
	<entry>
		<title></title>
		<id>https://calebhailey.com/s/1743051775653/</id>
		<link rel="alternate" href="https://calebhailey.com/s/1743051775653/" type="text/html"></link>
		<published>2025-03-26T22:02:55-07:00</published>
		<updated>2025-03-26T22:02:55-07:00</updated>
		<author>
			<name>Caleb Hailey</name>
			<uri>https://calebhailey.com/</uri>
			<hypergraph:favicon>https://calebhailey.com/favicon.jpeg</hypergraph:favicon>
			<email>hello@calebhailey.com</email>
		</author>
		<summary type="html">&lt;p&gt;Test post from a new tool I&#39;ve been working on. I hope this works!&lt;/p&gt;&#xA;</summary>
		<content type="html">&lt;p&gt;Test post from a new tool I&#39;ve been working on. I hope this works!&lt;/p&gt;&#xA;</content>
	</entry>
	<entry>
		<title>customElements.apply()</title>
		<id>https://calebhailey.com/blog/customelements-apply/</id>
		<link rel="alternate" href="https://calebhailey.com/blog/customelements-apply/" type="text/html"></link>
		<published>2025-02-12T11:00:00-08:00</published>
		<updated></updated>
		<author>
			<name>Caleb Hailey</name>
			<uri>https://calebhailey.com/</uri>
			<hypergraph:favicon>https://calebhailey.com/favicon.jpeg</hypergraph:favicon>
			<email>hello@calebhailey.com</email>
		</author>
		<summary type="html">&lt;h2 id=&#34;customelementsapply&#34;&gt;&lt;code&gt;customElements.apply()&lt;/code&gt;&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;A (naive?) approach to workaround &lt;code&gt;customElements.define()&lt;/code&gt; &amp;quot;same tag name&amp;quot; errors.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Web components have completely changed the way I write vanilla JavaScript.&#xA;It turns out classes are quite useful for encapsulation (who knew?)!&#xA;Complementary approaches like &lt;a href=&#34;https://adactio.com/journal/20618&#34;&gt;HTML web components&lt;/a&gt; (and &lt;a href=&#34;https://hawkticehurst.com/2024/11/css-web-components-for-marketing-sites/&#34;&gt;CSS web components&lt;/a&gt;) have &lt;em&gt;reduced&lt;/em&gt; the amount of JavaScript I&#39;m writing by about 95%.&#xA;These ideas from &lt;a href=&#34;https://adactio.com&#34; data-hyper-mention&gt;@adactio.com&lt;/a&gt; and &lt;a href=&#34;https://hawkticehurst.com&#34; data-hyper-mention&gt;@hawkticehurst.com&lt;/a&gt; together with a steady stream of web component content from &lt;a href=&#34;https://gomakethings.com&#34; data-hyper-mention&gt;@gomakethings.com&lt;/a&gt; have revived my interest in modern web development.&lt;/p&gt;&#xA;&lt;p&gt;But recently I started running into a little speed bump.&#xA;I&#39;ve been exploring HTML templating workflows that enable me to compose sections and entire pages from a collection of layout &amp;quot;partials&amp;quot; (ala &lt;a href=&#34;https://en.wikipedia.org/wiki/Server_Side_Includes&#34;&gt;server side includes&lt;/a&gt;).&#xA;This sometimes causes multiple &lt;code&gt;&amp;lt;script&amp;gt;&lt;/code&gt; tags to be added for a given web component, resulting in redundant calls to &lt;code&gt;customElements.define()&lt;/code&gt; and a &lt;em&gt;&amp;quot;cannot define multiple custom elements with the same tag name&amp;quot;&lt;/em&gt; error.&lt;/p&gt;&#xA;&lt;alert-quote ht-block danger&gt;&#xA;&lt;p&gt;&lt;strong&gt;NotSupportedError:&lt;/strong&gt; Cannot define multiple custom elements with the same tag name.&lt;/p&gt;&#xA;&lt;/alert-quote&gt;&#xA;&lt;p&gt;My initial reaction to this was to move all &lt;code&gt;&amp;lt;script src&amp;gt;&lt;/code&gt; tags into the &lt;code&gt;&amp;lt;head&amp;gt;&lt;/code&gt;, but this inevitably resulted in failing to load a component&#39;s JavaScript on certain pages (dependency management fail).&#xA;Then I read &lt;a href=&#34;https://jakelazaroff.com&#34; data-hyper-mention&gt;@jakelazaroff.com&lt;/a&gt;&#39;s excellent &lt;a href=&#34;https://til.jakelazaroff.com/html/define-a-custom-element/&#34;&gt;Define a custom element&lt;/a&gt; blog post and it opened my eyes to the many different approaches to managing custom elements.&#xA;But I also felt like my challenge might have been slightly different than the problem Jake was solving.&#xA;So I tried something different that has been working really well for me.&lt;/p&gt;&#xA;</summary>
		<content type="html">&lt;h2 id=&#34;customelementsapply&#34;&gt;&lt;code&gt;customElements.apply()&lt;/code&gt;&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;A (naive?) approach to workaround &lt;code&gt;customElements.define()&lt;/code&gt; &amp;quot;same tag name&amp;quot; errors.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Web components have completely changed the way I write vanilla JavaScript.&#xA;It turns out classes are quite useful for encapsulation (who knew?)!&#xA;Complementary approaches like &lt;a href=&#34;https://adactio.com/journal/20618&#34;&gt;HTML web components&lt;/a&gt; (and &lt;a href=&#34;https://hawkticehurst.com/2024/11/css-web-components-for-marketing-sites/&#34;&gt;CSS web components&lt;/a&gt;) have &lt;em&gt;reduced&lt;/em&gt; the amount of JavaScript I&#39;m writing by about 95%.&#xA;These ideas from &lt;a href=&#34;https://adactio.com&#34; data-hyper-mention&gt;@adactio.com&lt;/a&gt; and &lt;a href=&#34;https://hawkticehurst.com&#34; data-hyper-mention&gt;@hawkticehurst.com&lt;/a&gt; together with a steady stream of web component content from &lt;a href=&#34;https://gomakethings.com&#34; data-hyper-mention&gt;@gomakethings.com&lt;/a&gt; have revived my interest in modern web development.&lt;/p&gt;&#xA;&lt;p&gt;But recently I started running into a little speed bump.&#xA;I&#39;ve been exploring HTML templating workflows that enable me to compose sections and entire pages from a collection of layout &amp;quot;partials&amp;quot; (ala &lt;a href=&#34;https://en.wikipedia.org/wiki/Server_Side_Includes&#34;&gt;server side includes&lt;/a&gt;).&#xA;This sometimes causes multiple &lt;code&gt;&amp;lt;script&amp;gt;&lt;/code&gt; tags to be added for a given web component, resulting in redundant calls to &lt;code&gt;customElements.define()&lt;/code&gt; and a &lt;em&gt;&amp;quot;cannot define multiple custom elements with the same tag name&amp;quot;&lt;/em&gt; error.&lt;/p&gt;&#xA;&lt;alert-quote ht-block danger&gt;&#xA;&lt;p&gt;&lt;strong&gt;NotSupportedError:&lt;/strong&gt; Cannot define multiple custom elements with the same tag name.&lt;/p&gt;&#xA;&lt;/alert-quote&gt;&#xA;&lt;p&gt;My initial reaction to this was to move all &lt;code&gt;&amp;lt;script src&amp;gt;&lt;/code&gt; tags into the &lt;code&gt;&amp;lt;head&amp;gt;&lt;/code&gt;, but this inevitably resulted in failing to load a component&#39;s JavaScript on certain pages (dependency management fail).&#xA;Then I read &lt;a href=&#34;https://jakelazaroff.com&#34; data-hyper-mention&gt;@jakelazaroff.com&lt;/a&gt;&#39;s excellent &lt;a href=&#34;https://til.jakelazaroff.com/html/define-a-custom-element/&#34;&gt;Define a custom element&lt;/a&gt; blog post and it opened my eyes to the many different approaches to managing custom elements.&#xA;But I also felt like my challenge might have been slightly different than the problem Jake was solving.&#xA;So I tried something different that has been working really well for me.&lt;/p&gt;&#xA;&lt;!--more--&gt;&#xA;&lt;p&gt;It started with reviewing the &lt;a href=&#34;https://developer.mozilla.org/en-US/docs/Web/API/CustomElementRegistry&#34;&gt;&lt;code&gt;CustomElementsRegistry&lt;/code&gt;&lt;/a&gt; reference documentation and discovering that &lt;a href=&#34;https://developer.mozilla.org/en-US/docs/Web/API/CustomElementRegistry/get&#34;&gt;&lt;code&gt;get()&lt;/code&gt;&lt;/a&gt; and &lt;a href=&#34;https://developer.mozilla.org/en-US/docs/Web/API/CustomElementRegistry/getName&#34;&gt;&lt;code&gt;getName()&lt;/code&gt;&lt;/a&gt; methods already existed.&#xA;All that was needed was an idempotent method for registering custom elements.&#xA;It turns out this was trivial to implement.&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nx&#34;&gt;CustomElementRegistry&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;prototype&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;apply&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;kd&#34;&gt;function&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;tag&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;component&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;k&#34;&gt;if&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;!&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;!!&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;component&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;constructor&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;component&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;toString&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;().&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;substring&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;5&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;==&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;class&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;))&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;return&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;};&lt;/span&gt; &lt;span class=&#34;c1&#34;&gt;// guard&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;    &lt;span class=&#34;k&#34;&gt;if&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;this&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;get&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;tag&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;))&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;return&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;};&lt;/span&gt; &lt;span class=&#34;c1&#34;&gt;// lookup by tag name&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;4&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;    &lt;span class=&#34;k&#34;&gt;if&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;this&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;getName&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;component&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;))&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;return&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;};&lt;/span&gt; &lt;span class=&#34;c1&#34;&gt;// lookup by component class&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;5&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;    &lt;span class=&#34;k&#34;&gt;try&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;this&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;define&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;tag&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;component&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;catch&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;err&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;6&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;nx&#34;&gt;console&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;debug&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;sb&#34;&gt;`component &lt;/span&gt;&lt;span class=&#34;si&#34;&gt;${&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;component&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;name&lt;/span&gt;&lt;span class=&#34;si&#34;&gt;}&lt;/span&gt;&lt;span class=&#34;sb&#34;&gt; already registered as &amp;lt;&lt;/span&gt;&lt;span class=&#34;si&#34;&gt;${&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;tag&lt;/span&gt;&lt;span class=&#34;si&#34;&gt;}&lt;/span&gt;&lt;span class=&#34;sb&#34;&gt;&amp;gt;`&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;7&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;};&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;8&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;};&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;This is already working so well for me that it&#39;s just about the only JavaScript I keep in &lt;code&gt;main.js&lt;/code&gt; for new projects.&#xA;I&#39;m replacing calls to &lt;code&gt;customElements.define&lt;/code&gt; with &lt;code&gt;customElements.apply&lt;/code&gt; in all of my web component JavaScript.&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nx&#34;&gt;customElements&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;apply&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;my-element&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;kr&#34;&gt;class&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;MyElement&lt;/span&gt; &lt;span class=&#34;kr&#34;&gt;extends&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;HTMLElement&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;c1&#34;&gt;// this is where the magic happens 🪄&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;});&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;In doing so, I can add &lt;code&gt;&amp;lt;script src=&#39;/js/my-component.js&#39;&amp;gt;&lt;/code&gt; tags in any layout partial without worrying about &amp;quot;same tag name&amp;quot; errors.&lt;/p&gt;&#xA;&lt;p&gt;Do you find this helpful?&#xA;Or is this a horrible idea? &amp;#x1f605;&#xA;Send me an email and let me know what you think: &lt;strong&gt;hello [at] calebhailey.com&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;!-- Links --&gt;&#xA;</content>
	</entry>
	<entry>
		<title></title>
		<id>https://calebhailey.com/links/the-only-intuitive-interface/</id>
		<link rel="alternate" href="https://calebhailey.com/links/the-only-intuitive-interface/" type="text/html"></link>
		<link rel="related" href="https://ia.net/topics/design-as-thought" type="text/html" title="Design as Thought: AI and the Future of Design"></link>
		<published>2025-01-24T09:05:27-08:00</published>
		<updated>2025-01-24T09:05:27-08:00</updated>
		<author>
			<name>Caleb Hailey</name>
			<uri>https://calebhailey.com/</uri>
			<hypergraph:favicon>https://calebhailey.com/favicon.jpeg</hypergraph:favicon>
			<email>hello@calebhailey.com</email>
		</author>
		<contributor>
			<name>iA</name>
			<uri>https://ia.net/</uri>
			<hypergraph:favicon>https://calebhailey.com/img/ia.net/apple-touch-icon.png</hypergraph:favicon>
		</contributor>
		<summary type="html">&lt;p&gt;This post by &lt;a href=&#34;https://ia.net&#34; data-hyper-mention&gt;@ia.net&lt;/a&gt; reminds me of a quote I used to have permanently written on the top of the whiteboard in my office:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;The only intuitive interface is the nipple.&#xA;Everything else is learned.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;— Bruce &amp;quot;Tog&amp;quot; Tognazzini&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;!-- https://asktog.com/atc/about-bruce-tognazzini/ --&gt;&#xA;&lt;!-- https://en.wikipedia.org/wiki/Bruce_Tognazzini --&gt;&#xA;&lt;p&gt;My favorite quote from the interview is:&lt;/p&gt;&#xA;&lt;pull-quote ht-block&gt;&#xA;&lt;p&gt;Design requires a willingness to make a fool of yourself by asking outrageous and offensive questions and to be amazed at things that seem perfectly normal to other people.&lt;/p&gt;&#xA;&lt;/pull-quote&gt;&#xA;</summary>
		<content type="html">&lt;p&gt;This post by &lt;a href=&#34;https://ia.net&#34; data-hyper-mention&gt;@ia.net&lt;/a&gt; reminds me of a quote I used to have permanently written on the top of the whiteboard in my office:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;The only intuitive interface is the nipple.&#xA;Everything else is learned.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;— Bruce &amp;quot;Tog&amp;quot; Tognazzini&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;!-- https://asktog.com/atc/about-bruce-tognazzini/ --&gt;&#xA;&lt;!-- https://en.wikipedia.org/wiki/Bruce_Tognazzini --&gt;&#xA;&lt;p&gt;My favorite quote from the interview is:&lt;/p&gt;&#xA;&lt;pull-quote ht-block&gt;&#xA;&lt;p&gt;Design requires a willingness to make a fool of yourself by asking outrageous and offensive questions and to be amazed at things that seem perfectly normal to other people.&lt;/p&gt;&#xA;&lt;/pull-quote&gt;&#xA;</content>
	</entry>
	<entry>
		<title>&#39;Wherever you get your podcasts&#39; is a radical statement.</title>
		<id>https://calebhailey.com/s/1737586048096/</id>
		<link rel="alternate" href="https://calebhailey.com/s/1737586048096/" type="text/html"></link>
		<link rel="related" href="https://www.anildash.com/2024/02/06/wherever-you-get-podcasts/" type="text/html" title="“Wherever you get your podcasts” is a radical statement. - Anil Dash"></link>
		<published>2025-01-22T14:47:28-08:00</published>
		<updated>2025-01-22T14:47:28-08:00</updated>
		<author>
			<name>Caleb Hailey</name>
			<uri>https://calebhailey.com/</uri>
			<hypergraph:favicon>https://calebhailey.com/favicon.jpeg</hypergraph:favicon>
			<email>hello@calebhailey.com</email>
		</author>
		<contributor>
			<name>Anil Dash</name>
			<uri>https://www.anildash.com/</uri>
			<hypergraph:favicon>https://cdn.glitch.global/d45aff89-36ba-46db-8c7c-3da7c8a93931/microphone-pandelache.jpg?v=1706588470713</hypergraph:favicon>
		</contributor>
		<summary type="html">&lt;p&gt;Speaking of &lt;a href=&#34;/tags/rss/&#34; data-hyper-mention&gt;#RSS&lt;/a&gt;, I love this piece by &lt;a href=&#34;https://anildash.com&#34; data-hyper-mention&gt;@anildash.com&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;I&#39;ve always wondered if one of the biggest differences &lt;em&gt;in adoption&lt;/em&gt; between podcasts and text-based RSS feeds is that &amp;quot;podcast&amp;quot; has a catchy ring to it, and &amp;quot;really simple sindication&amp;quot; does not.&#xA;Neither does &lt;a href=&#34;https://en.wikipedia.org/wiki/RSS&#34;&gt;&amp;quot;RDF site summary&amp;quot;&lt;/a&gt;.&#xA;It makes me further wonder if &lt;a href=&#34;https://textcasting.org&#34; data-hyper-mention&gt;@textcasting.org&lt;/a&gt; (by &lt;a href=&#34;https://scripting.com&#34; data-hyper-mention&gt;@scripting.com&lt;/a&gt;) is more important as (re-)branding for text-based RSS feeds than it is as an actual new standard.&lt;/p&gt;&#xA;</summary>
		<content type="html">&lt;p&gt;Speaking of &lt;a href=&#34;/tags/rss/&#34; data-hyper-mention&gt;#RSS&lt;/a&gt;, I love this piece by &lt;a href=&#34;https://anildash.com&#34; data-hyper-mention&gt;@anildash.com&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;I&#39;ve always wondered if one of the biggest differences &lt;em&gt;in adoption&lt;/em&gt; between podcasts and text-based RSS feeds is that &amp;quot;podcast&amp;quot; has a catchy ring to it, and &amp;quot;really simple sindication&amp;quot; does not.&#xA;Neither does &lt;a href=&#34;https://en.wikipedia.org/wiki/RSS&#34;&gt;&amp;quot;RDF site summary&amp;quot;&lt;/a&gt;.&#xA;It makes me further wonder if &lt;a href=&#34;https://textcasting.org&#34; data-hyper-mention&gt;@textcasting.org&lt;/a&gt; (by &lt;a href=&#34;https://scripting.com&#34; data-hyper-mention&gt;@scripting.com&lt;/a&gt;) is more important as (re-)branding for text-based RSS feeds than it is as an actual new standard.&lt;/p&gt;&#xA;</content>
	</entry>
	<entry>
		<title></title>
		<id>https://calebhailey.com/s/1737483314095/</id>
		<link rel="alternate" href="https://calebhailey.com/s/1737483314095/" type="text/html"></link>
		<link rel="related" href="https://aboutfeeds.com/" type="text/html" title="What is a feed? (a.k.a. RSS) | About Feeds"></link>
		<published>2025-01-21T10:15:14-08:00</published>
		<updated>2025-01-21T10:15:14-08:00</updated>
		<author>
			<name>Caleb Hailey</name>
			<uri>https://calebhailey.com/</uri>
			<hypergraph:favicon>https://calebhailey.com/favicon.jpeg</hypergraph:favicon>
			<email>hello@calebhailey.com</email>
		</author>
		<contributor>
			<name>About Feeds</name>
			<uri>https://aboutfeeds.com/</uri>
			<hypergraph:favicon>https://aboutfeeds.com/favicon.ico</hypergraph:favicon>
		</contributor>
		<summary type="html">&lt;p&gt;I&#39;ve been looking for good resources to introduce people to &lt;a href=&#34;/tags/rss/&#34; data-hyper-mention&gt;#RSS&lt;/a&gt; and this looks like a great one by &lt;a href=&#34;https://interconnected.org&#34; data-hyper-mention&gt;@interconnected.org&lt;/a&gt;!&lt;/p&gt;&#xA;</summary>
		<content type="html">&lt;p&gt;I&#39;ve been looking for good resources to introduce people to &lt;a href=&#34;/tags/rss/&#34; data-hyper-mention&gt;#RSS&lt;/a&gt; and this looks like a great one by &lt;a href=&#34;https://interconnected.org&#34; data-hyper-mention&gt;@interconnected.org&lt;/a&gt;!&lt;/p&gt;&#xA;</content>
	</entry>
	<entry>
		<title></title>
		<id>https://calebhailey.com/s/1737483277370/</id>
		<link rel="alternate" href="https://calebhailey.com/s/1737483277370/" type="text/html"></link>
		<link rel="related" href="https://howtomarketagame.com/2021/11/01/dont-build-your-castle-in-other-peoples-kingdoms/" type="text/html" title="Don’t build your castle in other people’s kingdoms – How To Market A Game"></link>
		<published>2025-01-21T10:14:37-08:00</published>
		<updated>2025-01-21T10:14:37-08:00</updated>
		<author>
			<name>Caleb Hailey</name>
			<uri>https://calebhailey.com/</uri>
			<hypergraph:favicon>https://calebhailey.com/favicon.jpeg</hypergraph:favicon>
			<email>hello@calebhailey.com</email>
		</author>
		<contributor>
			<name>How To Market A Game</name>
			<uri>https://howtomarketagame.com/</uri>
			<hypergraph:favicon>https://howtomarketagame.com/wp-content/uploads/2020/01/cropped-small_logo512x512-1-180x180.png</hypergraph:favicon>
		</contributor>
		<summary type="html">Tuesday, January 21, 2025</summary>
		<content type="html"></content>
	</entry>
	<entry>
		<title></title>
		<id>https://calebhailey.com/s/1736910338434/</id>
		<link rel="alternate" href="https://calebhailey.com/s/1736910338434/" type="text/html"></link>
		<link rel="related" href="https://stephango.com/file-over-app" type="text/html" title="File over app — Steph Ango"></link>
		<published>2025-01-14T19:05:38-08:00</published>
		<updated>2025-01-14T19:05:38-08:00</updated>
		<author>
			<name>Caleb Hailey</name>
			<uri>https://calebhailey.com/</uri>
			<hypergraph:favicon>https://calebhailey.com/favicon.jpeg</hypergraph:favicon>
			<email>hello@calebhailey.com</email>
		</author>
		<contributor>
			<name>Steph Ango</name>
			<uri>https://stephango.com/</uri>
			<hypergraph:favicon>https://stephango.com/apple-touch-icon.png</hypergraph:favicon>
		</contributor>
		<summary type="html">&lt;p&gt;I&#39;ve thought about this &lt;a href=&#34;https://stephango.com&#34; data-hyper-mention&gt;@stephango.com&lt;/a&gt; blog post at least once per week for the last ~18 months.&lt;/p&gt;&#xA;&lt;p&gt;Just added this to my &lt;a href=&#34;/inspired-by&#34;&gt;inspired by&lt;/a&gt; hall of fame.&lt;/p&gt;&#xA;</summary>
		<content type="html">&lt;p&gt;I&#39;ve thought about this &lt;a href=&#34;https://stephango.com&#34; data-hyper-mention&gt;@stephango.com&lt;/a&gt; blog post at least once per week for the last ~18 months.&lt;/p&gt;&#xA;&lt;p&gt;Just added this to my &lt;a href=&#34;/inspired-by&#34;&gt;inspired by&lt;/a&gt; hall of fame.&lt;/p&gt;&#xA;</content>
	</entry>
	<entry>
		<title></title>
		<id>https://calebhailey.com/s/1736404743546/</id>
		<link rel="alternate" href="https://calebhailey.com/s/1736404743546/" type="text/html"></link>
		<link rel="related" href="https://daringfireball.net/linked/2025/01/07/beta-is-not-an-excuse-archive" type="text/html" title="Daring Fireball: Also From the Archive: &#39;&#34;Beta&#34; Is Not an Excuse&#39;"></link>
		<published>2025-01-08T22:39:03-08:00</published>
		<updated>2025-01-08T22:39:03-08:00</updated>
		<author>
			<name>Caleb Hailey</name>
			<uri>https://calebhailey.com/</uri>
			<hypergraph:favicon>https://calebhailey.com/favicon.jpeg</hypergraph:favicon>
			<email>hello@calebhailey.com</email>
		</author>
		<contributor>
			<name>Daring Fireball</name>
			<uri>https://daringfireball.net/</uri>
			<hypergraph:favicon>https://daringfireball.net/graphics/apple-touch-icon.png</hypergraph:favicon>
		</contributor>
		<summary type="html">Link to: https://daringfireball.net/2006/11/beta_excuse</summary>
		<content type="html"></content>
	</entry>
	<entry>
		<title></title>
		<id>https://calebhailey.com/s/1736282628377/</id>
		<link rel="alternate" href="https://calebhailey.com/s/1736282628377/" type="text/html"></link>
		<link rel="related" href="https://htmx.org/essays/future/" type="text/html" title="&lt;/&gt; htmx ~ The future of htmx"></link>
		<published>2025-01-07T12:43:48-08:00</published>
		<updated>2025-01-07T12:43:48-08:00</updated>
		<author>
			<name>Caleb Hailey</name>
			<uri>https://calebhailey.com/</uri>
			<hypergraph:favicon>https://calebhailey.com/favicon.jpeg</hypergraph:favicon>
			<email>hello@calebhailey.com</email>
		</author>
		<summary type="html">&lt;p&gt;I still haven&#39;t used &lt;a href=&#34;https://htmx.org&#34; data-hyper-mention&gt;@htmx.org&lt;/a&gt;, but I&#39;ve read the &lt;a href=&#34;/tags/hypermedia/&#34; data-hyper-mention&gt;#HyperMedia&lt;/a&gt; book and I&#39;m a big fan of their ideas and where the project is headed overall. 🚀&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;/tags/html/&#34; data-hyper-mention&gt;#html&lt;/a&gt; &lt;a href=&#34;/tags/htmx/&#34; data-hyper-mention&gt;#htmx&lt;/a&gt; &lt;a href=&#34;/tags/javascript/&#34; data-hyper-mention&gt;#javascript&lt;/a&gt;&lt;/p&gt;&#xA;</summary>
		<content type="html">&lt;p&gt;I still haven&#39;t used &lt;a href=&#34;https://htmx.org&#34; data-hyper-mention&gt;@htmx.org&lt;/a&gt;, but I&#39;ve read the &lt;a href=&#34;/tags/hypermedia/&#34; data-hyper-mention&gt;#HyperMedia&lt;/a&gt; book and I&#39;m a big fan of their ideas and where the project is headed overall. 🚀&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;/tags/html/&#34; data-hyper-mention&gt;#html&lt;/a&gt; &lt;a href=&#34;/tags/htmx/&#34; data-hyper-mention&gt;#htmx&lt;/a&gt; &lt;a href=&#34;/tags/javascript/&#34; data-hyper-mention&gt;#javascript&lt;/a&gt;&lt;/p&gt;&#xA;</content>
	</entry>
	<entry>
		<title></title>
		<id>https://calebhailey.com/s/1735957697150/</id>
		<link rel="alternate" href="https://calebhailey.com/s/1735957697150/" type="text/html"></link>
		<link rel="related" href="https://punchdrink.com/articles/best-underrated-classic-cocktails-bartenders/" type="text/html" title="The Best Underrated Classic Cocktails, According to Bartenders | PUNCH"></link>
		<published>2025-01-03T18:28:17-08:00</published>
		<updated>2025-01-03T18:28:17-08:00</updated>
		<author>
			<name>Caleb Hailey</name>
			<uri>https://calebhailey.com/</uri>
			<hypergraph:favicon>https://calebhailey.com/favicon.jpeg</hypergraph:favicon>
			<email>hello@calebhailey.com</email>
		</author>
		<summary type="html">This is hands-down my favorite craft cocktail website. 🍹&#xA;</summary>
		<content type="html">This is hands-down my favorite craft cocktail website. 🍹&#xA;</content>
	</entry>
	<entry>
		<title></title>
		<id>https://calebhailey.com/s/1735944025063/</id>
		<link rel="alternate" href="https://calebhailey.com/s/1735944025063/" type="text/html"></link>
		<link rel="enclosure" href="https://calebhailey.com/s/1735944025063/IMG_0792.PNG" type="image/png" length="358333"></link>
		<link rel="enclosure" href="https://calebhailey.com/s/1735944025063/IMG_0795.PNG" type="image/png" length="479207"></link>
		<link rel="enclosure" href="https://calebhailey.com/s/1735944025063/IMG_0796.PNG" type="image/png" length="356950"></link>
		<link rel="enclosure" href="https://calebhailey.com/s/1735944025063/IMG_0790.PNG" type="image/png" length="514239"></link>
		<link rel="enclosure" href="https://calebhailey.com/s/1735944025063/IMG_0797.PNG" type="image/png" length="392626"></link>
		<link rel="enclosure" href="https://calebhailey.com/s/1735944025063/IMG_0793.PNG" type="image/png" length="556090"></link>
		<link rel="enclosure" href="https://calebhailey.com/s/1735944025063/IMG_0794.PNG" type="image/png" length="526085"></link>
		<link rel="enclosure" href="https://calebhailey.com/s/1735944025063/IMG_0791.PNG" type="image/png" length="567830"></link>
		<link rel="enclosure" href="https://calebhailey.com/s/1735944025063/IMG_0789.PNG" type="image/png" length="648425"></link>
		<link rel="enclosure" href="https://calebhailey.com/s/1735944025063/IMG_0788.PNG" type="image/png" length="491351"></link>
		<link rel="related" href="https://www.theverge.com/23735554/vw-id-buzz-review-ququq-camper-e-vanlife" type="text/html" title="Living and working from an all-electric VW ID Buzz - The Verge"></link>
		<published>2025-01-03T14:40:25-08:00</published>
		<updated>2025-01-03T14:40:25-08:00</updated>
		<author>
			<name>Caleb Hailey</name>
			<uri>https://calebhailey.com/</uri>
			<hypergraph:favicon>https://calebhailey.com/favicon.jpeg</hypergraph:favicon>
			<email>hello@calebhailey.com</email>
		</author>
		<summary type="html">&lt;p&gt;I&#39;m loving the new &lt;a href=&#34;https://vw.com&#34; data-hyper-mention&gt;@vw.com&lt;/a&gt; ID Buzz.&lt;/p&gt;&#xA;&lt;p&gt;And my new scrolling image gallery. 😎&lt;/p&gt;&#xA;&lt;p&gt;👈🏽 Swipe 👉🏽&lt;/p&gt;&#xA;</summary>
		<content type="html">&lt;p&gt;I&#39;m loving the new &lt;a href=&#34;https://vw.com&#34; data-hyper-mention&gt;@vw.com&lt;/a&gt; ID Buzz.&lt;/p&gt;&#xA;&lt;p&gt;And my new scrolling image gallery. 😎&lt;/p&gt;&#xA;&lt;p&gt;👈🏽 Swipe 👉🏽&lt;/p&gt;&#xA;&lt;!--more--&gt;&#xA;&lt;img-carousel ht-block&gt;&lt;/img-carousel&gt;&#xA;&lt;p&gt;Pretty cool, right?!&lt;/p&gt;&#xA;&lt;p&gt;I also liked this write-up from &lt;a href=&#34;https://theverge.com&#34; data-hyper-mention&gt;@theverge.com&lt;/a&gt;:&lt;/p&gt;&#xA;&lt;link-attachment &#xA;    ht-block&#xA;    href=&#39;https://www.theverge.com/23735554/vw-id-buzz-review-ququq-camper-e-vanlife&#39;&#xA;    favicon=&#39;https://www.theverge.com/static-assets/icons/apple-touch-icon.png&#39;&#xA;    cover=&#39;https://platform.theverge.com/wp-content/uploads/sites/2/chorus/uploads/chorus_asset/file/24678411/IMG20230414185025.jpg?quality=90&amp;strip=all&amp;crop=7.239501953125%2C0%2C85.52099609375%2C100&amp;w=1200&#39;&#xA;    username=&#39;@theverge.com&#39;&#xA;    title=&#39;Living and working from an all-electric VW ID Buzz - The Verge&#39;&#xA;    description=&#39;With the Ququq BusBox, you can convert the VW ID Buzz passenger vans into a two-person camper — and back — in just minutes.&#39;&gt;&lt;/link-attachment&gt;&#xA;</content>
	</entry>
	<entry>
		<title></title>
		<id>https://calebhailey.com/links/fast-trashion/</id>
		<link rel="alternate" href="https://calebhailey.com/links/fast-trashion/" type="text/html"></link>
		<link rel="related" href="https://www.theverge.com/2024/12/19/24322922/amazon-haul-aliexpress-shein-temu-fast-fashion-ecommerce" type="text/html" title="The delusion of Amazon Haul - The Verge"></link>
		<published>2025-01-02T16:23:40-08:00</published>
		<updated>2025-01-02T16:23:40-08:00</updated>
		<author>
			<name>Caleb Hailey</name>
			<uri>https://calebhailey.com/</uri>
			<hypergraph:favicon>https://calebhailey.com/favicon.jpeg</hypergraph:favicon>
			<email>hello@calebhailey.com</email>
		</author>
		<summary type="html">More like fast trashion, amirite? :sweat_smile:&#xA;</summary>
		<content type="html">More like fast trashion, amirite? :sweat_smile:&#xA;</content>
	</entry>
	<entry>
		<title></title>
		<id>https://calebhailey.com/s/1734564951607/</id>
		<link rel="alternate" href="https://calebhailey.com/s/1734564951607/" type="text/html"></link>
		<published>2024-12-18T15:35:51.607-08:00</published>
		<updated>2024-12-18T15:35:51.607-08:00</updated>
		<author>
			<name>Caleb Hailey</name>
			<uri>https://calebhailey.com/</uri>
			<hypergraph:favicon>https://calebhailey.com/favicon.jpeg</hypergraph:favicon>
			<email>hello@calebhailey.com</email>
		</author>
		<summary type="html">&lt;h2 id=&#34;keep-it-on-the-markdown-low&#34;&gt;Keep it on the markdown-low&lt;/h2&gt;&#xA;&lt;p&gt;First post with my custom &lt;a href=&#34;/tags/markdown/&#34; data-hyper-mention&gt;#markdown&lt;/a&gt; parser.&lt;/p&gt;&#xA;&lt;p&gt;Here&#39;s a little sample code block to show off the &lt;code&gt;&amp;lt;code&amp;gt;&lt;/code&gt; syntax highlighting.&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;cp&#34;&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;html&lt;/span&gt; &lt;span class=&#34;na&#34;&gt;lang&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#39;en-US&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;head&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 4&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;p&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;meta&lt;/span&gt; &lt;span class=&#34;na&#34;&gt;ht-include&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#39;partials/head.html&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 5&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;p&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;meta&lt;/span&gt; &lt;span class=&#34;na&#34;&gt;itemprop&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#39;template.name&amp;#39;&lt;/span&gt; &lt;span class=&#34;na&#34;&gt;content&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#39;default&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 6&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 7&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;c&#34;&gt;&amp;lt;!-- Web Components --&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 8&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;p&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;script&lt;/span&gt; &lt;span class=&#34;na&#34;&gt;src&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#39;/js/components/relative-time.js&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;script&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 9&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;&amp;lt;/&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;head&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;10&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;body&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;11&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;p&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;nav&lt;/span&gt; &lt;span class=&#34;na&#34;&gt;ht-include&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#39;partials/nav.html&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;nav&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;12&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;p&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;content-whitespace&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;content-whitespace&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;13&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;p&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;section&lt;/span&gt; &lt;span class=&#34;na&#34;&gt;id&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#39;post&amp;#39;&lt;/span&gt; &lt;span class=&#34;na&#34;&gt;data-color-scheme&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#39;light&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;14&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;            &lt;span class=&#34;p&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;article&lt;/span&gt; &lt;span class=&#34;na&#34;&gt;ht-include&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#39;partials/post-article&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;article&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;15&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;p&#34;&gt;&amp;lt;/&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;section&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;16&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;p&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;content-whitespace&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;content-whitespace&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;17&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;p&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;footer&lt;/span&gt; &lt;span class=&#34;na&#34;&gt;ht-include&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#39;partials/footer.html&amp;#39;&lt;/span&gt; &lt;span class=&#34;na&#34;&gt;data-color-scheme&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#39;dark&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;footer&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;18&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;p&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;section&lt;/span&gt; &lt;span class=&#34;na&#34;&gt;ht-include&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#39;partials/tail.html&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;section&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;19&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;&amp;lt;/&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;body&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;20&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;&amp;lt;/&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;html&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;This is all table stakes stuff, but I&#39;m pumped to get it all wired up!&lt;/p&gt;&#xA;</summary>
		<content type="html">&lt;h2 id=&#34;keep-it-on-the-markdown-low&#34;&gt;Keep it on the markdown-low&lt;/h2&gt;&#xA;&lt;p&gt;First post with my custom &lt;a href=&#34;/tags/markdown/&#34; data-hyper-mention&gt;#markdown&lt;/a&gt; parser.&lt;/p&gt;&#xA;&lt;p&gt;Here&#39;s a little sample code block to show off the &lt;code&gt;&amp;lt;code&amp;gt;&lt;/code&gt; syntax highlighting.&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;cp&#34;&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;html&lt;/span&gt; &lt;span class=&#34;na&#34;&gt;lang&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#39;en-US&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;head&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 4&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;p&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;meta&lt;/span&gt; &lt;span class=&#34;na&#34;&gt;ht-include&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#39;partials/head.html&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 5&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;p&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;meta&lt;/span&gt; &lt;span class=&#34;na&#34;&gt;itemprop&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#39;template.name&amp;#39;&lt;/span&gt; &lt;span class=&#34;na&#34;&gt;content&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#39;default&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 6&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 7&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;c&#34;&gt;&amp;lt;!-- Web Components --&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 8&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;p&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;script&lt;/span&gt; &lt;span class=&#34;na&#34;&gt;src&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#39;/js/components/relative-time.js&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;script&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 9&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;&amp;lt;/&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;head&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;10&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;body&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;11&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;p&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;nav&lt;/span&gt; &lt;span class=&#34;na&#34;&gt;ht-include&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#39;partials/nav.html&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;nav&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;12&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;p&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;content-whitespace&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;content-whitespace&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;13&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;p&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;section&lt;/span&gt; &lt;span class=&#34;na&#34;&gt;id&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#39;post&amp;#39;&lt;/span&gt; &lt;span class=&#34;na&#34;&gt;data-color-scheme&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#39;light&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;14&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;            &lt;span class=&#34;p&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;article&lt;/span&gt; &lt;span class=&#34;na&#34;&gt;ht-include&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#39;partials/post-article&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;article&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;15&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;p&#34;&gt;&amp;lt;/&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;section&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;16&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;p&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;content-whitespace&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;content-whitespace&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;17&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;p&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;footer&lt;/span&gt; &lt;span class=&#34;na&#34;&gt;ht-include&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#39;partials/footer.html&amp;#39;&lt;/span&gt; &lt;span class=&#34;na&#34;&gt;data-color-scheme&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#39;dark&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;footer&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;18&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;p&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;section&lt;/span&gt; &lt;span class=&#34;na&#34;&gt;ht-include&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#39;partials/tail.html&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;section&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;19&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;&amp;lt;/&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;body&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;20&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;&amp;lt;/&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;html&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;This is all table stakes stuff, but I&#39;m pumped to get it all wired up!&lt;/p&gt;&#xA;</content>
	</entry>
	<entry>
		<title></title>
		<id>https://calebhailey.com/s/1710964320000/</id>
		<link rel="alternate" href="https://calebhailey.com/s/1710964320000/" type="text/html"></link>
		<link rel="related" href="https://www.kylechayka.com/filterworld" type="text/html" title="Filterworld — Kyle Chayka"></link>
		<published>2024-03-20T12:52:00-07:00</published>
		<updated>2024-03-20T12:52:00-07:00</updated>
		<author>
			<name>Caleb Hailey</name>
			<uri>https://calebhailey.com/</uri>
			<hypergraph:favicon>https://calebhailey.com/favicon.jpeg</hypergraph:favicon>
			<email>hello@calebhailey.com</email>
		</author>
		<summary type="html">&lt;p&gt;Just started reading &amp;quot;Filterworld&amp;quot;, by &lt;a href=&#34;https://kylechayka.com&#34; data-hyper-mention&gt;@kylechayka.com&lt;/a&gt;, and it starts with a picture from &lt;a href=&#34;https://en.wikipedia.org/wiki/Mechanical_Turk&#34;&gt;one of my favorite Wikipedia pages&lt;/a&gt; of all time.&#xA;I think I&#39;m gonna like this book!&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;/tags/nowreading/&#34; data-hyper-mention&gt;#NowReading&lt;/a&gt;&lt;/p&gt;&#xA;</summary>
		<content type="html">&lt;p&gt;Just started reading &amp;quot;Filterworld&amp;quot;, by &lt;a href=&#34;https://kylechayka.com&#34; data-hyper-mention&gt;@kylechayka.com&lt;/a&gt;, and it starts with a picture from &lt;a href=&#34;https://en.wikipedia.org/wiki/Mechanical_Turk&#34;&gt;one of my favorite Wikipedia pages&lt;/a&gt; of all time.&#xA;I think I&#39;m gonna like this book!&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;/tags/nowreading/&#34; data-hyper-mention&gt;#NowReading&lt;/a&gt;&lt;/p&gt;&#xA;</content>
	</entry>
	<entry>
		<title></title>
		<id>https://calebhailey.com/s/1710625680000/</id>
		<link rel="alternate" href="https://calebhailey.com/s/1710625680000/" type="text/html"></link>
		<link rel="related" href="https://developer.mozilla.org/en-US/docs/Web/HTML/Element/base" type="text/html" title="&lt;base&gt;: The Document Base URL element - HTML: HyperText Markup Language | MDN"></link>
		<published>2024-03-16T13:48:00-08:00</published>
		<updated>2024-03-16T13:48:00-08:00</updated>
		<author>
			<name>Caleb Hailey</name>
			<uri>https://calebhailey.com/</uri>
			<hypergraph:favicon>https://calebhailey.com/favicon.jpeg</hypergraph:favicon>
			<email>hello@calebhailey.com</email>
		</author>
		<summary type="html">&lt;p&gt;TIL about the &lt;a href=&#34;/tags/html/&#34; data-hyper-mention&gt;#HTML&lt;/a&gt; &lt;code&gt;&amp;lt;base&amp;gt;&lt;/code&gt; element!&lt;/p&gt;&#xA;&lt;link-attachment ht-block&gt;&lt;/link-attachment&gt;&#xA;</summary>
		<content type="html">&lt;p&gt;TIL about the &lt;a href=&#34;/tags/html/&#34; data-hyper-mention&gt;#HTML&lt;/a&gt; &lt;code&gt;&amp;lt;base&amp;gt;&lt;/code&gt; element!&lt;/p&gt;&#xA;&lt;link-attachment ht-block&gt;&lt;/link-attachment&gt;&#xA;</content>
	</entry>
	<entry>
		<title></title>
		<id>https://calebhailey.com/s/1676408460000/</id>
		<link rel="alternate" href="https://calebhailey.com/s/1676408460000/" type="text/html"></link>
		<link rel="related" href="https://herd.works/blog/introducing-the-magic-highlighter/" type="text/html" title="Herd Works // Introducing The Magic Highlighter"></link>
		<published>2023-02-14T13:01:00-08:00</published>
		<updated>2023-02-14T13:01:00-08:00</updated>
		<author>
			<name>Caleb Hailey</name>
			<uri>https://calebhailey.com/</uri>
			<hypergraph:favicon>https://calebhailey.com/favicon.jpeg</hypergraph:favicon>
			<email>hello@calebhailey.com</email>
		</author>
		<contributor>
			<name>Herd Works</name>
			<uri>https://herd.works/</uri>
			<hypergraph:favicon>https://herd.works/apple-touch-icon-57x57.png?v=1</hypergraph:favicon>
		</contributor>
		<summary type="html">&lt;link-attachment ht-block&gt;&lt;/link-attachment&gt;&#xA;</summary>
		<content type="html">&lt;link-attachment ht-block&gt;&lt;/link-attachment&gt;&#xA;</content>
	</entry>
	<entry>
		<title>The Best Chef in the World</title>
		<id>https://calebhailey.com/blog/sally-schmidt/</id>
		<link rel="alternate" href="https://calebhailey.com/blog/sally-schmidt/" type="text/html"></link>
		<link rel="related" href="https://www.youtube.com/watch?v=O5d1Cclk5QA" type="text/html" title="The Best Chef in the World | Op-Docs - YouTube"></link>
		<published>2022-10-08T14:30:00-07:00</published>
		<updated>2022-10-08T14:30:00-07:00</updated>
		<author>
			<name>Caleb Hailey</name>
			<uri>https://calebhailey.com/</uri>
			<hypergraph:favicon>https://calebhailey.com/favicon.jpeg</hypergraph:favicon>
			<email>hello@calebhailey.com</email>
		</author>
		<contributor>
			<name>YouTube</name>
			<uri>https://www.youtube.com/</uri>
			<hypergraph:favicon>https://www.youtube.com/s/desktop/648a021a/img/logos/favicon_144x144.png</hypergraph:favicon>
		</contributor>
		<summary type="html">&lt;blockquote&gt;&#xA;&lt;p&gt;Originally posted on &lt;a href=&#34;https://sheesh.blog&#34; data-hyper-mention&gt;@sheesh.blog&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;As soon as you have 20 minutes to spare, I encourage you to go watch this short film about &lt;a href=&#34;https://www.nytimes.com/2022/09/13/opinion/sally-schmitt-french-laundry.html&#34;&gt;Sally Schmidt&lt;/a&gt;, produced by Oscar® award winning documentary filmmaker &lt;a href=&#34;https://twitter.com/bgproudfoot&#34;&gt;Ben Proudfoot&lt;/a&gt;, for the &lt;a href=&#34;https://nytimes.com&#34; data-hyper-mention&gt;@nytimes.com&lt;/a&gt;&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Speaking of &lt;a href=&#34;https://sheesh.blog/posts/popup-restaurant-theory&#34;&gt;restaurants&lt;/a&gt;, Sally started a little establishment you might have heard of called &lt;a href=&#34;https://www.thomaskeller.com/early-history&#34;&gt;The French Laundry&lt;/a&gt;. &amp;#x1f90c;&lt;/p&gt;&#xA;</summary>
		<content type="html">&lt;blockquote&gt;&#xA;&lt;p&gt;Originally posted on &lt;a href=&#34;https://sheesh.blog&#34; data-hyper-mention&gt;@sheesh.blog&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;As soon as you have 20 minutes to spare, I encourage you to go watch this short film about &lt;a href=&#34;https://www.nytimes.com/2022/09/13/opinion/sally-schmitt-french-laundry.html&#34;&gt;Sally Schmidt&lt;/a&gt;, produced by Oscar® award winning documentary filmmaker &lt;a href=&#34;https://twitter.com/bgproudfoot&#34;&gt;Ben Proudfoot&lt;/a&gt;, for the &lt;a href=&#34;https://nytimes.com&#34; data-hyper-mention&gt;@nytimes.com&lt;/a&gt;&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Speaking of &lt;a href=&#34;https://sheesh.blog/posts/popup-restaurant-theory&#34;&gt;restaurants&lt;/a&gt;, Sally started a little establishment you might have heard of called &lt;a href=&#34;https://www.thomaskeller.com/early-history&#34;&gt;The French Laundry&lt;/a&gt;. &amp;#x1f90c;&lt;/p&gt;&#xA;&lt;!--more--&gt;&#xA;&lt;p&gt;I particularly like this comment in the accompanying article:&lt;/p&gt;&#xA;&lt;pull-quote ht-block cite=&#39;Ben Proudfoot&#39; href=&#39;https://www.nytimes.com/2022/09/13/opinion/sally-schmitt-french-laundry.html&#39;&gt;&#xA;&lt;p&gt;Talking to Ms. Schmitt that morning, I learned she held a different kind of wisdom: that success may have other definitions.&lt;/p&gt;&#xA;&lt;/pull-quote&gt;&#xA;&lt;p&gt;Now that&#39;s what I call &lt;a href=&#34;https://sheesh.blog/posts/life-work-balance&#34;&gt;life-work &lt;em&gt;balance&lt;/em&gt;&lt;/a&gt;!&lt;/p&gt;&#xA;&lt;!-- Footnotes --&gt;&#xA;&lt;!-- Links --&gt;&#xA;&lt;div class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;&#xA;&lt;hr /&gt;&#xA;&lt;ol&gt;&#xA;&lt;li id=&#34;fn:1&#34;&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.nytimes.com/column/op-docs&#34;&gt;Op-Docs&lt;/a&gt; is a New York Times production of &amp;quot;Oscar-winning series of short documentaries by independent filmmakers&amp;quot;.&#xA;This might be one of my new favorite places on the internet.&amp;#160;&lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;/div&gt;&#xA;</content>
	</entry>
	<entry>
		<title>Long time listener, first time caller</title>
		<id>https://calebhailey.com/blog/long-time-listener/</id>
		<link rel="alternate" href="https://calebhailey.com/blog/long-time-listener/" type="text/html"></link>
		<published>2022-04-24T20:26:18-07:00</published>
		<updated>2022-04-24T20:26:18-07:00</updated>
		<author>
			<name>Caleb Hailey</name>
			<uri>https://calebhailey.com/</uri>
			<hypergraph:favicon>https://calebhailey.com/favicon.jpeg</hypergraph:favicon>
			<email>hello@calebhailey.com</email>
		</author>
		<summary type="html">&lt;blockquote&gt;&#xA;&lt;p&gt;Originally posted on &lt;a href=&#34;https://sheesh.blog&#34; data-hyper-mention&gt;@sheesh.blog&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;h2 id=&#34;long-time-listener-first-time-caller&#34;&gt;Long time listener, first time caller&lt;/h2&gt;&#xA;&lt;p&gt;I can&#39;t remember the last time I read a book from front to back&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;, but I am a voracious reader.&#xA;The thing is, I prefer to read &amp;quot;the internet&amp;quot; instead of books.&lt;/p&gt;&#xA;&lt;p&gt;At some point early on in my internet journey I discovered &lt;a href=&#34;/tags/rss/&#34; data-hyper-mention&gt;#RSS&lt;/a&gt; and I immediately fell in love&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;.&#xA;My RSS feed became like my own personal newspaper, where I was the curator.&#xA;I could add and remove &lt;del&gt;columnists&lt;/del&gt; blog feeds as my &lt;a href=&#34;/about#interest-graph&#34;&gt;interest graph&lt;/a&gt; would change over time.&#xA;I was one of the many&lt;sup id=&#34;fnref:3&#34;&gt;&lt;a href=&#34;#fn:3&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;3&lt;/a&gt;&lt;/sup&gt; who decried the death of Google Reader.&#xA;RSS lives on, but it&#39;s not as ubiquitious as it once was.&lt;/p&gt;&#xA;</summary>
		<content type="html">&lt;blockquote&gt;&#xA;&lt;p&gt;Originally posted on &lt;a href=&#34;https://sheesh.blog&#34; data-hyper-mention&gt;@sheesh.blog&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;h2 id=&#34;long-time-listener-first-time-caller&#34;&gt;Long time listener, first time caller&lt;/h2&gt;&#xA;&lt;p&gt;I can&#39;t remember the last time I read a book from front to back&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;, but I am a voracious reader.&#xA;The thing is, I prefer to read &amp;quot;the internet&amp;quot; instead of books.&lt;/p&gt;&#xA;&lt;p&gt;At some point early on in my internet journey I discovered &lt;a href=&#34;/tags/rss/&#34; data-hyper-mention&gt;#RSS&lt;/a&gt; and I immediately fell in love&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;.&#xA;My RSS feed became like my own personal newspaper, where I was the curator.&#xA;I could add and remove &lt;del&gt;columnists&lt;/del&gt; blog feeds as my &lt;a href=&#34;/about#interest-graph&#34;&gt;interest graph&lt;/a&gt; would change over time.&#xA;I was one of the many&lt;sup id=&#34;fnref:3&#34;&gt;&lt;a href=&#34;#fn:3&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;3&lt;/a&gt;&lt;/sup&gt; who decried the death of Google Reader.&#xA;RSS lives on, but it&#39;s not as ubiquitious as it once was.&lt;/p&gt;&#xA;&lt;!-- more --&gt;&#xA;&lt;p&gt;For some years my feed shifted from RSS to social media — almost exclusively Twitter, and mostly via Twitter Lists — but a few trends in recent years have brought me back to RSS:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;RSS services are great again&lt;sup id=&#34;fnref:4&#34;&gt;&lt;a href=&#34;#fn:4&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;4&lt;/a&gt;&lt;/sup&gt;.&lt;/li&gt;&#xA;&lt;li&gt;RSS apps are &lt;a href=&#34;https://www.macstories.net/reviews/netnewswire-review-the-mac-rss-client-rebooted-with-a-solid-foundation-for-the-future/&#34;&gt;making&lt;/a&gt; &lt;a href=&#34;https://thesweetsetup.com/netnewswire-5-0-relaunches-as-an-open-source-rss-reader-for-the-mac/&#34;&gt;a&lt;/a&gt; &lt;a href=&#34;https://daringfireball.net/linked/2019/08/29/netnewswire-5&#34;&gt;comeback&lt;/a&gt;!&lt;/li&gt;&#xA;&lt;li&gt;&amp;quot;Doomscrolling&amp;quot; became a thing™️, prompting a renewed need to curate my feed.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;With my newfound replacement for Google Reader&#39;s service (&lt;a href=&#34;https://feedbin.com&#34;&gt;Feedbin.com&lt;/a&gt;), and my favorite old RSS reader app making a glorious (and &lt;a href=&#34;https://github.com/Ranchero-Software/NetNewsWire&#34;&gt;open source&lt;/a&gt;!!) comeback, I decided to start the curation process from scratch.&#xA;I created folders for &amp;quot;News&amp;quot;, &amp;quot;People&amp;quot;, &amp;quot;Portland&amp;quot; (my local happenings), &amp;quot;Products&amp;quot;, &amp;quot;Startups&amp;quot;, and &amp;quot;Tech&amp;quot;.&lt;/p&gt;&#xA;&lt;p&gt;And then I started subscribing.&#xA;And I discovered that the very first feeds I added were the very same feeds I&#39;ve been reading all along.&#xA;A combination of overlapping &lt;a href=&#34;/about#interest-graph&#34;&gt;interest graphs&lt;/a&gt; (I&#39;m assuming) and writing styles have kept me reading certain blogs for over a decade now.&#xA;These are the bloggers who&#39;s writing has both intimidated me – because I hold them in high esteem – and inspired me to start this blog.&lt;/p&gt;&#xA;&lt;p&gt;I have feared that if I ever started a blog I would appear as a copy cat, a cheap imitation of these now-veterans who probably started like I am starting right now.&#xA;But I decided that instead of shying away from writing, I should lean into it.&#xA;Give credit where credit is due.&#xA;Start my blog, in my own voice (however heavily &amp;quot;inspired by&amp;quot; it may be), and acknowledge those who went before me.&lt;/p&gt;&#xA;&lt;p&gt;Starting a blog is easy.&#xA;Buy a domain ✅ write an &lt;a href=&#34;/about&#34;&gt;/about&lt;/a&gt; page ✅ write a &lt;a href=&#34;https://sheesh.blog/posts/helloworld&#34;&gt;&amp;quot;hello, world&amp;quot;&lt;/a&gt; ✅  smash the publish button. 💥&#xA;But for me, I could not have started this blog without acknowledging who this blog was &lt;a href=&#34;/inspired-by&#34;&gt;inspired by&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;✌️&lt;/p&gt;&#xA;&lt;div class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;&#xA;&lt;hr /&gt;&#xA;&lt;ol&gt;&#xA;&lt;li id=&#34;fn:1&#34;&gt;&#xA;&lt;p&gt;I mean, I do remember the last book I read, but it&#39;s embarrasing. 😅&amp;#160;&lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li id=&#34;fn:2&#34;&gt;&#xA;&lt;p&gt;FUN FACT: fast forward many years later and I somehow had the privilege of working with &lt;a href=&#34;https://www.linkedin.com/in/mshobe/&#34;&gt;Matt Shobe&lt;/a&gt; – one of the co-founders of Feedburner (&lt;a href=&#34;https://techcrunch.com/2007/05/23/100-million-payday-for-feedburner-this-deal-is-confirmed/&#34;&gt;acquired by Google&lt;/a&gt; in 2007).&#xA;And by &amp;quot;working with&amp;quot; I mean he became an angel investor in my first company, and a critical advisor in our early stages.&amp;#160;&lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li id=&#34;fn:3&#34;&gt;&#xA;&lt;p&gt;Or &lt;em&gt;few&lt;/em&gt;, I guess. Otherwise we would still have Google Reader?&amp;#160;&lt;a href=&#34;#fnref:3&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li id=&#34;fn:4&#34;&gt;&#xA;&lt;p&gt;In the years following the death of Google Reader (RIP), I tried a handful of apps and services that built replacements for Google Reader — from Feedly to Flipboard (powered by a carefully curated Twitter list) – but nothing stuck.&#xA;Then a few years ago I tried Feedbin, and subsequently discovered its &lt;a href=&#34;https://feedbin.com/blog/2016/02/03/subscribe-to-email-newsletters-in-feedbin/&#34;&gt;support for Newsletters&lt;/a&gt; (at a time when it seemed like everyone was starting a SubStack), and I almost forgot that Google Reader ever existed.&amp;#160;&lt;a href=&#34;#fnref:4&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;/div&gt;&#xA;</content>
	</entry>
	<entry>
		<title>Hello, world</title>
		<id>https://calebhailey.com/blog/helloworld/</id>
		<link rel="alternate" href="https://calebhailey.com/blog/helloworld/" type="text/html"></link>
		<published>2022-04-23T18:15:55-07:00</published>
		<updated>2022-04-23T18:15:55-07:00</updated>
		<author>
			<name>Caleb Hailey</name>
			<uri>https://calebhailey.com/</uri>
			<hypergraph:favicon>https://calebhailey.com/favicon.jpeg</hypergraph:favicon>
			<email>hello@calebhailey.com</email>
		</author>
		<summary type="html">&lt;blockquote&gt;&#xA;&lt;p&gt;Originally posted on &lt;a href=&#34;https://sheesh.blog&#34; data-hyper-mention&gt;@sheesh.blog&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Every new blog should start with an obligatory &lt;a href=&#34;https://en.wikipedia.org/wiki/%22Hello,_World!%22_program#History&#34;&gt;&amp;quot;hello, world&amp;quot;&lt;/a&gt; — so here I am doing just that.&lt;/p&gt;&#xA;&lt;pull-quote ht-block cite=&#39;Derek Newsom&#39;&gt;&#xA;&lt;p&gt;&amp;quot;I’ve started seven different blogs.&lt;br /&gt;&#xA;Every one had one post.&amp;quot;&lt;/p&gt;&#xA;&lt;/pull-quote&gt;&#xA;&lt;p&gt;My experience with blogging has generally rhymed with the experience a former co-worker of mine had who said &amp;quot;I&#39;ve started seven different blogs. Every one had one post.&amp;quot; – Derek Newsom.&lt;/p&gt;&#xA;&lt;p&gt;Something feels different this time, but only time will tell.&lt;/p&gt;&#xA;&lt;p&gt;✌️&lt;/p&gt;&#xA;</summary>
		<content type="html">&lt;blockquote&gt;&#xA;&lt;p&gt;Originally posted on &lt;a href=&#34;https://sheesh.blog&#34; data-hyper-mention&gt;@sheesh.blog&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Every new blog should start with an obligatory &lt;a href=&#34;https://en.wikipedia.org/wiki/%22Hello,_World!%22_program#History&#34;&gt;&amp;quot;hello, world&amp;quot;&lt;/a&gt; — so here I am doing just that.&lt;/p&gt;&#xA;&lt;pull-quote ht-block cite=&#39;Derek Newsom&#39;&gt;&#xA;&lt;p&gt;&amp;quot;I’ve started seven different blogs.&lt;br /&gt;&#xA;Every one had one post.&amp;quot;&lt;/p&gt;&#xA;&lt;/pull-quote&gt;&#xA;&lt;p&gt;My experience with blogging has generally rhymed with the experience a former co-worker of mine had who said &amp;quot;I&#39;ve started seven different blogs. Every one had one post.&amp;quot; – Derek Newsom.&lt;/p&gt;&#xA;&lt;p&gt;Something feels different this time, but only time will tell.&lt;/p&gt;&#xA;&lt;p&gt;✌️&lt;/p&gt;&#xA;</content>
	</entry>
	<updated>2026-08-20T01:17:46Z</updated>
</feed>