<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="../assets/xml/rss.xsl" media="all"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Focus on your mission, not your tech - Another Cup of Coffee (Posts about Business)</title><link>https://anothercoffee.net/</link><description></description><atom:link href="https://anothercoffee.net/categories/business.xml" rel="self" type="application/rss+xml"></atom:link><language>en</language><copyright>Copyright © 2006 - 2026 &lt;a href="https://anothercoffee.net/" title="Another Cup of Coffee Limited"&gt;Another Cup of Coffee Limited&lt;/a&gt; </copyright><lastBuildDate>Fri, 20 Mar 2026 22:09:00 GMT</lastBuildDate><generator>Nikola (getnikola.com)</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>I Run Dozens of Projects with AI. The Hard Part Isn't the AI.</title><link>https://anothercoffee.net/run-dozens-of-projects-with-ai/</link><dc:creator>Anthony Lopez-Vito</dc:creator><description>&lt;figure&gt;&lt;img src="https://anothercoffee.net/images/posts/run-dozens-of-projects-ai-og-1200x630.jpg"&gt;&lt;/figure&gt; &lt;p&gt;I run a micro-agency which, by nature, is always resource constrained. We purposely stay small and nimble to adjust quickly to changes in a project, or the industry as a whole, and that means we can't take on lots of team members. I've written about our &lt;a href="https://anothercoffee.net/still-alive-a-micro-agencys-20-year-journey/"&gt;twenty-year journey&lt;/a&gt; elsewhere but the upshot is that I end up doing a lot of the work myself.&lt;/p&gt;
&lt;p&gt;Staying small and specialised is manageable with a handful of projects but when you're running dozens for multiple clients, the problem becomes keeping track of the context. What's new on this project? What are the priorities on that one? What are the specific requirements for this particular client? Tracking all of that detail, even when using a project management tool like Teamwork or Basecamp, across a bunch of projects doesn't scale.&lt;/p&gt;
&lt;p&gt;This article is about how I fixed this problem of project context. The fix itself started off as a simple improvement for one client, but it grew organically, and ended up completely changing the way I use a computer and manage my projects. I've started calling the result an &lt;a href="https://anothercoffee.net/categories/aoe/"&gt;Agentic Operating Environment&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id="too-busy-for-new-toys"&gt;Too Busy for New Toys&lt;/h3&gt;
&lt;p&gt;ChatGPT was released on 30 November 2022 and while I followed developments with interest, I was too busy to be an early adopter. When you run a small operation, you don't have the luxury of playing with new tools just because they're novel or fun. You need to know something works before you invest time in it because paying clients demand your attention.&lt;/p&gt;
&lt;p&gt;However, by mid-2023, ChatGPT had gone mainstream enough that it was time I gave it a spin in earnest, so I suggested to a client that we try it on a project. The results were astounding. We completed months of work in a few weeks and saved significantly on hiring specialist consultants.&lt;/p&gt;
&lt;p&gt;The potential was immediately obvious. One person could now do the work of several, deliver higher quality output, and do it faster. For a small outfit, that's a significant edge.&lt;/p&gt;
&lt;h3 id="trapped-in-the-browser"&gt;Trapped in the Browser&lt;/h3&gt;
&lt;p&gt;I started with the web interfaces everyone else was using, ChatGPT, Claude, and primarily &lt;a href="https://anothercoffee.net/why-we-keep-using-chatllm/"&gt;ChatLLM&lt;/a&gt; which gave me access to multiple models at a fraction of the cost. They were genuinely useful, but two problems kept getting worse the more I relied on them.&lt;/p&gt;
&lt;p&gt;First, there was no real continuity between sessions, and even after the Projects feature rolled out, keeping the uploaded context updated meant manually preparing and re-uploading documents every time something changed.&lt;/p&gt;
&lt;p&gt;Second, the work was trapped inside the browser. AI could help me think through a problem or draft a document, but getting that output into my actual project files meant tedious copy-paste. The download and export features on these platforms were unreliable. Many times ChatGPT or ChatLLM would offer me a download link and the file would be empty or not what was expected. I needed a way to break out of the browser.&lt;/p&gt;
&lt;h3 id="breaking-out"&gt;Breaking Out&lt;/h3&gt;
&lt;p&gt;Claude Code was the breakthrough. Instead of talking to an AI in a browser window, I had an agent that worked directly inside my file system's project directories. It could read files, run commands, and do real work on my local machine.&lt;/p&gt;
&lt;p&gt;Then there were the context files, giving the agent project background and instructions. Suddenly we had an AI that could pick up where the last session left off so there was no more re-explaining, no more starting from scratch.&lt;/p&gt;
&lt;p&gt;The real shift was realising what "runs commands on your machine" actually meant. Yes, this was a coding tool designed for software developers to write and debug code. But it could run any terminal command, which meant it could configure my local environment, install packages, and manage services. And if it could do that locally, it could SSH into a remote server and do the same thing there. This was more than a coding tool. It was a general-purpose operator that could do anything I could reach from a terminal. That's when it became the foundation for everything else.&lt;/p&gt;
&lt;aside class="pullquote"&gt;
  &lt;blockquote class="blockquote text-center red p-0"&gt;
    &lt;p&gt;That's when it became the foundation for everything else.&lt;/p&gt;
  &lt;/blockquote&gt;
&lt;/aside&gt;

