Writing

RSS

95% Less Water Is a Control Problem

Vertical farming's sustainability promises, 95% less water, zero pesticide, eight times the yield, are controlled rather than grown. What a TÜBİTAK-funded project's committed targets taught me about where the climate value of agtech lives: in the software layer holding the set points.

The Controller You Can Read

Inside a sealed vertical farm with no logged history, I chose fuzzy logic over a learned model, because a control decision you cannot explain is a crop you cannot diagnose. When rules beat models, why traceability was the deciding property, and the condition under which the choice expires.

The Hardest Part of a Proactive Assistant Is Knowing When Not to Speak

A proactive assistant pays far more for a bad interruption than it earns from a good one, so suppression deserves to be architecture rather than a threshold. What I built instead: one delivery gate, twelve ordered checks, and every rejection logged with its reason.

A Token Budget Is a Product Decision

Every model call has a fixed budget and there is always more relevant material than fits. What a system leaves out is a product choice, so the five-layer allocator I built treats it as a declared policy per use case instead of the tail of a slice.

An Interview Inside the Browser

Real-time video, an embedded code editor and proctoring, running together in one tab while someone is being assessed for a job. Three subsystems that each assume they own the main thread, and the loading decision I had backwards to begin with.

Default-Deny Rights in an Autonomous Documentary Pipeline

A pipeline that publishes without a human in the loop has to make rights a condition of entry, not a review step. The failure mode you choose is the design decision. The check you write is only the implementation.