Hi there 馃憢

I’m a software developer based in Tokyo. This blog is where I share notes on systems engineering, AI tools, and home lab experiments.

Why I Switched from Bash to Zsh on macOS

A few quick notes on this topic. Background Something I鈥檝e been thinking about for a while. The setup has evolved, and I wanted to document the reasoning. What I Tried The first attempt was the obvious approach. It worked, but had rough edges that became apparent only after weeks of daily use. What Worked Better After experimentation, I settled on a different configuration. The key insight was to optimize for the failure case rather than the happy path. ...

April 26, 2026 路 1 min

Building a Home Lab with Docker Compose

A few quick notes on this topic. Background Something I鈥檝e been thinking about for a while. The setup has evolved, and I wanted to document the reasoning. What I Tried The first attempt was the obvious approach. It worked, but had rough edges that became apparent only after weeks of daily use. What Worked Better After experimentation, I settled on a different configuration. The key insight was to optimize for the failure case rather than the happy path. ...

April 19, 2026 路 1 min

Backup Strategies for Solo Developers

A few quick notes on this topic. Background Something I鈥檝e been thinking about for a while. The setup has evolved, and I wanted to document the reasoning. What I Tried The first attempt was the obvious approach. It worked, but had rough edges that became apparent only after weeks of daily use. What Worked Better After experimentation, I settled on a different configuration. The key insight was to optimize for the failure case rather than the happy path. ...

April 12, 2026 路 1 min

Comparing Static Site Generators in 2026

A few quick notes on this topic. Background Something I鈥檝e been thinking about for a while. The setup has evolved, and I wanted to document the reasoning. What I Tried The first attempt was the obvious approach. It worked, but had rough edges that became apparent only after weeks of daily use. What Worked Better After experimentation, I settled on a different configuration. The key insight was to optimize for the failure case rather than the happy path. ...

April 5, 2026 路 1 min

My Workflow for Markdown Note-Taking

A few quick notes on this topic. Background Something I鈥檝e been thinking about for a while. The setup has evolved, and I wanted to document the reasoning. What I Tried The first attempt was the obvious approach. It worked, but had rough edges that became apparent only after weeks of daily use. What Worked Better After experimentation, I settled on a different configuration. The key insight was to optimize for the failure case rather than the happy path. ...

March 29, 2026 路 1 min

Setting Up Development Environment with dotfiles

A few quick notes on this topic. Background Something I鈥檝e been thinking about for a while. The setup has evolved, and I wanted to document the reasoning. What I Tried The first attempt was the obvious approach. It worked, but had rough edges that became apparent only after weeks of daily use. What Worked Better After experimentation, I settled on a different configuration. The key insight was to optimize for the failure case rather than the happy path. ...

March 22, 2026 路 1 min

Understanding Linux systemd Service Files

A few quick notes on this topic. Background Something I鈥檝e been thinking about for a while. The setup has evolved, and I wanted to document the reasoning. What I Tried The first attempt was the obvious approach. It worked, but had rough edges that became apparent only after weeks of daily use. What Worked Better After experimentation, I settled on a different configuration. The key insight was to optimize for the failure case rather than the happy path. ...

March 15, 2026 路 1 min

Self-Hosting Bitwarden on a Tiny VPS

A few quick notes on this topic. Background Something I鈥檝e been thinking about for a while. The setup has evolved, and I wanted to document the reasoning. What I Tried The first attempt was the obvious approach. It worked, but had rough edges that became apparent only after weeks of daily use. What Worked Better After experimentation, I settled on a different configuration. The key insight was to optimize for the failure case rather than the happy path. ...

March 8, 2026 路 1 min

Why I Use mosh Instead of SSH

A few quick notes on this topic. Background Something I鈥檝e been thinking about for a while. The setup has evolved, and I wanted to document the reasoning. What I Tried The first attempt was the obvious approach. It worked, but had rough edges that became apparent only after weeks of daily use. What Worked Better After experimentation, I settled on a different configuration. The key insight was to optimize for the failure case rather than the happy path. ...

March 1, 2026 路 1 min

Notes on Cloudflare DNS API

A few quick notes on this topic. Background Something I鈥檝e been thinking about for a while. The setup has evolved, and I wanted to document the reasoning. What I Tried The first attempt was the obvious approach. It worked, but had rough edges that became apparent only after weeks of daily use. What Worked Better After experimentation, I settled on a different configuration. The key insight was to optimize for the failure case rather than the happy path. ...

February 22, 2026 路 1 min