&lt;p&gt;Claude Code obviously wasn't just for coding. Systems administration, project management, writing, research, document generation, anything that benefits from knowing a project's context could now be handled by an AI. The tool was designed for developers but the principle applied to everything I do day-to-day.&lt;/p&gt;
&lt;p&gt;That opened a bigger question. If an agent can read a context file, what else could you put in one? Could you give it genuine working memory, like what happened last session, what's stuck, what another project needs from this one?&lt;/p&gt;
&lt;h3 id="one-client-many-agents"&gt;One Client, Many Agents&lt;/h3&gt;
&lt;p&gt;I started with one client who had particularly complex needs. Instead of one general-purpose AI assistant, I created specialised agents as separate Claude Code projects, each handling a different area of the client's work:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Systems administration&lt;/li&gt;
&lt;li&gt;Web development&lt;/li&gt;
&lt;li&gt;Content curation&lt;/li&gt;
&lt;li&gt;Project management&lt;/li&gt;
&lt;li&gt;Requirements analysis&lt;/li&gt;
&lt;li&gt;Research&lt;/li&gt;
&lt;li&gt;Document generation&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Each agent had its own context, its own working memory, and its own domain expertise. The difference was immediate. Switching between projects no longer meant rebuilding my mental model of where each one stood. For someone juggling many fast-moving and slow-moving projects at the same time, that friction adds up.&lt;/p&gt;
&lt;p&gt;Then I deployed the same approach on a second client, one that happened to have team members who overlapped with the first. This is where the cognitive burden genuinely lifted because the agents remembered all the details. Who works on what, what the specific requirements are, what happened last session and the session before that. Each agent would know at the start of every session what I used to carry around in my head, across two separate clients, without mixing anything up.&lt;/p&gt;
&lt;p&gt;I stopped being the person who has to remember everything because the agents did that now.&lt;/p&gt;
&lt;h3 id="teaching-agents-to-talk"&gt;Teaching Agents to Talk&lt;/h3&gt;
&lt;p&gt;The agents needed to communicate though. An infrastructure change in one project might affect the web development project, or a content decision might depend on input from project management. Plus, these agents weren't all running on the same AI vendor.&lt;/p&gt;
&lt;p&gt;I was already using different models for different strengths. Some are better at careful, structured reasoning; others are faster and cheaper for routine tasks; some handle large volumes of context well; others are stronger at creative work or code generation. Picking the right model for each job made sense, but the agents lived on different platforms and had no native way to coordinate.&lt;/p&gt;
&lt;p&gt;My first attempt at solving this let agents edit files directly in other projects. That soon broke when one agent tidied up files another agent needed, but the fix was obvious. My university research was in multiprocessor computing, and this is a solved problem. Also, Linux processes don't scribble in each other's memory; they communicate through pipes and message queues. Same principle, different scale. Instead of agents editing each other's files, they send structured messages, or &lt;em&gt;memos&lt;/em&gt;. Each memo is a plain-text markdown file dropped into the receiving project's directory, and the receiving project picks them up at its next session. Because the memos are plain text files, they work across any AI tool that can read files. A Claude agent sends a memo, then a ChatGPT agent picks it up next session. The vendor boundary becomes invisible.&lt;/p&gt;
&lt;aside class="pullquote"&gt;
  &lt;blockquote class="blockquote text-center red p-0"&gt;
    &lt;p&gt;A Claude agent sends a memo, then a ChatGPT agent picks it up next session.&lt;/p&gt;
  &lt;/blockquote&gt;
&lt;/aside&gt;

&lt;p&gt;This was a bigger deal than it might sound because it meant I could pick the best model for each job without worrying about whether the agents could coordinate afterwards. Cross-project and cross-vendor communication, solved in one move with plain text and file conventions.&lt;/p&gt;
&lt;h3 id="working-memory"&gt;Working Memory&lt;/h3&gt;
&lt;p&gt;The memo system solved communication, but agents also needed memory that persisted between sessions.&lt;/p&gt;
&lt;p&gt;My first version was a single state file with no size cap. It grew quickly and before long the agent was spending its limited context window reading history it didn't need. Still, the fix was straightforward. A project brief captures confirmed knowledge that changes slowly, like what the project is, who's involved, and what's been decided. A state file tracks what's happening right now and what needs to happen next. An archive holds older progress that isn't immediately relevant. A separate file captures reusable patterns and gotchas so the agent doesn't repeat the same mistakes. Git sits underneath everything, so nothing is ever truly lost and you can always trace what happened and when.&lt;/p&gt;
&lt;p&gt;Each layer serves a different purpose. The conventions keep them from bleeding into each other.&lt;/p&gt;
&lt;h3 id="an-agent-that-builds-agents"&gt;An Agent That Builds Agents&lt;/h3&gt;
&lt;p&gt;By this point I had a system that worked. I had specialised agents with context files, state management, memo-based communication, vendor-neutral conventions. However, setting up a new project meant creating the right files, writing the context, establishing all the conventions. Repetitive work.&lt;/p&gt;
&lt;p&gt;So I created what I think of as a factory agent. An AI agent whose job is to create other AI agents. Give it a project brief and it scaffolds everything like context files, state tracking, memo conventions, project-specific instructions.&lt;/p&gt;
&lt;p&gt;Next was a manager agent that sits above the project agents and keeps the high-level view. It knows what's happening across all projects without holding the details of any single one. Each project agent tracks its own domain in depth but the manager tracks the big picture and coordinates between them.&lt;/p&gt;
&lt;p&gt;Three layers:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;a factory that creates agents;&lt;/li&gt;
&lt;li&gt;a manager that coordinates them;&lt;/li&gt;
&lt;li&gt;and project agents that do the actual work.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I started moving all my projects onto this system and jumped from two to dozens in the space of a few weeks.&lt;/p&gt;
&lt;h3 id="the-boring-bits-that-matter"&gt;The Boring Bits That Matter&lt;/h3&gt;
&lt;p&gt;The system works. But the problems that come with running AI agents on real client work are unglamorous and unavoidable.&lt;/p&gt;
&lt;p&gt;I was reviewing an agent's work and noticed it had been claiming tasks as complete without actually doing the work. It reported everything as fine but when I challenged it, the agent admitted taking shortcuts. A convention was needed to require explicit state updates, so I put in place a task checklist system. It's not a trust issue. The models just need clear structures to follow. That's a recurring theme with this work: better conventions lead to better results.&lt;/p&gt;
&lt;aside class="pullquote"&gt;
  &lt;blockquote class="blockquote text-center red p-0"&gt;
    &lt;p&gt;The models just need clear structures to follow.&lt;/p&gt;
  &lt;/blockquote&gt;
&lt;/aside&gt;

