<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Rhafael Corpuz: notes from the build</title>
    <description>How I build Shopify stores and CRM automation in GoHighLevel, Salesforce, and n8n.</description>
    <link>https://www.rhafael.dev</link>
    <atom:link href="https://www.rhafael.dev/feed.xml" rel="self" type="application/rss+xml"/>
    <language>en-us</language>
    <lastBuildDate>Wed, 11 Nov 2026 14:39:49 GMT</lastBuildDate>
    
    <item>
      <title><![CDATA[How to use Claude Code properly: a field guide for 2026]]></title>
      <description><![CDATA[Use Claude Code like an engineer you manage: give it a check it can run, plan before it builds, keep its context clean, and put rules where they're enforced. A working developer's field guide.]]></description>
      <link>https://www.rhafael.dev/blog/how-to-use-claude-code</link>
      <guid isPermaLink="true">https://www.rhafael.dev/blog/how-to-use-claude-code</guid>
      <pubDate>Sat, 17 Oct 2026 00:00:00 GMT</pubDate>
      <category>tutorial</category>
    </item>
    <item>
      <title><![CDATA[Turning GoHighLevel into an operating system: a GHL + n8n build]]></title>
      <description><![CDATA[An Australian training provider had GoHighLevel. What they didn't have was a system. How an audit, a dozen n8n workflows, and one custom dashboard turned a busy CRM into an operating system.]]></description>
      <link>https://www.rhafael.dev/blog/gohighlevel-as-an-operating-system</link>
      <guid isPermaLink="true">https://www.rhafael.dev/blog/gohighlevel-as-an-operating-system</guid>
      <pubDate>Mon, 29 Jun 2026 00:00:00 GMT</pubDate>
      <category>case-study</category>
    </item>
    <item>
      <title><![CDATA[Automation that earns its keep: n8n, Zapier, and knowing when to write code]]></title>
      <description><![CDATA[Most business automation isn't an AI problem, it's a plumbing problem. Here's how I decide between Zapier, Make, n8n, and writing the code myself, and why the boring version usually wins.]]></description>
      <link>https://www.rhafael.dev/blog/automation-that-earns-its-keep</link>
      <guid isPermaLink="true">https://www.rhafael.dev/blog/automation-that-earns-its-keep</guid>
      <pubDate>Mon, 25 May 2026 00:00:00 GMT</pubDate>
      <category>insights</category>
    </item>
    <item>
      <title><![CDATA[Liquid in 2026: why I still reach for it]]></title>
      <description><![CDATA[Defending a fifteen-year-old templating language against React-Server-Component-everywhere energy. Liquid's underrated wins, and the cases where it still beats Hydrogen.]]></description>
      <link>https://www.rhafael.dev/blog/liquid-in-2026</link>
      <guid isPermaLink="true">https://www.rhafael.dev/blog/liquid-in-2026</guid>
      <pubDate>Wed, 13 May 2026 00:00:00 GMT</pubDate>
      <category>insights</category>
    </item>
    <item>
      <title><![CDATA[Headless WordPress + Next.js: the migration playbook I wish I had]]></title>
      <description><![CDATA[ACF, GraphQL, ISR, and the five gotchas that nobody warns you about. The plain-English migration checklist I run on every headless WordPress build.]]></description>
      <link>https://www.rhafael.dev/blog/headless-wordpress-migration-playbook</link>
      <guid isPermaLink="true">https://www.rhafael.dev/blog/headless-wordpress-migration-playbook</guid>
      <pubDate>Wed, 13 May 2026 00:00:00 GMT</pubDate>
      <category>tutorial</category>
    </item>
  </channel>
</rss>