Building SuomiSanat With AI Agents
I built SuomiSanat, a Finnish YKI level 3 vocabulary trainer, with AI agents. Here is what worked, what took longer than expected, and what I would reuse.
Notes on software, systems, and programming.
I built SuomiSanat, a Finnish YKI level 3 vocabulary trainer, with AI agents. Here is what worked, what took longer than expected, and what I would reuse.
Learn how to run Oracle Free in Docker and integrate it with Spring Boot for reliable integration testing
An exploratory deep-dive into using QueryDSL to solve N+1, build type-safe dynamic queries, and leverage LISTAGG in Oracle/H2 for efficient read models.
A practical explanation of distributed locks, why they are not enough on their own, and how fencing tokens prevent race conditions in microservice architectures.
A practical explanation of timeouts, retries, exponential backoff, and circuit breakers — and how they work together to prevent cascading failures in distributed systems.