&lt;p&gt;I also learned which tasks justify the most capable model. Strategic work, writing, and complex decisions benefit from the best model available, but routine file scaffolding and handover updates don't need it. The difference shows in speed. A lighter model handles simple tasks in seconds where a heavier one takes noticeably longer, and if you're paying per use rather than a flat plan, the cost adds up too. It sounds like a small thing until you're running several sessions in parallel and a heavier model is still churning through a handover update while you're waiting to start the next project.&lt;/p&gt;
&lt;p&gt;Then there are the invisible failures, the ones that don't produce error messages. An agent confident it's working in the right project directory turns out to be somewhere else entirely, and without conventions this happens a lot. Agents that archive messages before completing the actions in them. Getting them to follow the conventions reliably is one of the harder problems, and it's still ongoing. Over twenty documented patterns now, each one born from something going wrong in real client work.&lt;/p&gt;
&lt;h3 id="why-better-ai-wont-fix-this"&gt;Why Better AI Won't Fix This&lt;/h3&gt;
&lt;p&gt;If you're running multiple projects across multiple clients, a smarter model doesn't help much when it still forgets everything between sessions. The AI is already good enough but the coordination problem stays the same. What's missing for most people is the infrastructure and conventions that make it consistently useful across real work.&lt;/p&gt;
&lt;p&gt;Most small businesses are still figuring out where AI fits. If you're starting to rely on it across multiple projects, the ceiling comes quickly. There's too much context to carry manually, too many sessions starting from scratch, and you end up being the human messenger between tools that can't talk to each other. The temptation is to stitch together automation workflows to fix this, but that's plumbing, not infrastructure. It breaks when any component changes. Building on the vendors' own tools means they maintain the foundation. You just maintain the conventions and customise them for your needs.&lt;/p&gt;
&lt;p&gt;The hard part was never the AI but the conventions, the memory management, the communication protocols. Boring problems that determine whether AI actually works across real projects or just impresses you in a single session. I've solved it for my own business and I build this infrastructure for others. If any of this sounds familiar, &lt;a href="https://anothercoffee.net/about/"&gt;I'm happy to talk through it&lt;/a&gt;.&lt;/p&gt;
&lt;section class="mt-4 pt-4"&gt;
&lt;h3 class="text-center pb-4"&gt;Common Questions&lt;/h3&gt;
&lt;div class="container border bg-light p-4"&gt;
&lt;p&gt;&lt;strong&gt;Do I need to be technical to set this up?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;To operate it, no. The conventions are plain text files that AI agents read and update. You don't write code or manage infrastructure day to day. Setting the system up does require technical knowledge (which is where I come in), but once it's running, working within it doesn't.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What AI tools does this work with?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Any tool that can read files in a project directory, which is most of the capable ones now. I currently use four different vendor families. Because the conventions are plain text with no vendor-specific dependencies, new tools slot in without changes. Given how quickly things shift in this space, that flexibility has already proved its worth several times over.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What happens if I stop using AI agents?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Everything is in markdown files. Your project state, history, issues, and accumulated knowledge are all human-readable and useful whether or not you're using AI. You'd walk away with better project documentation than most businesses have, which isn't a bad outcome regardless.&lt;/p&gt;
&lt;/div&gt;
&lt;/section&gt;

&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;This article is part of &lt;a href="https://anothercoffee.net/still-alive-a-micro-agencys-20-year-journey/"&gt;an ongoing series&lt;/a&gt; on how Another Cup of Coffee is adapting to AI. &lt;a href="https://anothercoffee.net/categories/ai/"&gt;Explore all articles in this series&lt;/a&gt;.&lt;/strong&gt;&lt;/p&gt;
&lt;div class="mt-5"&gt;
    &lt;h3&gt;You may also like&lt;/h3&gt;

    &lt;div class="row"&gt;

      &lt;div class="col-md-6 col-lg-4 mb-4"&gt;
            &lt;div class="card h-100"&gt;
                &lt;a href="https://anothercoffee.net/building-an-operating-environment-for-ai-agents/"&gt;
                        &lt;img src="https://anothercoffee.net/images/posts/aoe-howibuild-card-300x150.jpg" class="card-img-top" alt="Building an Operating Environment for AI Agents"&gt;&lt;/a&gt;
                &lt;div class="card-body d-flex flex-column"&gt;
                    &lt;h4 class="card-title"&gt;&lt;a href="https://anothercoffee.net/building-an-operating-environment-for-ai-agents/" class="listtitle"&gt;Building an Operating Environment for AI Agents&lt;/a&gt;&lt;/h4&gt;
                    &lt;div class="mb-2"&gt;
                        &lt;span&gt;&lt;time class="listdate" datetime="2025-05-15T13:20:00Z" title="15 May 2025"&gt;15 May 2025&lt;/time&gt;&lt;/span&gt;
                    &lt;/div&gt;
                        &lt;p class="card-text flex-grow-1"&gt;How markdown files and conventions turned CLI agent tools into a coordination system running 44 projects across 14 organisations. No framework required.&lt;/p&gt;
                &lt;/div&gt;
            &lt;/div&gt;
        &lt;/div&gt;

      &lt;div class="col-md-6 col-lg-4 mb-4"&gt;
            &lt;div class="card h-100"&gt;
                &lt;a href="https://anothercoffee.net/still-alive-a-micro-agencys-20-year-journey/"&gt;
                        &lt;img src="https://anothercoffee.net/images/a-west-london-micro-agencys-journey-to-ai-featured.jpg" class="card-img-top" alt="Coffee and a laptop with ChatGPT"&gt;&lt;/a&gt;
                &lt;div class="card-body d-flex flex-column"&gt;
                    &lt;h4 class="card-title"&gt;&lt;a href="https://anothercoffee.net/still-alive-a-micro-agencys-20-year-journey/" class="listtitle"&gt;Still Alive: A Micro Agency's 20 Year Journey&lt;/a&gt;&lt;/h4&gt;
                    &lt;div class="mb-2"&gt;
                        &lt;span&gt;&lt;time class="listdate" datetime="2024-10-15T15:28:15Z" title="15 October 2024"&gt;15 October 2024&lt;/time&gt;&lt;/span&gt;
                    &lt;/div&gt;
                        &lt;p class="card-text flex-grow-1"&gt;This article will be the first in a series where I'll share how Artificial Intelligence has reshaped how we operate at Another Cup of Coffee.&lt;/p&gt;
                &lt;/div&gt;
            &lt;/div&gt;
        &lt;/div&gt;

      &lt;div class="col-md-6 col-lg-4 mb-4"&gt;
            &lt;div class="card h-100"&gt;
                &lt;a href="https://anothercoffee.net/what-openclaw-teaches-us-about-ai-agent-security/"&gt;
                        &lt;img src="https://anothercoffee.net/images/posts/openclaw-security-card-300x150.jpg" class="card-img-top" alt="Red lobster on a white plate"&gt;&lt;/a&gt;
                &lt;div class="card-body d-flex flex-column"&gt;
                    &lt;h4 class="card-title"&gt;&lt;a href="https://anothercoffee.net/what-openclaw-teaches-us-about-ai-agent-security/" class="listtitle"&gt;What OpenClaw Teaches Us About AI Agent Security&lt;/a&gt;&lt;/h4&gt;
                    &lt;div class="mb-2"&gt;
                        &lt;span&gt;&lt;time class="listdate" datetime="2026-02-22T12:00:00Z" title="22 February 2026"&gt;22 February 2026&lt;/time&gt;&lt;/span&gt;
                    &lt;/div&gt;
                        &lt;p class="card-text flex-grow-1"&gt;OpenClaw's security crisis exposed real problems with how AI agents handle credentials, plugins, and system access. Here's what went wrong and how a convention-based approach avoids these risks entirely.&lt;/p&gt;
                &lt;/div&gt;
            &lt;/div&gt;
        &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;

