<?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>オブライエンの日誌</title><link>https://america.github.io/en/</link><description>Recent content on オブライエンの日誌</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Thu, 10 Sep 2026 14:00:00 +0900</lastBuildDate><atom:link href="https://america.github.io/en/index.xml" rel="self" type="application/rss+xml"/><item><title>Termux's sshd Logs You In as the Same User Whatever Name You Send — Reading the Patch</title><link>https://america.github.io/en/post/2026-09-10-termux-sshd-any-username/</link><pubDate>Thu, 10 Sep 2026 14:00:00 +0900</pubDate><guid>https://america.github.io/en/post/2026-09-10-termux-sshd-any-username/</guid><description>ssh banana@phone and ssh root@phone both log in as the same user. Not a config quirk — a patch in Termux&amp;#39;s OpenSSH build. Reading the #ifdef __ANDROID__ in auth.c.</description></item><item><title>I Made It Write the Rule. Three Minutes Later, Claude Code Broke It.</title><link>https://america.github.io/en/post/2026-09-10-claude-fills-the-gaps/</link><pubDate>Thu, 10 Sep 2026 00:00:00 +0900</pubDate><guid>https://america.github.io/en/post/2026-09-10-claude-fills-the-gaps/</guid><description>Thirty hours of work with Claude Code (Sonnet 5), fact-checking every line. The failure modes that kept showing up — and why having it write a rule doesn&amp;#39;t fix them.</description></item><item><title>Thirty Years of Fighting Games and Monster Hunter — What Was Good Wasn't the Game, It Was the Room</title><link>https://america.github.io/en/post/2026-09-07-fighting-games-monster-hunter-the-room/</link><pubDate>Mon, 07 Sep 2026 00:00:00 +0900</pubDate><guid>https://america.github.io/en/post/2026-09-07-fighting-games-monster-hunter-the-room/</guid><description>A personal history of following fighting games and Monster Hunter, from the arcades of my teens to SF6 today. Looking back, what stays with me isn&amp;#39;t which title was fun — it&amp;#39;s who I played with, and how.</description></item><item><title>Three treesitter Errors From Migrating nvim-treesitter master → main (Neovim 0.12)</title><link>https://america.github.io/en/post/2026-08-30-nvim-treesitter-master-to-main-migration-errors/</link><pubDate>Sun, 30 Aug 2026 11:30:00 +0900</pubDate><guid>https://america.github.io/en/post/2026-08-30-nvim-treesitter-master-to-main-migration-errors/</guid><description>Notes on three errors I hit back to back after migrating nvim-treesitter from the EOL master branch to main on Neovim 0.12 — Markdown crashing on a gotmpl parser, code-fence highlighting dying, and &amp;#39;Parser could not be created&amp;#39; on .txt files — with the cause and fix for each.</description></item><item><title>What Michael Jackson Teaches About True Strength — Why He Never Let Go of Kindness</title><link>https://america.github.io/en/post/2026-08-22-michael-jackson-true-strength/</link><pubDate>Sat, 22 Aug 2026 00:00:00 +0900</pubDate><guid>https://america.github.io/en/post/2026-08-22-michael-jackson-true-strength/</guid><description>A summary of an Instagram video reflecting on Michael Jackson&amp;#39;s life to explore what &amp;#39;true strength&amp;#39; means: choosing not to give up on kindness even after being hurt.</description></item><item><title>The Bushido Spirit Behind the Place Name "Nogizaka" — General Nogi, General Stessel, and the Russo-Japanese War</title><link>https://america.github.io/en/post/2026-08-21-nogizaka-bushido-spirit-russo-japanese-war/</link><pubDate>Fri, 21 Aug 2026 00:00:00 +0900</pubDate><guid>https://america.github.io/en/post/2026-08-21-nogizaka-bushido-spirit-russo-japanese-war/</guid><description>A summary of an Instagram video, set around Meiji Shrine and Nogi Shrine, that tells the story of General Nogi Maresuke and General Stessel from the Russo-Japanese War and traces the origin of the Tokyo place name &amp;#39;Nogizaka&amp;#39; to that episode of bushido spirit.</description></item><item><title>From Babysitting Claude to Trusting It — Verification Loops, Multi-Clauding, and Background Loops</title><link>https://america.github.io/en/post/2026-08-17-claude-code-verification-loops-multi-clauding/</link><pubDate>Mon, 17 Aug 2026 00:00:00 +0900</pubDate><guid>https://america.github.io/en/post/2026-08-17-claude-code-verification-loops-multi-clauding/</guid><description>A summary of a Claude Code engineering team conference talk, covering three techniques — verification loops, multi-clauding, and background loops — for turning Claude from something you supervise into something you can trust with real work.</description></item><item><title>Why the Kindest People End Up the Loneliest</title><link>https://america.github.io/en/post/2026-08-17-why-kind-people-become-lonely/</link><pubDate>Mon, 17 Aug 2026 00:00:00 +0900</pubDate><guid>https://america.github.io/en/post/2026-08-17-why-kind-people-become-lonely/</guid><description>A summary of an Instagram video that traces, step by step, how being kind can quietly turn into loneliness.</description></item><item><title>Chasing a swayfx scratchpad crash: a fork/upstream mismatch found with git blame</title><link>https://america.github.io/en/post/2026-08-09-swayfx-scratchpad-null-crash/</link><pubDate>Sun, 09 Aug 2026 17:00:00 +0900</pubDate><guid>https://america.github.io/en/post/2026-08-09-swayfx-scratchpad-null-crash/</guid><description>A scratchpad toggle segfaulted swayfx and dropped me to the login screen. It looked like a swayfx-only bug; git archaeology showed it was an upstream sway bug the fork had inherited and not yet re-synced the fix for.</description></item><item><title>Japanese Input Not Working in Street Fighter 6 (Proton) — Fixed by IME Variables in /etc/environment</title><link>https://america.github.io/en/post/sf6-proton-mozc-ime/</link><pubDate>Thu, 06 Aug 2026 20:30:00 +0900</pubDate><guid>https://america.github.io/en/post/sf6-proton-mozc-ime/</guid><description>I concluded that Ctrl+Space failing in SF6&amp;#39;s chat box was a structural limitation of Wine/Proton&amp;#39;s IME implementation. That conclusion was wrong. Setting IME environment variables in /etc/environment made direct input work. Here is the original investigation, and the correction.</description></item></channel></rss>