Building a Japanese passage block for the blog
How I built an interactive, code-block-style component for rendering Japanese passages with furigana, word-level popovers, and sentence translations—and what I’d do differently.
I'm a Staff Software Engineer with 10+ years of experience building scalable platforms. I love working on observability, functional programming, serverless and emerging technologies. Recent obsessions intersect observability, security, and AI.
Most recently, I led auth & identity platform development at Apollo GraphQL





How I built an interactive, code-block-style component for rendering Japanese passages with furigana, word-level popovers, and sentence translations—and what I’d do differently.
AI and agents change the game: coarse-grained "can this user call the API?" is no longer enough. Here’s what’s different—and what’s at stake.





