<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>CycleRunCode Club - posts</title>
  <description>RSS feed for posts</description>
  <link>https://cycleruncode.club</link>
  <language>en</language>
  <lastBuildDate>Sat, 05 Sep 2026 17:15:43 +0000</lastBuildDate>
  <item>
    <title>From C++, Swift, and Python to Rust &amp; CQRS: The Multi-Language Evolution of LogViewer</title>
    <link>/blog/post/?item=logviewer-evolution-qt-to-rust</link>
    <description>If you have ever had to debug a production outage while watching a multi-gigabyte log file churn through hundreds of thousands of lines per second, you know the feeling: your...</description>
    <pubDate>Sun, 23 Aug 2026 00:00:00 +0000</pubDate>
    <guid>/blog/post/?item=logviewer-evolution-qt-to-rust</guid>
    <category>logviewer</category>
    <category>rust</category>
    <category>swift</category>
    <category>python</category>
    <category>architecture</category>
    <category>security</category>
    <category>repolens</category>
    <category>accessibility</category>
    <category>code</category>
  </item>
  <item>
    <title>Scaling to 1.5 Billion Lookups: Why We Chose CQRS over NoSQL</title>
    <link>/blog/post/?item=cqrs-pattern-macappupdater</link>
    <description>When designing the backend architecture for a high-traffic consumer application, the database choice is often the most critical decision you will make. Recently, while scaling the MacAppUpdater backend to support...</description>
    <pubDate>Tue, 18 Aug 2026 00:00:00 +0000</pubDate>
    <guid>/blog/post/?item=cqrs-pattern-macappupdater</guid>
    <category>architecture</category>
    <category>cqrs</category>
    <category>postgresql</category>
    <category>redis</category>
    <category>scalability</category>
    <category>code</category>
  </item>
  <item>
    <title>North Star in architecture: a guiding vision, not a finished blueprint</title>
    <link>/blog/post/?item=north-star-in-architecture</link>
    <description>A fixed point when the map keeps changing Why did the architect bring a telescope to the design review? They wanted a clearer view of the constellation of services. In...</description>
    <pubDate>Thu, 13 Aug 2026 00:00:00 +0000</pubDate>
    <guid>/blog/post/?item=north-star-in-architecture</guid>
    <category>code</category>
    <category>coding</category>
    <category>architecture</category>
    <category>getting-started</category>
  </item>
  <item>
    <title>LogViewer: what is coming next (and how it compares)</title>
    <link>/blog/post/?item=logviewer-whats-coming-next</link>
    <description>If you have opened LogViewer and thought &amp;quot;nice reader, but I still live in tail -f&amp;quot; — you are not wrong. This is the honest update: where the app is...</description>
    <pubDate>Mon, 10 Aug 2026 00:00:00 +0000</pubDate>
    <guid>/blog/post/?item=logviewer-whats-coming-next</guid>
    <category>update</category>
    <category>logviewer</category>
    <category>products</category>
    <category>code</category>
  </item>
  <item>
    <title>Eating our own dog food at CycleRunCode Club</title>
    <link>/blog/post/?item=eating-our-own-dog-food</link>
    <description>TL;DR Dogfooding means we use our own tools the way a real customer would — before we ask anyone else to trust them. At CycleRunCode Club, that habit sits behind...</description>
    <pubDate>Fri, 07 Aug 2026 00:00:00 +0000</pubDate>
    <guid>/blog/post/?item=eating-our-own-dog-food</guid>
    <category>code</category>
    <category>coding</category>
    <category>getting-started</category>
  </item>
  <item>
    <title>Dogfooding RepoLens on PatternSorcerer: watching the reports evolve</title>
    <link>/blog/post/?item=repolens-report-evolution-patternsorcerer</link>
    <description>When the tool reviewing your app also reviews itself I have been running RepoLens against PatternSorcerer — another CycleRunCode Club product — so the reports are not demo fluff. They...</description>
    <pubDate>Wed, 05 Aug 2026 00:00:00 +0000</pubDate>
    <guid>/blog/post/?item=repolens-report-evolution-patternsorcerer</guid>
    <category>code</category>
    <category>coding</category>
    <category>security</category>
    <category>cli</category>
    <category>python</category>
    <category>getting-started</category>
  </item>
  <item>
    <title>Introducing RepoLens: see into any repository before you ship</title>
    <link>/blog/post/?item=introducing-repolens</link>
    <description>Welcome to a new club tool For the past month I have been building RepoLens, drawing from learning material I already use with my students as part of the CycleRunCode...</description>
    <pubDate>Wed, 05 Aug 2026 00:00:00 +0000</pubDate>
    <guid>/blog/post/?item=introducing-repolens</guid>
    <category>code</category>
    <category>coding</category>
    <category>security</category>
    <category>cli</category>
    <category>python</category>
    <category>getting-started</category>
  </item>
  <item>
    <title>The site is live again (and why it took me so long)</title>
    <link>/blog/post/?item=site-live-again-why-it-took-so-long</link>
    <description>If you have been here before and wondered where the old site went, or why nothing seemed to move for ages — fair. I owe you a proper update. I...</description>
    <pubDate>Tue, 21 Jul 2026 00:00:00 +0000</pubDate>
    <guid>/blog/post/?item=site-live-again-why-it-took-so-long</guid>
    <category>update</category>
    <category>website</category>
    <category>elements</category>
    <category>getting-started</category>
  </item>
  <item>
    <title>The site is live again (and why it took me so long)</title>
    <link>/blog/post/?item=site-live-again-why-it-took-so-long</link>
    <description>If you have been here before and wondered where the old site went, or why nothing seemed to move for ages — fair. I owe you a proper update. I...</description>
    <pubDate>Tue, 21 Jul 2026 00:00:00 +0000</pubDate>
    <guid>/blog/post/?item=site-live-again-why-it-took-so-long</guid>
    <category>update</category>
    <category>site</category>
    <category>elements</category>
    <category>getting-started</category>
  </item>
  <item>
    <title>From Couch to 5K/Parkrun</title>
    <link>/blog/post/?item=from-couch-to-5k-parkrun</link>
    <description>Running a 5K (3.1 miles) or completing your first Parkrun is an achievable and rewarding goal, no matter your current fitness level. Whether you’re a complete beginner or someone who...</description>
    <pubDate>Thu, 16 Jan 2025 00:00:00 +0000</pubDate>
    <guid>/blog/post/?item=from-couch-to-5k-parkrun</guid>
    <category>introduction</category>
    <category>getting-started</category>
    <category>run</category>
    <category>running</category>
  </item>
  <item>
    <title>Joining a Cycling Club: Unlocking a World of Opportunities</title>
    <link>/blog/post/?item=joining-a-cycling-club</link>
    <description>Welcome to the World of CRC Are you looking for a new way to challenge yourself, meet like-minded people, and enjoy the thrill of cycling? Look no further than joining...</description>
    <pubDate>Mon, 13 Jan 2025 00:00:00 +0000</pubDate>
    <guid>/blog/post/?item=joining-a-cycling-club</guid>
    <category>introduction</category>
    <category>getting-started</category>
    <category>cycle</category>
    <category>cycling</category>
  </item>
  <item>
    <title>Join the Digital Revolution: Join the Ranks of Top Coders</title>
    <link>/blog/post/?item=join-the-digital-revolution-top-coders</link>
    <description>Welcome to the World of CRC Are you looking for a new challenge, a way to express your creativity, or a community that understands your passion for coding? Look no...</description>
    <pubDate>Mon, 13 Jan 2025 00:00:00 +0000</pubDate>
    <guid>/blog/post/?item=join-the-digital-revolution-top-coders</guid>
    <category>introduction</category>
    <category>getting-started</category>
    <category>code</category>
    <category>coding</category>
  </item>
  <item>
    <title>Join the Rush: Why Joining a Running Club Is a Game-Changer</title>
    <link>/blog/post/?item=join-the-rush-running-club-game-changer</link>
    <description>Welcome to the World of CRC Are you looking for a new way to challenge yourself, meet like-minded people, and stay motivated? Look no further than joining a running club....</description>
    <pubDate>Mon, 13 Jan 2025 00:00:00 +0000</pubDate>
    <guid>/blog/post/?item=join-the-rush-running-club-game-changer</guid>
    <category>introduction</category>
    <category>getting-started</category>
    <category>run</category>
    <category>running</category>
  </item>
</channel>
</rss>