&lt;div class="mt-4 pt-4 text-muted small border-top border-bottom"&gt;
    &lt;h3 class="text-muted small"&gt;Footnotes&lt;/h3&gt;
    &lt;ul&gt;
      &lt;li&gt;Featured image photo by &lt;a href="https://unsplash.com/@mattgyver?utm_source=unsplash&amp;amp;utm_medium=referral&amp;amp;utm_content=creditCopyText"&gt;Matt Benson&lt;/a&gt; on &lt;a href="https://unsplash.com/photos/a-couple-of-men-standing-next-to-each-other-qlaj76CocqY?utm_source=unsplash&amp;amp;utm_medium=referral&amp;amp;utm_content=creditCopyText"&gt;Unsplash&lt;/a&gt;.&lt;/li&gt;
    &lt;/ul&gt;
&lt;/div&gt;</description><category>Agency</category><category>AI</category><category>AOE</category><category>Business</category><category>Multi-Agent</category><category>Workflow</category><guid>https://anothercoffee.net/run-dozens-of-projects-with-ai/</guid><pubDate>Sat, 20 Dec 2025 12:00:00 GMT</pubDate></item><item><title>Still Alive: A Micro Agency's 20 Year Journey - Part 2</title><link>https://anothercoffee.net/still-alive-part2-balance/</link><dc:creator>Anthony Lopez-Vito</dc:creator><description>&lt;figure&gt;&lt;img src="https://anothercoffee.net/images/a-west-london-micro-agencys-journey-p2-og-1200x630.jpg"&gt;&lt;/figure&gt; &lt;p&gt;&lt;em&gt;In Part 1 of &lt;a href="https://anothercoffee.net/still-alive-a-micro-agencys-20-year-journey/"&gt;Still Alive: A Micro Agency's 20 Year Journey&lt;/a&gt;, I reflected on Another Cup of Coffee's journey from a one-person freelancer operation running from a rented mailbox address, to setting up in a trendy unit Westbourne Studios. Here I recount the initial challenges we faced as an agency and how we survived by transforming the way we worked.&lt;/em&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="finding-a-balance-growth-and-resources"&gt;Finding a Balance: Growth and Resources&lt;/h2&gt;
&lt;p&gt;A few doors down sat what I wanted for our future. It was a large and successful media agency staffed with very confident ex-BBC people. They had loads of sales reps and account managers. I think it was among the first generation of the global web agencies we have today.&lt;/p&gt;
&lt;p&gt;The founder was famous in our circles for saying that he didn't bother getting out of bed for less than £30,000. That amount is common for web projects now but saying this in the early 2000s was quite grandiose and flamboyant. Though we were charging a fraction of their rates, I imagined someday reaching their scale.&lt;/p&gt;
&lt;aside class="pullquote"&gt;
  &lt;blockquote class="blockquote text-center red p-0"&gt;
    &lt;p&gt;I envisaged scaling to a large agency but we were caught in a classic trap. None of us were sales people and we struggled to balance resources.&lt;/p&gt;
  &lt;/blockquote&gt;
&lt;/aside&gt;

&lt;p&gt;However, running a small web agency in London is challenging to say the least and scaling was the biggest problem. We were too small for large projects, but small projects wouldn't pay for growth. It was a classic trap.&lt;/p&gt;
&lt;h3 id="sell-and-keep-selling"&gt;Sell and Keep Selling?&lt;/h3&gt;
&lt;p&gt;Looking back, I think the key to growing an agency of any size is to just sell. Sell and keep selling even if you're not sure you can deliver. This is why the large agency had so many sales and account managers. Other agencies I've observed over the years seem to have grown in this way: they are sales-heavy and make lots of nice promises. But I've never been comfortable with making promises unless I'm sure of them so our growth remained stunted.&lt;/p&gt;
&lt;p&gt;Meanwhile, our office space wasn't really free. It came with a heavy cost in the form of commitments that took my time away from building the business. The elephant in the room wasn't that big agency but our premature attempt at playing big.&lt;/p&gt;
&lt;p&gt;It couldn't be ignored for very long as I struggled to bring in the right projects to ensure everyone was paid. It became clear that the traditional office setup wasn't sustainable and I had to make some difficult choices, quickly.&lt;/p&gt;
&lt;h3 id="transforming-into-a-cloud-first-virtual-agency"&gt;Transforming Into a Cloud-first Virtual Agency&lt;/h3&gt;
&lt;figure class="figure d-flex flex-column align-items-center"&gt;
&lt;img src="https://anothercoffee.net/images/posts/westbourne-studios-goodbye.jpg" alt="Empty unit at Westbourne Studios" title="Goodbye Westbourne Studios" class="img-fluid" style="max-width: 100%; height: auto;"&gt;
&lt;figcaption class="figure-caption text-center mt-2"&gt;Goodbye Westbourne Studios&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;Survival often means letting go of how you imagine things should be. Our biggest advantage was that we were scrappy and nimble so I decided to use it. We didn't actually need a trendy office and everyone was more productive without the daily commute into West London.&lt;/p&gt;
&lt;p&gt;Within a couple of weeks of making the decision, we transformed into a cloud-first operation. I also hired more freelancer friends from the Philippines to fill our skills gap. Suddenly, Another Cup of Coffee was a fully remote virtual agency, years before the concept became popular.&lt;/p&gt;
&lt;h3 id="digital-nomad-and-prevailing"&gt;Digital Nomad and Prevailing&lt;/h3&gt;
&lt;p&gt;Being cloud-first and remote meant that I could do the digital nomad thing for a while too, working out of all sorts of unconventional places. This opened up the opportunity to pick up clients globally. Even now, the majority of our projects come from outside the UK.&lt;/p&gt;
&lt;!--
&lt;figure class="figure d-flex flex-column align-items-center"&gt;
&lt;img src="/images/posts/digital-nomad-philippines.jpg"
    alt="Photo a palm tree offering the only spot for internet access"
    title="Life as a digital nomad - the constant search for internet access"
        class="img-fluid" 
        style="max-width: 100%; height: auto;"&gt;
