Blog

Structure and Behavior: Achieving Agility and Quality with Types and Tests
Speed and correctness aren't a trade-off. This article explores a two-layer strategy—types for structure, tests for behavior—to achieve both agility and quality in software development.
Subject Position: Function Application Styles in OOP and FP
The difference between shape.area() and area(shape) isn't just syntax—it reflects how we conceptualize the relationship between data and operations.
Trying ABR-Geocoder
Testing ABR-Geocoder, a geocoding tool provided by Japan's Digital Agency. Covers address normalization accuracy, setup methods, and operational guidelines for AWS ECS.
Skepticism on Specification-Driven Development
In the age of AI coding agents, the 'write all specs first' approach is making a comeback. But isn't this just a rehash of Waterfall? Examining this through history and the importance of feedback loops.
Complete Resource Overview for ECS Fargate
A comprehensive guide to understanding ECS Fargate resources organized in a three-layer structure, enabling confident infrastructure builds from scratch