<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[nickintheloop]]></title><description><![CDATA[nickintheloop explores how the AI paradigm shift is reshaping companies, startups, jobs and daily life]]></description><link>https://nickintheloop1.substack.com</link><image><url>https://substackcdn.com/image/fetch/$s_!MIsg!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6faf3675-d004-4cfd-86c5-cd9b75e3af9e_1254x1254.png</url><title>nickintheloop</title><link>https://nickintheloop1.substack.com</link></image><generator>Substack</generator><lastBuildDate>Mon, 29 Jun 2026 02:34:11 GMT</lastBuildDate><atom:link href="https://nickintheloop1.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[nickintheloop]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[nickintheloop1@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[nickintheloop1@substack.com]]></itunes:email><itunes:name><![CDATA[Nikolas Stavrou]]></itunes:name></itunes:owner><itunes:author><![CDATA[Nikolas Stavrou]]></itunes:author><googleplay:owner><![CDATA[nickintheloop1@substack.com]]></googleplay:owner><googleplay:email><![CDATA[nickintheloop1@substack.com]]></googleplay:email><googleplay:author><![CDATA[Nikolas Stavrou]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Welcome to nickintheloop]]></title><description><![CDATA[A newsletter about staying a step ahead of the AI paradigm shift]]></description><link>https://nickintheloop1.substack.com/p/welcome-to-nickintheloop</link><guid isPermaLink="false">https://nickintheloop1.substack.com/p/welcome-to-nickintheloop</guid><dc:creator><![CDATA[Nikolas Stavrou]]></dc:creator><pubDate>Tue, 09 Jun 2026 23:26:50 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!8nCR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05f4e00d-18f7-4628-9f4d-e8dc202288b2_1254x1254.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8nCR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05f4e00d-18f7-4628-9f4d-e8dc202288b2_1254x1254.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8nCR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05f4e00d-18f7-4628-9f4d-e8dc202288b2_1254x1254.png 424w, https://substackcdn.com/image/fetch/$s_!8nCR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05f4e00d-18f7-4628-9f4d-e8dc202288b2_1254x1254.png 848w, https://substackcdn.com/image/fetch/$s_!8nCR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05f4e00d-18f7-4628-9f4d-e8dc202288b2_1254x1254.png 1272w, https://substackcdn.com/image/fetch/$s_!8nCR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05f4e00d-18f7-4628-9f4d-e8dc202288b2_1254x1254.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8nCR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05f4e00d-18f7-4628-9f4d-e8dc202288b2_1254x1254.png" width="1254" height="1254" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/05f4e00d-18f7-4628-9f4d-e8dc202288b2_1254x1254.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1254,&quot;width&quot;:1254,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2462571,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://nickintheloop1.substack.com/i/201379683?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05f4e00d-18f7-4628-9f4d-e8dc202288b2_1254x1254.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!8nCR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05f4e00d-18f7-4628-9f4d-e8dc202288b2_1254x1254.png 424w, https://substackcdn.com/image/fetch/$s_!8nCR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05f4e00d-18f7-4628-9f4d-e8dc202288b2_1254x1254.png 848w, https://substackcdn.com/image/fetch/$s_!8nCR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05f4e00d-18f7-4628-9f4d-e8dc202288b2_1254x1254.png 1272w, https://substackcdn.com/image/fetch/$s_!8nCR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05f4e00d-18f7-4628-9f4d-e8dc202288b2_1254x1254.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I will be honest with you: I am equally fascinated and equally worried about where the AI advancements are taking us.</p><p>Every week I watch something that feels impossible become normal. Artificial intelligence and agents are aggressively automating parts of my work, and parts of my life. Heck, there are now robots being built to be sold as personal assistants, and that is not really a fantasy anymore. It feels about three to five years away, and maybe that is generous.</p><p>So I keep asking the same question. Where is this actually going? For me, for you, for our jobs, our companies, and our everyday life.</p><div><hr></div><p>There is no shortage of takes on AI. There is a shortage of clear ones.</p><p>Most of what reaches you is either hype trying to sell you something, or doom trying to scare you, with a lot of slop in between. There is no clean, concrete answer about where this goes. But once you filter all that out, you can start making some calculated predictions.</p><p>And here is the hard part of any paradigm shift: the old way of doing things quietly stops working, and most people keep going as if nothing changed. <strong>It is genuinely hard to see the shift while you are standing inside it.</strong></p><div><hr></div><p>Here is one thing I have already learned from putting AI to work inside real companies. The bottleneck is no longer whether you can build something. Building is becoming dramatically cheaper and faster. The scarce skill is knowing what is worth building in the first place: taste, judgment, and the ability to see what should exist.</p><p>That quietly reshapes a lot of jobs. I think we are entering an era where the most valuable people are the ones who can combine creativity, judgment, and execution: who can turn a vague idea into a working thing, and also judge whether it should exist at all. <strong>I have started calling this person the creative engineer.</strong></p><p>That is the kind of lens I want to build here. Not &#8220;AI is coming,&#8221; but what specifically changes, and what you can do about it.</p><div><hr></div><p>So what is <strong>nickintheloop</strong>?</p><p>It is short, sharp takes on the <strong>AI Paradigm Shift</strong> as it actually unfolds: what is happening, what it means, and what I would do about it. I pull from what I see on my day to day work and from what is moving across the wider world.</p><p>I get a useful vantage point for this. I work at Prosus, one of the world&#8217;s largest consumer-internet groups, putting frontier AI to work inside products used by millions of people across Latin America, Europe, India, and Asia. That is a front-row view of what is actually working with AI right now, across very different markets.</p><div><hr></div><p><strong>nickintheloop</strong> is for the AI-curious, not just the technical. If you are not in AI but you want to understand where it is taking us, you are exactly who I write for. I try to make everything make sense for the person in the middle.</p><p>I also do not want this to be a monologue. The best version of this is a small group of curious people reflecting on these ideas together, because I want to hear what you are seeing too.</p><p>One more bet: We are moving from AI as a <strong>copilot</strong>, something that helps you while you work, to an <strong>autopilot</strong>, something that runs whole pieces of work across your tools and on your behalf. Most people are still treating it like a copilot but reality is AI agents are now able to perceive environments, make decisions, and execute multi-step workflows without constant human intervention.</p><p>So if you want to understand where AI is actually going, without the hype, the doom, or the jargon, subscribe. Every week I will share what I am seeing inside real companies, what I think actually matters, and how I am shifting my own mindset to be better prepared for the next few years.</p><p>And tell me: </p><div class="poll-embed" data-attrs="{&quot;id&quot;:560877}" data-component-name="PollToDOM"></div><p>Welcome to <strong>nickintheloop!</strong></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://nickintheloop1.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading nickintheloop! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Should established companies open their data to agents?]]></title><description><![CDATA[While some don't even offer API connections others are racing ahead of all to open their data. Is it a good choice?]]></description><link>https://nickintheloop1.substack.com/p/should-established-companies-open</link><guid isPermaLink="false">https://nickintheloop1.substack.com/p/should-established-companies-open</guid><dc:creator><![CDATA[Nikolas Stavrou]]></dc:creator><pubDate>Sun, 07 Jun 2026 23:04:56 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!e7xO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4559a422-c89f-47b8-80b0-30d7642a3c86_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!e7xO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4559a422-c89f-47b8-80b0-30d7642a3c86_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!e7xO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4559a422-c89f-47b8-80b0-30d7642a3c86_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!e7xO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4559a422-c89f-47b8-80b0-30d7642a3c86_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!e7xO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4559a422-c89f-47b8-80b0-30d7642a3c86_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!e7xO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4559a422-c89f-47b8-80b0-30d7642a3c86_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!e7xO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4559a422-c89f-47b8-80b0-30d7642a3c86_1536x1024.png" width="1536" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4559a422-c89f-47b8-80b0-30d7642a3c86_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:1024,&quot;width&quot;:1536,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2755204,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!e7xO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4559a422-c89f-47b8-80b0-30d7642a3c86_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!e7xO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4559a422-c89f-47b8-80b0-30d7642a3c86_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!e7xO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4559a422-c89f-47b8-80b0-30d7642a3c86_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!e7xO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4559a422-c89f-47b8-80b0-30d7642a3c86_1536x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em>I keep noticing the same split across systems of the hospitality industry that I work on and I was always banging my head as to why the hell wouldn't everyone start adapting to the Agentic AI Era. Upon looking a bit more into it, it is not that straightforward for all companies.</em></p><p></p><p>Some companies are racing to make themselves readable by AI agents. They are publishing API docs, launching their MCP servers, doing whatever it takes to let an agent reach in and pull what it needs. Others are sitting completely still, and from the outside it looks like classic inertia. &#8220;The fast ones are progressive, the slow ones are dinosaurs&#8221;.</p><p></p><h2>This is not a feature you toggle on</h2><p>Opening your data to agents is not a technical integration with a business-as-usual outcome on the other side. The moment an agent consumes your data directly, two things you used to sell quietly stop mattering.</p><p></p><p><strong>The first is the interface</strong>. If an agent is reading your data and acting on it, your carefully designed UI, is a screen nobody looks at least not all of your customers anymore. </p><p><strong>The second is the seat</strong>. Per-seat pricing assumes a human is sitting in the seat. An agent does not occupy a seat, it just makes calls, and that quietly breaks the model that built most of modern software. This is not a fringe worry, it is the <a href="https://rsmus.com/insights/industries/technology-companies/saas-vendors-pricing-models-ai.html">consensus forecast</a>. Analysts now expect a serious chunk of enterprise software spend to move toward usage, agent, and outcome based pricing over the next few years.</p><p></p><p>So when a company hesitates to open up, to my understanding, it is not really hesitating over an API. It is hesitating over a pricing change and a business-model change. Most leadership teams sense this even when they cannot articulate it, and that vague sense of threat is enough to make them wait. I've had cases where companies even with API connections and an MCP server would be hesitant to allow integrations of third parties without an established partnership.</p><p></p><h2>Should companies make the next step?</h2><p>If your value lives in the data and the transaction, opening up to agents is close to pure upside. You have something worth querying, and making it easy to query just expands your reach. If your value lived in the interface, in the engagement, in the habit of logging in and the things you could sell once someone was there, then opening up is closer to assisted self-harm. Same exact move, opposite outcome.</p><p></p><p>As the agent layer commoditizes, and the new MOAT shifts toward the accumulated intelligence underneath, the operational history and customer knowledge a company has built up over years. The opportunity is to sell that intelligence directly instead of burying it inside a product nobody opens anymore. That is the upside. It is just not free, and it is not the same business.</p><p></p><p>So aside from some companies that are genuinely slow to adapt to changes, why would someone not embrace the agentic era? To me so far it seems one of the following reasons:</p><ul><li><p><strong>Company intelligence is not theirs to sell</strong>. It is customer data, held under specific consent and, in plenty of cases, a processor relationship rather than outright ownership. Exposing it to a third-party agent, or packaging it as a product, runs straight into the question of whether that was ever the company's data to monetize.</p></li><li><p><strong>Lack of capability</strong>. I saw some companies with horrible infrastructure, in some cases even servers in basement and data siloed across systems that do not talk to each other, undocumented, inconsistent, and held together by tribal knowledge. Literally. They could not expose it cleanly tomorrow even if the CEO demanded it, and the cost of fixing that, alongside the security and privacy concerns, is exactly what governs how fast anyone moves.</p></li></ul><ul><li><p><strong>The gatekeeper problem</strong>. Opening up to agents in practice means opening up to two or three model platforms. You are not exposing yourself to a thousand independent buyers, you are exposing yourself to whoever owns the demand. So you may be trading a direct relationship with your customer for app-store-style dependence on a platform that sits between you and that customer and gets to set the terms. The risk is not only that agents bypass your interface. The example I can think of are platforms that are aggregating data across systems on a domain. For example connecting all systems of restaurants into an agentic platform (supply, customer support, marketing etc.) or even platforms like claude and chatgpt which are trying to move towards <a href="https://developers.openai.com/commerce">agentic commerce</a> and helping <a href="https://claude.com/solutions/small-business">manage small businesses</a>.</p></li></ul><p></p><h2>Staying closed can't fully protect you</h2><p></p><p>To be honest, if your data is valuable, agents will reach it whether you build a clean door or not. They will scrape it, work through reverse-engineered endpoints, or access through the use of browser agents. I have spent enough time looking at the tooling for exactly this to know that closed is rarely as closed as people think. It&#8217;s just added friction for someone that wants to get access.</p><p></p><p>Something similar I happened with banks with <a href="https://plaid.com/open-banking/">Open Banking under PSD2</a> that forced banks to expose customer account data to licensed third parties through APIs. The banks resisted hard, because account data felt like theirs and the relationship felt like theirs. Then a whole fintech layer got built on the rails they were dragged into laying, and the ones who treated it as an opportunity rather than a compliance burden came out fine. It is the cleanest real-world case I know of incumbents being made to open domain data they assumed was sacred. </p><p></p><blockquote><p><strong>So what is the actual answer?</strong></p></blockquote><p></p><p>I don&#8217;t think there is a universal one. There is only a bet each company is placing, whether they realize it or not, and the bet depends entirely on where their value sits. Open up and you risk cannibalizing the model that pays the bills. Stay closed and you risk being invisible to the layer that increasingly makes the decisions. I would bet for sure though that if you can open up and have a solid plan, it most likely should be your way forward.</p><p></p><p>It is worth noting that the standards here are not even settled since the enterprise pieces of MCP, the auth and the audit logging, are still being <a href="https://blog.modelcontextprotocol.io/posts/2026-mcp-roadmap/">worked out</a>. For some companies, being a deliberate fast-follower genuinely beats being first, letting others eat the integration churn and arriving once the rails are stable. In any case, I would say companies should start considering their plans moving forward and some sort of programmatical connection, even with just some REST APIs, even if it's 1-on-1 with their clients, it should be put on the roadmap.</p>]]></content:encoded></item><item><title><![CDATA[Jobs of the Future: Creative Engineer]]></title><description><![CDATA[Software is becoming an expression of imagination]]></description><link>https://nickintheloop1.substack.com/p/jobs-of-the-future-creative-engineer</link><guid isPermaLink="false">https://nickintheloop1.substack.com/p/jobs-of-the-future-creative-engineer</guid><dc:creator><![CDATA[Nikolas Stavrou]]></dc:creator><pubDate>Sat, 30 May 2026 12:22:01 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!l2Vl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a345afb-40e7-4cd9-9277-15b10bf29166_1774x887.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!l2Vl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a345afb-40e7-4cd9-9277-15b10bf29166_1774x887.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!l2Vl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a345afb-40e7-4cd9-9277-15b10bf29166_1774x887.png 424w, https://substackcdn.com/image/fetch/$s_!l2Vl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a345afb-40e7-4cd9-9277-15b10bf29166_1774x887.png 848w, https://substackcdn.com/image/fetch/$s_!l2Vl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a345afb-40e7-4cd9-9277-15b10bf29166_1774x887.png 1272w, https://substackcdn.com/image/fetch/$s_!l2Vl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a345afb-40e7-4cd9-9277-15b10bf29166_1774x887.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!l2Vl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a345afb-40e7-4cd9-9277-15b10bf29166_1774x887.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3a345afb-40e7-4cd9-9277-15b10bf29166_1774x887.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:728,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2279131,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://nickintheloop1.substack.com/i/199855770?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a345afb-40e7-4cd9-9277-15b10bf29166_1774x887.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!l2Vl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a345afb-40e7-4cd9-9277-15b10bf29166_1774x887.png 424w, https://substackcdn.com/image/fetch/$s_!l2Vl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a345afb-40e7-4cd9-9277-15b10bf29166_1774x887.png 848w, https://substackcdn.com/image/fetch/$s_!l2Vl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a345afb-40e7-4cd9-9277-15b10bf29166_1774x887.png 1272w, https://substackcdn.com/image/fetch/$s_!l2Vl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a345afb-40e7-4cd9-9277-15b10bf29166_1774x887.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>For most of software&#8217;s history, the binding constraint was simple: <em>could you build it?</em> Skill meant turning an idea into working code, and that translation was slow, expensive, and rare enough to be valuable on its own.</p><p><strong>That constraint is dissolving.</strong> Agents now write, test, debug, and refactor faster than any team can by hand. And when building gets cheap, the bottleneck moves elsewhere. The hard question is no longer <em>can you build this?</em> but <em>is this worth building at all?</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://nickintheloop1.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading nickintheloop! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>Which is another way of saying:</p><div class="pullquote"><p><strong>Software is becoming an expression of imagination.</strong></p></div><p>If anyone can create a working app from a paragraph, the scarce resource is no longer development work. It&#8217;s having something worth developing. Taste, judgment, and the ability to see what <em>should</em> exist become the real differentiators. The people with better ideas and faster learning loops pull ahead of everyone else.</p><p>This is the person I think every company will fight to hire, and the person I&#8217;m trying to become. I call them the <strong>creative engineer</strong>.</p><blockquote><p>Not a coder, not a PM, not a designer</p></blockquote><p>A creative engineer is a hybrid. Not just an engineer who picks up tickets. Not just a product manager who writes requirements. Not just a designer who shapes the surface. Someone who holds all of it at once: Judge whether the thing deserves to exist, imagine the thing, and build the thing.</p><p>The engineering of course still matters. You can&#8217;t have good judgment about systems you don&#8217;t understand. The creative engineer hasn&#8217;t abandoned the craft. It&#8217;s the next evolution from it.</p><p>I&#8217;d say two habits separate creative engineers from people who are simply fast:</p><ol><li><p>The first is <strong>looking outside before building</strong>. They study users, existing tools, workflows, constraints, and competitors before writing a line. They understand what already exists before creating what doesn&#8217;t. Most &#8220;new&#8221; ideas are solved problems wearing a costume, and the creative engineer can tell the difference.</p></li><li><p>The second is <strong>acting to learn</strong>. They don&#8217;t wait for certainty. They ship something imperfect, put it in front of reality, and let the world correct them. But here&#8217;s an important addition: speed without judgment is just slop generated faster. An agent will happily produce thousands of lines of incoherent code an hour. The skill isn&#8217;t just shipping fast, it&#8217;s knowing what&#8217;s safe to break and what absolutely isn&#8217;t. Speed that produces <em>insight</em>, not speed for its own sake.</p></li></ol><h3>What this looks like in practice</h3><p>Say our software has a feature that auto-replies to customer emails and reviews. A colleague builds it, and as the deployed engineer I ship it to a restaurant client. They use it, then come back with feedback: close, but a few things are missing.</p><p>The standard move, the one most of us make today, is to write that feedback up and carry it back to the dev team. It enters the queue. A few cycles later, a new version appears. Reasonable, safe, slow.</p><p>The creative engineer does something different, and does it within the same day. They take the same feedback and, instead of routing it straight to the backlog, they look around first: what solutions already exist for this, who&#8217;s using AI well, what&#8217;s actually at the frontier and creating real value? They form their own opinion on top of it. Then they vibe-code a quick mockup, visual, maybe only half-functional, could be running on mocked data, that shows where the next version <em>should</em> go. Same day, they take it back to the client and watch them react. Good? A few tweaks? Either way, by the end of the day they&#8217;re holding something the standard path takes weeks to reach: a validated direction, real user approval, and a concrete picture of the next version.</p><p><em><strong>Only then</strong></em> does it go to the development team, not as a vague ticket, but as a vision that&#8217;s already been pressure-tested against reality.</p><blockquote><p>Same feedback. Same starting point. One person closed the loop in a day, the other opened a ticket.</p></blockquote><p>Most companies are built to reward the opposite. They prize alignment, certainty, and safe execution. They ask people to wait for the spec, stay in their lane, and avoid being wrong.</p><p>But the future rewards the people who can turn a vague opportunity into a prototype, a prototype into feedback, and feedback into a decision, fast. The ones willing to challenge how things are normally done inside the building. That&#8217;s uncomfortable for organizations optimized for predictability, which is exactly why it&#8217;s becoming the rarest and most valuable thing a person can be.</p><p>And here&#8217;s the uncomfortable part for a lot of the old dinosaur and corporate companies: this isn&#8217;t a profile you can simply hire your way into. Unless they&#8217;re willing to rethink the culture and values that reward waiting, certainty, and staying in your lane, they won&#8217;t just struggle to keep creative engineers, they&#8217;ll never manage to attract them in the first place.</p><p><em>What company culture actually needs to look like in the AI era? Might write on this next&#8230;</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://nickintheloop1.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading nickintheloop! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[The future of businesses in the AI Paradigm Shift]]></title><description><![CDATA[Business should adapt how information flows if they want to maximize their gains from the AI Era]]></description><link>https://nickintheloop1.substack.com/p/the-future-of-businesses-in-the-ai</link><guid isPermaLink="false">https://nickintheloop1.substack.com/p/the-future-of-businesses-in-the-ai</guid><dc:creator><![CDATA[Nikolas Stavrou]]></dc:creator><pubDate>Sun, 17 May 2026 22:09:57 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!WIzl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1bb8595b-d99b-4ebe-bf5f-0ab369019777_1448x1086.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!WIzl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1bb8595b-d99b-4ebe-bf5f-0ab369019777_1448x1086.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!WIzl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1bb8595b-d99b-4ebe-bf5f-0ab369019777_1448x1086.png 424w, https://substackcdn.com/image/fetch/$s_!WIzl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1bb8595b-d99b-4ebe-bf5f-0ab369019777_1448x1086.png 848w, https://substackcdn.com/image/fetch/$s_!WIzl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1bb8595b-d99b-4ebe-bf5f-0ab369019777_1448x1086.png 1272w, https://substackcdn.com/image/fetch/$s_!WIzl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1bb8595b-d99b-4ebe-bf5f-0ab369019777_1448x1086.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!WIzl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1bb8595b-d99b-4ebe-bf5f-0ab369019777_1448x1086.png" width="1448" height="1086" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1bb8595b-d99b-4ebe-bf5f-0ab369019777_1448x1086.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1086,&quot;width&quot;:1448,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2541239,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://nickintheloop1.substack.com/i/198177992?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1bb8595b-d99b-4ebe-bf5f-0ab369019777_1448x1086.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!WIzl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1bb8595b-d99b-4ebe-bf5f-0ab369019777_1448x1086.png 424w, https://substackcdn.com/image/fetch/$s_!WIzl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1bb8595b-d99b-4ebe-bf5f-0ab369019777_1448x1086.png 848w, https://substackcdn.com/image/fetch/$s_!WIzl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1bb8595b-d99b-4ebe-bf5f-0ab369019777_1448x1086.png 1272w, https://substackcdn.com/image/fetch/$s_!WIzl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1bb8595b-d99b-4ebe-bf5f-0ab369019777_1448x1086.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>When people talk about the AI paradigm shift, the conversation gets abstract fast.</p><p><em>AI will change companies. AI will change jobs. AI will change daily life.</em></p><p>I agree with all of that. But the more useful question is <em>how</em>. And the best way I&#8217;ve found to think about it isn&#8217;t through an AI startup or a tech business with hundreds of engineers. I wanted to pick an example of a normal non-tech business. <strong>A restaurant.</strong></p><h3>A restaurant already has plenty of software</h3><p>A restaurant runs on a surprising amount of software:</p><ul><li><p>A POS for sales. </p></li><li><p>A system for shifts and labor costs.</p></li><li><p>Something for payroll and accounting.</p></li><li><p>Food delivery apps.</p></li><li><p>Inventory tracking.</p></li><li><p>Supplier orders.</p></li><li><p>WhatsApp messages between managers.</p></li><li><p>Spreadsheets.</p></li><li><p>Review platforms.</p></li><li><p>Table booking tools. </p><p></p><p>The list goes and and theres usually on top a few manual processes that only the owner really understands.</p></li></ul><p>The problem isn&#8217;t that the restaurant has no software. </p><p><strong>The problem is that most of this software doesn&#8217;t share meaning.</strong></p><div class="pullquote"><p>The POS knows what was sold last night. The workforce system knows how many people were working. The inventory system knows what came in from suppliers. The manager sends a WhatsApp message sharing the food waste of the day. The POS shows a certain item is selling unusually well. All of this information exists. It just lives in different places.</p></div><p>So the real work becomes context transfer.</p><p>Someone has to look at sales, compare it to labor cost, check what was sold, translate that into portions, estimate stock usage, remember what&#8217;s in the fridge, message the supplier, update the schedule, and adjust next week&#8217;s forecast.</p><p>This is work. But most of it isn&#8217;t decision-making. It&#8217;s moving information from one place to another.</p><h3>What a connected restaurant looks like</h3><p>Now imagine the same restaurant, but connected.</p><p>Sales data is linked to the items sold. Items are linked to recipes and portion sizes. Portions are linked to ingredient cost. Ingredient usage feeds into supplier orders. Labor cost is tied to revenue. Manager updates from WhatsApp: Shortages, remaining quantities, issues during service, they all get pulled into the same operational context. Reviews are connected to specific shifts, dishes, and busy periods.</p><p>The restaurant can suddenly ask much better questions. Which dishes are actually profitable, not just popular? Were we overstaffed for the revenue we made on Tuesday? Are bad reviews clustering around certain shifts or menu items?</p><p>These aren&#8217;t AI-magic questions. They&#8217;re just questions that require pulling context from five systems at once, which is exactly why nobody asks them today.</p><p>The important part isn&#8217;t that an AI magically runs the restaurant. The important part is that the restaurant becomes <em>legible</em> enough for AI to help surface things humans would otherwise miss, and to automate the flows that normally eat up time.</p><h3>The middle layer</h3><p>This is where I think the real shift sits.</p><p>At the bottom, you have all the raw information: POS data, labor, inventory, recipes, suppliers, reviews, messages, payments, bookings, spreadsheets.</p><p>At the top, you have AI agents or automations that can answer questions, suggest actions, trigger workflows, or prepare decisions ready for the restaurant manager/owner to act upon.</p><p>In between, you need something that makes the information usable. A layer that connects, structures, summarizes, tags, and retrieves the right context at the right time. Not necessarily one perfect database. </p><blockquote><p>I don&#8217;t think anyone knows the final form yet, and it&#8217;s still an open question whether that layer gets built by the business itself, by vendors, or by some new category of tooling that doesn&#8217;t really exist yet. But the direction is clear. Businesses will need a way to make their scattered information accessible and meaningful to AI systems.</p></blockquote><p>You can already see this emerging. Some restaurant tools are starting to connect sales, labor, inventory, and forecasting. Other individual softwares that serve only one purpose create API endpoints for their software, MCP servers and soon ability for agent-to-agent communication. At the same time, platforms like <a href="https://www.anthropic.com/news/claude-for-small-business">Claude</a>, <a href="https://www.restaurants.toqan.ai/">Toqan</a> and others are adding integrations and MCP-style connections so agents can work across tools instead of living in a chat box. Agents themselves are starting to feel less like isolated assistants and more like interfaces across software.</p><h3>Why we&#8217;re still early</h3><p>Most businesses haven&#8217;t really used any of this yet. Many are still at &#8220;we use ChatGPT and we pass our spreadsheet reports.&#8221; That&#8217;s useful, but it&#8217;s not the paradigm shift.</p><p>The paradigm shift is when the business itself becomes more readable, connected, and actionable. Don&#8217;t get me wrong, it is a difficult thing to do on top of an already established business and it will be a bit messy at the start but I think it is a mandatory step that the sooner companies adapt to it the better. Competition across businesses is fierce and the people who are first will start seeing the benefits the earliest.</p><p>And this isn&#8217;t only about restaurants. The same logic applies to gyms, agencies, SaaS companies, and even individuals to increase their productivity. We all have scattered context: calendars, messages, notes, receipts, tasks, documents, habits, projects, and a lot of our time goes into transferring that context between tools and between people.</p><p>AI gets dramatically more powerful when it isn&#8217;t starting from a blank chat window every time.</p><h3>If you are creating a new business, you are in the perfect position</h3><p>If you are building a business from scratch, this is a huge opportunity right now.</p><p>Existing companies have to retrofit connected context into old workflows, old data structures, old habits, and old teams. That&#8217;s hard. A new company can design itself around connected context from day one. It can make its operations readable to agents from the start. It can automate the boring transfer work earlier. It can give every person more leverage.</p><p>I don&#8217;t think this means companies become tiny and no one is needed. I think the roles change.</p><p>The person who used to register information manually, move numbers between systems, or chase context from five different people probably won&#8217;t do that same work in the same way. But the company also becomes capable of scaling further, serving more customers, and running more complex operations. People end up owning bigger chunks of the business, with AI handling more of the context gathering, monitoring, and first-pass execution.</p><p><em>The future role is less &#8220;information mover&#8221; and more &#8220;operator&#8221; or &#8220;orchestrator.&#8221;</em></p><h3>The gap will compound</h3><p>It is difficult for me to map exactly how this would look like. Softwares could act as providing &#8220;domain expertise&#8221; from all their accumulated data. Every company could build on the fly their ideal dynamic dashboards. Maybe we will end up having autonomous restaurants for example with the only component needed the expertise of the business owner (until we unlock continual learning that is). </p><p>In any case, it&#8217;s hard for me to believe companies will operate the same way once this becomes the norm.</p><p>If one restaurant connects sales, labor, inventory, suppliers, reviews, and manager notes into an intelligent operating layer, and the restaurant across the street still runs on screenshots, WhatsApp messages, spreadsheets, and memory, the gap won&#8217;t stay small. It will compound. The connected business will move faster, see more, and waste less time. The other one will just feel slower every year.</p><p>The same is true for bigger companies. And 100% for individuals too. (Life assistant apps, I&#8217;m waiting for you).</p><p>That&#8217;s the part of the AI shift I find most interesting. It&#8217;s not anymore the fact that AI can write, code, or answer questions. Now it&#8217;s that AI changes how information flows through between systems and businesses. And once information flows differently, the business itself starts to operate differently.</p><div><hr></div><p><em>Next up: what the middle layer actually looks like, and how jobs change when companies are designed around agents from day one.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://nickintheloop1.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading nickintheloop! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Companies of the Future: The 'Queryable' company]]></title><description><![CDATA[AI-native does not mean "everyone in the company uses ChatGPT."]]></description><link>https://nickintheloop1.substack.com/p/companies-of-the-future-the-queryable</link><guid isPermaLink="false">https://nickintheloop1.substack.com/p/companies-of-the-future-the-queryable</guid><dc:creator><![CDATA[Nikolas Stavrou]]></dc:creator><pubDate>Mon, 11 May 2026 21:21:03 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!1ePi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5955f921-b823-4723-949d-9e06f645a9c0_1672x941.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1ePi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5955f921-b823-4723-949d-9e06f645a9c0_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1ePi!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5955f921-b823-4723-949d-9e06f645a9c0_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!1ePi!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5955f921-b823-4723-949d-9e06f645a9c0_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!1ePi!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5955f921-b823-4723-949d-9e06f645a9c0_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!1ePi!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5955f921-b823-4723-949d-9e06f645a9c0_1672x941.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1ePi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5955f921-b823-4723-949d-9e06f645a9c0_1672x941.png" width="1672" height="941" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5955f921-b823-4723-949d-9e06f645a9c0_1672x941.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:941,&quot;width&quot;:1672,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2187491,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!1ePi!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5955f921-b823-4723-949d-9e06f645a9c0_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!1ePi!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5955f921-b823-4723-949d-9e06f645a9c0_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!1ePi!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5955f921-b823-4723-949d-9e06f645a9c0_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!1ePi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5955f921-b823-4723-949d-9e06f645a9c0_1672x941.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>AI-native does not mean "everyone in the company uses ChatGPT."</p><p>That is the easy version of the idea, and honestly I think it misses the more interesting part. To me, an AI-native company is a company where the information that flows through the business is connected from the start. Customer feedback, support tickets, product decisions, meeting notes, internal docs, metrics, all of these things should not live in separate corners where only a few people know what is happening.</p><p></p><p><em>The company itself should be readable. Not only by people, but also by agents.</em></p><p></p><p>A simple example is a software company where a customer sends a support ticket saying the onboarding is confusing. In a normal company, that ticket does not automatically become useful company knowledge. It usually has to travel. Someone shares it in Slack. A product manager asks if this has happened before. Someone checks older tickets. Someone looks at which customer sent it. Someone writes a short document for a roadmap discussion. Then, eventually, it becomes part of a meeting where the team decides whether onboarding is actually a problem worth fixing.</p><p></p><p><em>By that point, a lot of the work was not solving the onboarding issue. It was moving context around which is a highly unproductive way to spend your time.</em></p><p></p><p>This is a big issue in conpanies which I believe can be fully alleviated. A lot of company work is not creation, but translation. Translating a support problem into a product problem. Translating customer pain into a roadmap item. Translating scattered notes into something leadership can understand. Some small part of this is necessary, of course, but a lot of it exists because the company knowledge is fragmented.</p><p></p><p><em>This is called <strong>the human middle layer.</strong></em></p><p></p><p>In an AI-native company, the same ticket should enter the system differently. It should be stored in a way that makes it easy to connect with similar tickets, the part of onboarding it refers to, previous decisions around onboarding, and simple experiments the team could try. I do not mean this in a complicated enterprise-software way. I just mean that the information should not arrive as an isolated piece of text that someone has to manually chase across five tools.</p><p></p><p>Then an agent can help answer the obvious first questions effortlessly. How often is this happening? Which customers are affected? Is there a pattern? What could we try first?</p><p></p><p>The human still makes the decision. That part matters. (<em>I</em> <em>would argue that we can push human decision to a much later step but that's for another post).</em> The goal is not to remove judgment. The goal is to stop wasting so much human energy on collecting the same context again and again before a decision can even happen.</p><p></p><p><em>Applying this principle brings me to a second part to this thesis that I think is just as important and probably most companies will fall in the trap of neglecting it.</em></p><p></p><p>Making a company queryable does not mean dumping the whole company into a giant prompt. That is the brute force version, and I think it scales terribly. More context is not automatically better context. If you give an LLM every ticket, meeting transcript, Slack thread, dashboard, and document, you also give it noise, old information, contradictions, and a lot of tokens that have nothing to do with the decision in front of you.</p><p></p><p><em><strong>So the AI-native company needs a new middle layer between raw information and the LLM.</strong></em></p><p></p><p><strong>Raw information</strong> is everything the company produces: tickets, emails, calls, docs, notes, metrics, decisions. The<strong> middle layer</strong> is where this information gets cleaned up and connected. It adds simple structure: what product area is this about, which customer problem does it relate to, what has been decided before, what other examples look similar, what action might be worth considering next. Only then should the agent get involved. The agent should not need to read the whole company every time you ask a question. It should retrieve exactly the context it needs for the task. This is where I think the advantage for new companies becomes interesting. A large company can try to retrofit this later, but the old habits are already built in. The tools are disconnected. The meetings are already the glue. The knowledge lives in people&#8217;s heads, old docs, private chats, dashboards, and processes nobody fully owns.</p><p></p><p><strong>A new company can design the flow differently from day one</strong>. It can decide that whenever important information enters the company, it should become part of a connected system that both people and agents can use.</p><p></p><p>That is the real AI-native advantage in my mind and why small AI-native startups are able to move so fast and scale even faster. Not using more AI for the sake of it. Not spending more tokens. Not replacing every human decision.</p><p></p><p><strong>It is building a company that needs less translation/friction before work can happen.</strong></p><p></p><p><strong>In the next post I will share in detail how this middle layer could look like by looking at an example of a small AI startup. Thanks for reading the whole post!</strong></p>]]></content:encoded></item><item><title><![CDATA[When Agents Start Talking to Each Other on the Internet]]></title><description><![CDATA[After writing about assigning work to AI I wanted to explore the next early shift of AI agents assigning work to other AI agents]]></description><link>https://nickintheloop1.substack.com/p/when-agents-start-talking-to-each</link><guid isPermaLink="false">https://nickintheloop1.substack.com/p/when-agents-start-talking-to-each</guid><dc:creator><![CDATA[Nikolas Stavrou]]></dc:creator><pubDate>Sun, 03 May 2026 14:08:02 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!tbHZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ba3f079-636b-4e21-8841-abdb04e5eef8_1608x898.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tbHZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ba3f079-636b-4e21-8841-abdb04e5eef8_1608x898.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tbHZ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ba3f079-636b-4e21-8841-abdb04e5eef8_1608x898.png 424w, https://substackcdn.com/image/fetch/$s_!tbHZ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ba3f079-636b-4e21-8841-abdb04e5eef8_1608x898.png 848w, https://substackcdn.com/image/fetch/$s_!tbHZ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ba3f079-636b-4e21-8841-abdb04e5eef8_1608x898.png 1272w, https://substackcdn.com/image/fetch/$s_!tbHZ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ba3f079-636b-4e21-8841-abdb04e5eef8_1608x898.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tbHZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ba3f079-636b-4e21-8841-abdb04e5eef8_1608x898.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7ba3f079-636b-4e21-8841-abdb04e5eef8_1608x898.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1696321,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://nickintheloop1.substack.com/i/196311426?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ba3f079-636b-4e21-8841-abdb04e5eef8_1608x898.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!tbHZ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ba3f079-636b-4e21-8841-abdb04e5eef8_1608x898.png 424w, https://substackcdn.com/image/fetch/$s_!tbHZ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ba3f079-636b-4e21-8841-abdb04e5eef8_1608x898.png 848w, https://substackcdn.com/image/fetch/$s_!tbHZ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ba3f079-636b-4e21-8841-abdb04e5eef8_1608x898.png 1272w, https://substackcdn.com/image/fetch/$s_!tbHZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ba3f079-636b-4e21-8841-abdb04e5eef8_1608x898.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I have been working a lot lately with AI agents that connect to the software where our work lives, our calendar, our inbox, our notes. Almost all of that connecting happens one way. The agent calls into a tool, the tool answers. It is a one-sided conversation. A few weeks ago a question started forming. What happens when the tool on the other end is also an agent?</p><p>I remembered Google had announced something called the <a href="https://developers.googleblog.com/en/a2a-a-new-era-of-agent-interoperability/">Agent-to-Agent protocol</a>, A2A, last year and I had filed it away as &#8220;interesting, check later.&#8221; It felt like a good moment to actually go back and see what it is trying to achieve.</p><h3>MCP and how A2A can compliment it</h3><p>In my last post I mentioned MCP as the thing that lets an agent reach into your tools. It is genuinely useful. An MCP server wraps a piece of software and exposes its capabilities in a clean, structured way, so your agent does not have to hand-roll integrations or figure out what each API expects. Imagine you ask your agent to plan a weekend trip. Through MCP it can call into a flight search, a hotel database, a calendar, a weather feed. Each of those is a tool with a clean interface.</p><p>But here is the part that is easy to miss. MCP makes the <em>tools</em> clean. It does not move any of the thinking. Your agent is still the one deciding which tool to call, in what order, with what parameters, and what to do with the response. The airline&#8217;s MCP server cannot reason. It can only execute. So your agent has to know enough about flights to ask the right question, enough about hotels to evaluate the answer, enough about weather to weigh it against your dates. It is still a generalist trying to make decisions across a dozen specialist domains.</p><p>This works for a lot of things. It will keep working. But there is a ceiling, and you hit it as soon as the task gets ambiguous. &#8220;Find me a good flight to Lisbon&#8221; is not a function call. Good means something different to every traveller, in every season, for every budget. To answer it well, something on the other end has to actually understand flights or you need to integrate this information to your agent which takes time and expertise.</p><p>A2A imagines a different shape. Instead of your agent calling into the airline&#8217;s MCP server and reasoning about the response itself, the airline ships its own agent. That agent has access to the airline&#8217;s data and tools through its own MCP setup, but it also has the reasoning to use them well. It knows what a good flight means in its domain. It knows when to ask a clarifying question. It can run a whole sequence of internal lookups, evaluate options, and hand back a clean answer.</p><p>Your agent becomes the generalist that knows you. The airline&#8217;s agent becomes the specialist that knows flights. Your agent says &#8220;find me a flight from Amsterdam to Lisbon next Friday afternoon, three hours max, window seat preferred, under 200 euros.&#8221; The airline&#8217;s agent figures out the rest. Same for the hotel. Same for the weather service. Same for whatever else the trip needs.</p><p>The way this works under the hood is simpler than it sounds. Each agent publishes a small file at a known web address called an Agent Card. It is essentially a digital business card. It says who the agent is, what it can do, how to reach it, and how to authenticate. When your agent needs help with something, it looks up the right agent card, sends a task, and waits for the result. The whole thing runs on the same web protocols everything else runs on, so it does not require new infrastructure.</p><p>The two protocols are not competing. They stack. A2A is how your agent reaches another agent. MCP is how that other agent reaches its own tools. The shift is where the reasoning lives. With MCP alone, the reasoning sits entirely on your side. With A2A in the mix, you can offload it to the side that knows the domain best.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!PRvf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe177a778-7226-40fc-b98a-9dd594b5a2ae_1908x1152.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PRvf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe177a778-7226-40fc-b98a-9dd594b5a2ae_1908x1152.png 424w, https://substackcdn.com/image/fetch/$s_!PRvf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe177a778-7226-40fc-b98a-9dd594b5a2ae_1908x1152.png 848w, https://substackcdn.com/image/fetch/$s_!PRvf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe177a778-7226-40fc-b98a-9dd594b5a2ae_1908x1152.png 1272w, https://substackcdn.com/image/fetch/$s_!PRvf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe177a778-7226-40fc-b98a-9dd594b5a2ae_1908x1152.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PRvf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe177a778-7226-40fc-b98a-9dd594b5a2ae_1908x1152.png" width="1456" height="879" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e177a778-7226-40fc-b98a-9dd594b5a2ae_1908x1152.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:879,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:166140,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://nickintheloop1.substack.com/i/196311426?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe177a778-7226-40fc-b98a-9dd594b5a2ae_1908x1152.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!PRvf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe177a778-7226-40fc-b98a-9dd594b5a2ae_1908x1152.png 424w, https://substackcdn.com/image/fetch/$s_!PRvf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe177a778-7226-40fc-b98a-9dd594b5a2ae_1908x1152.png 848w, https://substackcdn.com/image/fetch/$s_!PRvf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe177a778-7226-40fc-b98a-9dd594b5a2ae_1908x1152.png 1272w, https://substackcdn.com/image/fetch/$s_!PRvf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe177a778-7226-40fc-b98a-9dd594b5a2ae_1908x1152.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>A2A was launched by Google in April 2025 and donated to the Linux Foundation two months later, so it is an open standard now, not a Google product. Three weeks ago, on the one-year mark, the Linux Foundation announced more than 150 organisations supporting it, with real production deployments in supply chain, finance, insurance, and IT. The founding partners include AWS, Cisco, Microsoft, Salesforce, SAP, and ServiceNow. This is past the pilot stage.</p><h3>My thoughts on A2A</h3><p>Almost all of the production use right now is enterprise, company to company. One company&#8217;s agent talking to another company&#8217;s agent inside a partnership or integration. The end user does not see any of it, they just notice (maybe) that the part of their software that depends on a third-party system works better than it used to. The trip-planning world I described, where your personal agent talks to the airline&#8217;s agent directly, is not really the world we live in today. That is the direction I think that the standard is pointing towards.</p><p>The whole thing only works if both sides show up. A2A is a standard for talking between agents, but it cannot conjure agents that do not exist. If the airline only ships an MCP server and not an agent, your agent is back to doing the reasoning itself. The value of A2A scales with how many of the systems you depend on have actually built agents on the other end, and there is no guarantee every vendor will. Some will stop at MCP, decide that is enough, and let the calling side keep doing the thinking.</p><p>Not every workflow needs multiple agents either. Sometimes a single agent with good MCP access is the simpler, faster, cheaper answer.</p><p>What I think and hope will happen over the next months is that more vendors ship agent endpoints alongside their MCP servers, and the AI tools you already use start delegating to them quietly. You will feel it as fewer corrections, less back-and-forth, outputs that come back more complete on the first try, because a specialist on the other end handled the part it knew best.</p><p>In my next post I want to look at what this does to the software you currently pay for. Because once your agent can get the answer without you ever opening the airline&#8217;s website, the question of what that website is even for starts to look different. The way we pay for it is already changing too&#8230;</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://nickintheloop1.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[From Asking AI to Assigning AI]]></title><description><![CDATA[The shift from one-off prompts to recurring AI workflows]]></description><link>https://nickintheloop1.substack.com/p/from-asking-ai-to-assigning-ai</link><guid isPermaLink="false">https://nickintheloop1.substack.com/p/from-asking-ai-to-assigning-ai</guid><dc:creator><![CDATA[Nikolas Stavrou]]></dc:creator><pubDate>Mon, 27 Apr 2026 15:54:40 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!LTbV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb882bd7c-d31f-43c0-bc99-241183d18726_2721x1209.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!LTbV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb882bd7c-d31f-43c0-bc99-241183d18726_2721x1209.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LTbV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb882bd7c-d31f-43c0-bc99-241183d18726_2721x1209.png 424w, https://substackcdn.com/image/fetch/$s_!LTbV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb882bd7c-d31f-43c0-bc99-241183d18726_2721x1209.png 848w, https://substackcdn.com/image/fetch/$s_!LTbV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb882bd7c-d31f-43c0-bc99-241183d18726_2721x1209.png 1272w, https://substackcdn.com/image/fetch/$s_!LTbV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb882bd7c-d31f-43c0-bc99-241183d18726_2721x1209.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!LTbV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb882bd7c-d31f-43c0-bc99-241183d18726_2721x1209.png" width="2721" height="1209" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b882bd7c-d31f-43c0-bc99-241183d18726_2721x1209.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1209,&quot;width&quot;:2721,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4778383,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://nickintheloop1.substack.com/i/195624607?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c989920-a5c3-431c-b3e6-68dcdd2f9628_2750x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!LTbV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb882bd7c-d31f-43c0-bc99-241183d18726_2721x1209.png 424w, https://substackcdn.com/image/fetch/$s_!LTbV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb882bd7c-d31f-43c0-bc99-241183d18726_2721x1209.png 848w, https://substackcdn.com/image/fetch/$s_!LTbV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb882bd7c-d31f-43c0-bc99-241183d18726_2721x1209.png 1272w, https://substackcdn.com/image/fetch/$s_!LTbV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb882bd7c-d31f-43c0-bc99-241183d18726_2721x1209.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Over the past few weeks, I noticed a small but important change in how I was using AI. I was not opening Claude only to ask questions anymore. I was opening it to <em>check</em> what had already happened: a daily news brief, a scheduled search for discounted clothing, a research task that had run in the background, notes that had been collected and organized before I sat down to write.</p><p>The interaction felt different. Instead of always initiating the work myself, I was reviewing work that an AI workflow had already started for me.</p><h2>What&#8217;s actually new (and what isn&#8217;t)</h2><p>Scheduling itself is not new. Developers have always had cron jobs, scripts, queues, and background workers. If you knew how to write code, you could always schedule something to run on its own. What feels different now is that this pattern is moving closer to everyday AI products and personal productivity workflows. The scheduling layer is becoming less of a developer-only primitive and more of a user-facing interaction model.</p><p>But I want to be careful here, because I think a lot of what gets called a &#8220;scheduled agent&#8221; today is something more modest: a saved prompt that runs at a certain time, pulls some context from your tools, and produces an output. That is genuinely useful. It is not the same as a persistent autonomous agent with its own runtime, ongoing state, and a heartbeat loop that wakes it up to make decisions on its own.</p><p>I first noticed the difference when I came across <a href="https://openclaw.ai/">OpenClaw</a>, an open-source personal agent that runs locally and uses a heartbeat scheduler to wake itself at intervals, check a workspace, and continue progressing toward goals without you prompting it. That is different than scheduled prompts. I then tried <a href="https://help.openai.com/en/articles/10291617-tasks-in-chatgpt">ChatGPT&#8217;s scheduled tasks</a>, which honestly performed badly for my use cases. More recently, OpenAI launched <a href="https://openai.com/index/introducing-workspace-agents-in-chatgpt/">Workspace Agents</a>, designed for longer-running workflows, tool access, and team-level permissions, though I have not properly tried them yet. For a few weeks now, I have been using Claude Cowork&#8217;s <a href="https://support.claude.com/en/articles/13854387-schedule-recurring-tasks-in-claude-cowork">scheduled tasks</a> for recurring delegated work like reports, briefings, and summaries.</p><p>Some of these are simple scheduled LLM calls. Some are tool-connected workflows. Some are early attempts at persistent agents. But they all point in the same direction: AI is moving from something you only ask, to something you can start assigning recurring work to.</p><h2>What I am actually delegating</h2><p>Since then, I have been using these patterns more often, handing off more manual recurring tasks to Claude. Scheduled jobs to surface AI news, monitor things I might want to buy, support my writing workflow, and automate repetitive work in my day job.</p><p>For this blog, I have a simple system. During the week I drop rough ideas, often while talking to Claude, into an <a href="https://www.mindstudio.ai/blog/andrej-karpathy-llm-wiki-knowledge-base-claude-code">LLM-wiki-style</a> setup that organizes them for me. On the weekend, I use those accumulated notes to turn the better ideas into a post. It is not fully autonomous, and it is definitely not perfect. But the productivity shift is obvious. Parts of the work and research now happen before I sit down to do them.</p><h2>Scheduling, tools, and context</h2><p>Three pieces have to come together for any of this to actually work.</p><p><strong>Scheduling</strong> is the most boring-sounding part and probably the most important one. A chatbot is something you go to. A scheduled workflow is something that comes back to you. Once a task runs every morning, every Friday, before a meeting, or whenever a trigger fires, the relationship changes. You are no longer only prompting, you are delegating a recurring responsibility.</p><p><strong>Tool access</strong> is the second part. An AI workflow becomes much more useful when it can reach where your work already lives: Slack, Drive, Notion, Linear, GitHub, email, calendar, your file system. Without tool access, the model is mostly producing text from whatever you paste into it. With it, the model can gather context, compare sources, update files, and move work across systems.</p><p><strong>Context</strong> is the third part, and it&#8217;s where I think we still have the most work to do. I am deliberately saying <em>context</em>, not <em>memory</em>, because the word memory gets overloaded fast. In most current systems, what looks like memory is really structured context: markdown files, notes, instructions, preferences, summaries of previous runs, feedback that gets loaded into the next session. Even that is useful, a simple LLM wiki gives the system a place to fetch assumptions and workflow-specific information. But it is not the same as true persistent memory, and in my own workflows the limitation shows up regularly. Scheduled tasks include irrelevant information, miss context I assumed they had, repeat things I already corrected.</p><p>This is why I think continual learning, or at least better persistent memory systems, will become one of the most important pieces of the agent stack. My friend Andreas, who is doing a PhD in continual learning on LLMs, writes about this on his <a href="https://apattichis.substack.com/p/the-memento-problem">Substack</a> which is worth reading if you care about how agents can become genuinely adaptive over time.</p><h2>Still not cracked, but getting closer</h2><p>I am excited about this direction, but I do not think we should pretend it is solved. For most people these systems are still not easy enough to set up, maintain, and trust. You spend time defining the workflow, connecting tools, refining prompts, checking outputs, and adjusting when things break. The workflow runs automatically, but the setup is still manual and needs maintenance.</p><p>So I would not say this has fully moved from power users to normal users yet. It is moving from developers and AI enthusiasts toward more tech-savvy everyday users. There are products targeting normal users too like lifestyle assistants that read your calendar and inbox and propose actions but we are not fully there yet.</p><p>What we clearly have now for sure are <em>narrow recurring workers</em>: AI systems that handle specific jobs inside existing workflows. The weekly research brief. The meeting prep. The inbox summarizer. Not general autonomous employees, but specialists you can hand a recurring responsibility to.</p><h2>What stays human</h2><p>The layer being replaced is not &#8220;thinking.&#8221; It is the repetitive execution layer: searching, checking, summarizing, monitoring, formatting, comparing, drafting, updating, following up. A lot of knowledge work is made of these small mechanical steps between an idea and an output, and recurring AI workflows are starting to compress that layer.</p><p>What remains human, at least for now, is the direction. What are we trying to say? What matters? Which angle is actually interesting? What should be ignored? For creative work especially, I find AI still struggles to truly decide what should be concluded. It can give options, structure arguments, produce drafts, but the final judgment still needs a person who actually cares about the outcome.</p><p>That is what makes this exciting rather than depressing. As AI removes more of the repetitive execution layer, the bottleneck moves to taste and direction. The boring work gets cheaper. The need for clear thinking gets more obvious.</p><p>The interesting question is no longer &#8220;what can I ask AI?&#8221; It is &#8220;which parts of my work can I safely assign, and what context does the system need to do them well?&#8221;</p><p><em>I would like to hear from you. Are you using any similar tools and how effective are they? Where do you see this shift progress towards in the next months?</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://nickintheloop1.substack.com/p/from-asking-ai-to-assigning-ai/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://nickintheloop1.substack.com/p/from-asking-ai-to-assigning-ai/comments"><span>Leave a comment</span></a></p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://nickintheloop1.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[The One Skill Nobody Teaches You When You Finally Become an Adult]]></title><description><![CDATA[Your salary doesn't matter.]]></description><link>https://nickintheloop1.substack.com/p/the-one-skill-nobody-teaches-you-when-you-finally-become-an-adult</link><guid isPermaLink="false">https://nickintheloop1.substack.com/p/the-one-skill-nobody-teaches-you-when-you-finally-become-an-adult</guid><dc:creator><![CDATA[Nikolas Stavrou]]></dc:creator><pubDate>Wed, 11 Feb 2026 23:27:28 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/72feb6c7-24a2-48d5-9582-8154aefecfc7_1833x1060.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!t17a!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d28e61a-d826-4678-aa6f-28c961ff26a4_1833x1060.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!t17a!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d28e61a-d826-4678-aa6f-28c961ff26a4_1833x1060.png 424w, https://substackcdn.com/image/fetch/$s_!t17a!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d28e61a-d826-4678-aa6f-28c961ff26a4_1833x1060.png 848w, https://substackcdn.com/image/fetch/$s_!t17a!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d28e61a-d826-4678-aa6f-28c961ff26a4_1833x1060.png 1272w, https://substackcdn.com/image/fetch/$s_!t17a!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d28e61a-d826-4678-aa6f-28c961ff26a4_1833x1060.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!t17a!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d28e61a-d826-4678-aa6f-28c961ff26a4_1833x1060.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4d28e61a-d826-4678-aa6f-28c961ff26a4_1833x1060.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The One Skill Nobody Teaches You When You Finally Become an Adult&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The One Skill Nobody Teaches You When You Finally Become an Adult" title="The One Skill Nobody Teaches You When You Finally Become an Adult" srcset="https://substackcdn.com/image/fetch/$s_!t17a!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d28e61a-d826-4678-aa6f-28c961ff26a4_1833x1060.png 424w, https://substackcdn.com/image/fetch/$s_!t17a!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d28e61a-d826-4678-aa6f-28c961ff26a4_1833x1060.png 848w, https://substackcdn.com/image/fetch/$s_!t17a!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d28e61a-d826-4678-aa6f-28c961ff26a4_1833x1060.png 1272w, https://substackcdn.com/image/fetch/$s_!t17a!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d28e61a-d826-4678-aa6f-28c961ff26a4_1833x1060.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a><p>Your salary doesn't matter. What you keep does.</p><div><hr></div><p>I'll be honest. I went back and forth on whether to write this post. I mostly try to keep the blog tech-related, and I'm definitely not a financial advisor but I said I'll give it a shot and write on the things that troubled me in the recent months since I am very content with the outcome. This is just my personal take. But the more I thought about it, the more I realized that personal finance might be <em>the</em>&nbsp;most important skill when it comes to actually becoming independent as a grown-up. And I think a lot of people in their 20s are struggling with it way more than they'd admit.</p><p>I spent a significant amount of time last year learning everything I could about managing money: how to save, whether to invest, and if so, where. The topic is massive and could easily turn into a ten-part series. So instead of going deep on everything, I'm going to keep this to the core principles and what I personally figured out. Where something already exists and explains it better than I could, I'll link to it directly. No need to rephrase what's already been said well.</p><h2>The Moment It Gets Real</h2><p>Here's the situation most of us find ourselves in at some point: you finish your studies, you get a job, your parents stop financing your life, and suddenly you're paying for everything. Rent, groceries, utilities, restaurants, entertainment, everything adds up fast. And if you're not paying attention, you can very easily end up spending way more than you should without even realizing it.</p><p>The basic idea is straightforward. You earn a salary. You use part of it to cover your living expenses. And then, ideally, you save some of what's left. You save for short-term goals, like a vacation or a nicer computer, and for long-term ones, like a car or eventually putting down a deposit on a house. Simple enough on paper. Actually doing it consistently? That's where it gets tricky.</p><p>I found a huge amount of help from the&nbsp;<a href="https://www.reddit.com/r/personalfinance/wiki/commontopics?ref=nickintheloop.ghost.io">r/personalfinance wiki</a>, which I'd genuinely recommend reading if you haven't. Some parts are more US-specific (tax-advantaged accounts, retirement funds, etc.), but the general framework of budgeting, building an emergency fund, paying off debt, then start saving and investing, applies pretty much everywhere.</p><h2>The Uncomfortable Truth About Starting Points</h2><p>I want to address something that I think doesn't get talked about enough: your family situation plays a massive role in how your financial life starts.</p><p>Think about it. Imagine a person who graduates already carrying debt, can barely make it month to month, and is trying to pay that off before they can even begin to save. If you run the numbers on an average European salary, you'll see that saving a few hundred euros a month means it could take your entire life to scrape together enough for a mortgage, which you'll then spend the rest of your life paying off.</p><p>So here's my number one piece of advice, and it might be unexpected: if you're a parent or planning to become one, invest in your child's future early. Make sure they can get a proper education without going into debt. If possible, set aside some money for them while they're young. As far as I know, there are savings accounts for children with better interest rates that work well for this. That money can serve as their emergency fund when they start out. No debt, a good education, and a financial cushion means they can start saving and investing from day one instead of spending years digging out of a hole first.</p><p>I was fortunate enough to be in that position. My parents aren't finance experts or anything, but they understood the basics of saving. They financed my studies and accommodation abroad and made sure I had some money set aside by the time I started working, partly from their own savings, partly from me being careful with what they sent me during uni. Because of that, when I got my first full-time job, I was able to start putting money aside immediately for travel, for long-term investing, for side projects, all while still living comfortably.</p><p>Now, obviously, none of this is in your control if you're not a parent. And not having that head start isn't the end of the world. I'm pointing it out because it's real, it matters, and pretending everyone starts from the same place doesn't help anyone. Whatever your starting point, the principles still work, they just take longer to kick in.</p><h2>The Only Principle That Actually Matters</h2><p>My dad used to tell me something that stuck with me: it doesn't matter if you're making &#8364;1,000 or &#8364;100,000, what matters is how much you have left at the end of the month. A person earning &#8364;1,000 and saving &#8364;100 has more money saved than someone earning &#8364;100,000 and spending every cent of it.</p><p>That's the whole game. You need a surplus at the end of every month. It doesn't matter what your income is. If there's nothing left, you're not making progress. And from what I've seen so far in my circle, most people don't actually have a clear picture of what they're spending. That's the first thing that needs to change.</p><h2>How I Actually Track My Money</h2><p>There are plenty of ways to start budgeting, and I'll keep this practical.</p><p>If you're using a modern bank app like Revolut (or any neobank, really), you probably already have a basic budgeting system built in. Transactions get categorized, you can set spending limits per category, and you can see where your money's going at a glance. That's a perfectly fine place to start, and it's what I used initially.</p><p>But personally, I wanted more control. That's how I ended up switching to&nbsp;<a href="https://actualbudget.org/?ref=nickintheloop.ghost.io">Actual Budget</a>, which is an open-source, privacy-focused budgeting app that uses the envelope budgeting method. There's also&nbsp;<a href="https://www.ynab.com/?ref=nickintheloop.ghost.io">YNAB</a>&nbsp;(You Need A Budget), which is popular especially in the US, though it requires a subscription. I'm not advertising anything here, just sharing what I use and what I've seen others use.</p><p>The idea behind envelope budgeting is simple: you assign every euro of your income to a specific purpose. Groceries, rent, entertainment, subscriptions, savings, each one gets an "envelope." When you spend money in a category, it gets subtracted from that envelope. If you overspend in one area, you&nbsp;<em>have</em>&nbsp;to move money from another envelope to cover it. You can't just go negative and pretend it didn't happen. It forces you to be honest about your spending.</p><p>Setting up Actual Budget does take a bit of initial effort, maybe a day or two if you're comfortable reading documentation and doing some light setup (it's a self-hosted app, so there's a small technical barrier but nothing crazy, you can follow their hosting solution on PikaPod for around 1 euro / month. But once it's running, it's smooth.</p><p>Here's what it did for me in practice. I created categories for everything, groceries, rent, restaurants, shopping, subscriptions, travel, side projects, investing. Almost immediately, I noticed things. I saw exactly how many subscriptions I was paying for. I realized I was spending too much on eating out, so I cut that down.</p><p>The result? I'm now able to save approximately a third of my salary. For someone who recently started working full-time, I'd say that's a solid starting point. But more than the number, it gave me a kind of organizational clarity I didn't have before. I can save for travel, set aside money for side projects, and invest, all without guessing.</p><h2>What I Do With the Surplus</h2><p>Once you're saving consistently, the question becomes: what do you actually do with that money? I think some of it should go into investing. Without going into too much detail here (maybe I'll write a separate post on this, let me know if you're interested), here's my current approach.</p><p>I invest my long-term savings into an all-world ETF, specifically one that tracks the FTSE All-World Index (like VWCE). To keep it very simple: it means you're buying a small piece of stock from the top-performing companies across both developed and emerging markets worldwide. The allocation is roughly 63% US, about 6% Japan, and the rest spread across the UK, China, Canada, and others. The money I put in there, I'm aware I won't touch for at least the next decade.</p><p>From everything I researched, this felt like the most sensible approach for now. It might change in the future, but when you look at your options for growing money, they basically boil down to: invest in the stock market, buy assets that might appreciate in value (real estate, collectibles (which is tricky and requires research)), invest in yourself and your skills (sounds clich&#233;, but it's probably the highest-ROI move you can make), or invest in a business or side project.</p><p>That last one is actually why I keep a small, separate budget for side projects. It's not a huge amount, but it gives me the freedom to try things without overthinking it. For example, the domain for this very blog, paid for with my side project budget. It's a small thing, but being able to make those moves without stress is exactly the point.</p><h2>Why Starting Early Matters</h2><p>I wasn't really aware of how much thought personal finance requires until about a year ago. But in essence, it's actually pretty simple once you start doing it, and the earlier you start, the better.</p><p>If you start investing early, you get the benefit of compounding over time (assuming the world still exists when we're older, but let's stay optimistic). And beyond the financial math, the habits you build now get harder to establish later, especially once you start having kids, sharing expenses with a partner, or dealing with more complex financial situations. If you're cohabiting, by the way, I'd really encourage setting up shared expense tracking with your partner. It makes things so much smoother down the line.</p><p>I think the ideal scenario would honestly be for parents to start teaching these things when their kids are young, in a simplified way. I remember being maybe six or seven years old, getting about two Cypriot liras from my parents for school lunch. I'd buy a halloumi bread and a chocolate milk, and I'd still have about 50 cents left over. So naturally, I'd go ahead and buy a stack of cookies at five cents each and hand them out to my classmates. Philanthropy before I even knew the word, I suppose. Not exactly the savings lesson my parents had in mind, but the spirit was there.</p><h2>The Part Nobody Talks About: It Feels Good</h2><p>Here's something I didn't expect. Tracking my money doesn't feel restrictive at all. It actually gives me peace.</p><p>When I know my budget for the month, say for eating out, I know exactly when it makes sense to go to a restaurant and when it doesn't. I can choose to spend &#8364;5 on a quick meal one day and &#8364;40 at a nicer place another day, and in both cases, I know where I stand. I've never once felt like I was pressuring myself to cut back or restrain my spending in a way that made me unhappy.</p><p>I think that's because awareness changes your behavior naturally. When you know the numbers, you just make better decisions without even thinking about it. You stop being an impulsive buyer, not because you're restricting yourself, but because you simply&nbsp;<em>see</em>&nbsp;what's happening. It's less about discipline and more about clarity.</p><h2>Wrapping Up</h2><p>Personal finance isn't glamorous. But I genuinely think it's one of the most impactful things you can figure out in your 20s. The core of it is dead simple: know what you earn, know what you spend, make sure there's something left, and put that something to work.</p><p>If you're already doing this, amazing! Feel free to drop a comment and tell me how you approach it or how I could improve my system. If you're not doing it yet, start. It doesn't need to be complicated. Even just looking at your transactions from the past few months and categorizing them is a solid first step. I would also recommend everyone to take a free course online on wealth management as they grow older. It is definitely something on my to-do list for the upcoming years.</p><p>I might do a follow-up post diving deeper into the investing side of things. If that's something you'd want to read, let me know.</p><p>Take care, and stay in the loop.</p><div><hr></div><p><strong>Useful links:</strong></p><ul><li><p><a href="https://www.reddit.com/r/personalfinance/wiki/commontopics?ref=nickintheloop.ghost.io">r/personalfinance wiki</a>&nbsp;&#8212; Great starting framework for managing your finances (some US-specific content, but the principles are universal)</p></li><li><p><a href="https://actualbudget.org/?ref=nickintheloop.ghost.io">Actual Budget</a>&nbsp;&#8212; Open-source, privacy-focused envelope budgeting app</p></li><li><p><a href="https://www.ynab.com/?ref=nickintheloop.ghost.io">YNAB (You Need A Budget)</a>&nbsp;&#8212; Popular budgeting app (subscription-based)</p></li></ul>]]></content:encoded></item><item><title><![CDATA[Your AI hub in Your Pocket: The Story Behind ToolNeuron]]></title><description><![CDATA[For years now, we&#8217;ve been told that powerful AI requires powerful servers.]]></description><link>https://nickintheloop1.substack.com/p/your-ai-hub-in-your-pocket-the-story-behind-toolneuron</link><guid isPermaLink="false">https://nickintheloop1.substack.com/p/your-ai-hub-in-your-pocket-the-story-behind-toolneuron</guid><dc:creator><![CDATA[Nikolas Stavrou]]></dc:creator><pubDate>Mon, 09 Feb 2026 21:22:17 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/7b47abc0-6c06-4490-a07f-2f45b52bb75d_1024x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!NFYR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3186022a-fd2c-43e4-81fd-40c927615f5f_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NFYR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3186022a-fd2c-43e4-81fd-40c927615f5f_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!NFYR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3186022a-fd2c-43e4-81fd-40c927615f5f_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!NFYR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3186022a-fd2c-43e4-81fd-40c927615f5f_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!NFYR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3186022a-fd2c-43e4-81fd-40c927615f5f_1024x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NFYR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3186022a-fd2c-43e4-81fd-40c927615f5f_1024x1024.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3186022a-fd2c-43e4-81fd-40c927615f5f_1024x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Your AI hub in Your Pocket: The Story Behind ToolNeuron&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Your AI hub in Your Pocket: The Story Behind ToolNeuron" title="Your AI hub in Your Pocket: The Story Behind ToolNeuron" srcset="https://substackcdn.com/image/fetch/$s_!NFYR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3186022a-fd2c-43e4-81fd-40c927615f5f_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!NFYR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3186022a-fd2c-43e4-81fd-40c927615f5f_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!NFYR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3186022a-fd2c-43e4-81fd-40c927615f5f_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!NFYR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3186022a-fd2c-43e4-81fd-40c927615f5f_1024x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a><p>For years now, we&#8217;ve been told that powerful AI requires powerful servers. That to use it, we must surrender our data to the cloud. But what if that story&#8217;s ending is changing? What if the future of intelligence isn&#8217;t centralized, it&#8217;s personal and local?</p><p>That&#8217;s the challenge ToolNeuron is taking on &#8212; an active project built by a young developer who believes privacy and performance don&#8217;t have to be enemies.</p><p>I recently sat down and had a talk with Siddhesh, an Android and AI developer, and what I found was more than just a clever app. It is a vision for a new kind of AI future: local, private, and completely user-controlled.</p><div><hr></div><p><strong>From Curiosity to Creation</strong></p><p>Siddhesh didn&#8217;t take the traditional path into AI. He started tinkering with Android development at 14 &#8212; self-taught, driven by curiosity, and fueled by trial and error. That experimentation evolved this past year into a deep interest in artificial intelligence, specifically Edge AI.</p><p><em>Edge AI is the process of running artificial intelligence algorithms directly on a local device at the &#8220;edge&#8221; of a network, rather than sending data to a remote cloud server for processing.</em></p><p>Now, while pursuing a Diploma in Computer Software Engineering, he&#8217;s building <strong>ToolNeuron</strong>, a personal AI hub designed to put users &#8212; not corporations &#8212; in control of their data. What began as a side project became a mission: to make AI both private and accessible for everyone.</p><p>&#8220;Your data is going to train a lot of AI models,&#8221; Siddhesh told me. &#8220;You don&#8217;t want other people knowing what&#8217;s going on in your life.&#8221;</p><div><hr></div><p><strong>What Is ToolNeuron? Your AI Hub in Your Pocket</strong></p><p>At its core, <strong>ToolNeuron</strong> is an Android app that lets you run language models directly on your device &#8212; <strong>no cloud connection required</strong>. It&#8217;s like having your own private ChatGPT that you can fully customize, extend, and use offline.</p><p>Built with <strong>llama.cpp</strong>, native <strong>C++</strong>, <strong>Kotlin</strong>, and a sleek UI using <strong>Jetpack Compose</strong>, it&#8217;s designed to make edge AI both powerful and practical. The privacy-first philosophy means your data stays exactly where it belongs: with you.</p><p><strong>Key Features</strong></p><p><strong>Dual Mode Operation</strong><br>Run models fully offline or access 100+ online ones using OpenRouter&#8217;s API. Offline for privacy. Online for flexibility.</p><p><strong>Voice Integration</strong><br>Supports <strong>text-to-speech (TTS)</strong> and <strong>speech-to-text (STT)</strong> entirely offline, powered by <strong>Sherpa-ONNX</strong>. Eleven built-in voices. No internet.</p><p><strong>DataHub: Extend Knowledge Without Retraining</strong><br>Attach dynamic datasets to expand what the AI &#8220;knows.&#8221; Think local modular RAG.</p><p><strong>Plugin System &amp; Extensibility</strong><br>Community-built plugins for web search, automation, and daily tasks. A future marketplace is planned.</p><p><strong>Fluid Model Switching</strong><br>Switch models mid-conversation without losing context &#8212; general assistant to coding model instantly.</p><div><hr></div><p><strong>Why ToolNeuron Matters</strong></p><p>We&#8217;ve traded privacy for convenience for years. Smarter AI in exchange for more data surrender.</p><p>ToolNeuron flips that trade-off.</p><p>Running AI locally means your assistant is <em>truly yours</em>. You decide what it learns, what it accesses, and where data goes &#8212; if anywhere.</p><p>This is <strong>digital sovereignty</strong>.</p><p>Yes, on-device AI has limits. Large models strain mobile hardware. But mobile chips are accelerating fast. ToolNeuron already proves this future works today in early form. CPU-only for now on Android, with GPU support planned.</p><p>The project is open-source and evolving fast.</p><div><hr></div><p><strong>The Bigger Picture: Local AI and the Future of Privacy</strong></p><p>ToolNeuron reflects a broader shift: from centralized intelligence to personal computing.</p><p>Local assistants. Edge inference. User-driven ecosystems.</p><p>Open-source keeps it <strong>collaborative and transparent</strong>.</p><p>Meanwhile, big tech pushes &#8220;on-device&#8221; AI with quiet hybrid pipelines:</p><p>Google&#8217;s AI Edge Gallery<br><a href="https://github.com/google-ai-edge/gallery?ref=nickintheloop.ghost.io">https://github.com/google-ai-edge/gallery</a></p><p>Microsoft&#8217;s Mu models on Copilot+ PCs<br><a href="https://blogs.windows.com/windowsexperience/2025/06/23/introducing-mu-language-model-and-how-it-enabled-the-agent-in-windows-settings/?ref=nickintheloop.ghost.io">https://blogs.windows.com/windowsexperience/2025/06/23/introducing-mu-language-model-and-how-it-enabled-the-agent-in-windows-settings/</a></p><p>Local models &#8212; but telemetry still flows upstream.</p><p>True privacy means <em>no silent data dependencies</em>.</p><div><hr></div><p><strong>A New Wave of AI Independence</strong></p><p>ToolNeuron isn&#8217;t disruption for hype. It&#8217;s <strong>empowerment</strong>.</p><p>Giving everyday users the autonomy over AI that corporations have hoarded for years.</p><p>The roadmap includes desktop companions, cross-device sync, and multimodal models &#8212; but the principle never changes:</p><p><strong>AI that belongs to you.</strong></p><p>What happens when our digital assistants stop living in the cloud and start living with us?</p><div><hr></div><p><strong>Links</strong></p><p><strong>Website:</strong><br><a href="https://tool-neuron.vercel.app/?ref=nickintheloop.ghost.io">https://tool-neuron.vercel.app/</a></p><p><strong>GitHub:</strong><br><a href="https://github.com/Siddhesh2377/ToolNeuron?ref=nickintheloop.ghost.io">https://github.com/Siddhesh2377/ToolNeuron</a></p><p><strong>Early Access Signup:</strong><br><a href="https://tool-neuron.vercel.app/signup.html?ref=nickintheloop.ghost.io">https://tool-neuron.vercel.app/signup.html</a></p>]]></content:encoded></item><item><title><![CDATA[Code Agents in the IDE? Yes please!]]></title><description><![CDATA[** This is an old post that I transferred from my old blog website.]]></description><link>https://nickintheloop1.substack.com/p/code-agents-in-the-ide-yes-please</link><guid isPermaLink="false">https://nickintheloop1.substack.com/p/code-agents-in-the-ide-yes-please</guid><dc:creator><![CDATA[Nikolas Stavrou]]></dc:creator><pubDate>Mon, 09 Feb 2026 21:21:55 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/e1ca0e7f-b61a-4414-83c6-c9c99f3e9e45_1344x768.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!V2YF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26e31252-3ae2-45db-ae44-92648c040787_1344x768.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!V2YF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26e31252-3ae2-45db-ae44-92648c040787_1344x768.jpeg 424w, https://substackcdn.com/image/fetch/$s_!V2YF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26e31252-3ae2-45db-ae44-92648c040787_1344x768.jpeg 848w, https://substackcdn.com/image/fetch/$s_!V2YF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26e31252-3ae2-45db-ae44-92648c040787_1344x768.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!V2YF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26e31252-3ae2-45db-ae44-92648c040787_1344x768.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!V2YF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26e31252-3ae2-45db-ae44-92648c040787_1344x768.jpeg" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/26e31252-3ae2-45db-ae44-92648c040787_1344x768.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Code Agents in the IDE? Yes please!&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Code Agents in the IDE? Yes please!" title="Code Agents in the IDE? Yes please!" srcset="https://substackcdn.com/image/fetch/$s_!V2YF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26e31252-3ae2-45db-ae44-92648c040787_1344x768.jpeg 424w, https://substackcdn.com/image/fetch/$s_!V2YF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26e31252-3ae2-45db-ae44-92648c040787_1344x768.jpeg 848w, https://substackcdn.com/image/fetch/$s_!V2YF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26e31252-3ae2-45db-ae44-92648c040787_1344x768.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!V2YF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26e31252-3ae2-45db-ae44-92648c040787_1344x768.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a><p>** This is an old post that I transferred from my old blog website. This was the status around late 2025. I will make a new post about the recent updates with Claude Opus 4.6, gpt-codex 5.3 and agentic fleets **</p><h2>Why now?</h2><p>We finally have <strong>real competition</strong> in IDE code agents! I&#8217;ve been using ChatGPT models for a few years now (since 2020) with a Plus subscription on the desktop app and on my phone. It works for most stuff and now with <strong>GPT-5</strong> it&#8217;s been incredible for coding, but context-juggling is an issue. You bounce between your IDE and a chat window, copy and pasting files, code segments and logs back and forth.</p><p>In my opinion, every developer can benefit from using a coding agent nowadays. I'll take you through what I've been recently using and you can pick something to try for yourself if you want.</p><div><hr></div><h2>My Setup</h2><p>I am a <strong>VS Code IDE</strong> user. Over the last year I also started using <strong>GitHub Copilot</strong>, an AI coding assistant inside VS Code. With my university email I get <strong>Copilot Pro</strong> (normally ~$10/month) for free. This lets me use chat/agent mode with different models like Claude Sonnet 4, Gemini 2.5 Pro, and recently GPT-5.</p><p>Apply here if eligible:<br><a href="https://docs.github.com/copilot/managing-copilot/managing-copilot-as-an-individual-subscriber/managing-your-copilot-subscription/getting-free-access-to-copilot-as-a-student-teacher-or-maintainer?ref=nickintheloop.ghost.io">Copilot-Student</a></p><p>Since GPT-5 landed this month, <strong>Copilot&#8217;s agent mode</strong> became much better and my default. Claude Opus 4.1 sits behind <strong>Pro+</strong> ($39/month), so before GPT-5 I mostly compared Claude Sonnet 4, GPT o3-mini-high and Gemini 2.5 Pro.</p><p>With GPT-5 on Copilot I became far more productive &#8212; until I <strong>hit Copilot&#8217;s monthly limit</strong> within two weeks. Time to diversify.</p><p>I ended up running three agents: <strong>Gemini CLI</strong>, <strong>Codex</strong>, and <strong>GitHub Copilot</strong>.<br>I only pay for <strong>ChatGPT Plus</strong> (~&#8364;21/month).</p><blockquote><p><strong>Side note on Claude Code CLI:</strong><br>I&#8217;ve bounced between subscriptions over the years (ChatGPT, Gemini, Claude). Claude&#8217;s limits were a constant issue and I&#8217;ve seen reports of people racking up high bills. I already liked GPT for daily work and used Claude Sonnet 4 only inside Copilot &#8212; so I skipped Claude Code.</p></blockquote><p>Let&#8217;s look at the three agents I actually use.</p><div><hr></div><h2>Gemini CLI + VS Code &#8220;Gemini CLI Companion&#8221;</h2><p><strong>What it is:</strong> Gemini&#8217;s open-source terminal AI agent. Launched <strong>June 25, 2025</strong>. Free, open, moving fast. Rough start, but improving quickly.</p><p>Gemini CLI announcement:<br><a href="https://blog.google/technology/developers/introducing-gemini-cli-open-source-ai-agent/?ref=nickintheloop.ghost.io">https://blog.google/technology/developers/introducing-gemini-cli-open-source-ai-agent/</a></p><p>Key points:</p><p>&#8226; Generous free tier with personal Google account: <strong>60 requests/min</strong> and <strong>1,000/day</strong><br>&#8226; Access to <strong>Gemini 2.5 Pro</strong> with a <strong>1M-token context window</strong><br>&#8226; Fully <strong>open source</strong> with frequent releases<br>&#8226; New <strong>VS Code companion extension</strong> with inline diffs and editor awareness</p><p><a href="https://developers.googleblog.com/en/gemini-cli-vs-code-native-diffing-context-aware-workflows%20https://marketplace.visualstudio.com/items?itemName=Google.gemini-cli-vscode-ide-companion&amp;ref=nickintheloop.ghost.io">VS Code extension Link</a></p><h3>How I&#8217;m using it:</h3><p>I keep Gemini CLI as my <strong>third option</strong>. I reach for it when Copilot/Codex quotas hit or when I&#8217;m working in a <strong>huge codebase</strong> where the 1M context shines.</p><p>Docs:<br><a href="https://github.com/google-gemini/gemini-cli/blob/main/docs/cli/index.md?ref=nickintheloop.ghost.io">https://github.com/google-gemini/gemini-cli/blob/main/docs/cli/index.md</a></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!AHpJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5bb1e89-6f9b-405e-826e-32c1fd4965a8_665x337.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!AHpJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5bb1e89-6f9b-405e-826e-32c1fd4965a8_665x337.png 424w, https://substackcdn.com/image/fetch/$s_!AHpJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5bb1e89-6f9b-405e-826e-32c1fd4965a8_665x337.png 848w, https://substackcdn.com/image/fetch/$s_!AHpJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5bb1e89-6f9b-405e-826e-32c1fd4965a8_665x337.png 1272w, https://substackcdn.com/image/fetch/$s_!AHpJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5bb1e89-6f9b-405e-826e-32c1fd4965a8_665x337.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!AHpJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5bb1e89-6f9b-405e-826e-32c1fd4965a8_665x337.png" width="665" height="337" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c5bb1e89-6f9b-405e-826e-32c1fd4965a8_665x337.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:337,&quot;width&quot;:665,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Code Agents in the IDE? Yes please!&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Code Agents in the IDE? Yes please!" title="Code Agents in the IDE? Yes please!" srcset="https://substackcdn.com/image/fetch/$s_!AHpJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5bb1e89-6f9b-405e-826e-32c1fd4965a8_665x337.png 424w, https://substackcdn.com/image/fetch/$s_!AHpJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5bb1e89-6f9b-405e-826e-32c1fd4965a8_665x337.png 848w, https://substackcdn.com/image/fetch/$s_!AHpJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5bb1e89-6f9b-405e-826e-32c1fd4965a8_665x337.png 1272w, https://substackcdn.com/image/fetch/$s_!AHpJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5bb1e89-6f9b-405e-826e-32c1fd4965a8_665x337.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>OpenAI Codex CLI (now with IDE integration)</h2><h3>Where it started:</h3><p><strong>Codex Web</strong> launched in May 2025 with cloud sandboxes connected to GitHub repos. Interesting idea, but unusable for me due to HPC environment friction.</p><p>OpenAI post:<br><a href="https://openai.com/index/introducing-codex/?ref=nickintheloop.ghost.io">https://openai.com/index/introducing-codex/</a></p><h3>What changed:</h3><p>&#8226; <strong>Codex CLI</strong> now runs <strong>locally</strong> and is included with <strong>ChatGPT Plus</strong><br>&#8226; Native IDE extensions for VS Code, Cursor, Windsurf</p><p>Codex CLI:<br><a href="https://github.com/openai/codex?ref=nickintheloop.ghost.io">https://github.com/openai/codex</a></p><p>IDE integration:<br><a href="https://openai.com/codex/?ref=nickintheloop.ghost.io">https://openai.com/codex/</a></p><h3>Usage limits (Plus):</h3><p>OpenAI doesn&#8217;t publish a hard cap, but guidance suggests roughly <strong>30&#8211;150 local messages per 5 hours</strong>, with an undisclosed weekly limit.</p><p>Help Center:<br><a href="https://help.openai.com/en/articles/11369540-codex-in-chatgpt?ref=nickintheloop.ghost.io">https://help.openai.com/en/articles/11369540-codex-in-chatgpt</a></p><h3>How I&#8217;m using it:</h3><p>Running it <strong>in parallel with Copilot</strong> and seeing which becomes my main workflow.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KLj5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb069cdd3-d216-42a5-876f-e7c12a8747ae_690x170.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KLj5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb069cdd3-d216-42a5-876f-e7c12a8747ae_690x170.png 424w, https://substackcdn.com/image/fetch/$s_!KLj5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb069cdd3-d216-42a5-876f-e7c12a8747ae_690x170.png 848w, https://substackcdn.com/image/fetch/$s_!KLj5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb069cdd3-d216-42a5-876f-e7c12a8747ae_690x170.png 1272w, https://substackcdn.com/image/fetch/$s_!KLj5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb069cdd3-d216-42a5-876f-e7c12a8747ae_690x170.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KLj5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb069cdd3-d216-42a5-876f-e7c12a8747ae_690x170.png" width="690" height="170" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b069cdd3-d216-42a5-876f-e7c12a8747ae_690x170.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:170,&quot;width&quot;:690,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Code Agents in the IDE? Yes please!&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Code Agents in the IDE? Yes please!" title="Code Agents in the IDE? Yes please!" srcset="https://substackcdn.com/image/fetch/$s_!KLj5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb069cdd3-d216-42a5-876f-e7c12a8747ae_690x170.png 424w, https://substackcdn.com/image/fetch/$s_!KLj5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb069cdd3-d216-42a5-876f-e7c12a8747ae_690x170.png 848w, https://substackcdn.com/image/fetch/$s_!KLj5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb069cdd3-d216-42a5-876f-e7c12a8747ae_690x170.png 1272w, https://substackcdn.com/image/fetch/$s_!KLj5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb069cdd3-d216-42a5-876f-e7c12a8747ae_690x170.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div><hr></div><h2>GitHub Copilot</h2><p>This has been my <strong>primary</strong> coding agent the longest. Big strength: <strong>multi-model support</strong> across vendors with a clean UX and agent mode.</p><p><a href="https://github.com/features/copilot?ref=nickintheloop.ghost.io">https://github.com/features/copilot</a></p><h3>Plans &amp; limits (individuals):</h3><p>&#8226; <strong>Free</strong>: 2,000 completions/month + 50 premium requests<br>&#8226; <strong>Pro</strong>: Unlimited completions + ~300 premium requests/month (free for students)<br>&#8226; <strong>Pro+</strong>: 1,500 premium requests/month + full model access</p><p><a href="https://docs.github.com/en/copilot/concepts/billing/copilot-requests?ref=nickintheloop.ghost.io#premium-features">Usage rate info link</a></p><h3>Models:</h3><p>Switch models per chat or completion (GPT-5, Claude Sonnet 4, Gemini 2.5 Pro, etc.).</p><h3>Context windows:</h3><p>Context depends on <strong>client and model</strong>. For example Copilot Chat had <strong>64k</strong> with GPT-4o even when the model supported more. Don&#8217;t assume max context carries over.</p><p>References:<br><a href="https://github.blog/changelog/2024-12-06-copilot-chat-now-has-a-64k-context-window-with-openai-gpt-4o/?ref=nickintheloop.ghost.io">https://github.blog/changelog/2024-12-06-copilot-chat-now-has-a-64k-context-window-with-openai-gpt-4o/</a><br><a href="https://github.com/openai/codex/issues/2002?ref=nickintheloop.ghost.io">https://github.com/openai/codex/issues/2002</a></p><h3>How I&#8217;m using it:</h3><p>Still my <strong>main coding agent</strong>. I mix fast models for unlimited completions with bigger ones for premium requests. Codex + GPT-5 is now in heavy rotation too.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8et1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5449e6a2-e2ef-4ac9-8476-419c530ec8ce_607x438.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8et1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5449e6a2-e2ef-4ac9-8476-419c530ec8ce_607x438.png 424w, https://substackcdn.com/image/fetch/$s_!8et1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5449e6a2-e2ef-4ac9-8476-419c530ec8ce_607x438.png 848w, https://substackcdn.com/image/fetch/$s_!8et1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5449e6a2-e2ef-4ac9-8476-419c530ec8ce_607x438.png 1272w, https://substackcdn.com/image/fetch/$s_!8et1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5449e6a2-e2ef-4ac9-8476-419c530ec8ce_607x438.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8et1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5449e6a2-e2ef-4ac9-8476-419c530ec8ce_607x438.png" width="607" height="438" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5449e6a2-e2ef-4ac9-8476-419c530ec8ce_607x438.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:438,&quot;width&quot;:607,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Code Agents in the IDE? Yes please!&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Code Agents in the IDE? Yes please!" title="Code Agents in the IDE? Yes please!" srcset="https://substackcdn.com/image/fetch/$s_!8et1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5449e6a2-e2ef-4ac9-8476-419c530ec8ce_607x438.png 424w, https://substackcdn.com/image/fetch/$s_!8et1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5449e6a2-e2ef-4ac9-8476-419c530ec8ce_607x438.png 848w, https://substackcdn.com/image/fetch/$s_!8et1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5449e6a2-e2ef-4ac9-8476-419c530ec8ce_607x438.png 1272w, https://substackcdn.com/image/fetch/$s_!8et1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5449e6a2-e2ef-4ac9-8476-419c530ec8ce_607x438.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>Comparative reflection (when I reach for which)</h2><p>&#8226; <strong>Gemini CLI + Companion</strong><br>Huge context and generous free tier. Perfect backup and great for large repos.</p><p>&#8226; <strong>Codex</strong><br>Already included with ChatGPT Plus. GPT-5 locally has been excellent.</p><p>&#8226; <strong>Copilot</strong><br>Best multi-model flexibility and free Pro for students. Caveat: big context windows don&#8217;t fully translate inside Copilot.</p><div><hr></div><h2>Conclusion</h2><p>&#8226; Agents inside the IDE massively boost productivity &#8212; but only if you scope prompts carefully and review diffs. They still love replacing giant chunks of code.<br>&#8226; I&#8217;ll keep using <strong>all three</strong>: mainly Codex and Copilot, with Gemini CLI as my flexible third option.<br>&#8226; Works smoothly on <strong>Windows</strong> and <strong>WSL</strong>.<br>&#8226; All support project-aware config files, though I prefer planning in chat and making small targeted edits.<br>&#8226; I haven&#8217;t explored MCP server integrations yet.</p><div><hr></div><blockquote><p>If project-aware configs or MCP servers significantly boosted your workflow, feel free to share useful use-cases.</p></blockquote><p>I&#8217;ll keep experimenting with these agents and see where it lands. If this pushed you to try one, the post did its job.</p>]]></content:encoded></item><item><title><![CDATA[Utrecht Inc's Student Validation Program x CalvAlert - Networking helps personal and career development]]></title><description><![CDATA[In April 2025 I joined the UtrechtInc Student Validation Program with a project of mine and my 5 colleagues, CalvAlert, and it turned out to be one of the most valuable experiences I&#8217;ve had this year.]]></description><link>https://nickintheloop1.substack.com/p/utrecht-incs-student-validation-program-x-calvalert-networking-helps-personal-and-career-development</link><guid isPermaLink="false">https://nickintheloop1.substack.com/p/utrecht-incs-student-validation-program-x-calvalert-networking-helps-personal-and-career-development</guid><dc:creator><![CDATA[Nikolas Stavrou]]></dc:creator><pubDate>Mon, 09 Feb 2026 21:13:17 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/ee9a5885-6e2d-44d7-a823-be3b231b91b5_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!W8Jv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88d0e7ed-d4ce-4454-b5cf-fee9eec9e79f_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!W8Jv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88d0e7ed-d4ce-4454-b5cf-fee9eec9e79f_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!W8Jv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88d0e7ed-d4ce-4454-b5cf-fee9eec9e79f_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!W8Jv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88d0e7ed-d4ce-4454-b5cf-fee9eec9e79f_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!W8Jv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88d0e7ed-d4ce-4454-b5cf-fee9eec9e79f_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!W8Jv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88d0e7ed-d4ce-4454-b5cf-fee9eec9e79f_1536x1024.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/88d0e7ed-d4ce-4454-b5cf-fee9eec9e79f_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Utrecht Inc's Student Validation Program x CalvAlert - Networking helps personal and career development&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Utrecht Inc's Student Validation Program x CalvAlert - Networking helps personal and career development" title="Utrecht Inc's Student Validation Program x CalvAlert - Networking helps personal and career development" srcset="https://substackcdn.com/image/fetch/$s_!W8Jv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88d0e7ed-d4ce-4454-b5cf-fee9eec9e79f_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!W8Jv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88d0e7ed-d4ce-4454-b5cf-fee9eec9e79f_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!W8Jv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88d0e7ed-d4ce-4454-b5cf-fee9eec9e79f_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!W8Jv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88d0e7ed-d4ce-4454-b5cf-fee9eec9e79f_1536x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a><p>In April 2025 I joined the <strong>UtrechtInc Student Validation Program</strong> with a project of mine and my 5 colleagues, <strong>CalvAlert</strong>, and it turned out to be one of the most valuable experiences I&#8217;ve had this year.</p><p>I first heard about UtrechtInc after my internship at <strong>Beyond Weather</strong>, one of the startups based there. UtrechtInc is one of the <strong>top 10 university-linked incubators worldwide</strong>, and it has a vibrant mix of startups, office spaces, monthly networking events, and tailored programs on early-stage startups needing ideation, validation, or acceleration.</p><div><hr></div><h2>A Quick Note on CalvAlert</h2><p><strong>CalvAlert</strong> is an AI-powered computer vision calving monitoring system for dairy farms. The idea is simple but important: detect calving events (cows giving birth) and difficult births (like dystocia) in real time so that farmers can intervene when needed.</p><p>CalvAlert results in:</p><p>&#8226; Better animal welfare<br>&#8226; Saved labor costs for farmers<br>&#8226; Prevention of calf deaths, which are both costly and unwanted</p><p>This post isn&#8217;t about CalvAlert itself, but about my journey inside the program &#8212; what I learned, who I met, and how it helped shape our next steps.</p><p>If you are interested in our project, feel free to visit our website:<br><a href="https://withlency.com/?ref=nickintheloop.ghost.io">https://withlency.com/</a></p><p>That&#8217;s all I&#8217;ll say here.</p><div><hr></div><h2>Getting into the Program</h2><p>I knew about the program since September 2024, and my team was waiting for the next opening in April. The process was straightforward:</p><p>&#8226; We filled an application form and applied to the program<br>&#8226; Then, we submitted a <strong>one-pager</strong>, a single-page document that summarizes key information about our project<br>&#8226; Got <strong>shortlisted</strong> and went ahead and pitched our project in person</p><p>From there, we were accepted along with about <strong>10 other startups</strong>.</p><div><hr></div><h2>Inside the Program</h2><p>The program was 3 months long. It included a series of <strong>classes and workshops</strong> that were especially helpful since all of us came from CS and AI backgrounds. Topics included:</p><p>&#8226; Marketing<br>&#8226; Pitching<br>&#8226; Business plan validation<br>&#8226; Value proposition design</p><p>There were also community events for networking as well as sharing your project to others to get feedback which allowed us to improve our website and gave us new ideas on how to refine CalvAlert. These events were my favorite since through them I got to meet new entrepreneurial people, exchange ideas and connect with them to keep up to date with what they&#8217;re working on as well.</p><p>We also got paired with a mentor, <strong>Marko</strong>, from <a href="https://neolooksolutions.com/?ref=nickintheloop.ghost.io">NeoLook</a>, a startup offering video services for neonatal and pediatric intensive care. His experience was very useful for us since his product had a similar infrastructure to ours, just in a different domain. His advice helped guide development and key outreach decisions.</p><p>At the time, CalvAlert was still in its <strong>early stages</strong>. We had a business plan and one pilot running in Cyprus to gather data for our MVP.</p><p>Through UtrechtInc, our main goals were to:</p><p>&#8226; Validate our business model plan<br>&#8226; Build a stronger Dutch network with startups and like-minded people<br>&#8226; Explore opportunities for a second pilot in the Netherlands<br>&#8226; Achieve small funding for CalvAlert expenses</p><div><hr></div><h2>Key Highlights</h2><p>The program gave us a lot more than theory:</p><p>&#8226; We pitched at multiple community events and spoke directly with visitors during a <strong>testing grounds event</strong><br>&#8226; We landed a <strong>second pilot program at Dairy Campus</strong>, part of Wageningen University &#8212; a huge milestone<br>&#8226; I met many <strong>entrepreneurial and tech-savvy people</strong> and stayed plugged into the Dutch startup ecosystem<br>&#8226; We secured <strong>&#8364;1,000 in funding</strong> through UU Playground<br><a href="https://www.uu.nl/en/organisation/playground?ref=nickintheloop.ghost.io">https://www.uu.nl/en/organisation/playground</a></p><div><hr></div><h2>Looking Back</h2><h3>The program</h3><p>The UtrechtInc Student Validation Program was an <strong>amazing experience</strong>. I&#8217;d recommend it to anyone with a startup idea, even if it&#8217;s not fully developed. The business learning alone makes it worthwhile, and the networking is invaluable.</p><p>As for us, CalvAlert now has:</p><p>&#8226; Two pilot programs running (Cyprus and the Netherlands)<br>&#8226; A goal of starting a third<br>&#8226; An MVP under development aimed for the end of 2025<br>&#8226; A website and social presence at <a href="https://withlency.com/?ref=nickintheloop.ghost.io">https://withlency.com/</a></p><h3>My advice to others</h3><p>The key takeaway isn&#8217;t just about entrepreneurial programs. It&#8217;s about engaging with events and meeting people. That&#8217;s where perspective, growth, and real opportunity come from.</p><p>In CS especially, it&#8217;s easy to isolate and think everything can be learned online. What you miss is lived experience and human connection. That can&#8217;t be Googled.</p><p>If you&#8217;re in Utrecht, check out:<br><a href="https://utrechtinc.nl/?ref=nickintheloop.ghost.io">https://utrechtinc.nl/</a><br><a href="https://www.uu.nl/en/organisation/playground?ref=nickintheloop.ghost.io">https://www.uu.nl/en/organisation/playground</a></p><p>Across the Netherlands:<br><a href="https://yesdelft.com/?ref=nickintheloop.ghost.io">https://yesdelft.com/</a><br><a href="https://starthubwageningen.nl/?ref=nickintheloop.ghost.io">https://starthubwageningen.nl/</a></p><p>Events worth watching:<br><a href="https://www.crossroads2025.nl/home?ref=nickintheloop.ghost.io">https://www.crossroads2025.nl/home</a><br><a href="https://startlife.nl/?ref=nickintheloop.ghost.io">https://startlife.nl/</a></p><p>In the end, the real value isn&#8217;t just in building products &#8212; it&#8217;s in building the connections that shape who you become.</p>]]></content:encoded></item></channel></rss>