&lt;figcaption class="figure-caption text-center mt-2"&gt;Life as a digital nomad - the constant search for internet access&lt;/figcaption&gt;
&lt;/figure&gt;
--&gt;
&lt;p&gt;Karl and Pafsanias moved on to other—almost certainly greener—pastures but by then we'd evolved into a collective of remote colleagues, forming teams as projects demanded. This lean and agile model allowed us to weather storms that have since sunk many of our contemporaries.&lt;/p&gt;
&lt;p&gt;I can say with some sense of accomplishment that Another Cup of Coffee has outlasted all three of the ventures who shared our unit, and also that large agency I'd once admired. The key was our ability to try out different ways of working. The founders quite possibly sold the business and exited with large bonuses, but I'm after something different: an establishment that can be handed to another generation. (More about this will follow in another post.)&lt;/p&gt;
&lt;h2 id="moving-towards-specialisation"&gt;Moving Towards Specialisation&lt;/h2&gt;
&lt;p&gt;Our early advantages began to fade as remote work became mainstream and sites like Elance and oDesk gave even small businesses access to global talent. This rise in cross-border competition made it difficult to stand out by only offering general website services, and even our strong relationships with existing clients wouldn't guarantee the cash flow needed to keep the business afloat.&lt;/p&gt;
&lt;p&gt;At the same time, &lt;a href="https://migratecontent.com/drupal-the-dreaded-cms/"&gt;Drupal's growing complexity&lt;/a&gt; turned maintenance into a huge drain on resources. Again it was time to adapt and the answer came from an unexpected direction.&lt;/p&gt;
&lt;p&gt;I'd spotted a need for content migrations, specifically &lt;a href="https://anothercoffee.net/drupal-to-wordpress-migration-service/" title="Drupal to WordPress Migration Service
"&gt;from Drupal to WordPress&lt;/a&gt;, and built up an expertise in data-heavy web projects. It was unglamorous and mundane engine-room work so few agencies were interested in training up their talent for such a niche skill.&lt;/p&gt;
&lt;figure class="figure d-flex flex-column align-items-center"&gt;
&lt;img src="https://anothercoffee.net/images/drupal-to-wordpress-migration-tool-screenshot.jpg" alt="Screenshot of our Drupal to WordPress Migration Tool" title="Drupal to WordPress Migration Tool" class="img-fluid" style="max-width: 100%; height: auto;"&gt;
&lt;figcaption class="figure-caption text-center mt-2"&gt;Version 1 of our custom-built Drupal to WordPress Migration Tool&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;h3 id="leaning-into-your-nature"&gt;Leaning Into Your Nature&lt;/h3&gt;
&lt;p&gt;But it was necessary work that happened to fit my meticulous nature and long experience with databases. Further, businesses were beginning to realise the value of data and content while most of our colleagues were focused on dazzling user experiences. Data was our differentiator.&lt;/p&gt;
&lt;p&gt;Another Cup of Coffee shifted to becoming a boutique data migration consultancy with myself as principal consultant supported by a few freelancers. Unexpectedly, I became a pioneer of &lt;a href="https://anothercoffee.net/drupal-to-wordpress-migration-service/"&gt;Drupal to WordPress migration services&lt;/a&gt; and was recommended by WP Engine in a &lt;a href="https://wpengine.com/wp-content/uploads/2017/02/WP-WP-MigratingfromDrupalToWordPress-05-PUB.pdf" target="_blank" rel="nofollow noopener noreferrer"&gt;whitepaper guide&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This ultra-narrow specialisation gave Another Cup of Coffee a much-needed distinction for almost ten years. Run a web search now and you'll see many solutions and services for content migrations but we were one of the first.&lt;/p&gt;
&lt;aside class="pullquote"&gt;
  &lt;blockquote class="blockquote text-center red p-0"&gt;
    &lt;p&gt;Ultra-narrow specialisation gave us a differentiator in a crowded marketplace. Willingness to change helped us survive when confronted by something new.&lt;/p&gt;
  &lt;/blockquote&gt;
&lt;/aside&gt;

&lt;h2 id="looking-forward"&gt;Looking Forward&lt;/h2&gt;
&lt;p&gt;Since those early days, we've kept evolving alongside shifts in technology and ways of working. I can't claim that any of it was planned but I can say we've always been willing to change, just slightly ahead of our peers. Throughout this journey, I've learned that survival isn't about being the biggest or the most innovative. You survive by keeping customers happy and watching out for dust on the horizon, ready to move before a stampede arrives. &lt;/p&gt;
&lt;p&gt;We once embraced virtual offices, the cloud-first paradigm and global remote working before they were common. Now we find ourselves very suddenly confronted by something new. I think it's obvious that AI will be disrupting our lives in ways that will be hard to avoid. It's again time to learn to adapt just as we always have.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;This is the first in a series of posts about our journey and &lt;a href="https://anothercoffee.net/categories/ai/" title="Posts "&gt;how we're adapting to Artificial Intelligence in our lives&lt;/a&gt;. I do hope you'll follow along with me as I share what I've learned.&lt;/em&gt;&lt;/p&gt;
&lt;iframe class="youtube-video" src="https://www.youtube.com/embed/Y6ljFaKRTrI?si=_Gya4JdG9wtHzYeT" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen&gt;&lt;/iframe&gt;

&lt;p class="text-muted"&gt;'Still Alive' from the &lt;a href="https://theportalwiki.com/wiki/Main_Page" target="_blank" rel="nofollow noopener noreferrer"&gt;Portal&lt;/a&gt; game credits. I never played the game but I've always enjoyed the sound and lyrics.&lt;/p&gt;

