<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Xander Taylor</title>
    <link>https://xandertaylor.org/blog</link>
    <description>19 year old founder of Crooli, a technology company making software products. I also run TIZZLE, a digital studio and website agency.</description>
    <language>en</language>
    <atom:link href="https://xandertaylor.org/rss.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Introducing Clawd: A Tiny Pixel Crab for Your Mac</title>
      <link>https://xandertaylor.org/blog/2026-10-17-introducing-clawd</link>
      <guid isPermaLink="true">https://xandertaylor.org/blog/2026-10-17-introducing-clawd</guid>
      <pubDate>Sat, 17 Oct 2026 00:00:00 GMT</pubDate>
      <description>A free, open-source desktop companion for macOS that wanders your screen, settles into your menu bar and turns into a focus timer, a folder tidier, a file shelf and a lot more.</description>
      <content:encoded><![CDATA[<blockquote>
<p>A tiny pixel crab that lives on your Mac, and quietly gets useful.</p>
</blockquote>
<p>I&#39;ve built <strong>Clawd</strong>, a free, open-source desktop companion for macOS. He&#39;s a little pixel crab who wanders along the bottom of your screen, says silly things, and can be dragged up into the menu bar to live there.</p>
<p>He started as a fun idea, the mascot from Claude Code living on my own screen, and kept growing into something with real jobs to do.</p>
<p><img src="https://xandertaylor.org/blog/clawd/hero.gif" alt="Clawd walking along the bottom of a screen, talking, jumping, dancing and napping"></p>
<p>Clawd is built by me, developed with <a href="https://tizzle.org/">TIZZLE</a> and owned by <a href="https://crooli.com/">Crooli</a>. He&#39;s an independent fan project inspired by the Claude Code mascot, and he isn&#39;t affiliated with Anthropic.</p>
<h2>The idea</h2>
<p>Most desktop pets are just that: a sprite that walks around and does nothing else.</p>
<p>I wanted one that earns its place on the screen. It should be small, charming and out of the way, but also able to tell you when something needs your attention and take small jobs off your hands.</p>
<p>So Clawd is drawn from nothing but filled rectangles. The same drawing code makes his sprite, his menu bar icon, his timer face and the animations on his website, and everything else is built around that.</p>
<h2>He lives in your menu bar</h2>
<p>Drag Clawd up to the menu bar and let go, and he shrinks into a status icon that blinks, walks in place and pops up short phrases. Drag him back out to carry him down to your desktop, or click him for his menu. Reminders and alerts show up as a small bubble under his icon, so he stays put.</p>
<p>He&#39;s notch-aware too. macOS quietly drops menu bar icons when there isn&#39;t room for them, so Clawd checks that his icon is really visible and, if not, hops back out and tells you to make some space.</p>
<h2>He turns into a timer</h2>
<p>Start a focus session or a break and Clawd becomes a tiny alarm clock, with a pixel LCD, a draining progress bar and a little bell on top. The same face sits in your menu bar with the countdown beside it, and when time&#39;s up a little bubble appears under his icon.</p>
<p><img src="https://xandertaylor.org/blog/clawd/timer.gif" alt="Clawd as a countdown timer, then celebrating"></p>
<h2>Drop things on him</h2>
<p>Drag any file over Clawd and a tray of targets appears. You can hold it on a shelf, convert images to PNG or JPG, shrink them, zip files together, copy a path or send something to the Trash.</p>
<p>The shelf never moves your files. It just remembers where they are, so you can drag them back out wherever you like.</p>
<h2>He tidies folders</h2>
<p>Drop Clawd onto a Finder window and click <strong>Organise</strong>. He tosses every loose file into the right bin (images, documents, audio, video, installers, screenshots and so on) while the counts climb.</p>
<p><img src="https://xandertaylor.org/blog/clawd/organize.gif" alt="Clawd tossing files into Images, Documents, Audio, Videos and Screenshots bins"></p>
<p>I was careful with this one, because moving people&#39;s files around is not something to get wrong:</p>
<ul>
<li>He only touches loose files at the top level of the folder you pick</li>
<li>Subfolders, apps, hidden files and half-downloaded files are left alone</li>
<li>He refuses code projects, your home folder and system folders</li>
<li>Nothing is ever deleted, and <strong>Undo last organise</strong> puts every file back</li>
</ul>
<h2>A Claude Code companion</h2>
<p>Clawd watches for a busy <code>claude</code> process, so he can tell you when a long run has finished.</p>
<p>There&#39;s also an optional hook that you install with one click (it backs up your settings first). With it, he waves and bounces when Claude Code is waiting for your permission or input, even while he&#39;s tucked away in the menu bar.</p>
<h2>Small tools for developers</h2>
<ul>
<li><strong>A GitHub dashboard</strong> hangs off Clawd with your recent repos, CI status, open PRs and the reviews waiting for you. It uses the <code>gh</code> CLI, so there&#39;s no token to paste.</li>
<li><strong>A Git buddy</strong> keeps an eye on your local repos and nudges you about uncommitted work.</li>
<li><strong>A port watcher</strong> tells you when your dev server goes down.</li>
</ul>
<h2>Little shortcuts</h2>
<p>There&#39;s a handful of everyday tools behind keyboard shortcuts:</p>
<ul>
<li><strong>Screenshot to text</strong>: drag a box around anything and the text lands on your clipboard (it runs on-device)</li>
<li><strong>Colour picker</strong>, a <strong>calculator</strong> that converts units and currency, a <strong>password generator</strong> and quick <strong>notes</strong></li>
<li><strong>Drop a YouTube or Spotify link</strong> on him to save it as an MP3 or MP4, using the open-source <code>yt-dlp</code> (only grab things you have the right to keep)</li>
</ul>
<h2>And he&#39;s a toy</h2>
<p>Clawd dresses for the weather, wears a nightcap after dark, climbs onto your windows, and every so often does something strange, like building a tiny fort on top of a window or peeking at you from the edge of the screen. Every sound he makes is a soft 8-bit blip that you can mute.</p>
<p>He has a few games too: <strong>Token Catch</strong>, <strong>Flappy Clawd</strong>, a <strong>physics ball</strong> you can throw around your screen plus a <strong>basketball</strong> game where farther shots score more.</p>
<p><img src="https://xandertaylor.org/blog/clawd/basketball.gif" alt="Clawd as a ball, thrown into a hoop for a swish"></p>
<h2>Getting him</h2>
<p>Clawd is free and open source under the MIT licence, and works on macOS 14 or later.</p>
<p>The easiest way to avoid macOS&#39;s security warning is to build him yourself. It takes four commands and no Xcode project:</p>
<pre><code class="language-bash">git clone https://github.com/xandertaylorx/clawd-buddy.git
cd clawd-buddy
./build.sh
open build/Clawd.app
</code></pre>
<p>If you&#39;d rather just download him, there&#39;s a ready-to-run build on the releases page. It isn&#39;t notarised yet, so macOS will ask you to right-click and choose <strong>Open</strong> the first time. After that he can update himself from his own menu.</p>
<p><a href="https://clawd.crooli.com"><strong>Meet Clawd</strong></a></p>
<p>The code is on <a href="https://github.com/xandertaylorx/clawd-buddy">GitHub</a>. If you try him, I&#39;d love to hear what works, what doesn&#39;t and what you&#39;d like him to do next.</p>
<hr>
<p>Clawd is built by me, developed with <a href="https://tizzle.org/">TIZZLE</a> and owned by <a href="https://crooli.com/">Crooli</a>. You can find more of my work at <a href="https://xandertaylor.org/">xandertaylor.org</a>.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Introducing Stride</title>
      <link>https://xandertaylor.org/blog/2026-10-16-introducing-stride</link>
      <guid isPermaLink="true">https://xandertaylor.org/blog/2026-10-16-introducing-stride</guid>
      <pubDate>Fri, 16 Oct 2026 00:00:00 GMT</pubDate>
      <description>A gentle, account-free place to learn Maths, Python and Java, with a small companion called Pip and no sign-up in sight.</description>
      <content:encoded><![CDATA[<blockquote>
<p>Learning to code or do maths shouldn&#39;t start with an account, a paywall or a wall of jargon.</p>
</blockquote>
<p>I&#39;m working on a new site called <strong>Stride</strong>, a gentle, account-free learning space for Maths, Python and Java.</p>
<p>It&#39;s still in progress, but it&#39;s far enough along that I want to share what it is and why I&#39;m building it.</p>
<h2>The problem</h2>
<p>A lot of learning platforms ask for an email address before you&#39;ve learned anything. Others throw you into content that&#39;s either too easy to be interesting or too hard to be useful, and when you get stuck the answer is usually to repeat the same thing until it sticks.</p>
<p>I wanted something calmer: you open it, you start, and it works out where you are.</p>
<h2>How Stride works</h2>
<p>Each subject begins with a low-pressure <strong>six-question starting check</strong>. There&#39;s no score to be embarrassed by. It&#39;s just used to build a personal route through the material, aimed at the same six foundation skills for everyone.</p>
<p>From there you work through authored topics:</p>
<ul>
<li><strong>Java</strong>: 26 ordered topics across five phases, from first programs to architecture and collaboration</li>
<li><strong>Python</strong>: 17 topics covering lists, text, dictionaries, errors, files, testing, classes, recursion, algorithms and APIs</li>
<li><strong>Maths</strong>: 18 topics from negative numbers and ratio through algebra, graphs, geometry and statistics to growth and modelling</li>
</ul>
<p>Each lesson separates the explanation, an interactive trace, a prediction, a modification, a connecting idea and an independent task, so you aren&#39;t just reading.</p>
<h2>Evidence, not just ticks</h2>
<p>I care about honest progress. Stride tracks three levels: <em>introduced</em>, <em>practised</em>, and <em>used independently</em>.</p>
<p>Getting something right after hints or retries doesn&#39;t count as independent. You need to apply it in two different situations on your first attempt, without help. Repeated mistakes never reset your place or trap you in endless remedial loops. They just lead to a fresh, different follow-up.</p>
<h2>Meet Pip</h2>
<p>Pip is the small companion who lives in each lesson. It gives hints, explains the actual compiler or runtime error you hit, points at the line that went wrong and suggests experiments to try.</p>
<p>Pip is deliberately deterministic in the lessons. It doesn&#39;t pretend to understand arbitrary code with AI. There is also a separate, minimal chat page where you can talk to Pip, limited to short replies so a small API allowance goes a long way.</p>
<h2>A real playground</h2>
<p>The Playground lets you run code in Python, Java, JavaScript, TypeScript, C, C++, C#, Go, Rust and more. Code only leaves your browser when you press Run, and the page tells you which external service it&#39;s going to before it does.</p>
<p>For Java there&#39;s also a portfolio workshop with a downloadable Maven and JUnit starter project with deliberately failing tests, so you practise the way real projects work.</p>
<h2>No accounts, still on every device</h2>
<p>Everything is stored locally in your browser. You can export a progress code and restore it elsewhere.</p>
<p>If you want your devices to stay in step, you can turn on sync. It creates a random code, encrypts your save in your browser, and stores only the ciphertext. There are no emails or passwords, and the server can&#39;t read your progress.</p>
<h2>Building it</h2>
<p>Stride is a build-less static site made of plain ES modules with no npm dependencies, deployed on Vercel. It has a test suite covering the placement logic, progress codes, sync merging, the playground and more.</p>
<h2>What&#39;s next</h2>
<p>There is still a lot to do. The advanced Java topics need more reviewed practice, and I want to keep improving the content quality before calling any of it finished. Stride is a pathway towards professional skills, not a certificate.</p>
<p><a href="https://stride.crooli.com"><strong>Try Stride</strong></a></p>
<p>If you try it, I&#39;d love to hear what works and what doesn&#39;t.</p>
<hr>
<p>Stride is made by me. You can find more of my work at <a href="https://xandertaylor.org/">xandertaylor.org</a>, and my studio, <a href="https://tizzle.org/">TIZZLE</a>, builds websites and custom software.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Introducing Java HotSwap for Zed</title>
      <link>https://xandertaylor.org/blog/2026-10-11-introducing-java-hotswap-for-zed</link>
      <guid isPermaLink="true">https://xandertaylor.org/blog/2026-10-11-introducing-java-hotswap-for-zed</guid>
      <pubDate>Sun, 11 Oct 2026 00:00:00 GMT</pubDate>
      <description>An open-source Zed extension that recompiles and reloads Java code on save, so you can keep building without restarting your application.</description>
      <content:encoded><![CDATA[<blockquote>
<p>Change your Java code, hit save, and see the results without restarting your application.</p>
</blockquote>
<p>In collaboration with <a href="https://tizzle.org/">TIZZLE</a>, I&#39;ve developed <strong>Java HotSwap for Zed</strong>, an open-source extension that brings automatic Java HotSwap to what has quickly become my favourite code editor, <a href="https://zed.dev/">Zed</a>.</p>
<p>It&#39;s a relatively simple idea, but one that makes a massive difference when you&#39;re actually building software.</p>
<h2>The problem</h2>
<p>I&#39;ve recently been developing my own Minecraft-inspired game using Java 25, Gradle and LWJGL.</p>
<p>One of the most frustrating parts of development was having to restart the entire game every time I wanted to test a small change. Something as simple as increasing the explosion radius of an arrow meant stopping the game, rebuilding it, launching it again and getting back to where I was.</p>
<p>Coming from Eclipse, I was used to being able to change Java code while an application was running. When I moved to Zed, I realised that the same automatic HotSwap workflow wasn&#39;t readily available.</p>
<p>I really didn&#39;t want to switch editors just for that.</p>
<p>So I decided to build a solution.</p>
<h2>Introducing Java HotSwap for Zed</h2>
<p>Java HotSwap allows you to modify compatible Java code while your application is running.</p>
<p>The workflow is simple:</p>
<ol>
<li>Launch your Java application with HotSwap enabled.</li>
<li>Make a change to an existing method.</li>
<li>Save the file.</li>
<li>The extension recompiles and reloads the updated class automatically.</li>
</ol>
<p>Your application stays running throughout.</p>
<p>For my Minecraft clone, I can now change the behaviour of exploding arrows, save the file and immediately test the new result without ever closing the game.</p>
<p>It&#39;s exactly the kind of development experience I wanted when I started using Zed.</p>
<h2>Built for more than one project</h2>
<p>I didn&#39;t want to create something that only worked with my own game.</p>
<p>The extension is designed to support Gradle, Maven and plain Java projects, including projects with multiple modules and builds nested inside larger workspaces.</p>
<p>It uses a Rust companion and a Java instrumentation agent to handle compilation and class reloading, while preserving existing build configurations and application settings.</p>
<p>There are some limitations. Standard Java HotSwap supports changes to existing method implementations, but structural changes such as adding fields or methods generally still require a restart.</p>
<p>The first release has been tested on Java 17, 21 and 25, with further compatibility testing planned.</p>
<h2>Open source and what&#39;s next</h2>
<p>The project is completely open source under the MIT licence.</p>
<p>This is the first working release, and there&#39;s still more I want to improve, particularly around compatibility, installation and making the experience as seamless as possible for other Zed users.</p>
<p>I&#39;m also working towards making the extension available through Zed&#39;s extension marketplace. For now, it can be installed from the GitHub repository using the development extension workflow.</p>
<p>You can explore the source code, installation instructions and examples here:</p>
<p><a href="https://github.com/xandertaylorx/java-hotswap"><strong>Java HotSwap for Zed on GitHub</strong></a></p>
<p>If you&#39;re a Java developer using Zed, I&#39;d be interested to hear what you think. Contributions, bug reports and feedback are always welcome.</p>
<hr>
<p>This project was developed by me in collaboration with <a href="https://tizzle.org/">TIZZLE</a>, my digital studio focused on web design, development and custom software.</p>
<p>You can find more of my work at <a href="https://xandertaylor.org/">xandertaylor.org</a>.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Introducing Crooli: A New Technology Company</title>
      <link>https://xandertaylor.org/blog/2026-07-12-introducing-crooli</link>
      <guid isPermaLink="true">https://xandertaylor.org/blog/2026-07-12-introducing-crooli</guid>
      <pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate>
      <description>Crooli is the technology company, while TIZZLE remains the digital studio for client work.</description>
      <content:encoded><![CDATA[<blockquote>
<p>I wanted a cleaner split between the tech company and the studio.</p>
</blockquote>
<p>I&#39;m the founder of TIZZLE, the digital studio, and I&#39;m introducing Crooli as a separate technology company.</p>
<p>That separation matters to me because TIZZLE and Crooli do different jobs.</p>
<h2>Why I made the change</h2>
<p>My work has grown beyond the digital studio I run through TIZZLE.</p>
<p>As I keep building software, online products, AI tools, and other technology projects, one brand started doing too much.</p>
<p>Crooli is the technology company.</p>
<p>TIZZLE is the digital studio.</p>
<p>Separating the two gives both a clearer purpose.</p>
<h2>What TIZZLE does</h2>
<p>TIZZLE is where I focus on client work:</p>
<ul>
<li>websites</li>
<li>branding</li>
<li>Shopify and e-commerce</li>
<li>ongoing support</li>
<li>search engine optimisation</li>
<li>digital strategy and custom development</li>
</ul>
<p>That means client work, case studies, service information, and enquiries now belong there.</p>
<h2>What Crooli does</h2>
<p>Crooli is focused on products, software, AI work, and new technology projects.</p>
<p>The work experience side of things stays under Crooli.</p>
<p>That part is still part of my story, and I want to keep it that way.</p>
<h2>A new company, with a clear identity</h2>
<p>This is not a change in ownership.</p>
<p>TIZZLE remains the studio I was already running, while Crooli gives my technology work its own home.</p>
<p>The studio&#39;s work, systems, and support stay the same. Crooli is a separate company for building technology.</p>
<h2>What happens next</h2>
<p>The technology company and its products are available at <a href="https://crooli.com/">crooli.com</a>.</p>
<p>If you want website design, development, or studio support from me, TIZZLE is the place to go.</p>
<p>The studio website, portfolio, service pages, and enquiries remain at <a href="https://tizzle.org/">tizzle.org</a>.</p>
<hr>
<p>Small plug: Crooli is my technology company, and TIZZLE is my digital studio. Explore the technology work at <a href="https://crooli.com">crooli.com</a> or visit the studio at <a href="https://tizzle.org">tizzle.org</a>.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Design Is Trust Before Words</title>
      <link>https://xandertaylor.org/blog/2026-03-18-design-is-trust-before-words</link>
      <guid isPermaLink="true">https://xandertaylor.org/blog/2026-03-18-design-is-trust-before-words</guid>
      <pubDate>Wed, 18 Mar 2026 00:00:00 GMT</pubDate>
      <description>People judge a website before they fully read it. That makes design more than decoration.</description>
      <content:encoded><![CDATA[<blockquote>
<p>People feel your site before they understand your copy.</p>
</blockquote>
<p>When someone lands on a page, they make immediate judgments:</p>
<ul>
<li>modern or outdated</li>
<li>clear or confusing</li>
<li>serious or cheap</li>
<li>trustworthy or risky</li>
</ul>
<p>Then they start reading.</p>
<h2>Why that first impression matters</h2>
<p>A great service can still lose if the website feels neglected.</p>
<p>If the design looks:</p>
<ul>
<li>messy</li>
<li>slow</li>
<li>broken</li>
<li>outdated</li>
</ul>
<p>people often assume the business quality matches.</p>
<p><u>Design is a trust signal before it is a visual decision.</u></p>
<h2>Especially for smaller businesses</h2>
<p>Big brands can survive weak sites because name recognition carries them.</p>
<p>Smaller brands usually do not have that margin. The website has to earn confidence quickly.</p>
<h2>Clarity beats visual noise</h2>
<p>You do not need flashy effects to look premium.</p>
<p>Focus on:</p>
<ol>
<li>readable typography</li>
<li>clear offer explanation</li>
<li>real proof</li>
<li>obvious contact path</li>
<li>removing filler sections</li>
</ol>
<h2>Final point</h2>
<p>Design will not rescue a bad service.</p>
<p>But good design can stop a good service from being ignored.</p>
<p><u>Trust starts before the first full sentence is read.</u></p>
<hr>
<p>Small plug: At TIZZLE, I focus on websites that feel trustworthy at first glance and stay convincing once people read deeper. More at <a href="https://tizzle.org">tizzle.org</a>.</p>
]]></content:encoded>
    </item>
    <item>
      <title>AI Will Not Save Bad Taste</title>
      <link>https://xandertaylor.org/blog/2026-03-03-ai-will-not-save-bad-taste</link>
      <guid isPermaLink="true">https://xandertaylor.org/blog/2026-03-03-ai-will-not-save-bad-taste</guid>
      <pubDate>Tue, 03 Mar 2026 00:00:00 GMT</pubDate>
      <description>AI makes it easier to produce things, but it does not automatically make those things good.</description>
      <content:encoded><![CDATA[<blockquote>
<p>AI increases output speed. It does not automatically improve judgement.</p>
</blockquote>
<p>AI lowered the barrier to producing almost anything:</p>
<ul>
<li>websites</li>
<li>copy</li>
<li>images</li>
<li>code</li>
<li>plans</li>
</ul>
<p>That is useful. But it also means average work is easier to mass-produce.</p>
<h2>The core problem</h2>
<p><u>AI can scale quality, but it can also scale mediocrity.</u></p>
<p>You can generate polished-looking output that still feels empty.</p>
<p>Common examples:</p>
<ul>
<li>dramatic visual style with unclear message</li>
<li>copy that sounds smart but says little</li>
<li>logos with no personality</li>
<li>content with no point of view</li>
</ul>
<h2>What still matters</h2>
<p>Taste and judgement.</p>
<p>You still need to decide:</p>
<ul>
<li>what to keep</li>
<li>what to cut</li>
<li>what is generic</li>
<li>what is actually useful for the user</li>
</ul>
<h2>Best use of AI</h2>
<p>Use AI as leverage, not replacement:</p>
<ol>
<li>speed up repetitive work</li>
<li>generate options</li>
<li>unblock blank-page moments</li>
<li>keep final quality decisions human</li>
</ol>
<p><u>AI raises the floor. Taste raises the ceiling.</u></p>
<p>That gap is where strong work will continue to live.</p>
<hr>
<p>Small plug: TIZZLE uses modern tools, including AI where useful, but the goal is still simple: better judgement, better design, better results. More at <a href="https://tizzle.org">tizzle.org</a>.</p>
]]></content:encoded>
    </item>
    <item>
      <title>The Problem With Perfect Ideas</title>
      <link>https://xandertaylor.org/blog/2026-02-19-the-problem-with-perfect-ideas</link>
      <guid isPermaLink="true">https://xandertaylor.org/blog/2026-02-19-the-problem-with-perfect-ideas</guid>
      <pubDate>Thu, 19 Feb 2026 00:00:00 GMT</pubDate>
      <description>Perfect ideas are usually just unfinished ideas that have not been tested yet.</description>
      <content:encoded><![CDATA[<blockquote>
<p>Ideas look best before reality touches them.</p>
</blockquote>
<p>In your head, everything is smooth:</p>
<ul>
<li>design works</li>
<li>users understand it</li>
<li>launch goes well</li>
<li>growth follows</li>
</ul>
<p>Then you build it, and friction appears.</p>
<h2>The perfection trap</h2>
<p>Perfect ideas are often just untested ideas.</p>
<p>They have not met:</p>
<ul>
<li>edge cases</li>
<li>awkward UX moments</li>
<li>technical limits</li>
<li>market indifference</li>
<li>execution fatigue</li>
</ul>
<p><u>A lot of people keep ideas “perfect” by never building them.</u></p>
<h2>What execution reveals</h2>
<p>Execution makes ideas honest.</p>
<p>You learn:</p>
<ul>
<li>what is too complex</li>
<li>what users do not care about</li>
<li>what sounded smart but feels clunky</li>
<li>what is worth improving</li>
</ul>
<h2>First versions are supposed to be rough</h2>
<p>That is not failure. That is entry.</p>
<p>Once something is real, you can improve it. Before that, you are guessing.</p>
<h2>A better standard</h2>
<p>I value boring execution more than exciting ideation.</p>
<ol>
<li>build a real version</li>
<li>test it with real use</li>
<li>improve what matters</li>
<li>cut what does not</li>
</ol>
<p><u>You do not need a perfect idea. You need a real one that survives contact with reality.</u></p>
<hr>
<p>Small plug: TIZZLE is where I turn ideas into websites, tools, and digital products that can actually be used. More at <a href="https://tizzle.org">tizzle.org</a>.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Small Tools Are Underrated</title>
      <link>https://xandertaylor.org/blog/2026-02-06-small-tools-are-underrated</link>
      <guid isPermaLink="true">https://xandertaylor.org/blog/2026-02-06-small-tools-are-underrated</guid>
      <pubDate>Fri, 06 Feb 2026 00:00:00 GMT</pubDate>
      <description>Not every product needs to be a huge startup idea. Small useful tools can still be worth building.</description>
      <content:encoded><![CDATA[<blockquote>
<p>Small useful tools are often better bets than big untested visions.</p>
</blockquote>
<p>People talk like every idea needs to become a giant startup. I do not buy that.</p>
<h2>Why small tools matter</h2>
<p>Small tools solve one clear problem well.</p>
<p>Examples:</p>
<ul>
<li>calculators</li>
<li>speed tests</li>
<li>internal dashboards</li>
<li>tiny workflow utilities</li>
</ul>
<p><u>Usefulness beats hype.</u></p>
<h2>Small tools are a clean product test</h2>
<p>They force real product discipline:</p>
<ul>
<li>can someone understand it quickly?</li>
<li>is the path from problem to result obvious?</li>
<li>is it fast and focused?</li>
<li>did you cut the unnecessary parts?</li>
</ul>
<p>With big projects, it is easy to hide behind roadmap talk. With small tools, there is nowhere to hide.</p>
<h2>Compounding effect</h2>
<p>One tool may look minor.</p>
<p>Ten useful tools under one brand shows:</p>
<ul>
<li>taste</li>
<li>execution</li>
<li>momentum</li>
</ul>
<p>It also shows you can finish things.</p>
<h2>Practical upside</h2>
<p>Small tools are easier to:</p>
<ul>
<li>maintain</li>
<li>redesign</li>
<li>use as experiments</li>
<li>kill if they are not working</li>
</ul>
<p><u>A shipped small tool in the real world beats a perfect giant idea in your notes app.</u></p>
<hr>
<p>Small plug: TIZZLE builds websites, small products, and practical digital tools. The aim is simple: make things that actually work. See more at <a href="https://tizzle.org">tizzle.org</a>.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Why Most Websites Feel Dead</title>
      <link>https://xandertaylor.org/blog/2026-01-24-why-most-websites-feel-dead</link>
      <guid isPermaLink="true">https://xandertaylor.org/blog/2026-01-24-why-most-websites-feel-dead</guid>
      <pubDate>Sat, 24 Jan 2026 00:00:00 GMT</pubDate>
      <description>A lot of websites technically work, but still feel lifeless. This is usually why.</description>
      <content:encoded><![CDATA[<blockquote>
<p>A website can be technically fine and still lose trust in seconds.</p>
</blockquote>
<p>Most dead websites are not visibly broken.</p>
<ul>
<li>pages load</li>
<li>buttons work</li>
<li>forms submit</li>
</ul>
<p>But they still feel flat.</p>
<h2>What “dead” usually looks like</h2>
<p>Common signals:</p>
<ul>
<li>vague copy</li>
<li>generic imagery</li>
<li>same layout as everyone else</li>
<li>no proof</li>
<li>no point of view</li>
</ul>
<p>People do not always explain this with design language. They just leave.</p>
<h2>The real problem</h2>
<p>A website is often your first serious impression.</p>
<p><u>If it feels neglected, people assume the business is too.</u></p>
<p>This hits small businesses hardest because they do not have global brand recognition to compensate.</p>
<h2>Signs of life</h2>
<p>You do not need over-design. You need relevance and clarity.</p>
<p>Add:</p>
<ul>
<li>clearer offer statements</li>
<li>real photos or real work examples</li>
<li>case studies or outcomes</li>
<li>a direct path to contact</li>
<li>copy that sounds like an actual person</li>
</ul>
<h2>Simple vs lazy</h2>
<ul>
<li><strong>Lazy</strong>: text + stock image + button</li>
<li><strong>Simple</strong>: the exact message and action someone needs right now</li>
</ul>
<p>That difference is where trust and conversion usually improve.</p>
<p><u>“Is the site live?” is no longer enough. “Does the site make us worth choosing?” is the better question.</u></p>
<hr>
<p>Small plug: At TIZZLE, I care about making websites feel clear, current, and real - not like another forgotten template. More at <a href="https://tizzle.org">tizzle.org</a>.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Building My Own Corner of the Internet</title>
      <link>https://xandertaylor.org/blog/2026-01-08-building-my-own-corner-of-the-internet</link>
      <guid isPermaLink="true">https://xandertaylor.org/blog/2026-01-08-building-my-own-corner-of-the-internet</guid>
      <pubDate>Thu, 08 Jan 2026 00:00:00 GMT</pubDate>
      <description>Why I still think having your own website matters, even when everyone lives on social platforms.</description>
      <content:encoded><![CDATA[<blockquote>
<p>The internet is huge, but most people still live on rented land.</p>
</blockquote>
<p>Most people are known through platform profiles. Useful, yes. Owned, no.</p>
<h2>Rented land vs owned space</h2>
<p>A profile on any platform can change overnight:</p>
<ul>
<li>the algorithm changes</li>
<li>your reach drops</li>
<li>your layout gets redesigned</li>
<li>your account is limited or removed</li>
</ul>
<p><u>A personal website gives you control over structure, tone, and direction.</u></p>
<h2>Why I still care about personal sites</h2>
<p>For me, this site is a mix of:</p>
<ul>
<li>portfolio</li>
<li>notebook</li>
<li>public record of what I am building</li>
</ul>
<p>I do not want something that reads like a generic corporate bio. I want something that feels human, specific, and current.</p>
<h2>What a good personal site should do</h2>
<p>A good site gives people context quickly:</p>
<ul>
<li>what you build</li>
<li>how you think</li>
<li>what you care about</li>
<li>where you are heading</li>
</ul>
<p>That matters if you want clients, opportunities, or credibility.</p>
<h2>Keep it simple, but intentional</h2>
<p>You do not need complexity. You need clarity.</p>
<p>A practical setup:</p>
<ol>
<li>a clear homepage</li>
<li>a few strong projects</li>
<li>writing that sounds like you</li>
<li>one obvious contact route</li>
</ol>
<p><u>The goal is not to look bigger than you are. The goal is to be understood faster by the right people.</u></p>
<hr>
<p>Small plug: I build websites, tools, and digital systems through TIZZLE. If you want something sharper than a basic template, go to <a href="https://tizzle.org">tizzle.org</a>.</p>
]]></content:encoded>
    </item>
    <item>
      <title>GardensFarm.uk Went Live</title>
      <link>https://xandertaylor.org/blog/2025-08-09-gardens-farm-website-went-live</link>
      <guid isPermaLink="true">https://xandertaylor.org/blog/2025-08-09-gardens-farm-website-went-live</guid>
      <pubDate>Sat, 09 Aug 2025 00:00:00 GMT</pubDate>
      <description>GardensFarm.uk is now live — a practical launch focused on clarity, usability, and trust.</description>
      <content:encoded><![CDATA[<blockquote>
<p><a href="https://gardensfarm.uk">gardensfarm.uk</a> is now live.</p>
</blockquote>
<p>This post is less about hype and more about documenting the launch clearly.</p>
<h2>Launch focus</h2>
<p>The goal is to ship something clean and understandable for visitors:</p>
<ul>
<li>clear structure</li>
<li>straightforward messaging</li>
<li>easy contact path</li>
<li>mobile-friendly experience</li>
</ul>
<h2>Why this one mattered</h2>
<p>This is an early project where delivery quality matters more than looking impressive.</p>
<p><u>Reliable, clear work usually beats flashy work.</u></p>
<p>That mindset shapes the way I approach the build and the handover.</p>
<h2>What I took from it</h2>
<p>Going live is not the end of the story.<br>It is the point where the site starts doing real work for the business.</p>
<p>This launch reinforces a principle I want to keep following:</p>
<ol>
<li>keep scope practical</li>
<li>communicate clearly</li>
<li>launch with confidence</li>
<li>improve from real-world usage</li>
</ol>
<p>Appreciative of the trust on this project, and glad to see it live.</p>
<hr>
<p>Small plug: I build focused websites and online systems through TIZZLE with the same approach: clear scope, clean launch, and steady improvement. More at <a href="https://tizzle.org">tizzle.org</a>.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Signing Gardens Farm as My First Client</title>
      <link>https://xandertaylor.org/blog/2025-03-14-signing-gardens-farm-first-client</link>
      <guid isPermaLink="true">https://xandertaylor.org/blog/2025-03-14-signing-gardens-farm-first-client</guid>
      <pubDate>Fri, 14 Mar 2025 00:00:00 GMT</pubDate>
      <description>A quiet milestone: signing Gardens Farm as my first client and setting a clear standard for delivery.</description>
      <content:encoded><![CDATA[<blockquote>
<p>Some milestones are better treated with gratitude than noise.</p>
</blockquote>
<p>Today I sign Gardens Farm as my first client.</p>
<p>This is not a moment for big claims or celebration posts about &quot;making it.&quot;<br>It is a moment to take the responsibility seriously.</p>
<h2>What it meant to me</h2>
<p>At this stage, I am still developing my process in the real world, not just in practice projects.</p>
<p>Working with a real business means:</p>
<ul>
<li>listening properly before suggesting changes</li>
<li>respecting existing brand voice and relationships</li>
<li>delivering work that was clear, useful, and maintainable</li>
</ul>
<h2>What I learned early</h2>
<p>The biggest lesson is simple:</p>
<p><u>Good client work starts with trust, not features.</u></p>
<p>Before anything goes live, people need to feel that:</p>
<ul>
<li>you understand their business</li>
<li>you communicate clearly</li>
<li>you do what you said you would do</li>
</ul>
<p>This project is helping me build those habits early, and I plan to carry them into every delivery cycle from here.</p>
<h2>Final thought</h2>
<p>I see this as a quiet but important starting point.</p>
<p>Not because it is perfect, and not because it is huge.<br>Because it is real, and it sets a standard for how I want to work with clients from day one.</p>
<hr>
<p>Small plug: If you want clear, respectful delivery with practical communication from day one, that is exactly how I run projects at <a href="https://tizzle.org">tizzle.org</a>.</p>
]]></content:encoded>
    </item>
  </channel>
</rss>
