tosh.sh
Software Engineer
Design to prevent rework. Code to ship. Full-stack engineer with 7+ years in web development. Former frontend tech lead of a 10-person team. Raised in Tokyo, based in Bangkok. Vegetarian. I take lunchtime walks in the park for some sunshine. Love travel and beaches. Always learning something new — math, accounting, law, philosophy, you name it.
Featured Projects
Design and implementation highlights
Featured
t
tosh.sh
A technical blog featuring Astro island architecture, 7-language i18n support, knowledge graph visualization, and an AI translation pipeline.
Astro
React
TypeScript
TailwindCSS
Cytoscape.js
Tech Stack
Technologies used in this site
Astro
Static Site Generator
Fast sites with Islands Architecture
React
UI Library
Interactive UI components
Framer Motion
Animation Library
Smooth professional animations
Three.js
3D Graphics
Interactive 3D elements
Knowledge Explorer
Interactive visualizations of article relationships and skills
Latest Posts
Recent blog posts
Database
The "C" in ACID and CAP Theorem Are Completely Different Concepts
While learning about distributed systems, I was confused by the term "Consistency". I discovered that "Consistency" in ACID and CAP theorem, despite using the same word, refers to entirely different concepts.
Database
Distributed Systems
System Design
2026-02-27|5 min
Database
The "A" in CAP Theorem Is Completely Different from Infrastructure "Availability"
While learning about CAP theorem in distributed systems, I was confused by the meaning of "Availability". I discovered that infrastructure "availability" and CAP theorem "availability", despite using the same word, are entirely different concepts.
Database
Distributed Systems
System Design
2026-02-27|5 min
Design Patterns
When You Want to Serialize User Actions - Unexpected Benefits of Command Pattern
While implementing "save immediately to server upon field edit" in a task management system, I hit a wall - "how to handle edits during offline". The Command pattern not only solved this but brought unexpected benefits.
Design Patterns
JavaScript
Frontend
2026-02-26|5 min