Namsang Labs

Latest

Deep Dive · #flink#flink-agents#ai-agent#open-source

Streaming Agents with Flink Agents 0.4.0

Apache Flink Agents 0.4.0 was released. A look at its event-driven execution, memory, and recovery, how the project evolved over four releases, and the compatibility changes ahead of 1.0.

· Sangkyoon Nam
Field Notes · #open-source#opentelemetry#flink#governance

There Are Votes in Open Source Too

I started contributing to open source in the second half of this year, and in October alone I ran into three kinds of votes: one that picks a committer, one that accepts a release, and an election for the people who steer a project.

· Sangkyoon Nam
Field Notes · #openai#codex#ai-agent#platform-engineering#event

OpenAI DevDay Exchange Seoul, OpenAI Will Run the Harness for You

I went to OpenAI DevDay Exchange in Seoul. OpenAI told developers to stop building their own harnesses and build services on the harness OpenAI runs, and the APIs that builders and software engineers use, along with where each should put their effort, looked a little further apart than before.

· Sangkyoon Nam
Radar · #observability#grafana#opentelemetry#ai-agent#devops

ObservabilityCON 2026 Keynote, Grafana Has Started Opening PRs

I watched the recording of Grafana's ObservabilityCON 2026 keynote. The dashboard company barely talked about dashboards for an hour. It showed an agent investigating an incident and opening a fix PR instead, and the instrumentation Grafana builds itself is now built inside OpenTelemetry.

· Sangkyoon Nam
Essay · #ai#product-engineering#decision-making

More Features, Same Product

With AI, small cards close in an afternoon, while the big card has sat in the same spot for two quarters. Back when every request went through the dev team as its one window, criteria that nobody had set were kept by accident. When AI removed that window, the cards that closed first began borrowing those criteria on a guess.

· Sangkyoon Nam
Deep Dive · #settlement#revenue-recognition#saas#kotlin

The Day You Got Paid Is Not the Day You Earned It

On January 20 we received ₩3,000,000 for a six-month subscription. How much is January revenue? I thought it was ₩3,000,000. I was wrong.

· Sangkyoon Nam
Deep Dive · #python#fastapi#sqlalchemy#backend

Why scoped_session Quietly Causes Broken Pipes in FastAPI

A Broken Pipe that showed up once or twice a month, early in the morning. pool_pre_ping=True didn't stop it. The culprit was a scoped_session session that never got cleaned up when the request ended and stayed behind on a worker thread.

· Sangkyoon Nam
Essay · #architecture#strangler-fig#msa#legacy-migration#refactoring

Ship of Theseus

When the last legacy code is gone, is it still the same service? The code changes. The contract stays.

· Sangkyoon Nam