<?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" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Stories by The Turtle Code on Medium]]></title>
        <description><![CDATA[Stories by The Turtle Code on Medium]]></description>
        <link>https://medium.com/@theturtlecode?source=rss-85abb0cd0550------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/1*ztHVhnSu-S7mjqZ3UBJxKg.jpeg</url>
            <title>Stories by The Turtle Code on Medium</title>
            <link>https://medium.com/@theturtlecode?source=rss-85abb0cd0550------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Fri, 13 Nov 2026 21:28:36 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@theturtlecode/feed" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com" rel="hub"/>
        <item>
            <title><![CDATA[IAM and Row-Level Security (RLS): An End-to-End Guide with Java Spring Boot and PostgreSQL]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/@theturtlecode/iam-and-row-level-security-rls-an-end-to-end-guide-with-java-spring-boot-and-postgresql-f3ce36b079dc?source=rss-85abb0cd0550------2"><img src="https://cdn-images-1.medium.com/max/1536/1*ywxENn4pJq5zaYhbQIv_kQ.png" width="1536"></a></p><p class="medium-feed-snippet">Reading time: 20 minutes Technology stack: Java 17+, Spring Boot 3.x, Spring Security 6, JWT, Spring Data JPA, Hibernate, PostgreSQL Level&#x2026;</p><p class="medium-feed-link"><a href="https://medium.com/@theturtlecode/iam-and-row-level-security-rls-an-end-to-end-guide-with-java-spring-boot-and-postgresql-f3ce36b079dc?source=rss-85abb0cd0550------2">Continue reading on Medium »</a></p></div>]]></description>
            <link>https://medium.com/@theturtlecode/iam-and-row-level-security-rls-an-end-to-end-guide-with-java-spring-boot-and-postgresql-f3ce36b079dc?source=rss-85abb0cd0550------2</link>
            <guid isPermaLink="false">https://medium.com/p/f3ce36b079dc</guid>
            <category><![CDATA[software-development]]></category>
            <category><![CDATA[backend-development]]></category>
            <category><![CDATA[database]]></category>
            <category><![CDATA[java]]></category>
            <dc:creator><![CDATA[The Turtle Code]]></dc:creator>
            <pubDate>Fri, 13 Nov 2026 17:05:55 GMT</pubDate>
            <atom:updated>2026-11-13T17:05:55.804Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[From Static Database Passwords to AWS IAM Authentication: A 35-Minute Production Security…]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/@theturtlecode/from-static-database-passwords-to-aws-iam-authentication-a-35-minute-production-security-6fe8a5604003?source=rss-85abb0cd0550------2"><img src="https://cdn-images-1.medium.com/max/1536/1*dWqOXdkFR0BpbR8Q4i1ahQ.png" width="1536"></a></p><p class="medium-feed-snippet">A practical, end-to-end guide to securing MySQL on AWS RDS using IAM authentication, Java, Spring Boot and HikariCP</p><p class="medium-feed-link"><a href="https://medium.com/@theturtlecode/from-static-database-passwords-to-aws-iam-authentication-a-35-minute-production-security-6fe8a5604003?source=rss-85abb0cd0550------2">Continue reading on Medium »</a></p></div>]]></description>
            <link>https://medium.com/@theturtlecode/from-static-database-passwords-to-aws-iam-authentication-a-35-minute-production-security-6fe8a5604003?source=rss-85abb0cd0550------2</link>
            <guid isPermaLink="false">https://medium.com/p/6fe8a5604003</guid>
            <category><![CDATA[database]]></category>
            <category><![CDATA[java]]></category>
            <category><![CDATA[backend-development]]></category>
            <category><![CDATA[aws]]></category>
            <category><![CDATA[distributed-systems]]></category>
            <dc:creator><![CDATA[The Turtle Code]]></dc:creator>
            <pubDate>Fri, 13 Nov 2026 17:03:44 GMT</pubDate>
            <atom:updated>2026-11-13T17:09:54.089Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[From Traffic Spike to Recovery: The Complete DDoS Defense Playbook for Modern Applications]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/@theturtlecode/from-traffic-spike-to-recovery-the-complete-ddos-defense-playbook-for-modern-applications-da082ccda03e?source=rss-85abb0cd0550------2"><img src="https://cdn-images-1.medium.com/max/1672/1*EckzVlloBlGgPbRyixqGww.png" width="1672"></a></p><p class="medium-feed-snippet">How to detect availability attacks, protect APIs, build resilient cloud infrastructure, and respond to incidents in the age of AI</p><p class="medium-feed-link"><a href="https://medium.com/@theturtlecode/from-traffic-spike-to-recovery-the-complete-ddos-defense-playbook-for-modern-applications-da082ccda03e?source=rss-85abb0cd0550------2">Continue reading on Medium »</a></p></div>]]></description>
            <link>https://medium.com/@theturtlecode/from-traffic-spike-to-recovery-the-complete-ddos-defense-playbook-for-modern-applications-da082ccda03e?source=rss-85abb0cd0550------2</link>
            <guid isPermaLink="false">https://medium.com/p/da082ccda03e</guid>
            <category><![CDATA[backend-development]]></category>
            <category><![CDATA[distributed-systems]]></category>
            <category><![CDATA[technology]]></category>
            <category><![CDATA[cybersecurity]]></category>
            <category><![CDATA[system-design-interview]]></category>
            <dc:creator><![CDATA[The Turtle Code]]></dc:creator>
            <pubDate>Fri, 13 Nov 2026 03:38:22 GMT</pubDate>
            <atom:updated>2026-11-13T03:38:22.137Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[DDoS Attacks Explained: Volumetric, Protocol, and Application-Layer Attacks]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/@theturtlecode/ddos-attacks-explained-volumetric-protocol-and-application-layer-attacks-625f5a0a7e23?source=rss-85abb0cd0550------2"><img src="https://cdn-images-1.medium.com/max/1536/1*bNRJZwIMmpsurUujx1qAIg.png" width="1536"></a></p><p class="medium-feed-snippet">How distributed traffic overwhelms network bandwidth, connection resources, and application capacity &#x2014; and how to build resilient systems&#x2026;</p><p class="medium-feed-link"><a href="https://medium.com/@theturtlecode/ddos-attacks-explained-volumetric-protocol-and-application-layer-attacks-625f5a0a7e23?source=rss-85abb0cd0550------2">Continue reading on Medium »</a></p></div>]]></description>
            <link>https://medium.com/@theturtlecode/ddos-attacks-explained-volumetric-protocol-and-application-layer-attacks-625f5a0a7e23?source=rss-85abb0cd0550------2</link>
            <guid isPermaLink="false">https://medium.com/p/625f5a0a7e23</guid>
            <category><![CDATA[ddos-attack]]></category>
            <category><![CDATA[cybersecurity]]></category>
            <category><![CDATA[technology]]></category>
            <category><![CDATA[cyber-security-awareness]]></category>
            <category><![CDATA[devops]]></category>
            <dc:creator><![CDATA[The Turtle Code]]></dc:creator>
            <pubDate>Fri, 13 Nov 2026 03:35:33 GMT</pubDate>
            <atom:updated>2026-11-13T03:35:33.859Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Your Product Was Updated, but Search Still Shows Yesterday’s Price]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/h7w/your-product-was-updated-but-search-still-shows-yesterdays-price-260992e3b82d?source=rss-85abb0cd0550------2"><img src="https://cdn-images-1.medium.com/max/1672/1*Twp4hPNZ5iQfXseZCV0peQ.png" width="1672"></a></p><p class="medium-feed-snippet">Building a Reliable Search Pipeline with Java, Spring Boot, PostgreSQL, Kafka, Debezium, and Elasticsearch</p><p class="medium-feed-link"><a href="https://medium.com/h7w/your-product-was-updated-but-search-still-shows-yesterdays-price-260992e3b82d?source=rss-85abb0cd0550------2">Continue reading on T3CH »</a></p></div>]]></description>
            <link>https://medium.com/h7w/your-product-was-updated-but-search-still-shows-yesterdays-price-260992e3b82d?source=rss-85abb0cd0550------2</link>
            <guid isPermaLink="false">https://medium.com/p/260992e3b82d</guid>
            <dc:creator><![CDATA[The Turtle Code]]></dc:creator>
            <pubDate>Thu, 12 Nov 2026 14:01:22 GMT</pubDate>
            <atom:updated>2026-11-13T03:13:48.782Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[8 Liquibase Mistakes That Break Spring Boot Deployments (and How to Test for Them)]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/javarevisited/8-liquibase-mistakes-that-break-spring-boot-deployments-and-how-to-test-for-them-a07eebfb3078?source=rss-85abb0cd0550------2"><img src="https://cdn-images-1.medium.com/max/1672/1*LCw6ft-op0Ilmkj-kl9K4w.png" width="1672"></a></p><p class="medium-feed-snippet">Your database migration can pass code review, work perfectly on your laptop, and still break a production deployment. Here is how to find&#x2026;</p><p class="medium-feed-link"><a href="https://medium.com/javarevisited/8-liquibase-mistakes-that-break-spring-boot-deployments-and-how-to-test-for-them-a07eebfb3078?source=rss-85abb0cd0550------2">Continue reading on Javarevisited »</a></p></div>]]></description>
            <link>https://medium.com/javarevisited/8-liquibase-mistakes-that-break-spring-boot-deployments-and-how-to-test-for-them-a07eebfb3078?source=rss-85abb0cd0550------2</link>
            <guid isPermaLink="false">https://medium.com/p/a07eebfb3078</guid>
            <category><![CDATA[liquibase]]></category>
            <category><![CDATA[database]]></category>
            <category><![CDATA[spring-boot]]></category>
            <category><![CDATA[backend-development]]></category>
            <category><![CDATA[java]]></category>
            <dc:creator><![CDATA[The Turtle Code]]></dc:creator>
            <pubDate>Thu, 12 Nov 2026 14:01:11 GMT</pubDate>
            <atom:updated>2026-11-13T15:46:20.412Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[JDK 27 Compact Object Headers: What Changes in a Real Spring Boot Application?]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/engineering-playbook/jdk-27-compact-object-headers-what-changes-in-a-real-spring-boot-application-e4e7b3303dd2?source=rss-85abb0cd0550------2"><img src="https://cdn-images-1.medium.com/max/1672/1*H4b7iu5TJGZkoa9X-Yj4dQ.png" width="1672"></a></p><p class="medium-feed-snippet">Java objects are getting smaller at the JVM level. But how much memory can a Spring Boot application actually save, and how do you measure&#x2026;</p><p class="medium-feed-link"><a href="https://medium.com/engineering-playbook/jdk-27-compact-object-headers-what-changes-in-a-real-spring-boot-application-e4e7b3303dd2?source=rss-85abb0cd0550------2">Continue reading on Engineering Under Pressure »</a></p></div>]]></description>
            <link>https://medium.com/engineering-playbook/jdk-27-compact-object-headers-what-changes-in-a-real-spring-boot-application-e4e7b3303dd2?source=rss-85abb0cd0550------2</link>
            <guid isPermaLink="false">https://medium.com/p/e4e7b3303dd2</guid>
            <category><![CDATA[java]]></category>
            <category><![CDATA[spring-boot]]></category>
            <category><![CDATA[jdk]]></category>
            <category><![CDATA[backend-development]]></category>
            <category><![CDATA[software-development]]></category>
            <dc:creator><![CDATA[The Turtle Code]]></dc:creator>
            <pubDate>Thu, 12 Nov 2026 14:01:04 GMT</pubDate>
            <atom:updated>2026-11-12T14:01:04.118Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Spring AI DecisionModel: Build Typed AI Decisions Without Parsing Free-Text Responses]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/codex/spring-ai-decisionmodel-build-typed-ai-decisions-without-parsing-free-text-responses-312627633800?source=rss-85abb0cd0550------2"><img src="https://cdn-images-1.medium.com/max/1672/1*Gg3K65JRTDbMb85tT5wi6g.png" width="1672"></a></p><p class="medium-feed-snippet">Stop treating every AI response as a paragraph. When your application needs a category, a yes-or-no answer, or a score, use a&#x2026;</p><p class="medium-feed-link"><a href="https://medium.com/codex/spring-ai-decisionmodel-build-typed-ai-decisions-without-parsing-free-text-responses-312627633800?source=rss-85abb0cd0550------2">Continue reading on CodeX »</a></p></div>]]></description>
            <link>https://medium.com/codex/spring-ai-decisionmodel-build-typed-ai-decisions-without-parsing-free-text-responses-312627633800?source=rss-85abb0cd0550------2</link>
            <guid isPermaLink="false">https://medium.com/p/312627633800</guid>
            <category><![CDATA[jevs]]></category>
            <category><![CDATA[java]]></category>
            <category><![CDATA[spring-ai]]></category>
            <category><![CDATA[genai-with-springai]]></category>
            <category><![CDATA[spring-boot]]></category>
            <dc:creator><![CDATA[The Turtle Code]]></dc:creator>
            <pubDate>Thu, 12 Nov 2026 14:00:55 GMT</pubDate>
            <atom:updated>2026-11-12T14:00:55.185Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Spring Boot 4.2 RC2: The Redis Configuration Change You Should Test Before Upgrading]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://alt.ctrlmag.com/spring-boot-4-2-rc2-the-redis-configuration-change-you-should-test-before-upgrading-2f02d501465b?source=rss-85abb0cd0550------2"><img src="https://cdn-images-1.medium.com/max/1672/1*zq_fuGWkkwbqgJ18egRbYA.png" width="1672"></a></p><p class="medium-feed-snippet">A practical guide to understanding the master/replica database-selection change, reproducing the behavior, and protecting your application&#x2026;</p><p class="medium-feed-link"><a href="https://alt.ctrlmag.com/spring-boot-4-2-rc2-the-redis-configuration-change-you-should-test-before-upgrading-2f02d501465b?source=rss-85abb0cd0550------2">Continue reading on Alt. »</a></p></div>]]></description>
            <link>https://alt.ctrlmag.com/spring-boot-4-2-rc2-the-redis-configuration-change-you-should-test-before-upgrading-2f02d501465b?source=rss-85abb0cd0550------2</link>
            <guid isPermaLink="false">https://medium.com/p/2f02d501465b</guid>
            <category><![CDATA[technology]]></category>
            <category><![CDATA[software-development]]></category>
            <category><![CDATA[java]]></category>
            <category><![CDATA[backend-development]]></category>
            <category><![CDATA[spring-boot]]></category>
            <dc:creator><![CDATA[The Turtle Code]]></dc:creator>
            <pubDate>Thu, 12 Nov 2026 14:00:46 GMT</pubDate>
            <atom:updated>2026-11-12T18:13:57.154Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Java Strings: The Complete Masterclass — From Core Java Fundamentals to JVM Internals…]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/javarevisited/java-strings-the-complete-masterclass-from-core-java-fundamentals-to-jvm-internals-a473934583dc?source=rss-85abb0cd0550------2"><img src="https://cdn-images-1.medium.com/max/1672/1*wAqyUgkjTwFiAGcXMC1DBw.png" width="1672"></a></p><p class="medium-feed-snippet">A one-stop guide to understanding how Java handles text, why Strings are immutable, how the String Pool works, when to use StringBuilder&#x2026;</p><p class="medium-feed-link"><a href="https://medium.com/javarevisited/java-strings-the-complete-masterclass-from-core-java-fundamentals-to-jvm-internals-a473934583dc?source=rss-85abb0cd0550------2">Continue reading on Javarevisited »</a></p></div>]]></description>
            <link>https://medium.com/javarevisited/java-strings-the-complete-masterclass-from-core-java-fundamentals-to-jvm-internals-a473934583dc?source=rss-85abb0cd0550------2</link>
            <guid isPermaLink="false">https://medium.com/p/a473934583dc</guid>
            <category><![CDATA[backend-development]]></category>
            <category><![CDATA[java8]]></category>
            <category><![CDATA[java]]></category>
            <category><![CDATA[software-development]]></category>
            <category><![CDATA[spring-boot]]></category>
            <dc:creator><![CDATA[The Turtle Code]]></dc:creator>
            <pubDate>Wed, 11 Nov 2026 04:36:01 GMT</pubDate>
            <atom:updated>2026-11-13T15:46:18.542Z</atom:updated>
        </item>
    </channel>
</rss>