&lt;section class="mt-4 pt-4"&gt;
    &lt;h3&gt;You may also like&lt;/h3&gt;

    &lt;div class="row"&gt;

      &lt;div class="col-md-6 col-lg-4 mb-4"&gt;
        &lt;div class="card h-100"&gt;
              &lt;a href="https://anothercoffee.net/still-alive-a-micro-agencys-20-year-journey/"&gt;
                      &lt;img src="https://anothercoffee.net/images/a-west-london-micro-agencys-journey-to-ai-featured.jpg" class="card-img-top" alt="Still Alive: A Micro Agency's 20 Year Journey"&gt;&lt;/a&gt;
              &lt;div class="card-body d-flex flex-column"&gt;
                  &lt;h4 class="card-title"&gt;&lt;a href="https://anothercoffee.net/still-alive-a-micro-agencys-20-year-journey/" class="listtitle"&gt;Still Alive: A Micro Agency's 20 Year Journey&lt;/a&gt;&lt;/h4&gt;
                  &lt;div class="mb-2"&gt;
                      &lt;span&gt;&lt;time class="listdate" datetime="2024-10-15T15:28:15Z" title="15 October 2024"&gt;15 October 2024&lt;/time&gt;&lt;/span&gt;
                  &lt;/div&gt;

                      &lt;p class="card-text flex-grow-1"&gt;This article will be the first in a series where I'll share how Artificial Intelligence has reshaped how we operate at Another Cup of Coffee.&lt;/p&gt;
              &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

            &lt;div class="col-md-6 col-lg-4 mb-4"&gt;
          &lt;div class="card h-100"&gt;
              &lt;a href="https://anothercoffee.net/secure-your-ai-workflow-using-local-tokenisation/"&gt;
                      &lt;img src="https://anothercoffee.net/images/Secure-your-AI-workflow-using-local-tokenisation-in-PaigeSafe-featured.jpg" class="card-img-top" alt="Secure Your AI Workflow Using Local Tokenisation"&gt;&lt;/a&gt;
              &lt;div class="card-body d-flex flex-column"&gt;
                  &lt;h4 class="card-title"&gt;&lt;a href="https://anothercoffee.net/secure-your-ai-workflow-using-local-tokenisation/" class="listtitle"&gt;Secure Your AI Workflow Using Local Tokenisation&lt;/a&gt;&lt;/h4&gt;
                  &lt;div class="mb-2"&gt;
                      &lt;span&gt;&lt;time class="listdate" datetime="2024-11-12T13:59:03Z" title="12 November 2024"&gt;12 November 2024&lt;/time&gt;&lt;/span&gt;
                  &lt;/div&gt;

                      &lt;p class="card-text flex-grow-1"&gt;Don't leak confidential client data when using cloud-based LLMs. Secure your AI workflow with local tokenisation using PaigeSafe.&lt;/p&gt;
              &lt;/div&gt;
          &lt;/div&gt;
      &lt;/div&gt;

        &lt;div class="col-md-6 col-lg-4 mb-4"&gt;
            &lt;div class="card h-100"&gt;
                &lt;a href="https://migratecontent.com/drupal-7-docker-containers-migration-projects/"&gt;
                        &lt;img src="https://anothercoffee.net/images/posts/Drupal-Docker-Containers-card-300-150.jpg" class="card-img-top" alt="How To Set Up Drupal 7 Docker Containers for Migration Projects"&gt;&lt;/a&gt;
                &lt;div class="card-body d-flex flex-column"&gt;
                    &lt;h4 class="card-title"&gt;&lt;a href="https://migratecontent.com/drupal-7-docker-containers-migration-projects/" class="listtitle"&gt;How To Set Up Drupal 7 Docker Containers for Migration Projects&lt;/a&gt;&lt;/h4&gt;
                    &lt;div class="mb-2"&gt;
                        &lt;span&gt;&lt;time class="listdate" datetime="2024-09-09T13:25:15Z" title="09 September 2024"&gt;09 September 2024&lt;/time&gt;&lt;/span&gt;
                    &lt;/div&gt;

                        &lt;p class="card-text flex-grow-1"&gt;Learn how Docker is a valuable tool for Drupal 7 end of life migrations. In this post, I'll give a step-by-step guide to setting up a Drupal 7 container for your migration project.&lt;/p&gt;
                &lt;/div&gt;
            &lt;/div&gt;
        &lt;/div&gt;
    &lt;/div&gt;

&lt;/section&gt;

&lt;div class="mt-4 pt-4 text-muted small border-top border-bottom"&gt;
    &lt;h3 class="text-muted small"&gt;Footnotes&lt;/h3&gt;
    &lt;ul&gt;
        &lt;li&gt;&lt;p&gt;Featured image photo by &lt;a href="https://unsplash.com/@nueni74?utm_content=creditCopyText&amp;amp;utm_medium=referral&amp;amp;utm_source=unsplash" target="_blank" rel="nofollow noopener noreferrer"&gt;Lil Mayer&lt;/a&gt;.
      &lt;/p&gt;&lt;/li&gt;
        &lt;li&gt;Still Alive is by Jonathan Coulton. The official video with Sara Quin and Dorit Chrysler can be &lt;a href="https://www.youtube.com/watch?v=RSsstXfcRWw" target="_blank" rel="nofollow noopener noreferrer"&gt;found here&lt;/a&gt;.&lt;/li&gt;
    &lt;/ul&gt;
&lt;/div&gt;</description><category>About Us</category><category>Agency</category><category>AI</category><category>Business</category><category>LLM</category><category>Operations</category><category>Startups</category><category>Workflow</category><guid>https://anothercoffee.net/still-alive-part2-balance/</guid><pubDate>Thu, 14 Nov 2024 15:28:15 GMT</pubDate></item><item><title>Still Alive: A Micro Agency's 20 Year Journey</title><link>https://anothercoffee.net/still-alive-a-micro-agencys-20-year-journey/</link><dc:creator>Anthony Lopez-Vito</dc:creator><description>&lt;figure&gt;&lt;img src="https://anothercoffee.net/images/a-west-london-micro-agencys-journey-to-ai-og-1200x630.jpg"&gt;&lt;/figure&gt; &lt;p&gt;Recently I was handing over tasks to an AI when it struck me how much my work has changed. It's been two years since &lt;a href="https://openai.com/index/chatgpt/" target="_blank" rel="nofollow noopener noreferrer"&gt;OpenAI released&lt;/a&gt; ChatGPT-3.5 but things were so different when I first started Another Cup of Coffee. One of my biggest problems, almost twenty years ago, was figuring out how I'd hire skilled people with no budget. Now I'm learning to understand how to use something that's been trained on all the world's knowledge, while paying less than the price of lunch.&lt;/p&gt;
&lt;aside class="pullquote"&gt;
  &lt;blockquote class="blockquote text-center red p-0"&gt;
    &lt;p&gt;Another Cup of Coffee has never positioned itself as a trailblazer but over the past two decades, our approach has positioned us to adapt to industry shifts while ensuring that our clients remain happy.&lt;/p&gt;
  &lt;/blockquote&gt;
&lt;/aside&gt;

