<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
    <channel>
        <title><![CDATA[BulletOnRails]]></title>
        <description><![CDATA[Blog de engenharia de software por Michael Douglas]]></description>
        <link>https://www.bulletonrails.com</link>
        <generator>RSS for Node</generator>
        <lastBuildDate>Tue, 30 Jun 2026 19:04:35 GMT</lastBuildDate>
        <atom:link href="https://www.bulletonrails.com/feed.xml" rel="self" type="application/rss+xml"/>
        <pubDate>Tue, 30 Jun 2026 19:04:35 GMT</pubDate>
        <language><![CDATA[pt-BR]]></language>
        <item>
            <title><![CDATA[Você não sabe SOLID]]></title>
            <description><![CDATA[arquitetura bem pensada já incorpora os princípios sem precisar seguir checklist]]></description>
            <link>https://www.bulletonrails.com/blog/solid-eh-consequencia-nao-regra</link>
            <guid isPermaLink="true">https://www.bulletonrails.com/blog/solid-eh-consequencia-nao-regra</guid>
            <dc:creator><![CDATA[Michael]]></dc:creator>
            <pubDate>Mon, 16 Mar 2026 11:52:14 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Java não é POO]]></title>
            <description><![CDATA[Averiguando possível resenha
]]></description>
            <link>https://www.bulletonrails.com/blog/java-nao-eh-poo</link>
            <guid isPermaLink="true">https://www.bulletonrails.com/blog/java-nao-eh-poo</guid>
            <dc:creator><![CDATA[Michael]]></dc:creator>
            <pubDate>Tue, 10 Mar 2026 15:10:41 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Object Calisthenics em Java:]]></title>
            <description><![CDATA[9 Regras para Melhorar (ou Complicar) Seu Código Orientado a Objetos]]></description>
            <link>https://www.bulletonrails.com/blog/object-calisthenics-em-java</link>
            <guid isPermaLink="true">https://www.bulletonrails.com/blog/object-calisthenics-em-java</guid>
            <dc:creator><![CDATA[Michael]]></dc:creator>
            <pubDate>Mon, 01 Dec 2025 01:33:51 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Java: Mais Simples e Poderoso]]></title>
            <description><![CDATA[Java 25 LTS - Principais mudanças]]></description>
            <link>https://www.bulletonrails.com/blog/java25-principais-mudancas</link>
            <guid isPermaLink="true">https://www.bulletonrails.com/blog/java25-principais-mudancas</guid>
            <dc:creator><![CDATA[Michael]]></dc:creator>
            <pubDate>Sat, 20 Sep 2025 16:47:30 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Java Memory Leaks: Detecção e Prevenção]]></title>
            <description><![CDATA[Java Memory Leaks: Detecção e Prevenção]]></description>
            <link>https://www.bulletonrails.com/blog/vazamento-de-memoria</link>
            <guid isPermaLink="true">https://www.bulletonrails.com/blog/vazamento-de-memoria</guid>
            <dc:creator><![CDATA[Michael]]></dc:creator>
            <pubDate>Fri, 05 Sep 2025 10:28:36 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Desvendando os Segredos Ocultos do Java:]]></title>
            <description><![CDATA[ A Instrução "goto" e a Manipulação de Bytecode]]></description>
            <link>https://www.bulletonrails.com/blog/desvendando-os-segredos-ocultos-do-java</link>
            <guid isPermaLink="true">https://www.bulletonrails.com/blog/desvendando-os-segredos-ocultos-do-java</guid>
            <dc:creator><![CDATA[Michael]]></dc:creator>
            <pubDate>Mon, 28 Apr 2025 20:19:08 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Threads Virtuais e Corrotinas em Java: Explorando o Futuro da Concorrência]]></title>
            <description><![CDATA[Aprenda corrotinas e concorrencia em java]]></description>
            <link>https://www.bulletonrails.com/blog/java-virtual-thread</link>
            <guid isPermaLink="true">https://www.bulletonrails.com/blog/java-virtual-thread</guid>
            <dc:creator><![CDATA[Michael]]></dc:creator>
            <pubDate>Tue, 22 Apr 2025 12:41:27 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Por que e como rodar bancos de dados em diferentes nuvens?     ]]></title>
            <description><![CDATA[Aprenda como usar  Multi CLoud ]]></description>
            <link>https://www.bulletonrails.com/blog/multi-cloud</link>
            <guid isPermaLink="true">https://www.bulletonrails.com/blog/multi-cloud</guid>
            <dc:creator><![CDATA[Michael]]></dc:creator>
            <pubDate>Mon, 21 Apr 2025 12:41:51 GMT</pubDate>
        </item>
    </channel>
</rss>