<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
<title>Blog — Santiago Cajal</title>
<link>https://scajal.dev/en/blog/</link>
<atom:link href="https://scajal.dev/en/blog/feed.xml" rel="self" type="application/rss+xml"/>
<description>Notes from building fintech, crypto and telemetry platforms: money in databases, ledgers, LoRaWAN, multi-tenancy and AI inside the engineering loop.</description>
<language>en</language>
<lastBuildDate>Tue, 13 Oct 2026 15:00:00 GMT</lastBuildDate>
<item><title>How to build a remote MCP server in Laravel</title><link>https://scajal.dev/en/blog/remote-mcp-server-laravel/</link><guid isPermaLink="true">https://scajal.dev/en/blog/remote-mcp-server-laravel/</guid><description>A Laravel MCP server that Claude and ChatGPT reach over OAuth, act as the signed-in user, dry-run bulk writes, log every change and can be revoked at once.</description><dc:creator>Santiago Cajal</dc:creator><pubDate>Tue, 13 Oct 2026 15:00:00 GMT</pubDate></item>
<item><title>How to store money in a database: never as a float</title><link>https://scajal.dev/en/blog/store-money-in-a-database/</link><guid isPermaLink="true">https://scajal.dev/en/blog/store-money-in-a-database/</guid><description>DECIMAL or integer minor units, how many decimal places each currency needs, where to round, and how to keep amounts exact in PHP and Laravel.</description><dc:creator>Santiago Cajal</dc:creator><pubDate>Thu, 08 Oct 2026 15:00:00 GMT</pubDate></item>
<item><title>How I built a SaaS alone in four weeks</title><link>https://scajal.dev/en/blog/shipping-a-saas-alone-in-four-weeks/</link><guid isPermaLink="true">https://scajal.dev/en/blog/shipping-a-saas-alone-in-four-weeks/</guid><description>The solo founder tech stack behind Contamos: Laravel, managed auth, billing and hosting, plan limits in one place, and tests as the contract.</description><dc:creator>Santiago Cajal</dc:creator><pubDate>Tue, 06 Oct 2026 15:00:00 GMT</pubDate></item>
<item><title>RFID vs barcode for inventory counts: what changes</title><link>https://scajal.dev/en/blog/rfid-vs-barcode-inventory-count/</link><guid isPermaLink="true">https://scajal.dev/en/blog/rfid-vs-barcode-inventory-count/</guid><description>RFID vs barcode for a physical inventory count: why line of sight sets the cost, where RFID struggles, and the reconciliation software that makes it pay off.</description><dc:creator>Santiago Cajal</dc:creator><pubDate>Fri, 02 Oct 2026 15:00:00 GMT</pubDate></item>
<item><title>Inertia vs SPA + API in Laravel: when each is right</title><link>https://scajal.dev/en/blog/laravel-inertia-vs-spa-api/</link><guid isPermaLink="true">https://scajal.dev/en/blog/laravel-inertia-vs-spa-api/</guid><description>When Laravel with Inertia and React beats a separate SPA and API, when it does not, and how two production apps use both without duplicating logic.</description><dc:creator>Santiago Cajal</dc:creator><pubDate>Wed, 30 Sep 2026 15:00:00 GMT</pubDate></item>
</channel>
</rss>