&lt;p&gt;This change is astounding so I thought to reflect on our journey. I'd like to tell the story of building Another Cup of Coffee from a one-person operation to a survivor of multiple technological revolutions. It's a story about the decisions, both good and bad, that led to where we are now. Most of all, it's about learning to adapt before a shift in paradigm.&lt;/p&gt;
&lt;p&gt;I'd like to share this now because I believe the developments in Artificial Intelligence have brought us to another turning point. It's once again time to adjust to new ways of working. Before I get into that, I think it's important to look back on the past to understand how we got here.&lt;/p&gt;
&lt;h2 id="finding-our-path"&gt;Finding Our Path&lt;/h2&gt;
&lt;p&gt;Another Cup of Coffee has never positioned itself as a trailblazer. It was founded on the principles of reliability, technical expertise and long-term client support. We focus on the behind-the-scenes work so that our &lt;a href="https://anothercoffee.net/about/" title="About Another Cup of Coffee"&gt;clients can shine&lt;/a&gt;. And while we don't try to be the first to adopt every new trend, we have found there's value in selecting tools and methods that make our services better.&lt;/p&gt;
&lt;p&gt;Over the past two decades, our approach has positioned us to adapt to industry shifts while ensuring that our clients remain happy with the core of what we do for them. This philosophy was a counterpoint to the early days of the web which was an experimental and somewhat chaotic scramble to try new technologies.&lt;/p&gt;
&lt;h2 id="the-early-web"&gt;The Early Web&lt;/h2&gt;
&lt;p&gt;The web was very different in the '90s. I remember moving out of the comfortable walled garden of CompuServe into the wild web—and being completely underwhelmed. It was &lt;em&gt;slow&lt;/em&gt;, even after upgrading to a blazingly fast 28.8K modem.&lt;/p&gt;
&lt;p&gt;Browsing sites on NCSA Mosaic was confusing too but we netizens soon understood the Net to be a place without rules. And if you wanted something, you had to build it, so we did. We hand coded sites in Notepad, Vi, FrontPage or HotDog. (Some of you must &lt;a href="https://www.webdesignmuseum.org/software/hotdog-1-0-in-1995" target="_blank" rel="nofollow noopener noreferrer"&gt;remember HotDog&lt;/a&gt;, right?) We built and experimented and figured things out as we went along.&lt;/p&gt;
&lt;figure class="figure d-flex flex-column align-items-center"&gt;
&lt;img src="https://anothercoffee.net/images/posts/hotdog-1-0-12.png" alt="Screenshot of HotDog 1.0 web editor" title="Screenshot of HotDog 1.0 web editor" class="img-fluid" style="max-width: 100%; height: auto;"&gt;
&lt;figcaption class="figure-caption text-center mt-2"&gt;HotDog 1.0 web editor released in 1995&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;After university, I landed jobs working on mobile data synchronisation, building online communities, web databases, and rolling out the first mobile services. These concepts are taken for granted now but they were pioneering back then. People quickly integrated new technologies into their business and personal life, opening up different approaches for accomplishing everyday tasks.&lt;/p&gt;
&lt;h2 id="starting-out-as-a-freelancer"&gt;Starting Out as a Freelancer&lt;/h2&gt;
&lt;p&gt;It was exciting work but I liked doing things my own way and set out as a freelancer in the early 2000s. I wore whichever hat would get work: technology analyst, database developer, systems administrator, network engineer, and of course, 'webmaster' (how quaint). Remote work wasn't a thing yet, so legitimacy meant having a proper business address.&lt;/p&gt;
&lt;aside class="pullquote"&gt;
  &lt;blockquote class="blockquote text-center red p-0"&gt;
    &lt;p&gt;The early web was about experimenting and figuring things out as we went along. Eventually, technology matured but that didn't prevent some obvious business mistakes.&lt;/p&gt;
  &lt;/blockquote&gt;
&lt;/aside&gt;

