Posts
All the articles I've posted.
-
Things I Built While Taking a Break from Blogging — 3 Lessons from Developing with AI
My most recent post was 9 days ago. In that time, I built things like stock monitoring, a pottery reservation system, and a free-form practice pad. I organize three lessons learned from building these — verify feasibility before starting, watch for alternatives AI is so good it makes you miss, and request multiple options for areas where you're weak.
-
Daily 08:00 Ingestion Stopped — 'Yesterday by Calendar' Had No Data Yet
The automated ingestion pipeline failed, the gate worked correctly, and the wrong thing was my assumption. A record of the cost of computing external data publish delays by calendar, and discovering a test that gave false green lights.
-
Spring Boot #6 — Looking Into JVM Memory and GC, and a Connection Pool Bottleneck Experiment
I watched the heap with jps and jstat, and printed out GC logs. From the heap structure split into Young/Old, to the contrast with C's manual memory management, to reproducing a bottleneck where reducing the DB connection pool to 1 turned a 2-second task into a 6-second one.
-
Spring Boot #5 — Servlets, Embedded Tomcat, Thread Pools, and the WAS Layer
Every time I fired off a curl request, a new thread got added. Here's a breakdown of how Tomcat pre-hires workers and assigns requests to them, the balance between thread pools and DB connection pools, and the confusing dual identity of 'Apache'.