<rss xmlns:source="http://source.scripting.com/" version="2.0">
  <channel>
    <title>Chasen’s Web Blog</title>
    <link>https://web.chasen.dev/</link>
    <description></description>
    
    <language>en</language>
    
    <lastBuildDate>Sat, 27 Dec 2025 09:54:02 -0800</lastBuildDate>
    <item>
      <title></title>
      <link>https://web.chasen.dev/2025/12/27/i-love-microblog-and-had.html</link>
      <pubDate>Sat, 27 Dec 2025 09:54:02 -0800</pubDate>
      
      <guid>http://chasen-web.micro.blog/2025/12/27/i-love-microblog-and-had.html</guid>
      <description>&lt;p&gt;I love Micro.blog and had no idea there are &lt;a href=&#34;https://micro.blog/account/yearly&#34;&gt;yearly plans&lt;/a&gt; with discounted rates (two free months)!&lt;/p&gt;
</description>
      <source:markdown>I love Micro.blog and had no idea there are [yearly plans](https://micro.blog/account/yearly) with discounted rates (two free months)!
</source:markdown>
    </item>
    
    <item>
      <title>August 2025 Theme Updates</title>
      <link>https://web.chasen.dev/2025/09/01/august-theme-updates.html</link>
      <pubDate>Mon, 01 Sep 2025 09:13:55 -0800</pubDate>
      
      <guid>http://chasen-web.micro.blog/2025/09/01/august-theme-updates.html</guid>
      <description>&lt;p&gt;Last month, I was really happy to get &lt;a href=&#34;https://github.com/microdotblog/Sumo-Theme/pull/19&#34;&gt;dark mode support&lt;/a&gt; added to the &lt;a href=&#34;https://github.com/microdotblog/Sumo-Theme&#34;&gt;Sumo&lt;/a&gt; that my blogs use.&lt;/p&gt;
&lt;p&gt;I also got a couple small accessibility fixes merged in:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/microdotblog/Sumo-Theme/pull/17&#34;&gt;Improve contrast and motion accessibility&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/microdotblog/Sumo-Theme/pull/16&#34;&gt;Improve the profile photo alt text&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Thanks &lt;a href=&#34;https://mattlangford.com&#34;&gt;Matt Langford&lt;/a&gt; and &lt;a href=&#34;https://www.manton.org&#34;&gt;Manton Reece&lt;/a&gt; for reviewing and merging these changes.&lt;/p&gt;
</description>
      <source:markdown>Last month, I was really happy to get [dark mode support](https://github.com/microdotblog/Sumo-Theme/pull/19) added to the [Sumo](https://github.com/microdotblog/Sumo-Theme) that my blogs use.

I also got a couple small accessibility fixes merged in:

- [Improve contrast and motion accessibility](https://github.com/microdotblog/Sumo-Theme/pull/17)
- [Improve the profile photo alt text](https://github.com/microdotblog/Sumo-Theme/pull/16)

Thanks [Matt Langford](https://mattlangford.com) and [Manton Reece](https://www.manton.org) for reviewing and merging these changes.
</source:markdown>
    </item>
    
    <item>
      <title>June 2025 Theme Updates</title>
      <link>https://web.chasen.dev/2025/07/31/june-theme-updates.html</link>
      <pubDate>Thu, 31 Jul 2025 19:41:06 -0800</pubDate>
      
      <guid>http://chasen-web.micro.blog/2025/07/31/june-theme-updates.html</guid>
      <description>&lt;p&gt;Last month, I made a few little contributions to the &lt;a href=&#34;https://github.com/MattSLangford/Sumo-Theme&#34;&gt;Sumo&lt;/a&gt; theme my blogs use:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/MattSLangford/Sumo-Theme/pull/11&#34;&gt;Remove &lt;code&gt;&amp;lt;button&amp;gt;&lt;/code&gt; as a descendant of &lt;code&gt;&amp;lt;a&amp;gt;&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/MattSLangford/Sumo-Theme/pull/15&#34;&gt;Make the link/button transitions smoother&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/MattSLangford/Sumo-Theme/pull/12&#34;&gt;Fix invalid datetime format and replace &lt;code&gt;&amp;lt;span&amp;gt;&lt;/code&gt; with &lt;code&gt;&amp;lt;time&amp;gt;&lt;/code&gt; for published dates&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/MattSLangford/Sumo-Theme/pull/13&#34;&gt;Move &lt;code&gt;quoteback-component&lt;/code&gt; styles from inline HTML to main CSS file&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Thanks &lt;a href=&#34;https://mattlangford.com&#34;&gt;Matt Langford&lt;/a&gt; for accepting my little PRs to make the theme a little bit better, in maybe ways that other people don’t care about, but matter to me.&lt;/p&gt;
</description>
      <source:markdown>Last month, I made a few little contributions to the [Sumo](https://github.com/MattSLangford/Sumo-Theme) theme my blogs use:

- [Remove `&lt;button&gt;` as a descendant of `&lt;a&gt;`](https://github.com/MattSLangford/Sumo-Theme/pull/11)
- [Make the link/button transitions smoother](https://github.com/MattSLangford/Sumo-Theme/pull/15)
- [Fix invalid datetime format and replace `&lt;span&gt;` with `&lt;time&gt;` for published dates](https://github.com/MattSLangford/Sumo-Theme/pull/12)
- [Move `quoteback-component` styles from inline HTML to main CSS file](https://github.com/MattSLangford/Sumo-Theme/pull/13)

Thanks [Matt Langford](https://mattlangford.com) for accepting my little PRs to make the theme a little bit better, in maybe ways that other people don’t care about, but matter to me.
</source:markdown>
    </item>
    
    <item>
      <title></title>
      <link>https://web.chasen.dev/2025/06/18/one-of-the-things-i.html</link>
      <pubDate>Wed, 18 Jun 2025 18:18:50 -0800</pubDate>
      
      <guid>http://chasen-web.micro.blog/2025/06/18/one-of-the-things-i.html</guid>
      <description>&lt;p&gt;One of the things I love about &lt;a href=&#34;https://micro.blog&#34;&gt;Micro.blog&lt;/a&gt; is that &lt;a href=&#34;https://www.manton.org&#34;&gt;Manton&lt;/a&gt; continually ships new features and sometimes makes videos to show them off:&lt;/p&gt;
&lt;blockquote class=&#34;quoteback&#34; data-author=&#34;Manton Reece&#34; data-avatar=&#34;https://micro.blog/manton/avatar.jpg&#34; cite=&#34;https://www.manton.org/2025/06/18/a-short-minute-video-on.html&#34;&gt;&lt;p&gt;A short &lt;a href=&#34;https://youtu.be/Ski7CYsHlNs&#34;&gt;1-minute video on YouTube&lt;/a&gt; showing today’s update to Micro.blog for iOS. Android update coming later this week to match. I just wanted to highlight the different parts of the UI for publishing a draft blog post.&lt;/p&gt;
&lt;footer&gt;Manton Reece &lt;cite&gt;&lt;a href=&#34;https://www.manton.org/2025/06/18/a-short-minute-video-on.html&#34; class=&#34;u-in-reply-to&#34;&gt;https://www.manton.org/2025/06/18/a-short-minute-video-on.html&lt;/a&gt;&lt;/cite&gt;&lt;/footer&gt;&lt;/blockquote&gt;&lt;script src=&#34;https://cdn.micro.blog/quoteback.js&#34;&gt;&lt;/script&gt;
&lt;p&gt;This is how you keep technical customers engaged and up to speed about what’s new in apps. 🙌&lt;/p&gt;
</description>
      <source:markdown>One of the things I love about [Micro.blog](https://micro.blog) is that [Manton](https://www.manton.org) continually ships new features and sometimes makes videos to show them off:

&lt;blockquote class=&#34;quoteback&#34; data-author=&#34;Manton Reece&#34; data-avatar=&#34;https://micro.blog/manton/avatar.jpg&#34; cite=&#34;https://www.manton.org/2025/06/18/a-short-minute-video-on.html&#34;&gt;&lt;p&gt;A short &lt;a href=&#34;https://youtu.be/Ski7CYsHlNs&#34;&gt;1-minute video on YouTube&lt;/a&gt; showing today’s update to Micro.blog for iOS. Android update coming later this week to match. I just wanted to highlight the different parts of the UI for publishing a draft blog post.&lt;/p&gt;
&lt;footer&gt;Manton Reece &lt;cite&gt;&lt;a href=&#34;https://www.manton.org/2025/06/18/a-short-minute-video-on.html&#34; class=&#34;u-in-reply-to&#34;&gt;https://www.manton.org/2025/06/18/a-short-minute-video-on.html&lt;/a&gt;&lt;/cite&gt;&lt;/footer&gt;&lt;/blockquote&gt;&lt;script src=&#34;https://cdn.micro.blog/quoteback.js&#34;&gt;&lt;/script&gt;

This is how you keep technical customers engaged and up to speed about what’s new in apps. 🙌
</source:markdown>
    </item>
    
    <item>
      <title>Testing Micro.blog theme changes locally on macOS</title>
      <link>https://web.chasen.dev/2025/06/14/testing-microblog-theme-changes-locally.html</link>
      <pubDate>Sat, 14 Jun 2025 21:10:00 -0800</pubDate>
      
      <guid>http://chasen-web.micro.blog/2025/06/14/testing-microblog-theme-changes-locally.html</guid>
      <description>&lt;p&gt;Developers commonly get hung up on setting up the perfect blog before actually blogging. I avoided that temptation by using &lt;a href=&#34;https://micro.blog/&#34;&gt;Micro.blog&lt;/a&gt;, which makes it really easy to get started and not be fussy with custom code.&lt;/p&gt;
&lt;p&gt;That said, I now want to make some improvements to the default theme (&lt;a href=&#34;https://sumo.micro.blog&#34;&gt;Sumo&lt;/a&gt;) that I use on my blogs.&lt;/p&gt;
&lt;p&gt;Here’s how I got a fork of the theme running locally with the content from one of my blogs.&lt;/p&gt;
&lt;p&gt;First, shout-out to &lt;a href=&#34;https://bwlng.com&#34;&gt;Stephen Bowling&lt;/a&gt; for posting &lt;a href=&#34;https://help.micro.blog/t/hugo-version-theme-development/1291/9&#34;&gt;his approach to running Hugo locally&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I downloaded the &lt;code&gt;hugo_0.117.0_darwin-universal.tar.gz&lt;/code&gt; release of Hugo from GitHub: &lt;a href=&#34;https://github.com/gohugoio/hugo/releases/tag/v0.117.0&#34;&gt;https://github.com/gohugoio/hugo/releases/tag/v0.117.0&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;After moving the &lt;code&gt;hugo&lt;/code&gt; binary to &lt;code&gt;/usr/local/bin/&lt;/code&gt;, I ran this command to bypass the macOS security gatekeeper:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;sudo xattr -d com.apple.quarantine /usr/local/bin/hugo
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Next, I went into my Micro.blog account and clicked on Posts, then in the ··· menu, I clicked Export. From there, I downloaded the “Export theme and Markdown (.zip) — to use in Hugo.” I opened the ZIP file and renamed it &lt;code&gt;web.chasen.dev&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;In that folder, I deleted the &lt;code&gt;layouts/&lt;/code&gt; folder (so my theme changes could apply).&lt;/p&gt;
&lt;p&gt;In that folder, I created a &lt;code&gt;themes/&lt;/code&gt; folder. More on that in a moment.&lt;/p&gt;
&lt;p&gt;I have Micro.blog archive my content, so I downloaded the &lt;code&gt;uploads&lt;/code&gt; folder from &lt;a href=&#34;https://github.com/chasenlehara/web-archive&#34;&gt;my archive&lt;/a&gt; and copied it into the &lt;code&gt;static/&lt;/code&gt; folder.&lt;/p&gt;
&lt;p&gt;I said at the beginning that I wanted to make changes to the &lt;a href=&#34;https://github.com/MattSLangford/Sumo-Theme&#34;&gt;&lt;code&gt;Sumo-Theme&lt;/code&gt;&lt;/a&gt;. I forked that repo in GitHub and then cloned it into the &lt;code&gt;themes&lt;/code&gt; folder I made a moment ago.&lt;/p&gt;
&lt;p&gt;I also cloned &lt;a href=&#34;https://github.com/microdotblog/theme-blank&#34;&gt;&lt;code&gt;theme-blank&lt;/code&gt;&lt;/a&gt; into that folder, so now the &lt;code&gt;themes&lt;/code&gt; folder has those two repos inside it. This is required because the “blank” theme provides some partials that are required for building your site.&lt;/p&gt;
&lt;p&gt;Now we can get cooking–to run Hugo and have it use the two repos we cloned, I run this command in my &lt;code&gt;web.chasen.dev&lt;/code&gt; folder:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;hugo server --themesDir=themes --theme=Sumo-Theme,theme-blank -D
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Your site should build and be available at http://localhost:1313/&lt;/p&gt;
&lt;p&gt;Now, I can make changes to &lt;code&gt;Sumo-Theme&lt;/code&gt; and, with the Hugo server running, my site is rebuilt and I can preview the changes locally. Success!&lt;/p&gt;
</description>
      <source:markdown>Developers commonly get hung up on setting up the perfect blog before actually blogging. I avoided that temptation by using [Micro.blog](https://micro.blog/), which makes it really easy to get started and not be fussy with custom code.

That said, I now want to make some improvements to the default theme ([Sumo](https://sumo.micro.blog)) that I use on my blogs.

Here’s how I got a fork of the theme running locally with the content from one of my blogs.

First, shout-out to [Stephen Bowling](https://bwlng.com) for posting [his approach to running Hugo locally](https://help.micro.blog/t/hugo-version-theme-development/1291/9).

I downloaded the `hugo_0.117.0_darwin-universal.tar.gz` release of Hugo from GitHub: https://github.com/gohugoio/hugo/releases/tag/v0.117.0

After moving the `hugo` binary to `/usr/local/bin/`, I ran this command to bypass the macOS security gatekeeper:

```
sudo xattr -d com.apple.quarantine /usr/local/bin/hugo
```

Next, I went into my Micro.blog account and clicked on Posts, then in the ··· menu, I clicked Export. From there, I downloaded the “Export theme and Markdown (.zip) — to use in Hugo.” I opened the ZIP file and renamed it `web.chasen.dev`.

In that folder, I deleted the `layouts/` folder (so my theme changes could apply).

In that folder, I created a `themes/` folder. More on that in a moment.

I have Micro.blog archive my content, so I downloaded the `uploads` folder from [my archive](https://github.com/chasenlehara/web-archive) and copied it into the `static/` folder.

I said at the beginning that I wanted to make changes to the [`Sumo-Theme`](https://github.com/MattSLangford/Sumo-Theme). I forked that repo in GitHub and then cloned it into the `themes` folder I made a moment ago.

I also cloned [`theme-blank`](https://github.com/microdotblog/theme-blank) into that folder, so now the `themes` folder has those two repos inside it. This is required because the “blank” theme provides some partials that are required for building your site.

Now we can get cooking–to run Hugo and have it use the two repos we cloned, I run this command in my `web.chasen.dev` folder:

```
hugo server --themesDir=themes --theme=Sumo-Theme,theme-blank -D
```

Your site should build and be available at http://localhost:1313/

Now, I can make changes to `Sumo-Theme` and, with the Hugo server running, my site is rebuilt and I can preview the changes locally. Success!
</source:markdown>
    </item>
    
    <item>
      <title></title>
      <link>https://web.chasen.dev/2025/05/06/im-working-from-spain-for.html</link>
      <pubDate>Mon, 05 May 2025 14:28:22 -0800</pubDate>
      
      <guid>http://chasen-web.micro.blog/2025/05/06/im-working-from-spain-for.html</guid>
      <description>&lt;p&gt;I’m working from Spain for the next few weeks and I’m feeling grateful to have this as my real meeting background for the week. 💻 Taken with Photo Booth. 😂&lt;/p&gt;
&lt;img src=&#34;https://cdn.uploads.micro.blog/219004/2025/image.jpg&#34; width=&#34;600&#34; height=&#34;400&#34; alt=&#34;A view of neighboring buildings with ornate balconies is visible through a window with a decorative railing.&#34;&gt;
</description>
      <source:markdown>I’m working from Spain for the next few weeks and I’m feeling grateful to have this as my real meeting background for the week. 💻 Taken with Photo Booth. 😂 

&lt;img src=&#34;https://cdn.uploads.micro.blog/219004/2025/image.jpg&#34; width=&#34;600&#34; height=&#34;400&#34; alt=&#34;A view of neighboring buildings with ornate balconies is visible through a window with a decorative railing.&#34;&gt;
</source:markdown>
    </item>
    
    <item>
      <title></title>
      <link>https://web.chasen.dev/2025/04/16/most-of-ai-feels-fantastical.html</link>
      <pubDate>Wed, 16 Apr 2025 19:46:07 -0800</pubDate>
      
      <guid>http://chasen-web.micro.blog/2025/04/16/most-of-ai-feels-fantastical.html</guid>
      <description>&lt;p&gt;Most of &lt;a href=&#34;https://ai-2027.com/&#34;&gt;AI 2027&lt;/a&gt; feels fantastical, but this rings more true every day (July 2027):&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Hiring new programmers has nearly stopped, but there’s never been a better time to be a consultant on integrating AI into your business.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Later in the Race timeline (December 2027), fantastical:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The 2027 holiday season is a time of incredible optimism: GDP is ballooning, politics has become friendlier and less partisan, and there are awesome new apps on every phone.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;I’ve lost hope of friendlier and less partisan politics, at least in this administration.&lt;/p&gt;
&lt;p&gt;Via &lt;a href=&#34;https://www.manton.org/2025/04/15/ai-is-a-good-read.html&#34;&gt;Manton Reece&lt;/a&gt;.&lt;/p&gt;
</description>
      <source:markdown>Most of [AI 2027](https://ai-2027.com/) feels fantastical, but this rings more true every day (July 2027):

&gt; Hiring new programmers has nearly stopped, but there’s never been a better time to be a consultant on integrating AI into your business.

Later in the Race timeline (December 2027), fantastical:

&gt; The 2027 holiday season is a time of incredible optimism: GDP is ballooning, politics has become friendlier and less partisan, and there are awesome new apps on every phone.

I’ve lost hope of friendlier and less partisan politics, at least in this administration.

Via [Manton Reece](https://www.manton.org/2025/04/15/ai-is-a-good-read.html).
</source:markdown>
    </item>
    
    <item>
      <title></title>
      <link>https://web.chasen.dev/2025/04/09/happy-css-naked-day-to.html</link>
      <pubDate>Wed, 09 Apr 2025 07:56:57 -0800</pubDate>
      
      <guid>http://chasen-web.micro.blog/2025/04/09/happy-css-naked-day-to.html</guid>
      <description>&lt;p&gt;Happy &lt;a href=&#34;https://css-naked-day.org&#34;&gt;CSS Naked Day&lt;/a&gt; to all those who celebrate! &lt;a href=&#34;https://chasen.dev&#34;&gt;chasen.dev&lt;/a&gt; #CSSNakedDay&lt;/p&gt;
&lt;img src=&#34;https://cdn.uploads.micro.blog/219004/2025/image.png&#34; width=&#34;598&#34; height=&#34;600&#34; alt=&#34;The chasen.dev webpage displaying in Firefox with no custom styles. On the page, there is a a vertical navigation list, a centered headshot, the name Chasen Le Hara as a heading, a short bio, a Mastodon link, and an About me section with two paragraphs of text showing.&#34;&gt;
</description>
      <source:markdown>Happy [CSS Naked Day](https://css-naked-day.org) to all those who celebrate! [chasen.dev](https://chasen.dev) #CSSNakedDay

&lt;img src=&#34;https://cdn.uploads.micro.blog/219004/2025/image.png&#34; width=&#34;598&#34; height=&#34;600&#34; alt=&#34;The chasen.dev webpage displaying in Firefox with no custom styles. On the page, there is a a vertical navigation list, a centered headshot, the name Chasen Le Hara as a heading, a short bio, a Mastodon link, and an About me section with two paragraphs of text showing.&#34;&gt;
</source:markdown>
    </item>
    
  </channel>
</rss>
