Blog
Thoughts on AI development, software engineering, mathematics, and building intelligent systems.
The transparency obligations under Article 50 of the EU AI Act have applied since 2 August 2026. What that means for AI-generated code, why the source-code carve-out does not extend to README files, and why watermarking text is harder than watermarking images or audio.
How specialized AI agents are organized into pipelines that autonomously implement features, run tests, and deliver pull requests.
A 19% slowdown that developers perceive as a 20% speedup. Why AI productivity research reveals a systematic gap between self-assessment and measurement, and what it means for teams and codebases.
Three LLM providers, three incompatible tool-calling schemas. How adapter patterns, MCP, and evaluation layers work together to achieve real agent portability.