Namsang Labs

Writing

think in systems. ship what matters.

2026

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
Radar · #ai#knowledge-management#obsidian#llm#karpathy

Compilation, Not Retrieval

What made Karpathy's LLM wiki possible is agents being able to edit files on their own, not wider context windows.

· Sangkyoon Nam
Field Notes · #ai#engineering-culture#productivity#dena#japan

DeNA's AI All-In: The Announcement and the Floor Didn't Match

The keynote said AI handles 95% of the work on some projects. On one developer's team the share was about half. The order of building has flipped, but how fast the room freed up by efficiency gets filled, and who gets the fruits, still has no answer.

· Sangkyoon Nam
Deep Dive · #settlement#rounding#python#kotlin

Rounding Is Policy

A one-won discrepancy showed up in the settlement system. Where 0.5 goes is not a language default. It is a policy set by the contract and the tax invoice.

· Sangkyoon Nam
Essay · #engineering-culture#okr#startup#leadership

Individual OKRs Don't Work

Individual OKRs tend to turn into scorecards. The power of OKRs to focus an organization comes from team OKRs and initiative ownership.

· Sangkyoon Nam