Blog posts

A place to share my thoughts and experiences.
Code w/ Claude Tokyo venue

Code w/ Claude, Tokyo

Jun 14, 2026
Notes from Anthropic’s Code w/ Claude in Tokyo — the sessions, the office hours, and what I took home about how insiders actually use coding agents.
Glowing concentric rings

Closing Loops

Apr 22, 2026
Three old apps, a decade apart — and what rewriting them taught me about indie dev in the AI coding era.
GhostTile 2.0 screenshot

Rewriting GhostTile for Modern macOS

Apr 22, 2026
GhostTile was my first polished paid Mac app. This is the story of why it faded, why I rewrote it, and why I am making the new repo public.
WalletConnect Skill

Do AI Agents Really Need New Wallets?

Feb 15, 2026
AI agents don't need new wallets. They need a protocol to talk to the ones you already trust — a WalletConnect skill that keeps every approval in your hands.
Native concept image

Native Obsession

Jun 4, 2025
Native is more than a marketing term: what it means to treat the default environment as first-class, from hardware to cloud, crypto and AI — and what you gain.
Crypto Security

Crypto Security Practices Through the Years

Jul 20, 2024
Exploring the evolution of security practices in the crypto space, from password managers to advanced data protection.
Broken Money book cover

Broken Money: How Our Financial System is Failing Us

Jun 4, 2024
An insightful exploration of the history and development of money, the current failures of our financial system, and the rise of Bitcoin as open source money.
Trust Wallet farewell

Farewell to Trust Wallet

Apr 12, 2024
Saying goodbye to Trust Wallet after years as a core engineer — bittersweet reflections on serendipity, ikigai, and the start of a new journey.
Pink cherry blossoms (sakura) in Japan

Move to Japan

Sep 30, 2021
Moving to Japan has been a transformative experience — a short note on the start of a new chapter in Tokyo, with cherry blossoms to mark the moment.
Subscribe to my curated list

Sent irregularly: a blog post, a tweet, a podcast, a GitHub project or a YouTube video.