<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Juampi's Blog</title>
        <link>https://barreto.jp/</link>
        <description>Articles on software, engineering, and more.</description>
        <lastBuildDate>Thu, 23 Apr 2026 21:52:18 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <atom:link href="https://barreto.jp/rss.xml" rel="self" type="application/rss+xml"/>
        <item>
            <title><![CDATA[Directed by juampi92]]></title>
            <link>https://barreto.jp/blog/260423-directed-by-juampi92/</link>
            <guid isPermaLink="false">https://barreto.jp/blog/260423-directed-by-juampi92/</guid>
            <pubDate>Thu, 23 Apr 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Exploring the shift from manual coding to 'directing' AI: how intentionality and vision define the future of software craftsmanship.]]></description>
        </item>
        <item>
            <title><![CDATA[Laravel Status Quode Quiz]]></title>
            <link>https://barreto.jp/blog/260420-status-quode-laravel-quiz/</link>
            <guid isPermaLink="false">https://barreto.jp/blog/260420-status-quode-laravel-quiz/</guid>
            <pubDate>Mon, 20 Apr 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Think you know Laravel's conventions? Test your knowledge of the patterns, defaults, and naming rules that make a Laravel codebase feel predictable.]]></description>
        </item>
        <item>
            <title><![CDATA[The Status Quode]]></title>
            <link>https://barreto.jp/blog/260414-status-quode/</link>
            <guid isPermaLink="false">https://barreto.jp/blog/260414-status-quode/</guid>
            <pubDate>Tue, 14 Apr 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Every codebase has an invisible set of conventions that shape how code is written and reviewed. This article gives that layer a name, explains how it helps and hurts, and walks through how to reshape it on purpose.]]></description>
        </item>
        <item>
            <title><![CDATA[When and How to Group Routes in Laravel]]></title>
            <link>https://barreto.jp/blog/grouping-routes/</link>
            <guid isPermaLink="false">https://barreto.jp/blog/grouping-routes/</guid>
            <pubDate>Mon, 27 Feb 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[This article discusses the problem of route file organization in Laravel applications and presents an alternative approach to route grouping that makes searching for paths easier and more efficient. It also covers the trade-offs and benefits of grouping routes and provides examples of when and how to group routes effectively.]]></description>
        </item>
        <item>
            <title><![CDATA[Dev-only Laravel config]]></title>
            <link>https://barreto.jp/blog/dev-only-config/</link>
            <guid isPermaLink="false">https://barreto.jp/blog/dev-only-config/</guid>
            <pubDate>Fri, 20 Jan 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[Bloated configuration files in Laravel applications is an issue, particularly when using third-party packages. This post suggests disabling developer-only configuration files on production to keep configuration files lightweight and optimized.]]></description>
        </item>
        <item>
            <title><![CDATA[Reusable Sessions in Laravel]]></title>
            <link>https://barreto.jp/blog/reusable-sessions/</link>
            <guid isPermaLink="false">https://barreto.jp/blog/reusable-sessions/</guid>
            <pubDate>Sun, 04 Dec 2022 00:00:00 GMT</pubDate>
            <description><![CDATA[Sessions are an easy-to-use feature for a stateful application, but they usually get messy very quickly. Follow these steps to clean up your Sessions.]]></description>
        </item>
        <item>
            <title><![CDATA[Interviewing Conflict]]></title>
            <link>https://barreto.jp/blog/interviewing-conflict/</link>
            <guid isPermaLink="false">https://barreto.jp/blog/interviewing-conflict/</guid>
            <pubDate>Wed, 30 Nov 2022 00:00:00 GMT</pubDate>
            <description><![CDATA[It is very common to start a technical interview by giving a coding challenge to the candidate and observing their problem-solving skills. Although technical skills are important, most developers face many soft-skill problems on a daily basis.]]></description>
        </item>
        <item>
            <title><![CDATA[Testing your SEO with PHP & Pest]]></title>
            <link>https://barreto.jp/blog/seo-testing/</link>
            <guid isPermaLink="false">https://barreto.jp/blog/seo-testing/</guid>
            <pubDate>Thu, 01 Sep 2022 00:00:00 GMT</pubDate>
            <description><![CDATA[Just like any other test suite, SEO tests will give your team confidence in your HTML structure and will prevent expensive mistakes.]]></description>
        </item>
    </channel>
</rss>