&lt;p&gt;People would blag desks from friends' businesses or pay for expensive serviced office space. I chose the quick and easy route: a rented mailbox address in Gloucester Road, London. Just a block away from the tube station and a short walk from Kensington Palace, it sounded legit and swanky! But no, by necessity I was working from home and operating a virtual office before it was the norm.&lt;/p&gt;
&lt;h2 id="fresh-coffee-and-trendy-peers"&gt;Fresh Coffee and Trendy Peers&lt;/h2&gt;
&lt;p&gt;After a few years as a solo freelancer, I realised that having a team behind me was necessary to take on more ambitious projects. When Another Cup of Coffee was formally established in 2006, it was a natural continuation of those freelancer years but with a more structured agency approach. The aim was to offer fully-functional but reasonably priced websites to small businesses, using a set of ready-built tools and an emphasis on customer service.&lt;/p&gt;
&lt;p&gt;Many developers were still rolling their own custom solutions. They retained the do-it-yourself mindset of the early web and didn't realise that open source Content Management Systems had matured enough to offer production-ready web platforms. WordPress was still mostly a blogger tool so I chose Drupal because of its flexible content structure and growing module ecosystem. We offered complete web solutions at a fraction of the cost and development time needed by most other agencies.&lt;/p&gt;
&lt;h3 id="westbourne-studios"&gt;Westbourne Studios&lt;/h3&gt;
&lt;p&gt;I set up in a client's spare meeting room in the trendy Westbourne Studios, near London's famous Portobello Road Market. Westbourne Studios was a space popular with creatives, musicians and media professionals which, after hours, transformed into one of Notting Hill's most popular nightclubs.&lt;/p&gt;
&lt;p&gt;In exchange for free office space, I handled project management for the host company. We shared the unit with three other micro agencies in the cool creative media arena so as techs, we were somewhat out of place.&lt;/p&gt;
&lt;figure class="figure d-flex flex-column align-items-center"&gt;
&lt;img src="https://anothercoffee.net/images/posts/westbourne-studios-w1200.jpg" alt="Westbourne Studios in the early 2000s" title="Potato phone photos of Westbourne Studios in the early 2000s" class="img-fluid" style="max-width: 100%; height: auto;"&gt;
&lt;figcaption class="figure-caption text-center mt-2"&gt;Potato phone photos of Westbourne Studios in the early 2000s&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;Our initial team was small but promising. My friend Lan handled technical support; Karl, a colleague I befriended from my first job out of university, took care of development; Pafsanias, a brilliant fresh graduate who responded to my Gumtree job ad, created the front-end eye candy; Benjor, another friend who ran a small design studio in the Philippines, was our remote designer. I focused on project and account management while trying to build up the business. Claire (not her real name) was in charge of sales. &lt;/p&gt;
&lt;h3 id="early-mistakes"&gt;Early Mistakes&lt;/h3&gt;
&lt;p&gt;We all gelled personally but I learned an expensive lesson with Claire. You see, she couldn't actually sell. Claire was a photographer looking for side work, and I thought her outgoing personality would make up for inexperience.&lt;/p&gt;
&lt;p&gt;I was wrong. You need the right type of person in sales and she wasn't that person. It was my mistake. Perhaps I was motivated by the need to fit in with the other creatives in the building but in any case, it was a bad hire on my part. I really should have driven sales but I wasn't a salesperson either.&lt;/p&gt;
&lt;p&gt;My mistake with sales was one of several that would lead to problems balancing growth and resources. In &lt;a href="https://anothercoffee.net/still-alive-part2-balance"&gt;Part 2&lt;/a&gt;, I recount the initial challenges we faced as an agency and how we survived by transforming the way we worked.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;This is the first in a series of posts about our journey and how we're adapting to Artificial Intelligence in our lives. I do hope you'll follow along with me as I share what I've learned.&lt;/em&gt;&lt;/p&gt;
&lt;section class="mt-4 pt-4"&gt;
    &lt;h3&gt;Related posts&lt;/h3&gt;

    &lt;div class="container my-4 p-4 border bg-light text-center"&gt;
        &lt;h4 class="grid-heading text-center mb-3"&gt;Still Alive: A Micro Agency's 20 Year Journey - Part 2&lt;/h4&gt;
        &lt;p&gt;In &lt;a href="https://anothercoffee.net/still-alive-part2-balance/" title="Still Alive: A Micro Agency's 20 Year Journey - Part 2"&gt;Part 2&lt;/a&gt; of &lt;em&gt;Still Alive: A Micro Agency's 20 Year Journey&lt;/em&gt;, I recount the initial challenges we faced as an agency and how we survived by transforming the way we worked.&lt;/p&gt;

        &lt;div class="button-container mt-4 mb-2"&gt;
          &lt;a href="https://anothercoffee.net/still-alive-part2-balance/" class="btn btn-primary text-white mr-3"&gt;
            Read Part 2 Now
          &lt;/a&gt;
        &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="row"&gt;
        &lt;div class="col-md-6 col-lg-4 mb-4"&gt;
            &lt;div class="card h-100"&gt;
                &lt;a href="https://migratecontent.com/drupal-7-end-of-life-why-wordpress-is-the-best-migration-option/"&gt;
                        &lt;img src="https://anothercoffee.net/images/posts/drupal-7-end-of-life-why-wordpress-is-the-best-migration-option-300x150.jpg" class="card-img-top" alt="Drupal 7 End of Life: Why WordPress is the Best Migration Option for Lower Maintenance Sites"&gt;&lt;/a&gt;
                &lt;div class="card-body d-flex flex-column"&gt;
                    &lt;h4 class="card-title"&gt;&lt;a href="https://migratecontent.com/drupal-7-end-of-life-why-wordpress-is-the-best-migration-option/" class="listtitle"&gt;Drupal 7 End of Life: Why WordPress is the Best Migration Option for Lower Maintenance Sites&lt;/a&gt;&lt;/h4&gt;
                    &lt;div class="mb-2"&gt;
                        &lt;span&gt;&lt;time class="listdate" datetime="2024-12-17T14:25:15Z" title="17 December 2024"&gt;17 December 2024&lt;/time&gt;&lt;/span&gt;
                    &lt;/div&gt;

                        &lt;p class="card-text flex-grow-1"&gt;Drupal 7 support ends January 2025. Discover why WordPress is the cost-effective, user-friendly CMS for small agencies, freelancers, and businesses.&lt;/p&gt;

                &lt;/div&gt;
            &lt;/div&gt;
        &lt;/div&gt;

        &lt;div class="col-md-6 col-lg-4 mb-4"&gt;
          &lt;div class="card h-100"&gt;
              &lt;a href="https://anothercoffee.net/still-alive-part2-balance/"&gt;
                      &lt;img src="https://anothercoffee.net/images/a-west-london-micro-agencys-journey-p2-og-1200x630.jpg" class="card-img-top" alt="Still Alive: A Micro Agency's 20 Year Journey - Part 2"&gt;&lt;/a&gt;
              &lt;div class="card-body d-flex flex-column"&gt;
                  &lt;h4 class="card-title"&gt;&lt;a href="https://anothercoffee.net/still-alive-part2-balance/" class="listtitle"&gt;Still Alive: A Micro Agency's 20 Year Journey - Part 2&lt;/a&gt;&lt;/h4&gt;
                  &lt;div class="mb-2"&gt;
                      &lt;span&gt;&lt;time class="listdate" datetime="2024-11-14T15:28:15Z" title="14 November 2024"&gt;14 November 2024&lt;/time&gt;&lt;/span&gt;
                  &lt;/div&gt;

                      &lt;p class="card-text flex-grow-1"&gt;In Part 2 of 'Still Alive', I recount the initial challenges we faced as an agency and how we survived through transformation into a cloud-first, virtual operation specializing in content migrations.&lt;/p&gt;
              &lt;/div&gt;
          &lt;/div&gt;
      &lt;/div&gt;

        &lt;div class="col-md-6 col-lg-4 mb-4"&gt;
            &lt;div class="card h-100"&gt;
                &lt;a href="https://migratecontent.com/drupal-7-docker-containers-migration-projects/"&gt;
                        &lt;img src="https://anothercoffee.net/images/posts/Drupal-Docker-Containers-card-300-150.jpg" class="card-img-top" alt="How To Set Up Drupal 7 Docker Containers for Migration Projects"&gt;&lt;/a&gt;
                &lt;div class="card-body d-flex flex-column"&gt;
                    &lt;h4 class="card-title"&gt;&lt;a href="https://migratecontent.com/drupal-7-docker-containers-migration-projects/" class="listtitle"&gt;How To Set Up Drupal 7 Docker Containers for Migration Projects&lt;/a&gt;&lt;/h4&gt;
                    &lt;div class="mb-2"&gt;
                        &lt;span&gt;&lt;time class="listdate" datetime="2024-09-09T13:25:15Z" title="09 September 2024"&gt;09 September 2024&lt;/time&gt;&lt;/span&gt;
                    &lt;/div&gt;

                        &lt;p class="card-text flex-grow-1"&gt;Learn how Docker is a valuable tool for Drupal 7 end of life migrations. In this post, I'll give a step-by-step guide to setting up a Drupal 7 container for your migration project.&lt;/p&gt;
                &lt;/div&gt;
            &lt;/div&gt;
        &lt;/div&gt;
    &lt;/div&gt;

&lt;/section&gt;

&lt;div class="mt-4 pt-4 text-muted small border-top border-bottom"&gt;
    &lt;h3 class="text-muted small"&gt;Footnotes&lt;/h3&gt;
    &lt;ul&gt;
      &lt;li&gt;Featured image photo by &lt;a href="https://unsplash.com/@emilianovittoriosi?utm_content=creditCopyText&amp;amp;utm_medium=referral&amp;amp;utm_source=unsplash" target="_blank" rel="nofollow noopener noreferrer"&gt;Emiliano Vittoriosi&lt;/a&gt;.&lt;/li&gt;
      &lt;li&gt;HotDog 1.0 screenshot from &lt;a href="https://www.webdesignmuseum.org/software/hotdog-1-0-in-1995" target="_blank" rel="nofollow noopener noreferrer"&gt;The Web design Museum&lt;/a&gt;.&lt;/li&gt;
    &lt;/ul&gt;
&lt;/div&gt;</description><category>About Us</category><category>Agency</category><category>AI</category><category>Business</category><category>LLM</category><category>Operations</category><category>Startups</category><category>Workflow</category><guid>https://anothercoffee.net/still-alive-a-micro-agencys-20-year-journey/</guid><pubDate>Tue, 15 Oct 2024 15:28:15 GMT</pubDate></item></channel></rss>