{
	"version": "https://jsonfeed.org/version/1",
	"title": "The Art Of Not Asking Why",
	"icon": "https://avatars.micro.blog/avatars/2024/18/1315067.jpg",
	"home_page_url": "https://taonaw.com/",
	"feed_url": "https://taonaw.com/feed.json",
	"items": [
			{
				"id": "http://jtr.micro.blog/2026/04/11/more-signs-of-spring-i.html",
				
				"content_html": "<p>More signs of spring 📷</p>\n<img src=\"https://cdn.uploads.micro.blog/96826/2026/img-20260411-093224-2.jpg\" width=\"600\" height=\"625\" alt=\"Auto-generated description: Tall trees with blooming white flowers reach towards a clear blue sky.\">\n<img src=\"https://cdn.uploads.micro.blog/96826/2026/img-20260411-095120.jpg\" width=\"600\" height=\"805\" alt=\"Auto-generated description: A tall tree with ivy climbing its trunk stands among leafless trees against a bright blue sky.\">\n<img src=\"https://cdn.uploads.micro.blog/96826/2026/img-20260411-110237.jpg\" width=\"600\" height=\"425\" alt=\"Auto-generated description: Branches of trees adorned with white blossoms are set against a bright blue sky.\">\n<p>I took a walk and listened to the birds for a moment. It&rsquo;s always nice to get chances like this in Manhattan:</p>\n<center><video src=\"https://cdn.uploads.micro.mov/96826/2026/img-20260411-095843/playlist.m3u8\" controls=\"controls\" preload=\"metadata\"></video></center>\n<p><img src=\"https://cdn.uploads.micro.blog/96826/2026/img-20260411-095244.jpg\" alt=\"Auto-generated description: Sunlit stone steps wind through a lush, wooded area under a clear blue sky.\"></p>\n",
				
				"date_published": "2026-04-11T12:06:50-04:00",
				"url": "https://taonaw.com/2026/04/11/more-signs-of-spring-i.html",
				"tags": ["Photos"]
			},
			{
				"id": "http://jtr.micro.blog/2026/04/10/fighting-with-im-not-provided.html",
				
				"content_html": "<p>Fighting with bots. I&rsquo;m not provided the option I need (work/enterprise-related shipment, and the only option on the website or on the phone is for home service.) The bot doesn&rsquo;t route me to a human, no matter what I try.  Some service.</p>\n",
				
				"date_published": "2026-04-10T12:26:05-04:00",
				"url": "https://taonaw.com/2026/04/10/fighting-with-im-not-provided.html"
			},
			{
				"id": "http://jtr.micro.blog/2026/04/09/one-of-my-automatic-tasks.html",
				
				"content_html": "<p>One of my automatic tasks for my Mac is to delete my downloads folder every weekend. At the start, I was worried this would cause me to lose important files, but I have backups and it actually made me more purposeful with how I save them.</p>\n<p>What are some of yours?</p>\n",
				
				"date_published": "2026-04-09T07:26:04-04:00",
				"url": "https://taonaw.com/2026/04/09/one-of-my-automatic-tasks.html"
			},
			{
				"id": "http://jtr.micro.blog/2026/04/07/so-i-fixed-my-blog.html",
				"title": "So I fixed my blog again",
				"content_html": "<p>I&rsquo;ve mentioned that some pages of my blog haven&rsquo;t been working. I&rsquo;ve since fixed those pages and reinforced two pre-existing notions of mine: first, AI (LLMs specifically) can be a <em>great</em> tool if you use it to learn and enhance your existing skills; second, my blog writing is more important than I realized.</p>\n<h3 id=\"what-went-wrong\">What went wrong</h3>\n<p>As you may know, if you visit my blog (though I realize most of you probably read this via RSS readers), I have several pages on my blog (which effectively make it a website, right? Are all blogs websites? 🤔). Some of those correspond to categories (such as my Emacs org-mode page or my movie reviews), while others are informative, like my about page and archive, which also include a search option for the site. You know, the basic blog-owner stuff.</p>\n<p>My website is hosted by Micro.blog, which utilizes <a href=\"https://en.wikipedia.org/wiki/Hugo_(software)\">Hugo</a> to build its sites. I switched to Tiny Theme, which is made especially for Micro.blog and comes with a few extra features, <a href=\"https://taonaw.com/2024/02/15/when-matt-added.html\">two years ago</a>. These features, called <a href=\"https://tiny.micro.blog/microhooks/\">Microhooks</a>, can further customize the theme if you&rsquo;re willing to make a few technical adjustments.</p>\n<p>In my case, I use Microhooks on some of the pages. The archive page, which displays categories and all posts by day by default, was modified to include the search plugin and additional information I added before the default page starts. Then, for the Emacs org-mode category, there&rsquo;s an introductory text with an image I created a while back, and then the rest of the post that fits into that category.</p>\n<p>About a week ago, those Microhooks stopped working. The pages I mentioned displayed the default theme, as if I never customized them with Microhooks.</p>\n<h3 id=\"the-fix\">The fix</h3>\n<p>I struggled for a couple of days trying to figure out what went wrong. I thought a recent update to the theme and the plugins broke something, but I didn&rsquo;t know what. I looked into the Microhooks instructions, but as far as I could tell, everything was set up correctly. I have a test blog, and when I ran the same code on it, the issue with the archive page repeated, while the Emacs Org-mode page was fixed. I went back and forth a couple of times, but I couldn&rsquo;t see anything that would cause the problem.</p>\n<p>Over the weekend, I had more time, so I took a deeper look into the theme. I am far from a Hugo expert (in fact, I one of the main reasons <a href=\"https://taonaw.com/2023/01/21/its-time-to.html\">I oppted for Micro.blog</a> was to stop working with on my static blog directly) but I understand the general idea of how things are built: there&rsquo;s one main page which calls other parts, and these parts call other parts in turn, each one is defined in a separate HTML file. I scanned the different HTML files of the theme and found where the Microhooks I used were activated.</p>\n<p>For the archive and search page, there is <code>layouts/_default/list.archivehtml.html</code>, which includes the following lines:</p>\n<pre><code>&amp;#123;&amp;#123; if templates.Exists &quot;partials/microhook-archive-lead.html&quot; }}\n&amp;#123;&amp;#123; partial &quot;microhook-archive-lead.html&quot; . }}\n&amp;#123;&amp;#123; end }\n</code></pre>\n<p>That partial (which is Hugo&rsquo;s sort of &ldquo;functions&rdquo; or quick plug-ins for the theme), <code>microhook-archive-lead.html</code>, is the microhook HTML I created to include the search plugin and the intro to the archive and search page. This looked OK to me at the time, until I saw that another page, <code>layouts/list.archivehtml.html</code>, contained no reference to this Microhook. This looked odd to me: both pages have the same name (and thus the same function, I guessed). One is called default, and the <em>default</em> one is the one that was modified with my changes? That didn&rsquo;t make sense.</p>\n<p>This is where I fired up <a href=\"https://en.wikipedia.org/wiki/Qwen\">Qwen3-Coder</a> (through Kagi) to help me understand how these pages work in Hugo. I asked it which page Hugo uses first, and sure enough, it replied that <code>layouts/_default/list.archivehtml.html</code> page is the default, sometimes used as a fallback option when <code>layouts/list.archivehtml.html</code> is not present<sup><a id=\"fnr.1\" class=\"footref\" href=\"#fn.1\" role=\"doc-backlink\">1</a></sup>. So, as it turned out, my files were flipped: the default file showed the changes, while the file meant for customizations showed the default. I copied the code condition above from the <code>layouts/_default/list.archivehtml.html</code> to <code>layouts/list.archivehtml.html</code>, and things started to work as they should.</p>\n<p>Why this happened, I have no idea. I made no changes to the pages. My only theory is that a recent update flipped the code in the files somehow for whatever reason.</p>\n<p>My other issue was a stupid user error, as most of these issues go. The Microhook <code>layouts/partials/microhook-category-header.html</code> is the one responsible for pointing out which category page should have a special introduction. What the LLM told me that I didn&rsquo;t know (or maybe forgot) is that it does that by utilizing the page&rsquo;s <code>.title</code> variable. This is where I made a mistake: I used the file&rsquo;s name, using the URL, <em>not</em> the title of the page, which happened to be different. Since this was a conditional statement looking for a specific page title that wasn&rsquo;t found, it was ignored. Once I changed the value in the HTML to reflect that page&rsquo;s proper title, it was fixed. Of course, it was a damn dash I omitted by mistake.</p>\n<h3 id=\"the-fun-of-blogging\">The fun of blogging</h3>\n<p>While this was a technical issue, it affected my desire to blog. As long as my pages didn&rsquo;t work correctly and I couldn&rsquo;t fix them, I didn&rsquo;t want to blog. It didn&rsquo;t feel right, even though these issues were not critical, at least from the readers' point of view, but they were important to me. I enjoy my blog. I had to fix it. Once I did, that feeling reversed completely, and my desire returned in force. The post you&rsquo;re reading now was itching to be written, and it&rsquo;s only now, half an hour before midnight, that I have the time and some reserve energy to draft it. It feels good.</p>\n<h3 id=\"footnotes\">Footnotes</h3>\n<p><sup><a id=\"fn.1\" href=\"#fnr.1\">1</a></sup>: I can&rsquo;t emphasize how useful AI has been in scanning Hugo (or other technical documentation in general) and explaining things to me in plain English. I could spend hours looking at Hugo&rsquo;s documentation and indexes, rereading the same sentences over and over, and not understand what something does or how it works with something else. Even now, as I write this post and check for links, the AI links me to the relevant section in the documentation, which I would otherwise just glaze over. It&rsquo;s like having a teacher holding a pencil to a word or a phrase in a huge textbook.</p>\n",
				"summary": "Spent days debugging my blog\u0026rsquo;s broken microhooks, only to find Hugo was using the \u0026ldquo;default\u0026rdquo; file instead of my custom one. Turns out, a flipped template and a missing dash in a title were the culprits. Shoutout to Qwen3-Coder for the assist. AI can be a great tutor. My blog matters more than I thought.",
				"date_published": "2026-04-07T09:06:07-04:00",
				"url": "https://taonaw.com/2026/04/07/so-i-fixed-my-blog.html"
			},
			{
				"id": "http://jtr.micro.blog/2026/04/06/a-minecraft-movie.html",
				"title": "A Minecraft Movie, 2025 - ★★½",
				"content_html": "<p><img src=\"https://cdn.uploads.micro.blog/96826/2026/854691-a-minecraft-movie-0-600-0-900-crop.jpg\"/></p> <p>Solid fun, a nice plot for a movie based on a video game. Highly expected, nothing too special, but a somewhat confusing plot - the one that is based on the real world feels almost as fantastical as the Minecraft one.</p>\n",
				
				"date_published": "2026-04-06T07:47:50-04:00",
				"url": "https://taonaw.com/2026/04/06/a-minecraft-movie.html",
				"tags": ["Movies"]
			},
			{
				"id": "http://jtr.micro.blog/2026/04/04/i-seem-to-have-fixed.html",
				
				"content_html": "<p>I seem to have fixed the issues on my blog. This required a deeper dive into my template and understanding how Hugo prioritizes pages. Qwen3 helped by answering my clarifying questions from the documentation and gave me a bit of confidence, which did the trick.</p>\n",
				
				"date_published": "2026-04-04T23:58:21-04:00",
				"url": "https://taonaw.com/2026/04/04/i-seem-to-have-fixed.html"
			},
			{
				"id": "http://jtr.micro.blog/2026/04/01/some-of-the-pages-on.html",
				
				"content_html": "<p>Some of the pages on my site are not working properly. I&rsquo;m trying to figure out the problem and get it sorted out, but so far it&rsquo;s a lot of head scratching. I&rsquo;m replicating the same structure to a new, similar theme, with a newer Hugo build, so we will see how that works out.</p>\n",
				
				"date_published": "2026-04-01T18:00:28-04:00",
				"url": "https://taonaw.com/2026/04/01/some-of-the-pages-on.html"
			},
			{
				"id": "http://jtr.micro.blog/2026/03/31/mushroom-soup.html",
				"title": "Mushroom Soup 🍜",
				"content_html": "<p>This was my first attempt at making mushroom soup from scratch - well, with vegetable broth. All from vegetables I got from the farmer&rsquo;s market (I usually <a href=\"https://taonaw.com/2026/03/07/on-my-way-to-get.html\">go on weekends</a>). Up until now, I only made <a href=\"https://taonaw.com/2026/02/16/that-was-a-big-squash.html\">Butternut squash soup</a>, and these are pretty good, so I decided to expand a bit.</p>\n<p>To make it, I used:</p>\n<ul>\n<li>5 <a href=\"https://en.wikipedia.org/wiki/Pleurotus_eryngii\">King Oyster Mushrooms</a></li>\n<li>1 small yellow onion</li>\n<li>4 regular Yukon potatoes (1 large, 3 small ones)</li>\n<li>4 garlic cloves</li>\n<li>Fresh Parsley (a few leaves, about a spoonful)</li>\n<li>Olive oil (about 1/3 of a cup)</li>\n<li>Water + vegetable vegan broth</li>\n</ul>\n<p>I wanted to create a creamy-like soup, and I thought the potatoes would work. They did, and it made a good thick soup.</p>\n<p>To prepare any soup, I usually work from the &ldquo;hard&rdquo; veggies that need more cooking toward the soft ones. In this case, the diced potatoes (big chunks, each potato cut three to four times) went in first with the garlic and onion, and let it stay on medium-high heat (not boiling) for about 10 minutes. It&rsquo;s important to remember that for this kind of thick soup, the liquid (water+oil+broth) should not cover the vegetables completely. I&rsquo;d say about up to 2/3 or so, maybe a little more. Less liquid = more thickness, naturally.</p>\n<p>The potatoes got soft fast. I added the chopped parsley and mushrooms next for another 5 minutes or so, adding salt and some black pepper - I wanted the most basic ingredients, since I wanted to taste the basic soup first, building on that and thinking what to add later.</p>\n<p>After everything was ready (give or take the 15-18 minute zone), I poured it into my blender in two batches (too much for one batch). The Vitamix makes quick work of everything in seconds, but I let it run for about 20 seconds, then poured the thick, yellowish-cream mixture into a bowl.</p>\n<p>The soup was hearty and good, very easy to make. For next time, I took a couple of notes:</p>\n<ul>\n<li>\n<p>The consistency was good, but I want to improve on the mushroom flavor. I should increase the amount of mushrooms, probably from 5 to 8 to try.</p>\n</li>\n<li>\n<p>For texture and flavor, I want to try chopped mushrooms at the end after the blender phase. I could also use a different kind of mushrooms for this finish, perhaps.</p>\n</li>\n<li>\n<p>Some recipes I found suggested using fennel. After tasting this soup, especially with king oyster mushrooms, I tend to agree. I think it would add a good flavor.</p>\n</li>\n<li>\n<p>Salt and black pepper were a good idea. I have a lot of spices, but this soup is good in its basic form, and I think that if I were to add anything too sophisticated, it would take away from the mushroom flavor.</p>\n</li>\n</ul>\n",
				"summary": "A first attempt at homemade mushroom soup. This came out pretty well, and I have a couple of ideas for next time.",
				"date_published": "2026-03-31T18:05:40-04:00",
				"url": "https://taonaw.com/2026/03/31/mushroom-soup.html"
			},
			{
				"id": "http://jtr.micro.blog/2026/03/31/tis-the-season-gesundheit.html",
				
				"content_html": "<p>&lsquo;Tis the season&hellip;</p>\n<p>Gesundheit!</p>\n<img src=\"https://cdn.uploads.micro.blog/96826/2026/ad95c21b11.jpg\" alt=\"A hand holds a purple capsule pill over a bathroom counter with a bottle in the background.\">\n",
				
				"date_published": "2026-03-31T09:01:44-04:00",
				"url": "https://taonaw.com/2026/03/31/tis-the-season-gesundheit.html"
			},
			{
				"id": "http://jtr.micro.blog/2026/03/29/seems-like-some-of-the.html",
				
				"content_html": "<p>Seems like some of the pages on my blog are now working as they should. There&rsquo;s supposed to be an introduction for the Archive page and the Emacs page. I&rsquo;m using Tiny Theme, and the HTML for those micro-hooks is in place, which makes me think something went wrong with the update I did about a month ago.</p>\n<p>I guess rebuilding the blog is the next step - which usually breaks the movies page&hellip; stand by&hellip;.</p>\n",
				
				"date_published": "2026-03-29T09:23:00-04:00",
				"url": "https://taonaw.com/2026/03/29/seems-like-some-of-the.html"
			},
			{
				"id": "http://jtr.micro.blog/2026/03/29/hank-green-on-why-ai.html",
				
				"content_html": "<p>Hank Green on why AI scares him:</p>\n<p>&ldquo;People tend to prefer their choices to be taken away.&rdquo;</p>\n<p>(The link below will take you directly to that part)</p>\n<center><iframe width=\"560\" height=\"315\" src=\"https://www.youtube.com/embed/8MLbOulrLA0?si=Ynt_AXgnLC3NqN6E&start=1758\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen></iframe></center>\n<p>It&rsquo;s an hour and a half long video with a long introduction and a video thrown in the middle, probably one of the longer rants by Hank Green, with an interview in the middle by Cal Newport, a computer science professor at Georgetown University.</p>\n<p>I&rsquo;m still watching this conversation. It&rsquo;s a lot to take in, but I think it keeps going back to the sentence I quoted above. It has been true for a while (forever?), on different platforms (not just AI), and one of the most apparent examples for me is dating apps. Tinder started the trend of &ldquo;swiping people&rdquo; left and right, emphasizing how people look and present, and not who they are.</p>\n<p>It&rsquo;s easy to blame the app, but we who use them are not much better. Going through profiles on a dating app (even those that allow more detailed ones), the person usually sums up their being into a single sentence, with a &ldquo;bumper sticker&rdquo; style emojis presenting whatever ideology is popular this time around.</p>\n<p>The very concept of a dating app today is a joke when you think about how impossible it is to summarize who the person behind the profile is. Yet, this is what we prefer and what we use. We all have <a href=\"https://en.wikipedia.org/wiki/Decision_fatigue\">decision fatigue</a>, and it only gets worse as we get bombarded by even more information, so <a href=\"https://taonaw.com/2025/08/22/ai-hallucinations-and-creativity.html\">we rely on technologies like AI to summarize that for us</a> as we grow lazier and our capacity to retain information and make knowledge decisions based on that information is diminishing every day.</p>\n",
				"summary": "Hank Green explains why AI is so scary to him: \u0026ldquo;People tend to prefer their choices to be taken away.\u0026rdquo; I agree.",
				"date_published": "2026-03-29T09:03:24-04:00",
				"url": "https://taonaw.com/2026/03/29/hank-green-on-why-ai.html"
			},
			{
				"id": "http://jtr.micro.blog/2026/03/28/i-find-myself-highlight-gems.html",
				
				"content_html": "<img src=\"https://cdn.micro.blog/books/0771025815/cover.jpg\" align=\"left\" class=\"microblog_book\" style=\"max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;\">\n<p>I find myself highlight gems like these every 2 pages or so. <a href=\"https://micro.blog/books/0771025815\">The Cunning Man</a></p>\n<p>Of Frued:</p>\n<blockquote>\n<p>mankind, as always through history, has half-heard the call of the prophet, half-understood what he says, and vulgarized and cheapened whatever of his teaching may come its way.</p>\n</blockquote>\n",
				
				"date_published": "2026-03-28T11:52:18-04:00",
				"url": "https://taonaw.com/2026/03/28/i-find-myself-highlight-gems.html"
			},
			{
				"id": "http://jtr.micro.blog/2026/03/27/oddly-satisfying.html",
				
				"content_html": "<img src=\"https://cdn.uploads.micro.blog/96826/2026/d9da8ec942.jpg\" alt=\"Three transparent bottles filled with sparkling water are lined up in a refrigerator door compartment.\">\n<p>Oddly Satisfying. 📷</p>\n",
				
				"date_published": "2026-03-27T06:59:06-04:00",
				"url": "https://taonaw.com/2026/03/27/oddly-satisfying.html",
				"tags": ["Photos"]
			},
			{
				"id": "http://jtr.micro.blog/2026/03/26/yesterday-morning-i-imported-an.html",
				
				"content_html": "<p>Yesterday morning, I <a href=\"https://taonaw.com/2022/03/15/org-id-org-attach-better.html\">imported an old-blog post of mine, which discusses org-id and UUIDs in org-mode</a>. It&rsquo;s a bit of a deep dive into how org-mode works. I find that I don&rsquo;t do those as much anymore - probably because I mostly use Emacs &ldquo;as is&rdquo; with a few packages I use day to day, and my workflow has been pretty much the same (capture templates not included) for the last two years or so.</p>\n",
				
				"date_published": "2026-03-26T07:22:10-04:00",
				"url": "https://taonaw.com/2026/03/26/yesterday-morning-i-imported-an.html",
				"tags": ["Emacs org-mode"]
			},
			{
				"id": "http://jtr.micro.blog/2026/03/26/i-was-a-paid-subscriber.html",
				
				"content_html": "<p>I was a paid subscriber to 404 media, but I decided to let my subscription run out this year around. They started to feel too one sided and tend to focus only on AI. Still excellent reporting though, for those things.</p>\n",
				
				"date_published": "2026-03-26T06:40:28-04:00",
				"url": "https://taonaw.com/2026/03/26/i-was-a-paid-subscriber.html"
			},
			{
				"id": "http://jtr.micro.blog/2026/03/23/i-found-a-post-on.html",
				
				"content_html": "<p>I found a post on my old blog that I wanted to bring over, but I ran out of time today. I could copy it as is, but I want to read it again and probably update it.</p>\n<p>It was a jolt to get back to work today. Feels like my job is to poke different people to do different things, and they poke others. if you have one or two projects like that, that&rsquo;s one thing. If your entire agenda revolves around email chains like this, nothing gets done.</p>\n<p>At least I managed to exercise today, after a nap. Made some tofu and beans after. Nothing special, but nutritious and filling. Tomorrow is an office day.</p>\n",
				
				"date_published": "2026-03-23T20:59:43-04:00",
				"url": "https://taonaw.com/2026/03/23/i-found-a-post-on.html"
			},
			{
				"id": "http://jtr.micro.blog/2026/03/22/using-ai-to-edit-and.html",
				"title": "Using AI to edit and polish posts",
				"content_html": "<p><a href=\"https://taonaw.com/2024/12/30/my-writingblogging-environment.html\">I use Grammarly</a> to correct typos, grammar mistakes, and sometimes some style issues. I&rsquo;ve been using Grammarly for years, as I have a paid account through work.</p>\n<p>Since Grammarly doesn&rsquo;t work on Zen on my Linux desktop for some reason (it refuses to sign into my account, and I suspect it&rsquo;s my VPN I have there, which I&rsquo;m not going to turn off), I was looking for a solution. There is the pretty good <a href=\"https://languagetool.org\">LanguageTool</a>, but I got curious about using AI to do more than just a quick grammar check.</p>\n<p>With folks around me using AI for creating more sophisticated tools, especially after <a href=\"https://taonaw.com/2026/02/21/doctorow-on-posse-and-ai.html\">reviewing Doctorow&rsquo;s usage of AI</a> and his viewpoint on using such tools, I thought of using it to help me with some of the editing itself. Since <a href=\"https://taonaw.com/2024/05/23/kagi-search-weeks.html\">I use Kagi</a>, I could utilize its custom assistant feature, which allows me to choose an LLM from an available list and then build and save a specific prompt to use each time I want to work on a post.</p>\n<p>There&rsquo;s a lot that goes into long-form<sup><a id=\"fnr.1\" class=\"footref\" href=\"#fn.1\" role=\"doc-backlink\">1</a></sup> blog posts. I believe I went into that in detail before, but here is my process again, especially since I <a href=\"https://taonaw.com/2026/03/09/it-was-annoying-to-write.html\">started to be more &ldquo;hands on&rdquo;</a> in different social media platforms:</p>\n<ol>\n<li>Write the draft in Emacs org-mode</li>\n<li>Export to markdown inside Emacs, copy-paste into the Micro.blog macOS app</li>\n<li>Correct grammar and style in Grammarly inside the Micro.blog app</li>\n<li>Select a category, add a summary, and decide which platforms I&rsquo;m going to cross-post the post to automatically (these are usually Mastodon and Tumblr, which allow me to edit posts; Blue Sky doesn&rsquo;t allow that, which means I need to create another post there manually)</li>\n<li>Go into the different social media platforms and polish those up (character limit issue, adding hashtags, etc.)</li>\n</ol>\n<p>I was blown away by how well this worked from the get-go.</p>\n<p>Here&rsquo;s what I&rsquo;m asking <a href=\"https://en.wikipedia.org/wiki/Kimi_(chatbot)\">Kimi</a>, the AI model I chose for that task, to do</p>\n<ol>\n<li>\n<p>Explain who I am (the author of this blog, what pronouns to use, how to call me)</p>\n</li>\n<li>\n<p>Scan this blog, and look for posts that &ldquo;greatly overlap&rdquo; the draft I just submitted. Kimi has been smart enough so far to figure out when I&rsquo;m basically rambling about something I already did, or if it&rsquo;s close but I have something new to add (or if it&rsquo;s new content altogether)</p>\n</li>\n<li>\n<p>If it finds an identical post, it stops and asks me if I want to proceed anyway.</p>\n</li>\n<li>\n<p>If I say I want to continue, it starts looking for spelling mistakes and grammatical errors. It corrects me automatically, but in a separate section under the draft, it tells me what it corrected. This is useful because it&rsquo;s not always correct, and I want to make sure it doesn&rsquo;t kill my awesome grumpy style.</p>\n</li>\n<li>\n<p>It goes over the links of my post to check if any of them are problematic. I was delighted to see it caught a mistake where I pointed two different links to the same URL, a simple copy-paste error, and brought it to my attention.</p>\n</li>\n<li>\n<p>It recommends terms I should expand on, while offering references. I asked it to prioritize official links and Wikipedia links, and it works well. Additionally, it will scan this blog and let me know if any of my other posts already explain the terms in my current draft, summarize them, and provide links to those posts.</p>\n</li>\n<li>\n<p>Finally, it gives me a list of hashtags that it thinks I should use for Mastodon, Blue Sky, and Tumblr. This part is the weakest, as these trends change frequently and don&rsquo;t always align with what my post is about, but it&rsquo;s a good starting point. I edit those manually as needed.</p>\n</li>\n</ol>\n<p>The key to using AI, in my opinion, is to always see what it finds and inspect its reasoning if something feels off. Because I&rsquo;m using a reasoning model, I can see what it was &ldquo;thinking&rdquo; and where something went wrong; this is how I&rsquo;ve been able to polish it over the last few days.</p>\n<p>I&rsquo;d love it if I could get Kimi to also scan my old blog at <a href=\"https://master--taonaw-blog.netlify.app\">https://master--taonaw-blog.netlify.app</a>, but netlify.app isn&rsquo;t indexed by AI bots or Google (which Kagi is built on mostly), so it doesn&rsquo;t work. I could probably work around this if I upload a text of my old blog or post it somewhere else, if I get to it.</p>\n<p>Here&rsquo;s a glimpse at how it looks like when I let it work through this very post:</p>\n<p><video src=\"https://cdn.uploads.micro.mov/96826/2026/20260322t133008-kagi-assistant-usage-for-blogging-ai/playlist.m3u8\" poster=\"https://cdn.uploads.micro.blog/96826/2026/frames/1708763-0-2bb413.jpg\" width=\"1192\" height=\"836\" controls=\"controls\" preload=\"metadata\"></video></p>\n<h3 id=\"footnotes\">Footnotes</h3>\n<p><sup><a id=\"fn.1\" href=\"#fnr.1\">1</a></sup>: In general, I split my blog posts into quick &ldquo;bursts,&rdquo; sort of &ldquo;tweets&rdquo; or &ldquo;toots&rdquo; which are quick and easy, and then there are the longer posts which take more time. These tend to get edited more deeply, as I like to use different sources and include visual aids, among other things. Those longer posts are the kind of posts I&rsquo;m discussing here.</p>\n",
				"summary": "Tired of Grammarly ghosting me on Linux and inspired by Doctorow, I hired an AI editor (Kimi via Kagi). It edits my posts, checks for repeat rants, fixes links, and suggests hashtags. Here’s what it looks like.",
				"date_published": "2026-03-22T13:47:54-04:00",
				"url": "https://taonaw.com/2026/03/22/using-ai-to-edit-and.html"
			},
			{
				"id": "http://jtr.micro.blog/2026/03/20/a-good-day-to-have.html",
				"title": "A good day to have a blog",
				"content_html": "<p>Since waking up early in the morning (sleep? What sleep?) I&rsquo;ve been active around my blog and enjoyed dedicating time to this personal work that doesn&rsquo;t get much attention during my day-to-day.</p>\n<p>Here are a few things I got into:</p>\n<ul>\n<li>Instead of an email, I ended up writing a <a href=\"https://taonaw.com/2026/03/20/about-stable-products.html\">post</a>.</li>\n<li>Speaking of writing, I tweaked my custom AI prompt for &ldquo;post polish&rdquo; with Kagi&rsquo;s assistants (I will expand on this further down the line)\n<ul>\n<li>Due to the above, I also learned that Kagi featured a picture of my blog in their <a href=\"https://kagi.com/changelog#10140\">update post</a>.\n<ul>\n<li>The update post itself reminded me how cool Kagi&rsquo;s small web is, now even better!</li>\n</ul>\n</li>\n</ul>\n</li>\n<li>Playing around with Kagi&rsquo;s small web, I found another <a href=\"https://conniesue.me\">interesting blogger</a> to follow</li>\n<li>Reading the Micro.blog feed, I found out <a href=\"https://blog.miljko.org\">miljko</a> is building an <a href=\"https://github.com/miljko/microbe.el\">Emacs to Micro.blog package</a>!\n<ul>\n<li>Emacs + Micro.blog + frequnt posts = another person to add to my RSS feeds</li>\n<li>This reminded me about <a href=\"https://adventure.micro.blog/preview/\">adventures on Micro.blog</a> by <a href=\"https://micro.blog/rscottjones#\">Scott</a>. Yet another RSS feed to add.</li>\n</ul>\n</li>\n</ul>\n<p>Then, thinking about all the stuff I&rsquo;ve done around my blog today, I thought about expanding my &ldquo;<a href=\"https://taonaw.com/2025/05/04/a-blog-check-list.html\">blog check list</a>&rdquo;, adding the few items I&rsquo;ve learn. It is now divided into maintenance and inspiration parts:</p>\n<pre tabindex=\"0\"><code>    * Blog Stuff to do\n    \n    ** Maintenance \n    \n    - [ ] check taonaw email\n    - [ ] tinylytics:\n      - [ ] most popular posts in the last month (3 places)\n      - [ ] Insights can be interesting\n    - [ ] new webmentions (under *Account* on the Micro.blog site)?\n    - [ ] &quot;On this day&quot; if exists:\n      - [ ] check for typos\n      - [ ] check for bad links/broken images/missing emojis\n    - [ ] check plugins (updates?)\n    - [ ] delete used bookmarks (Micro.blog) \n    - [ ] photo page (add 📷 to posts)\n    \n    ** Inspiration \n    \n    - [ ] Check old blog for posts to import\n    - [ ] Journal\n    - [ ] Bookmarks (in Micro.blog)\n    - [ ] RSS feeds!\n    - [ ] Kagi small web (in browser) for sites\n    - [ ] Take a random picture\n</code></pre><p>I feel like a very efficient blogger today 😄</p>\n",
				"summary": "Since waking up early in the morning (sleep? What sleep?) I\u0026rsquo;ve been active around my blog and enjoyed dedicating time to this personal work that doesn\u0026rsquo;t get much attention during my day-to-day.\nHere are a few things I got into:",
				"date_published": "2026-03-20T13:45:13-04:00",
				"url": "https://taonaw.com/2026/03/20/a-good-day-to-have.html",
				"tags": ["Photos"]
			},
			{
				"id": "http://jtr.micro.blog/2026/03/20/about-stable-products.html",
				"title": "About Stable Products",
				"content_html": "<p>Pete doesn&rsquo;t think companies can make <a href=\"https://explodingcomma.com/posts/stable-products-that-just-work\">Stable products that just work</a>. I mostly agree with him, but not fully.</p>\n<blockquote>\n<p>The problem is that, no matter how much you and I say we would want that sort of thing, there is no incentive for companies to actually do it. Any CEO who suggested doing this sort of thing would be immediately sacked by their board and replaced with someone committed to an ever-expanding user base and perpetually growing recurring revenue, because that is what the investors want.</p>\n</blockquote>\n<p>Very much agree here. Any company that has investors would &ldquo;move fast and break things&rdquo;, as Zuckerberg&rsquo;s saying goes. And if they can&rsquo;t come up with new &ldquo;innovations,&rdquo; they&rsquo;d copy them. And if they can&rsquo;t copy them, they&rsquo;d buy them or the company<sup><a id=\"fnr.1\" class=\"footref\" href=\"#fn.1\" role=\"doc-backlink\">1</a></sup>.</p>\n<p>I&rsquo;ve been thinking about this endless cycle recently, when I read about Bluesky and their association with <a href=\"https://bsky.social/about/blog/03-19-2026-series-b\">crypto-related investments</a><sup><a id=\"fnr.2\" class=\"footref\" href=\"#fn.2\" role=\"doc-backlink\">2</a></sup>. If we go that route, it&rsquo;s pretty much how <a href=\"https://en.wikipedia.org/wiki/Enshittification\">Enshittification</a> works. Doctorow coined the term, but not the concept, which I think is as old as society and money.</p>\n<p>But then there&rsquo;s this:</p>\n<blockquote>\n<p>I am unconvinced that most of the mass public actually would want this sort of thing and even if they did, we would have to contend with a commercial and financial economy that has figured out a way to keep profits rolling in utterly disconnected from what buyers of their goods and services actually want.</p>\n</blockquote>\n<p>I think this is too US-centric and tech-centric. My counterargument? Bread 🥖.</p>\n<p>People love the concept of good old-fashioned bread that comes from bakeries that have been doing the same thing for generations, along with some pastries 🥐 and good coffee ☕️ or tea.</p>\n<p>The emojis I used above to emphasize my point? Yeah, those will keep changing, along with the tech companies that keep rolling out their own versions.</p>\n<p>Even traditional bakeries adjust and move with what the customers want; that&rsquo;s true. What was only bread then would be bread and cake tomorrow, and after that they would offer coffee too, etc. But I think the old-fashioned bread would stay.</p>\n<p>The US economy is built against this, more or less, with big capital coming from the stock market and investors that always want more more more. Even if a business is profitable and has shown stable growth for decades, they&rsquo;d still want more. This is human nature on steroids under what we know as capitalism. But travel in Europe, in small villages (or even in the US in small towns that want nothing to do with the hustle of opening a chain), and you&rsquo;d find these gems.</p>\n<p>Stable products that just work <em>could</em> just work, if they weren&rsquo;t about money and profit - but most of the products we see around us are. You could make a living and stick to something that pays the bills, or even allows you to enjoy your money and save it, without selling out. There are plenty of examples. But then it&rsquo;s about passion, not about money.</p>\n<h3 id=\"footnotes\">Footnotes</h3>\n<p><sup><a id=\"fn.1\" href=\"#fnr.1\">1</a></sup> : This brings to mind how <a href=\"https://taonaw.com/2025/10/21/invokeai-bought-by-adobe.html\">InvokeAI is now owned by Adobe</a>, something else I was checking on recently (for now, it seems the free product is still around and kicking, but I doubt it will remain this way). There are plenty of such examples.</p>\n<p><sup><a id=\"fn.2\" href=\"#fnr.2\">2</a></sup> : I&rsquo;m not sure what this is about. Most of what I see is the fallout in Mastodon. As far as I can tell this is part B or some funding strategy that started with <a href=\"https://bsky.social/about/blog/10-24-2024-series-a\">part A</a>, which was pretty much common knowledge back then too, so people being upset now is more of the &ldquo;well, duh&rdquo; to me.</p>\n",
				"summary": "I wanted to write a comment to Pete about his Stable Products post, but it turned into a whole rant, then a post with footnotes. Stable products can and do exist, but the US economy is not meant to support those (I told you it’s a rant).",
				"date_published": "2026-03-20T08:28:45-04:00",
				"url": "https://taonaw.com/2026/03/20/about-stable-products.html"
			},
			{
				"id": "http://jtr.micro.blog/2026/03/20/kagki-just-included-a-screenshot.html",
				
				"content_html": "<p>Kagki just included a screenshot of <em>my blog</em> in their <a href=\"https://kagi.com/changelog#10140\">Kagi Small Web news</a>! 🤯</p>\n",
				
				"date_published": "2026-03-20T08:01:31-04:00",
				"url": "https://taonaw.com/2026/03/20/kagki-just-included-a-screenshot.html"
			},
			{
				"id": "http://jtr.micro.blog/2026/03/18/this-is-a-better-video.html",
				
				"content_html": "<p>This is a better video than I expected.\nThe main idea is nothing new, but the video games he mentions are perfect examples: I&rsquo;m also looking for my next game after Hades 2, and I think thanks for this video, I found it. It&rsquo;s about cats, how can you go wrong?</p>\n<center><iframe width=\"560\" height=\"315\" src=\"https://www.youtube.com/embed/J-UUwG3L9IY?si=oQn2eLy9_5ZoPcSa\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen></iframe></center>\n",
				
				"date_published": "2026-03-18T23:02:32-04:00",
				"url": "https://taonaw.com/2026/03/18/this-is-a-better-video.html",
				"tags": ["Games"]
			},
			{
				"id": "http://jtr.micro.blog/2026/03/18/staycation-and-im-still-connected.html",
				
				"content_html": "<p>Staycation. And I&rsquo;m still connected to my work computer, organizing my tasks and projects, because they are out of control and having a vacation means I can finally organize them&hellip;</p>\n",
				
				"date_published": "2026-03-18T08:28:15-04:00",
				"url": "https://taonaw.com/2026/03/18/staycation-and-im-still-connected.html"
			},
			{
				"id": "http://jtr.micro.blog/2026/03/14/we-were-sitting-at-their.html",
				
				"content_html": "<img src=\"https://cdn.uploads.micro.blog/96826/2026/a79fe615eb.jpg\" alt=\"A cozy bar interior features shelves with various liquor bottles, a large white dog silhouette decoration, and mounted security cameras above an American flag.\">\n<p>We were sitting at their bar, but we also had a mocha and a cappuccino toward the end. Something about the flag and the security camera above it makes things feel relevant and eerie. 📷</p>\n",
				
				"date_published": "2026-03-14T15:38:39-04:00",
				"url": "https://taonaw.com/2026/03/14/we-were-sitting-at-their.html",
				"tags": ["Photos"]
			},
			{
				"id": "http://jtr.micro.blog/2026/03/13/diablo-iv.html",
				"title": "Diablo IV (2023) -  ★",
				"content_html": "<img src=\"https://cdn.uploads.micro.blog/96826/2026/co69sm.jpg\" alt=\"A demonic figure with elaborate horns and dark attire stands in front of a fiery red background, above the title Diablo IV.\">\n<p>Nope. Nah ah. I tried this game twice, and it failed twice.\nThe first time I didn&rsquo;t enjoy it. It was too much clicking with little to show for it. No strategy, no method to the madness. I looked for light entertainment, and I thought I found it in this game, just to put it aside after an hour or so of playing.</p>\n<p>The second time, about a week ago, I decided ot dust it off and try again.\nIt was the same disappointing lack of wits, only topped with annoying additional in-game purchase requests for all kinds of nonsense, and a complete lack of any challenge. At all. None.</p>\n<p>As I was watching the second boss in the game getting destroyed by an army of skeletons that I&rsquo;m not even sure why I was able to resurrect so easily, looking at messages on my phone, I got pissed. A game should be interactive. What I saw in front of me was a flashy animation that didn&rsquo;t need me to move a finger. No challenge. No brains. No fun.</p>\n<p>At least I can thank Diablo for getting me back into reviewing games just to express my frustration.</p>\n",
				
				"date_published": "2026-03-13T23:31:20-04:00",
				"url": "https://taonaw.com/2026/03/13/diablo-iv.html",
				"tags": ["Games"]
			},
			{
				"id": "http://jtr.micro.blog/2026/03/13/a-couple-of-days-ago.html",
				
				"content_html": "<p>A couple of days ago <a href=\"https://taonaw.com/2026/03/05/i-hope-it-doesnt-surprise.html\">I wrote about my morning checklist</a>, which is a list of reminders and guide of what to do in order. There are a couple of advantages I&rsquo;m learning to really appreciate about it:</p>\n<ol>\n<li>It keeps me in line by showing me what else I need to do</li>\n<li>When I finish it, I feel my job is slightly less of a chaos than it really is. This is mostly a mental perk, but it helps.</li>\n<li>It nudges me toward writing a journal entry, which in turn allows some creative thoughts out, and those are precious.</li>\n</ol>\n<p>Point three above is what got me thinking I should also have a midday list.</p>\n<p>I try to break my day into two parts and take a break around 15:00. This break usually includes a nap and some exercise before I tackle my other bigger, more time-consuming projects. Of course, meetings drag on, urgent matters need to be attended to, and the river of emails never stops.</p>\n<p>A checklist to help me shift gears would be helpful. In a way, it would be like saving a game before moving on to the next level; it would serve as a soft reset, letting me relax enough to take that nap and exercise, which I need to stay productive and healthy.</p>\n<p>I wonder if anyone else uses these sorts of checklists, even if they are only in their heads.</p>\n",
				
				"date_published": "2026-03-13T08:41:39-04:00",
				"url": "https://taonaw.com/2026/03/13/a-couple-of-days-ago.html"
			}
	]
}
