# Adrian > Notes on software, systems, and the craft of building things that have to keep working. ## Pages - [Home](https://adek.io/) - [About](https://adek.io/about) - [Blog index](https://adek.io/blog) ## Posts - [Dev environment for agentic coding](https://adek.io/blog/dev-environment-for-agentic-coding): Standardized dev environment for the agent coding era is how you get multiplier on top of your coding agent - [Forced function calling is broken in Gemini, in three different ways](https://adek.io/blog/gemini-forced-function-calling-is-broken): Three undocumented schema budgets in Gemini's tool API cause INVALID_ARGUMENT failures, mostly in ANY mode. ## Optional - [Full content (llms-full.txt)](https://adek.io/llms-full.txt) - [Sitemap](https://adek.io/sitemap-index.xml)