<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>AI Weekend Projects on Brewed in the Cloud by Chris Hailes</title><link>https://blog.brewedinthecloud.com/tags/ai-weekend-projects/</link><description>Recent content in AI Weekend Projects on Brewed in the Cloud by Chris Hailes</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><lastBuildDate>Sat, 04 Apr 2026 00:00:00 +1100</lastBuildDate><atom:link href="https://blog.brewedinthecloud.com/tags/ai-weekend-projects/rss.xml" rel="self" type="application/rss+xml"/><item><title>Easter Weekend AI Project</title><link>https://blog.brewedinthecloud.com/p/ai-weekender/</link><pubDate>Sat, 04 Apr 2026 00:00:00 +1100</pubDate><guid>https://blog.brewedinthecloud.com/p/ai-weekender/</guid><description>&lt;h2 id="an-easter-weekend-experiment-with-copilot-cli"&gt;An Easter Weekend Experiment with Copilot CLI
&lt;/h2&gt;&lt;p&gt;Over the Easter weekend I decided to get my hands dirty with something a little different. No production workloads, no architectural diagrams, no pressure. Just a small, contained experiment to see what GitHub Copilot CLI actually feels like when you let it roam a bit.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.brewedinthecloud.com/post/ai-weekender/gh-copilotcli-startup.png"
loading="lazy"
alt="GitHub Copilot CLI Startup"
&gt;&lt;/p&gt;
&lt;p&gt;The target was my personal resume site. It already existed and technically did the job, but if I’m being honest it was being held together with good intentions and duct tape. Functional, but inconsistent, messy, and very clearly something I’d been meaning to clean up “one day”.&lt;/p&gt;
&lt;p&gt;This felt like the right kind of project to experiment on.&lt;/p&gt;
&lt;h2 id="the-mission-intentionally-vague"&gt;The Mission (Intentionally Vague)
&lt;/h2&gt;&lt;p&gt;The brief I gave Copilot CLI was deliberately loose: &lt;em&gt;modernise it&lt;/em&gt;.&lt;br&gt;
No wireframes. No detailed spec. No careful breakdown of tasks. I just pointed it at the repo and let it ask questions.&lt;/p&gt;
&lt;p&gt;That looseness was intentional. I wasn’t trying to see how well it followed instructions, but how it behaved when it had room to propose rather than just execute.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.brewedinthecloud.com/post/ai-weekender/gh-copilotcli-themission.png"
loading="lazy"
alt="GitHub Copilot CLI Mission"
&gt;&lt;/p&gt;
&lt;h2 id="from-idea-to-running-locally"&gt;From Idea to Running Locally
&lt;/h2&gt;&lt;p&gt;After a bit of back‑and‑forth and a couple of nudges from me on concepts I cared about, Copilot CLI put together a plan, created a new branch, scaffolded the changes, handled npm, and got a local version running.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.brewedinthecloud.com/post/ai-weekender/gh-copilotcli-resumeready.png"
loading="lazy"
alt="GitHub Copilot CLI Result"
&gt;&lt;/p&gt;
&lt;p&gt;End to end, including me stopping to take notes for this post, the whole thing took around 30 minutes.&lt;/p&gt;
&lt;p&gt;That’s not nothing.&lt;/p&gt;
&lt;h2 id="what-actually-changed"&gt;What Actually Changed
&lt;/h2&gt;&lt;p&gt;Cosmetically, the result isn’t a dramatic departure. If you didn’t know to look, you might not even notice much difference at first glance.&lt;/p&gt;
&lt;p&gt;Under the hood though, it’s a different story. The code is cleaner, better structured, and actually commented throughout in a way the original never was. The site feels like something I’d be comfortable picking up again in six months without immediately regretting past‑me’s decisions.&lt;/p&gt;
&lt;p&gt;There were also a few small additions that came from giving the AI a bit of creative freedom. A simple theme switcher, for example. Slightly weird, not strictly necessary, and probably something I wouldn’t have bothered implementing manually—but I was happy to have it along for the ride.&lt;/p&gt;
&lt;p&gt;I’m not a UX designer, and I didn’t pretend to be. But letting Copilot suggest alternate approaches to layout and UX, rather than just fixing exactly what I pointed at, genuinely lifted the site in ways I wouldn’t have thought to ask for.&lt;/p&gt;
&lt;h2 id="why-this-was-interesting"&gt;Why This Was Interesting
&lt;/h2&gt;&lt;p&gt;The most useful part of the exercise wasn’t speed, and it wasn’t raw code generation.&lt;/p&gt;
&lt;p&gt;It was what happened when I stopped treating the tool like a very fast typist and instead let it propose options. Plans. Alternatives. Things to react to rather than instructions to follow.&lt;/p&gt;
&lt;p&gt;That shift—from “do this” to “show me what you’d do”—was where the value showed up.&lt;/p&gt;
&lt;h2 id="a-thought-before-you-try-something-similar"&gt;A Thought Before You Try Something Similar
&lt;/h2&gt;&lt;p&gt;This kind of experiment works precisely because the stakes are low. I wouldn’t point Copilot CLI at a regulated production system and say “modernise it” with a straight face.&lt;/p&gt;
&lt;p&gt;But if your AI usage still looks like autocomplete, boilerplate, or shaving a few minutes off typing, you’re probably missing the more interesting part.&lt;/p&gt;
&lt;p&gt;If you’re going to play with these tools, do it somewhere safe—and do it in a way that forces you to exercise judgment, not just measure speed.&lt;/p&gt;
&lt;p&gt;That’s where things actually start to get interesting.&lt;/p&gt;
&lt;h2 id="learn-more"&gt;Learn More
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;a class="link" href="https://github.com/features/copilot/cli/" target="_blank" rel="noopener"
&gt;GitHub Copilot CLI&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://github.blog/ai-and-ml/github-copilot/github-copilot-cli-how-to-get-started/" target="_blank" rel="noopener"
&gt;GitHub Copilot CLI Get Started&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item></channel></rss>