<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Kaoru&#39;s Blog</title>
    <link>https://blog.kaorubb.org/en/</link>
    <description>Recent content on Kaoru&#39;s Blog</description>
    <generator>Hugo -- 0.147.8</generator>
    <language>en</language>
    <lastBuildDate>Sat, 14 Feb 2026 16:00:00 +0900</lastBuildDate>
    <atom:link href="https://blog.kaorubb.org/en/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Securing GPG and SSH Keys with YubiKey</title>
      <link>https://blog.kaorubb.org/en/posts/yubikey_setup/</link>
      <pubDate>Sat, 14 Feb 2026 16:00:00 +0900</pubDate>
      <guid>https://blog.kaorubb.org/en/posts/yubikey_setup/</guid>
      <description>&lt;figure class=&#34;align-center&#34;&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;https://blog.kaorubb.org/kaorunoblog/ox-hugo/joji_yubikey.webp&#34;/&gt; 
&lt;/figure&gt;

&lt;h2 id=&#34;introduction&#34;&gt;Introduction&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;How do you manage your GPG and SSH keys?&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Saving private keys in cloud storage like Dropbox?&lt;/li&gt;
&lt;li&gt;Copying and reusing the same key across all PCs?&lt;/li&gt;
&lt;li&gt;Creating separate keys for each PC but losing track of which key is where?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If this sounds like you, &lt;strong&gt;that&amp;rsquo;s weak. You are vulnerable.&lt;/strong&gt;&lt;/p&gt;
&lt;figure class=&#34;align-center&#34;&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;https://blog.kaorubb.org/kaorunoblog/ox-hugo/joji_only_way.webp&#34;
         alt=&#34;Figure 1: You should be seriously concerned.&#34;/&gt; &lt;figcaption&gt;
            &lt;p&gt;&lt;span class=&#34;figure-number&#34;&gt;Figure 1: &lt;/span&gt;You should be seriously concerned.&lt;/p&gt;
        &lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;Like many of you, I used to struggle with managing GPG keys (needed for &lt;a href=&#34;https://www.passwordstore.org/&#34;&gt;pass&lt;/a&gt; or &lt;a href=&#34;https://github.com/getsops/sops&#34;&gt;sops&lt;/a&gt;) and SSH keys (essential for accessing other machines or &lt;a href=&#34;https://www.terminal.shop/&#34;&gt;ordering coffee&lt;/a&gt;) as my device count increased:&lt;/p&gt;</description>
    </item>
    <item>
      <title>2026 Week 6 - Weekly Reading</title>
      <link>https://blog.kaorubb.org/en/posts/articles-2026-w06/</link>
      <pubDate>Sun, 08 Feb 2026 14:47:00 +0900</pubDate>
      <guid>https://blog.kaorubb.org/en/posts/articles-2026-w06/</guid>
      <description>&lt;h2 id=&#34;state-of-ai-in-2026-llms-coding-scaling-laws-china-agents-gpus-agi-lex-fridman-podcast-490-youtube&#34;&gt;State of AI in 2026: LLMs, Coding, Scaling Laws, China, Agents, GPUs, AGI | Lex Fridman Podcast #490 - YouTube&lt;/h2&gt;
&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
      &lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/EV7WhVT270Q?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;
    &lt;/div&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://youtube.com/watch?v=EV7WhVT270Q&amp;amp;t=11619&#34;&gt;RLVR (Reinforcement Learning with Verifiable Rewards)&lt;/a&gt;: We still haven&amp;rsquo;t seen the limits of Scaling Laws here.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://youtu.be/EV7WhVT270Q?t=9831&#34;&gt;&lt;em&gt;if you learn more, you forget more  (No Free Lunch)&lt;/em&gt;&lt;/a&gt;: LLMs also tend to forget previously learned information as they learn new things.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://youtube.com/watch?v=EV7WhVT270Q&amp;amp;t=12318&#34;&gt;&lt;em&gt;Is the dream of AGI dying?&lt;/em&gt;&lt;/a&gt;: The dream of achieving AGI with a single model is dying; instead, we are moving towards realizing AGI through the collaboration of multiple specialized agents.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/rasbt/LLMs-from-scratch&#34;&gt;rasbt/LLMs-from-scratch: Implement a ChatGPT-like LLM in PyTorch from scratch, step by step&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
    </item>
    <item>
      <title>2026 Week 5 - Weekly Reading</title>
      <link>https://blog.kaorubb.org/en/posts/articles-2026-w05/</link>
      <pubDate>Sun, 01 Feb 2026 20:12:00 +0900</pubDate>
      <guid>https://blog.kaorubb.org/en/posts/articles-2026-w05/</guid>
      <description>&lt;p&gt;Highlight of the week: &lt;strong&gt;I chipped my front tooth (3rd time in 5 years)&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id=&#34;best-ways-to-build-better-habits-and-break-bad-ones-james-clear-huberman-lab&#34;&gt;Best Ways to Build Better Habits &amp;amp; Break Bad Ones | James Clear - Huberman Lab&lt;/h2&gt;
&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
      &lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/bdsc3Spm6Sw?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;
    &lt;/div&gt;

&lt;ul&gt;
&lt;li&gt;How to form good habits and break bad ones.&lt;/li&gt;
&lt;li&gt;Standard advice that sounds familiar but is solid:
&lt;ul&gt;
&lt;li&gt;Good habits: Make it obvious, attractive, easy, satisfying&lt;/li&gt;
&lt;li&gt;Bad habits: Make it invisible, unattractive, difficult, unsatisfying&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Personally, I wanted to break the habit of mindlessly checking LINE News, but I couldn&amp;rsquo;t delete the LINE app itself.
Inspired by this podcast, I looked it up and found &lt;a href=&#34;https://linestep.jp/2023/11/28/line_news_hide/&#34;&gt;this method&lt;/a&gt; to hide just the News tab. (Game changer!)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;tweet-from-andrej-karpathy&#34;&gt;Tweet from Andrej Karpathy&lt;/h2&gt;
&lt;blockquote class=&#34;twitter-tweet&#34;&gt;&lt;p lang=&#34;en&#34; dir=&#34;ltr&#34;&gt;A few random notes from claude coding quite a bit last few weeks.&lt;br&gt;&lt;br&gt;Coding workflow. Given the latest lift in LLM coding capability, like many others I rapidly went from about 80% manual+autocomplete coding and 20% agents in November to 80% agent coding and 20% edits+touchups in…&lt;/p&gt;</description>
    </item>
    <item>
      <title>2026 Week 4 - Weekly Reading</title>
      <link>https://blog.kaorubb.org/en/posts/articles-2026-w04/</link>
      <pubDate>Sun, 25 Jan 2026 18:58:00 +0900</pubDate>
      <guid>https://blog.kaorubb.org/en/posts/articles-2026-w04/</guid>
      <description>&lt;h2 id=&#34;the-best-way-to-read-a-book--that-nobody-s-doing&#34;&gt;The Best Way to Read a Book (That Nobody&amp;rsquo;s Doing)&lt;/h2&gt;
&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
      &lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/zIqLuuyxgE4?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;
    &lt;/div&gt;

&lt;ul&gt;
&lt;li&gt;A video where Jeremy Howard explains his close reading workflow with &lt;a href=&#34;https://www.answer.ai/posts/2025-10-01-solveit-full.html&#34;&gt;Solveit&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;The core idea: &amp;ldquo;load a lot of relevant context first, then read chapter-by-chapter while chatting with an AI, carrying context forward each time&amp;rdquo;.&lt;/li&gt;
&lt;li&gt;It feels close to what I&amp;rsquo;ve been doing with &lt;a href=&#34;https://github.com/karthink/gptel&#34;&gt;gptel&lt;/a&gt; for papers/books, but the explicit chapter-level context handoff was new to me.
&lt;ul&gt;
&lt;li&gt;(Related) &lt;a href=&#34;https://blog.kaorubb.org/en/posts/gpt-mcp-setup/&#34;&gt;Past post: A refined Emacs LLM setup&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;</description>
    </item>
    <item>
      <title>2026 Week 3 - Weekly Reading</title>
      <link>https://blog.kaorubb.org/en/posts/articles-2026-w03/</link>
      <pubDate>Sun, 18 Jan 2026 18:58:00 +0900</pubDate>
      <guid>https://blog.kaorubb.org/en/posts/articles-2026-w03/</guid>
      <description>&lt;p&gt;I haven&amp;rsquo;t been updating my blog for a while, so I&amp;rsquo;m restarting with a lightweight weekly memo: things I read/watched this week that I enjoyed.&lt;/p&gt;
&lt;h2 id=&#34;onoguchi-snow-dome&#34;&gt;&lt;a href=&#34;https://www.lokkayama.com/onoguchisnowdome/index.html&#34;&gt;Onoguchi Snow Dome&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;A collector&amp;rsquo;s site showcasing their snow globe collection with photos.&lt;/li&gt;
&lt;li&gt;The early-Heisei-web vibe is oddly charming.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;the-security-paradox-of-local-llms-quesma-blog--hn&#34;&gt;&lt;a href=&#34;https://quesma.com/blog/local-llms-security-paradox/&#34;&gt;The security paradox of local LLMs - Quesma Blog&lt;/a&gt; (&lt;a href=&#34;https://news.ycombinator.com/item?id=45668264&#34;&gt;HN&lt;/a&gt;)&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Local LLMs feel &amp;ldquo;more secure&amp;rdquo; than cloud LLMs at first glance, but it&amp;rsquo;s not that simple.&lt;/li&gt;
&lt;li&gt;The example attack prompts are fun to read (especially Attack #2).&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;love-generation-filming-locations--map&#34;&gt;&lt;a href=&#34;https://loca.ash.jp/info/1997/d199710_lovegen.htm&#34;&gt;Love Generation filming locations (map)&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;A fan-made location guide for a classic 90s drama I got hooked on again via Netflix.&lt;/li&gt;
&lt;li&gt;Kimura Takuya is way too cool.&lt;/li&gt;
&lt;/ul&gt;</description>
    </item>
    <item>
      <title>To Those Who Think Data Scientists are Becoming Obsolete</title>
      <link>https://blog.kaorubb.org/en/posts/ds-owakon-is-a-myth/</link>
      <pubDate>Sun, 31 Aug 2025 20:31:00 +0900</pubDate>
      <guid>https://blog.kaorubb.org/en/posts/ds-owakon-is-a-myth/</guid>
      <description>&lt;figure&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;https://blog.kaorubb.org/kaorunoblog/ox-hugo/programming_aki.png&#34;
         alt=&#34;Figure 1: At 27, I have worries I can&amp;rsquo;t tell anyone.&#34;/&gt; &lt;figcaption&gt;
            &lt;p&gt;&lt;span class=&#34;figure-number&#34;&gt;Figure 1: &lt;/span&gt;At 27, I have worries I can&amp;rsquo;t tell anyone.&lt;/p&gt;
        &lt;/figcaption&gt;
&lt;/figure&gt;

&lt;h2 id=&#34;introduction-the-problem-with-the-ai-replaces-experts-narrative&#34;&gt;Introduction: The Problem with the &amp;ldquo;AI Replaces Experts&amp;rdquo; Narrative&lt;/h2&gt;
&lt;p&gt;In recent years, we hear everywhere that specialized white-collar jobs will be taken by AI.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve been deeply immersed in Data Science (DS) since my undergrad—through work, research, and hobbies. Lately, tech-illiterate family members and friends with no programming experience have started asking me (without any malice), &amp;ldquo;Are you still doing programming?&amp;rdquo; or &amp;ldquo;Can&amp;rsquo;t AI do everything now?&amp;rdquo;&lt;/p&gt;</description>
    </item>
    <item>
      <title>(NixOS) Fixing &#34;Could not start dynamically linked executable&#34; When Launching mcp server via uvx</title>
      <link>https://blog.kaorubb.org/en/posts/nixos-fix-could-not-start-dynamically-linked-executable/</link>
      <pubDate>Wed, 02 Jul 2025 11:16:00 +0900</pubDate>
      <guid>https://blog.kaorubb.org/en/posts/nixos-fix-could-not-start-dynamically-linked-executable/</guid>
      <description>&lt;p&gt;As shown under &lt;a href=&#34;https://blog.kaorubb.org/en/posts/gpt-mcp-setup/&#34;&gt;another article&lt;/a&gt;,
I&amp;rsquo;m using &lt;code&gt;uvx&lt;/code&gt; to run some mcp servers needed by mcp.el. However, when I first started them on NixOS, I encountered an error.
After consulting Gemini for solutions and a root cause analysis, here are my notes.&lt;/p&gt;
&lt;h2 id=&#34;symptoms-and-error-message&#34;&gt;Symptoms and Error Message&lt;/h2&gt;
&lt;p&gt;Checking the &lt;code&gt;*Mcp-Hub/&lt;/code&gt; buffer with &lt;code&gt;mcp-hub-view-log&lt;/code&gt;, the following error appeared:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;stderr&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt;  Could not start dynamically linked executable: /home/bk/.cache/uv/archive-v0/unI5q9QapqXHm9fPXna4G/bin/python
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;stderr&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt;  NixOS cannot run dynamically linked executables intended &lt;span style=&#34;color:#66d9ef&#34;&gt;for&lt;/span&gt; generic
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;stderr&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt;  linux environments out of the box. For more information, see:
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;stderr&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt;  https://nix.dev/permalink/stub-ld
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;jsonrpc&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt; D&lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;14:56:49.461&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt; Connection state change: &lt;span style=&#34;color:#e6db74&#34;&gt;`&lt;/span&gt;exited abnormally with code &lt;span style=&#34;color:#ae81ff&#34;&gt;127&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;solution-enable-nix-ld&#34;&gt;Solution: Enable nix-ld&lt;/h2&gt;
&lt;p&gt;Adding the following to your nix configuration resolved the issue for me:&lt;/p&gt;</description>
    </item>
    <item>
      <title>A Refined Emacs LLM Environment with gpt.el &amp; mcp.el</title>
      <link>https://blog.kaorubb.org/en/posts/gpt-mcp-setup/</link>
      <pubDate>Wed, 02 Jul 2025 11:16:00 +0900</pubDate>
      <guid>https://blog.kaorubb.org/en/posts/gpt-mcp-setup/</guid>
      <description>&lt;h2 id=&#34;introduction&#34;&gt;Introduction&lt;/h2&gt;
&lt;p&gt;The integration of large language models (LLMs) into Emacs has rapidly evolved over the past few years.&lt;/p&gt;
&lt;p&gt;My first encounter with an LLM inside Emacs was in November 2022, through AI-powered code completion with &lt;a href=&#34;https://github.com/copilot-emacs/copilot.el&#34;&gt;copilot.el&lt;/a&gt;. I still vividly remember how impressed I was at that moment.&lt;/p&gt;
&lt;p&gt;Shortly after, ChatGPT was launched, and tools like &lt;a href=&#34;https://github.com/joshcho/ChatGPT.el&#34;&gt;ChatGPT.el&lt;/a&gt; made it possible to interact with AI within Emacs—though, at that time, the features were few, and I didn&amp;rsquo;t really feel the advantages of using LLMs in Emacs.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How to Use mermaid.js with ox-hugo</title>
      <link>https://blog.kaorubb.org/en/posts/ox-hugo_mermaid/</link>
      <pubDate>Sat, 21 Jun 2025 22:07:00 +0900</pubDate>
      <guid>https://blog.kaorubb.org/en/posts/ox-hugo_mermaid/</guid>
      <description>&lt;h2 id=&#34;introduction&#34;&gt;Introduction&lt;/h2&gt;
&lt;style&gt;
.mermaid {
    text-align: center;
}
&lt;/style&gt;
&lt;p&gt;This blog is managed with the workflow shown below.&lt;/p&gt;
&lt;pre class=&#34;mermaid&#34;&gt;
  graph LR
  org-mode -- &amp;lt;a href=&amp;#34;https://ox-hugo.scripter.co/&amp;#34;&amp;gt;ox-hugo&amp;lt;/a&amp;gt; --&amp;gt; markdown -- &amp;lt;a href=&amp;#34;https://gohugo.io/&amp;#34;&amp;gt;Hugo&amp;lt;/a&amp;gt; --&amp;gt; HTML
&lt;/pre&gt;

&lt;p&gt;When you want to include a diagram like the flowchart above, what methods come to mind?&lt;/p&gt;
&lt;p&gt;Surely, you’re not thinking about making diagrams in PowerPoint or similar tools, exporting them as images, and&amp;hellip; calling it a day?&lt;/p&gt;
&lt;div style=&#34;text-align: center;&#34;&gt;
&lt;p&gt;&lt;em&gt;That’s a D-tier move&lt;/em&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Story of How My Hoff Solutions Site Climbed Search Rankings After (?) Optimization 🚀</title>
      <link>https://blog.kaorubb.org/en/posts/lighten_hoff_exercise_site/</link>
      <pubDate>Sat, 03 May 2025 13:28:00 +0900</pubDate>
      <guid>https://blog.kaorubb.org/en/posts/lighten_hoff_exercise_site/</guid>
      <description>&lt;h2 id=&#34;tl-dr--summary&#34;&gt;TL;DR (Summary)&lt;/h2&gt;
&lt;p&gt;This is a solutions site for the end-of-chapter exercises in &lt;a href=&#34;https://www.amazon.co.jp/Bayesian-Statistical-Methods-Springer-Statistics/dp/0387922997&#34;&gt;A First Course in Bayesian Statistical Methods&lt;/a&gt; / &lt;a href=&#34;https://www.asakura.co.jp/detail.php?book_code=12267&#34;&gt;標準 ベイズ統計学&lt;/a&gt; (Japanese edition). I started it during my Master&amp;rsquo;s degree and still update it, albeit at a very slow pace.&lt;/p&gt;
&lt;p&gt;Recently, after just a few updates, the site went from &lt;strong&gt;not appearing in Google search results at all to ranking highly&lt;/strong&gt;. Here&amp;rsquo;s a memo on what I did 📝.&lt;/p&gt;
&lt;h2 id=&#34;motivation-for-improvement-doesn-t-show-up-in-search-results-at-all&#34;&gt;Motivation for Improvement: &amp;ldquo;Doesn&amp;rsquo;t Show Up in Search Results at All&amp;rdquo;&lt;/h2&gt;
&lt;p&gt;I put a lot of effort into this site during my Master&amp;rsquo;s, second only to my thesis, and I thought there would be decent demand from readers of Hoff, &amp;ldquo;A First Course in Bayesian Statistical Methods&amp;rdquo;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Guide to Setting Up SKK on Doom Emacs &amp; Mac</title>
      <link>https://blog.kaorubb.org/en/posts/skk_guide/</link>
      <pubDate>Sat, 12 Apr 2025 13:52:00 +0900</pubDate>
      <guid>https://blog.kaorubb.org/en/posts/skk_guide/</guid>
      <description>&lt;figure&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;https://blog.kaorubb.org/kaorunoblog/ox-hugo/skk_engineer.jpeg&#34;/&gt; 
&lt;/figure&gt;

&lt;h2 id=&#34;what-you-ll-learn-in-this-article&#34;&gt;What You&amp;rsquo;ll Learn in This Article&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;What SKK is&lt;/li&gt;
&lt;li&gt;How to install and configure AquaSKK&lt;/li&gt;
&lt;li&gt;How to set up SKK (ddskk) in Doom Emacs&lt;/li&gt;
&lt;li&gt;Challenges in adopting SKK and their solutions&lt;/li&gt;
&lt;li&gt;Impressions and evaluation after using SKK long-term&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;what-is-skk&#34;&gt;What is SKK?&lt;/h2&gt;
&lt;p&gt;SKK (Simple Kana to Kanji conversion program) is a type of Japanese input method editor (IME).
Unlike typical IMEs, it features explicit switching between input modes and unique operations for selecting conversion candidates.
Key characteristics include:&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Convenience of Emacs&#39; Indirect Buffers</title>
      <link>https://blog.kaorubb.org/en/posts/emacs_indirect_buffer/</link>
      <pubDate>Fri, 28 Mar 2025 09:36:00 +0900</pubDate>
      <guid>https://blog.kaorubb.org/en/posts/emacs_indirect_buffer/</guid>
      <description>&lt;figure&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;https://blog.kaorubb.org/kaorunoblog/ox-hugo/indirect_buffer_demo.gif&#34;/&gt; 
&lt;/figure&gt;

&lt;p&gt;When using Emacs, have you ever thought, &amp;ldquo;I wish I could edit just a part of this file in another window&amp;hellip;&amp;rdquo; or &amp;ldquo;I&amp;rsquo;d like to compare the same content with different display modes&amp;hellip;&amp;rdquo;?&lt;/p&gt;
&lt;p&gt;I certainly have, many times.  That&amp;rsquo;s when I discovered and was impressed by the &lt;strong&gt;Indirect Buffer&lt;/strong&gt; feature!&lt;/p&gt;
&lt;p&gt;This post explains the basic concept of Indirect Buffers, how to use them, and some points to keep in mind.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Anki Super Vocab: My Quest for the Ideal Vocabulary Learning Card</title>
      <link>https://blog.kaorubb.org/en/posts/anki_super_vocab/</link>
      <pubDate>Mon, 17 Mar 2025 10:56:00 +0900</pubDate>
      <guid>https://blog.kaorubb.org/en/posts/anki_super_vocab/</guid>
      <description>&lt;figure&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;https://blog.kaorubb.org/kaorunoblog/ox-hugo/superVocabDemo.gif&#34;/&gt; 
&lt;/figure&gt;

&lt;h2 id=&#34;introduction&#34;&gt;Introduction&lt;/h2&gt;
&lt;p&gt;Are you an Anki user?
Anki is a powerful memorization tool that utilizes a spaced repetition system (SRS).
I&amp;rsquo;ve been a long-time Anki user, and it&amp;rsquo;s become indispensable, especially for language learning.&lt;/p&gt;
&lt;p&gt;Recently, while using Anki for English vocabulary learning, I had an idea for the &amp;ldquo;perfect&amp;rdquo; card type – one with features I&amp;rsquo;d always wished for.
I&amp;rsquo;ve now realized this ideal card type and made it publicly available on &lt;a href=&#34;https://github.com/KaoruBB/anki-super-vocab&#34;&gt;GitHub&lt;/a&gt;.
This article introduces the &amp;ldquo;Super Vocab&amp;rdquo; card type, explains the development process, and, for Anki/Emacs users, describes how to create cards using &lt;code&gt;anki-editor&lt;/code&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Startup error in Emacs: &#34;Project … cannot be read&#34;</title>
      <link>https://blog.kaorubb.org/en/posts/emacs_startup_problem/</link>
      <pubDate>Sun, 23 Feb 2025 18:42:00 +0900</pubDate>
      <guid>https://blog.kaorubb.org/en/posts/emacs_startup_problem/</guid>
      <description>&lt;h2 id=&#34;the-problem&#34;&gt;The Problem&lt;/h2&gt;
&lt;p&gt;The other day, when I started Emacs as usual, the following message appeared in the minibuffer:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Project &amp;lt;Project Name&amp;gt; at &amp;lt;Project Path&amp;gt; cannot be read.
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Emacs then became a piece of software that simply displayed a white screen.&lt;/p&gt;
&lt;p&gt;I had recently changed the path of this project, so I suspected that might be the cause.
I tried modifying/deleting the project path in &lt;code&gt;projectile-known-projects-file&lt;/code&gt;, but the situation didn&amp;rsquo;t improve.
I also tried commands like &lt;code&gt;doom sync&lt;/code&gt; and &lt;code&gt;doom upgrade&lt;/code&gt;, but none of these resolved the issue.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Troubleshooting &#34;Server julia-ls starting exited… Do you want to restart it? (y or n)&#34; in Julia/Emacs</title>
      <link>https://blog.kaorubb.org/en/posts/lsp-julia_problem/</link>
      <pubDate>Wed, 29 Jan 2025 16:00:00 +0900</pubDate>
      <guid>https://blog.kaorubb.org/en/posts/lsp-julia_problem/</guid>
      <description>&lt;h2 id=&#34;the-problem&#34;&gt;The Problem&lt;/h2&gt;
&lt;p&gt;So, I recently fired up Emacs to do some Julia coding after a while, and I ran into this annoying message:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Server julia-ls:50759/starting exited (check corresponding stderr buffer for details). Do you want to restart it? (y or n)
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;It kept popping up (even if I pressed &lt;code&gt;y&lt;/code&gt;), and LSP just wouldn&amp;rsquo;t start.&lt;/p&gt;
&lt;p&gt;It took me a bit of time to figure this out, so I&amp;rsquo;m leaving this note here for anyone else using Julia in Emacs.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Published the Source Code for the Hoff Exercise Solutions Site</title>
      <link>https://blog.kaorubb.org/en/posts/deprivatize_hoff_exercise/</link>
      <pubDate>Tue, 28 Jan 2025 16:18:00 +0900</pubDate>
      <guid>https://blog.kaorubb.org/en/posts/deprivatize_hoff_exercise/</guid>
      <description>&lt;p&gt;Published the source code for: &lt;a href=&#34;https://hoff-exercise.kaorubb.org/&#34;&gt;Example Solutions for Hoff&amp;rsquo;s Exercises&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://github.com/KaoruBB/Hoff_AFCBSM&#34; target=&#34;_blank&#34;&gt;GitHub&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This site was published exactly two years ago and has been updated gradually since then.&lt;/p&gt;
&lt;p&gt;Previously, I had written on the site asking people to contact me via email if they found any mistakes or typos, but ultimately, I never received any such contact in two years 😭&lt;/p&gt;
&lt;p&gt;(I did receive thank-you emails from researchers overseas, which made me very happy.)&lt;/p&gt;</description>
    </item>
    <item>
      <title>Advent of Code 2023 Day 1</title>
      <link>https://blog.kaorubb.org/en/posts/aoc2023d1/</link>
      <pubDate>Tue, 07 Jan 2025 12:07:00 +0900</pubDate>
      <guid>https://blog.kaorubb.org/en/posts/aoc2023d1/</guid>
      <description>&lt;p&gt;Yo, Happy New Year, peeps!&lt;/p&gt;
&lt;p&gt;Last year, I was on that grind, tackling the 2023
&lt;a href=&#34;https://en.wikipedia.org/wiki/Advent/of/Code&#34;&gt;Advent of Code&lt;/a&gt; bit by bit. So, I&amp;rsquo;m droppin&amp;rsquo; my
solutions and some quick notes here, ya dig?&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m coding all this in Python, straight up.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m thinkin&amp;rsquo; of droppin&amp;rsquo; the whole thing on GitHub when I&amp;rsquo;m done, but no promises on when that&amp;rsquo;ll
be, ya feel me?&lt;/p&gt;
&lt;p&gt;Aight, let&amp;rsquo;s jump into Day 1&amp;rsquo;s solution, no time to waste.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Fixed Ugly Math Formulas in Anki After Emacs Upgrade</title>
      <link>https://blog.kaorubb.org/en/posts/anki_editor_latex_problem/</link>
      <pubDate>Sun, 24 Nov 2024 15:41:00 +0900</pubDate>
      <guid>https://blog.kaorubb.org/en/posts/anki_editor_latex_problem/</guid>
      <description>&lt;h2 id=&#34;introduction&#34;&gt;Introduction&lt;/h2&gt;
&lt;p&gt;Hey everyone!&lt;/p&gt;
&lt;p&gt;I regularly use &lt;a href=&#34;https://github.com/anki-editor/anki-editor&#34;&gt;anki-editor&lt;/a&gt; to create Anki cards.
But after upgrading Emacs, my math formulas started looking &lt;strong&gt;really&lt;/strong&gt; messed up.&lt;/p&gt;
&lt;p&gt;Specifically, I had these two problems:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;In the desktop Anki browser&amp;rsquo;s preview for each field, the formulas weren&amp;rsquo;t rendering as formulas.  They just showed up as plain LaTeX code.&lt;/li&gt;
&lt;li&gt;Formulas were being displayed as PNG images. (They used to be rendered inline with MathJax.)&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Since I rarely edit cards directly in the desktop Anki app, the first issue was somewhat tolerable.
But the second one was &lt;strong&gt;really&lt;/strong&gt; bugging me.  The image resolution of the formulas was lower, and they didn&amp;rsquo;t match the size of the surrounding text.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Updated Hoff/AFCBSM Exercise 10-4</title>
      <link>https://blog.kaorubb.org/en/posts/hoff_exercise_10-4/</link>
      <pubDate>Tue, 19 Nov 2024 20:32:00 +0900</pubDate>
      <guid>https://blog.kaorubb.org/en/posts/hoff_exercise_10-4/</guid>
      <description>&lt;h2 id=&#34;introduction&#34;&gt;Introduction&lt;/h2&gt;
&lt;p&gt;I have updated &lt;a href=&#34;https://hoff-exercise.kaorubb.org/&#34;&gt;Answers of exercises on Hoff, A first course in Bayesian statistical methods&lt;/a&gt; (added 10-4), so I&amp;rsquo;d like to briefly touch upon its content in this blog post as well.&lt;/p&gt;
&lt;p&gt;First, let me briefly explain the relationship between this problem and the textbook content.
I previously wrote an article titled &lt;a href=&#34;https://blog.kaorubb.org/en/posts/mh_algorithm_work_proof/&#34;&gt;Hoff/標準ベイズのM-Hアルゴリズムがworkすることの証明でつまずいた話&lt;/a&gt; (A story about stumbling on the proof that the M-H algorithm in Hoff/Standard Bayes works), and in Hoff (&lt;a href=&#34;#citeproc_bib_item_1&#34;&gt;2009&lt;/a&gt;), the proof that the M-H algorithm works in Chapter 10 is done in the following steps:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Fixing Reference Display Issues with ox-hugo</title>
      <link>https://blog.kaorubb.org/en/posts/ox-hugo_reference_problem/</link>
      <pubDate>Tue, 12 Nov 2024 14:40:00 +0900</pubDate>
      <guid>https://blog.kaorubb.org/en/posts/ox-hugo_reference_problem/</guid>
      <description>&lt;h2 id=&#34;the-problem&#34;&gt;The Problem&lt;/h2&gt;
&lt;p&gt;I was trying to use &lt;a href=&#34;https://ox-hugo.scripter.co/doc/org-cite-citations/&#34;&gt;Org Cite Citations&lt;/a&gt; and the following code to display my references:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-org&#34; data-lang=&#34;org&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#+print_bibliography&lt;/span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;:&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;But only the &amp;ldquo;References&amp;rdquo; header showed up – the actual list of references was missing.&lt;/p&gt;
&lt;p&gt;I checked the generated Markdown (.md) files in my &lt;code&gt;content/&lt;/code&gt; directory, and the reference list &lt;strong&gt;was&lt;/strong&gt; there in HTML.
However, when I looked at the final HTML files in the &lt;code&gt;public/&lt;/code&gt; directory, the references were gone.&lt;/p&gt;
&lt;p&gt;This suggested the problem was happening during the Markdown-to-HTML conversion (the &lt;code&gt;md -&amp;gt; html&lt;/code&gt; part of &lt;code&gt;org -&amp;gt; md -&amp;gt; html&lt;/code&gt;).
After some digging, I found &lt;a href=&#34;https://github.com/kaushalmodi/ox-hugo/issues/454&#34;&gt;an issue on GitHub about the same problem&lt;/a&gt;, which led me to the solution.&lt;/p&gt;</description>
    </item>
    <item>
      <title>A Story About Stumbling on the Proof that the M-H Algorithm in Hoff/AFCBSM Works</title>
      <link>https://blog.kaorubb.org/en/posts/mh_algorithm_work_proof/</link>
      <pubDate>Mon, 11 Nov 2024 00:00:00 +0000</pubDate>
      <guid>https://blog.kaorubb.org/en/posts/mh_algorithm_work_proof/</guid>
      <description>&lt;h2 id=&#34;introduction&#34;&gt;Introduction&lt;/h2&gt;
&lt;p&gt;Regarding the proof presented in Hoff (&lt;a href=&#34;#citeproc_bib_item_1&#34;&gt;2009&lt;/a&gt;) and Hoff et al. (&lt;a href=&#34;#citeproc_bib_item_2&#34;&gt;2022&lt;/a&gt;), Section 10.4.2 &amp;ldquo;Why does the Metropolis-Hastings algorithm work?&amp;rdquo;, I encountered a point of confusion, so I decided to write about it to organize my thoughts.&lt;/p&gt;
&lt;h2 id=&#34;hoff-s-proof-flow&#34;&gt;Hoff&amp;rsquo;s Proof Flow&lt;/h2&gt;
&lt;p&gt;In Hoff (&lt;a href=&#34;#citeproc_bib_item_1&#34;&gt;2009&lt;/a&gt;) and Hoff et al. (&lt;a href=&#34;#citeproc_bib_item_2&#34;&gt;2022&lt;/a&gt;), the proof explaining why the Markov chain generated by the M-H algorithm can approximate the target distribution \(p_0\) proceeds as follows:&lt;/p&gt;</description>
    </item>
    <item>
      <title>My Master&#39;s Thesis Hit arXiv!</title>
      <link>https://blog.kaorubb.org/en/posts/arxiv_upload/</link>
      <pubDate>Sat, 05 Oct 2024 00:00:00 +0000</pubDate>
      <guid>https://blog.kaorubb.org/en/posts/arxiv_upload/</guid>
      <description>&lt;p&gt;Whassup, peeps!
It&amp;rsquo;s been a minute since my last post (shoutout to the one person probably reading this, you the real MVP!).&lt;/p&gt;
&lt;p&gt;My Master&amp;rsquo;s thesis, with some fresh updates, just dropped on arXiv. Check it:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Paper:&lt;/strong&gt; Babasaki, K., Sugasawa, S., McAlinn, K. and Takanashi, K. (2024). Ensemble doubly robust Bayesian inference via regression synthesis.
(&lt;a href=&#34;https://arxiv.org/abs/2409.06288&#34;&gt;arXiv:2409.06288&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;So, this paper, it&amp;rsquo;s all about takin&amp;rsquo; this ensemble method called Bayesian Predictive Synthesis (BPS) that Professor McAlinn cooked up, and flexing it into the world of causal inference, specifically for estimatin&amp;rsquo; Average Treatment Effects (ATE).
We&amp;rsquo;re callin&amp;rsquo; our new method &amp;ldquo;doubly robust Bayesian regression synthesis&amp;rdquo;. If you wanna get into the nitty-gritty, peep the paper, ya dig?&lt;/p&gt;</description>
    </item>
    <item>
      <title>Exercise 0.4.4</title>
      <link>https://blog.kaorubb.org/en/posts/hubbard_excercise_0_4_4/</link>
      <pubDate>Tue, 04 Apr 2023 00:00:00 +0000</pubDate>
      <guid>https://blog.kaorubb.org/en/posts/hubbard_excercise_0_4_4/</guid>
      <description>&lt;h2 id=&#34;question&#34;&gt;Question&lt;/h2&gt;
&lt;dl&gt;
&lt;dt&gt;a&lt;/dt&gt;
&lt;dd&gt;Make up a nonmathematical function that is one to one but not onto.&lt;/dd&gt;
&lt;dt&gt;b&lt;/dt&gt;
&lt;dd&gt;Make up a mathematical function that is one to one but not onto.&lt;/dd&gt;
&lt;/dl&gt;
&lt;h2 id=&#34;answer&#34;&gt;Answer&lt;/h2&gt;
&lt;dl&gt;
&lt;dt&gt;a&lt;/dt&gt;
&lt;dd&gt;&amp;ldquo;The student number of&amp;rdquo; from Keio University students to integers.&lt;/dd&gt;
&lt;dt&gt;b&lt;/dt&gt;
&lt;dd&gt;\(f(x) = 2^x\)&lt;/dd&gt;
&lt;/dl&gt;</description>
    </item>
    <item>
      <title>Exercise 0.2.2</title>
      <link>https://blog.kaorubb.org/en/posts/hubbard_excercise_0_2_2/</link>
      <pubDate>Sun, 05 Mar 2023 00:00:00 +0000</pubDate>
      <guid>https://blog.kaorubb.org/en/posts/hubbard_excercise_0_2_2/</guid>
      <description>&lt;h2 id=&#34;question&#34;&gt;Question&lt;/h2&gt;
&lt;p&gt;Explain Why one of these statements is true and the other is false:&lt;/p&gt;
&lt;p&gt;\begin{align*}
(\forall \text{ man } M)(\exists \text{ woman } W) \mid W \text{ is the mother of } M \\
(\exists \text{ woman } W)(\forall \text{ man } M) \mid W \text{ is the mother of } M
\end{align*}&lt;/p&gt;
&lt;h2 id=&#34;answer&#34;&gt;Answer&lt;/h2&gt;
&lt;p&gt;The first statement is true, and the second is false because every man has a mother but there doesn&amp;rsquo;t exist a woman who is the mother of all men.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
