About

"I'd rather be stuck on a hard problem than coast on easy ones."

After a decade of software engineering, I'm going through a mental shapeshift. The boundaries between engineer, product thinker, and architect are dissolving — and AI agents are the catalyst. I'm calling this new way of working agentic product engineering.

There's a lot of hype, misinformation, and ambiguity out there. This blog exists because we need honest, grounded writing about what it actually means to build with agents — the real principles, not the marketing. This isn't only software engineering anymore. We're crossing boundaries.

I'm documenting the shift as I live it: the concepts, the mental models, the open source tools I'm building along the way, and the things I get wrong. If you're going through the same transition, I hope this helps.

Projects

backlog-mcp — A human-agent context engineering backlog. Task management designed for AI agent workflows — agents create tasks, track progress, attach artifacts, and search their own work history.

@nisli/core — A zero-dependency reactive web component framework. Born from building backlog-mcp's web viewer — signals, templates, and dependency injection in ~2,600 lines of TypeScript.

gkoreli.com — This blog. Built with @nisli/core, deployed on GitHub Pages via Cloudflare. The source is public.

Connect

Find me on GitHub, X, npm, and LinkedIn.