<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~files/feed-premium.xsl"?>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:feedpress="https://feed.press/xmlns" xmlns:podcast="https://podcastindex.org/namespace/1.0" version="2.0">
  <channel>
    <feedpress:locale>en</feedpress:locale>
    <atom:link rel="self" href="https://feeds.dzone.com/languages"/>
    <atom:link rel="hub" href="https://feedpress.superfeedr.com/"/>
    <title>DZone Languages Zone</title>
    <link>https://dzone.com/languages</link>
    <description>Recent posts in Languages on DZone.com</description>
    <item>
      <title>Stop Poisoning Your Models: How I Built a CV Dataset Quality Toolkit I Can Reuse Forever</title>
      <link>https://feeds.dzone.com/link/23565/17346350/tbdtbdtbdtbdtbdtbdtbd</link>
      <description><![CDATA[<p>Most people focus heavily on model improvements while treating <a href="https://dzone.com/articles/data-quality-a-novel-perspective-for-2025">data quality</a> as a secondary concern.</p>
<p data-end="418" data-start="101">They spend hours tuning hyperparameters, testing new architectures, and following the latest research, only to see performance stall at the same frustrating accuracy ceiling. More training rarely fixes it. More augmentation often does not either. Even swapping one strong architecture for another may not change much.</p><img src="https://feeds.dzone.com/link/23565/17346350.gif" height="1" width="1"/>]]></description>
      <pubDate>Fri, 22 May 2026 13:00:01 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3649886</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=18995053&amp;w=600"/>
      <dc:creator>Sai Teja Erukude</dc:creator>
    </item>
    <item>
      <title>Why We Chose Iceberg Over Delta After Evaluating Both at Scale</title>
      <link>https://feeds.dzone.com/link/23565/17345946/iceberg-vs-delta-at-scale-choice</link>
      <description><![CDATA[<p data-end="968" data-start="638">When people compare Delta Lake and Apache Iceberg, the discussion often stays too abstract. Most articles describe features at a high level, but platform decisions are usually made in much more practical terms: Which format fits your workloads better? Which one is easier to operate? Which one creates fewer long-term constraints?</p>
<p data-end="1172" data-start="970">This article is a practitioner-style comparison of the dimensions that matter most in day-to-day platform work: write-heavy operations, multi-engine reads, schema evolution, compaction, and time travel.</p><img src="https://feeds.dzone.com/link/23565/17345946.gif" height="1" width="1"/>]]></description>
      <pubDate>Thu, 21 May 2026 20:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3650289</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=18993077&amp;w=600"/>
      <dc:creator>Kuladeep Sandra</dc:creator>
      <dc:creator>Ashwin Ramesh Kumar</dc:creator>
    </item>
    <item>
      <title>Querying Without a Query Language</title>
      <link>https://feeds.dzone.com/link/23565/17345609/querying-without-a-query-language</link>
      <description><![CDATA[<p>Most <a href="https://dzone.com/articles/low-maintenance-backend-architectures">backend systems</a> don’t really have a query model.<br>
 Not one that has been designed, at least.</p>
<p>Querying usually starts small, we filter on a field, maybe two. The ORM makes it easy, and there’s no real reason to think about it. It does what we need.</p><img src="https://feeds.dzone.com/link/23565/17345609.gif" height="1" width="1"/>]]></description>
      <pubDate>Thu, 21 May 2026 12:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3646821</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=18990967&amp;w=600"/>
      <dc:creator>Jan Nilsson</dc:creator>
    </item>
    <item>
      <title>Detecting Bugs and Vulnerabilities in Java With SonarQube</title>
      <link>https://feeds.dzone.com/link/23565/17345091/detecting-bugs-vulnerabilities-java-sonarqube</link>
      <description><![CDATA[<p>The security audit report landed unexpectedly. It highlighted a critical vulnerability in our payment processing module. We had passed all unit tests. We had passed all integration tests. The code review looked clean. Yet the auditors found a hardcoded API key hidden in a utility class. This key allowed access to our third-party payment gateway. Anyone with access to the repository could see it. We were lucky the auditors found it before a malicious actor did. This incident was a wake-up call. We realized manual code reviews were not enough. We needed automated static analysis. We needed SonarQube.</p>
<p>In this article, I will share how we integrated SonarQube into our Java development workflow. I will explain the specific rules that exposed our vulnerabilities. I will detail how we configured quality gates to prevent future regressions. This is not a generic installation guide. It is a record of how we shifted security left in our pipeline. Static analysis is not just about finding bugs. It is about building a culture of quality.</p><img src="https://feeds.dzone.com/link/23565/17345091.gif" height="1" width="1"/>]]></description>
      <pubDate>Wed, 20 May 2026 18:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3641714</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=18990885&amp;w=600"/>
      <dc:creator>Ramya vani Rayala</dc:creator>
    </item>
    <item>
      <title>Stop Writing Dialect-Specific SQL: A Unified Query Builder for Node.js</title>
      <link>https://feeds.dzone.com/link/23565/17345070/unified-sql-query-builder-node</link>
      <description><![CDATA[<h2>The Problem Most Backend Developers Face</h2>
<p>You're building a SaaS application that needs to support multiple databases. Or maybe you're migrating from <strong>MySQL&nbsp;</strong>to <strong>PostgreSQL</strong>. Or you have different clients using different database engines.</p>
<p>Whatever the reason, you've likely encountered this nightmare:</p><img src="https://feeds.dzone.com/link/23565/17345070.gif" height="1" width="1"/>]]></description>
      <pubDate>Wed, 20 May 2026 17:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3642049</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=18990857&amp;w=600"/>
      <dc:creator>Ashish Lohia</dc:creator>
    </item>
    <item>
      <title>Introduction to Tactical DDD With Java: Steps to Build Semantic Code</title>
      <link>https://feeds.dzone.com/link/23565/17344916/tactical-ddd-with-java</link>
      <description><![CDATA[<p>Modern software systems rarely fail due to poor coding skills. Most failures occur when teams lose sight of the business problem they are addressing. As systems evolve, requirements shift, teams expand, and new integrations are added, codebases often become collections of technical decisions that lack business context. Classes become generic managers and services, methods devolve into procedural scripts, and communication between developers and domain experts diminishes. <a href="https://dzone.com/articles/tactical-domain-driven-design-bringing-strategy-to">Tactical Domain-Driven Design</a> (DDD) addresses this issue by emphasizing software that directly reflects business language in code, rather than focusing solely on infrastructure or frameworks.</p>
<p>The term “semantic” comes from the Greek semantikos, meaning “significant” or “meaningful,” which is central to Tactical DDD. The objective is not just to reorganize classes, but to ensure code communicates intent clearly to both engineers and business experts. In modern Java systems, where complexity increases due to distributed architectures, integrations, and ongoing business changes, this clarity is essential for long-term maintainability.&nbsp;</p><img src="https://feeds.dzone.com/link/23565/17344916.gif" height="1" width="1"/>]]></description>
      <pubDate>Wed, 20 May 2026 15:30:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3654633</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19025106&amp;w=600"/>
      <dc:creator>Otavio Santana</dc:creator>
    </item>
    <item>
      <title>AI Agents in Java: Architecting Intelligent Health Data Systems</title>
      <link>https://feeds.dzone.com/link/23565/17344917/ai-agents-in-java-architecting-intelligent-health</link>
      <description><![CDATA[<h2 data-end="688" data-start="175"><strong data-end="197" data-start="175">Executive Summary</strong></h2>
<p data-end="688" data-start="175">Modern <a href="https://dzone.com/articles/advancements-in-ai-for-health-data-analysis">health data analytics increasingly leverage AI</a> agent software components that process information and make decisions, often using large language models (LLMs) or machine learning models. In Java, you can build agentic systems using libraries like DJL (Deep Java Library), <a href="https://dzone.com/articles/aspects-to-advisors-modular-cross-cutting-spring-ai">Spring AI</a>, or by integrating LLM APIs. This document includes Maven setup, minimal Spring Boot code (controllers and services), a simple agent example, diagrams, and a comparison of different agent approaches.</p>
<h2 data-end="688" data-start="175">Flowchart</h2>
<p><img style="width: 757px;" class="fr-fic fr-dib lazyload" data-image="true" data-new="false" data-sizeformatted="79.4 kB" data-mimetype="image/png" data-creationdate="1776425104400" data-creationdateformatted="04/17/2026 11:25 AM" data-type="temp" data-url="https://dz2cdn1.dzone.com/storage/temp/18991552-mermaid-diagram.png" data-modificationdate="null" data-size="79350" data-name="mermaid-diagram.png" data-id="18991552" alt="Flowchart image" data-src="https://dz2cdn1.dzone.com/storage/temp/18991552-mermaid-diagram.png"></p><img src="https://feeds.dzone.com/link/23565/17344917.gif" height="1" width="1"/>]]></description>
      <pubDate>Wed, 20 May 2026 15:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3640425</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=18991570&amp;w=600"/>
      <dc:creator>Ramya vani Rayala</dc:creator>
    </item>
    <item>
      <title>Ujorm3: A New Lightweight ORM for JavaBeans and Records</title>
      <link>https://feeds.dzone.com/link/23565/17344371/ujorm3-lightweight-orm-java</link>
      <description><![CDATA[<blockquote>
 <p>"Do the simplest thing that could possibly work."</p>
 <p>— Kent Beck, creator of Extreme Programming and pioneer of Test-Driven Development.</p><img src="https://feeds.dzone.com/link/23565/17344371.gif" height="1" width="1"/>]]></description>
      <pubDate>Tue, 19 May 2026 18:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3650248</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=18988005&amp;w=600"/>
      <dc:creator>Pavel Ponec</dc:creator>
    </item>
    <item>
      <title>Lambda-Driven API Design: Building Composable Node.js Endpoints With Functional Primitives</title>
      <link>https://feeds.dzone.com/link/23565/17344236/lambda-api-design-nodejs-functional</link>
      <description><![CDATA[<p>“Lambda-driven API design” fits naturally with Node.js because a Lambda handler can be treated as a small, explicit function boundary: an event arrives, a response is returned, and everything else becomes an implementation detail that can be composed. The core challenge is not producing a response object, but scaling many endpoints without turning each handler into a copy-pasted blob of parsing, validation, authorization, logging, and error mapping.&nbsp;</p>
<p>AWS has increasingly nudged Lambda Node.js workloads toward modern asynchronous patterns, including guidance that <code>async/await</code> handlers are recommended and that callback-based handler signatures are only supported up to <a href="https://dzone.com/articles/a-comprehensive-exploration-of-nodejs-a-practical">Node.js</a>, with Node.js requiring asynchronous work to use <code>async</code> handlers. This constraint is a design opportunity: Once handler execution is centered on a returned value and on predictable, composable functions, cross-cutting behavior can be expressed as functional wrappers and pipelines rather than as framework-specific magic.</p><img src="https://feeds.dzone.com/link/23565/17344236.gif" height="1" width="1"/>]]></description>
      <pubDate>Tue, 19 May 2026 15:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3650202</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=18988631&amp;w=600"/>
      <dc:creator>Bhanu Sekhar Guttikonda</dc:creator>
    </item>
    <item>
      <title>OpenAPI From Code With Spring and Java: A Recipe for Your CI</title>
      <link>https://feeds.dzone.com/link/23565/17344202/openapi-ci-spring-java</link>
      <description><![CDATA[<p>This is not "just another article about Springdoc," I promise. This is a ready-to-use recipe I was struggling to find one day, and had to build it from scratch.</p>
<p>Have you ever needed to generate OpenAPI documentation directly from your code and, more importantly, do it in a way that fits cleanly into a CI pipeline? <a href="https://dzone.com/articles/test-a-web-service-using-swagger-ui">Swagger UI</a> is commonly used in Spring Boot applications to visualize and test APIs from the browser. It can also expose the generated OpenAPI definition through a configurable endpoint, and that endpoint is exactly what we will use in this article.</p><img src="https://feeds.dzone.com/link/23565/17344202.gif" height="1" width="1"/>]]></description>
      <pubDate>Tue, 19 May 2026 14:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3649980</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=18987750&amp;w=600"/>
      <dc:creator>Roman Dubinin</dc:creator>
    </item>
    <item>
      <title>Swift Concurrency Part 4: Actors, Executors, and Reentrancy</title>
      <link>https://feeds.dzone.com/link/23565/17343434/swift-actors-executors-reentrancy</link>
      <description><![CDATA[<p>In this article, we will dive deep into actors, <code>nonisolated</code> methods, <code>@MainActor</code> and <code>@GlobalActors</code>, and the concept of actor reentrancy. We will also explore what happens behind the scenes in the Swift concurrency runtime, including jobs, executors, workers, and schedulers, so you can understand not just how to use these tools, but why they work the way they do.</p>
<p>Whether you’re already using Swift’s async/await features or just starting to explore concurrency, this guide will give you a solid understanding of the mechanisms that keep your concurrent code safe and efficient.</p><img src="https://feeds.dzone.com/link/23565/17343434.gif" height="1" width="1"/>]]></description>
      <pubDate>Mon, 18 May 2026 12:00:02 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3646964</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=18984925&amp;w=600"/>
      <dc:creator>Nikita Vasilev</dc:creator>
    </item>
    <item>
      <title>Building an Image Classification Pipeline With Apache Camel and Deep Java Library (DJL)</title>
      <link>https://feeds.dzone.com/link/23565/17342120/image-classification-pipeline-camel-djl</link>
      <description><![CDATA[<p>Image classification is now a key part of many applications. Whether you’re automating photo organization, filtering uploaded content, or enriching product catalogs with visual tags, knowing what’s in an image can be just as important as knowing what a user typed.</p>
<p>For Java developers, the challenge is familiar: most computer vision examples live in Python notebooks, while the systems that actually need image classification run on the JVM. Bridging that gap usually means standing up a separate Python microservice, managing REST calls, and dealing with serialization overhead. That’s a lot of ceremony for what should be a single processing step.</p><img src="https://feeds.dzone.com/link/23565/17342120.gif" height="1" width="1"/>]]></description>
      <pubDate>Fri, 15 May 2026 20:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3646826</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=18969280&amp;w=600"/>
      <dc:creator>Vignesh Durai</dc:creator>
    </item>
    <item>
      <title>Observability in Spring Boot 4</title>
      <link>https://feeds.dzone.com/link/23565/17342049/observability-in-spring-boot-4</link>
      <description><![CDATA[<p>In microservices, you’ve likely broken a cold sweat more than once when a request suddenly 'vanishes' the moment it hits a Database or a Message Broker. It is a true operational nightmare. However, with the release of <b data-index-in-node="232" data-path-to-node="1">Spring Boot 4</b> in early 2026, building a comprehensive Observability system has become easier than ever, thanks to the 'all-in' support from <a href="https://dzone.com/articles/opentelemetry-tracing-on-spring-boot-java-agent-vs-micrometer-testing">micrometer tracing</a>.</p>
<h2 data-path-to-node="1">The Problem: "Anonymous" Queries</h2>
<p data-path-to-node="2">When your database starts lagging (slow queries), you check the <code data-index-in-node="64" data-path-to-node="2">processlist</code> in <a href="https://dzone.com/refcardz/essential-mysql">MySQL</a> only to find a vague line:</p><img src="https://feeds.dzone.com/link/23565/17342049.gif" height="1" width="1"/>]]></description>
      <pubDate>Fri, 15 May 2026 17:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3637143</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=18984683&amp;w=600"/>
      <dc:creator>ha dinh thai</dc:creator>
    </item>
    <item>
      <title>The Update Problem REST Doesn't Solve</title>
      <link>https://feeds.dzone.com/link/23565/17341352/rest-update-problem</link>
      <description><![CDATA[<p>Consider the following two requests: &nbsp;</p>
<div class="codeMirror-wrapper" contenteditable="false">
 <div contenteditable="false">
  <div class="codeHeader">
   <div class="nameLanguage">
    JSON
   </div><i class="icon-cancel-circled-1 cm-remove">&nbsp;</i>
  </div>
  <div class="codeMirror-code--wrapper" data-code="{} &nbsp;

and &nbsp;

{ &quot;email&quot;: null }" data-lang="application/json">
   <pre><code lang="application/json">{} &nbsp;

and &nbsp;

{ "email": null }</code></pre>
  </div>
 </div>
</div>
<p><br></p><img src="https://feeds.dzone.com/link/23565/17341352.gif" height="1" width="1"/>]]></description>
      <pubDate>Thu, 14 May 2026 16:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3645722</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=18981814&amp;w=600"/>
      <dc:creator>Jan Nilsson</dc:creator>
    </item>
    <item>
      <title>How to Test a DELETE API Request With REST-Assured Java</title>
      <link>https://feeds.dzone.com/link/23565/17341261/test-delete-api-rest-assured-java</link>
      <description><![CDATA[<p name="eb45">API testing has become increasingly popular in recent times. Since it doesn’t involve a UI, it is generally faster and easier to execute. This makes API testing a preferred choice for validating end-to-end system functionality. Additionally, integrating automated API tests into CI/CD pipelines enables teams to receive quicker feedback on their builds.</p>
<p name="f9bd">In this tutorial, we will explore DELETE API requests and learn how to handle them with Rest-Assured in Java for automated testing. The following topics will be covered:</p><img src="https://feeds.dzone.com/link/23565/17341261.gif" height="1" width="1"/>]]></description>
      <pubDate>Thu, 14 May 2026 14:30:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3654489</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19020007&amp;w=600"/>
      <dc:creator>Faisal Khatri</dc:creator>
    </item>
    <item>
      <title>Invisible Failures in S/4HANA Conversions (And Why Teams Miss Them)</title>
      <link>https://feeds.dzone.com/link/23565/17341262/invisible-failures-in-s4hana-conversions</link>
      <description><![CDATA[<p data-end="900" data-start="71">Converting an SAP ECC system to S/4HANA is a complex brownfield migration that often focuses on obvious challenges like module functionality and <a href="https://dzone.com/articles/live-database-migration">database migration</a>. However, lurking beneath the surface are invisible failures subtle technical issues that don’t immediately break the conversion process but later sabotage operations. These failures often stem from overlooked technical details, such as legacy custom code or data quirks, and teams miss them because they aren’t caught by standard checks or superficial testing.</p>
<h2 data-end="954" data-section-id="n96u1t" data-start="902">Legacy Custom Code Pitfalls Hidden in Plain Sight</h2>
<p data-end="1159" data-start="956">One of the biggest sources of hidden issues is custom ABAP code carried over from ECC. Even after a successful syntax adaptation, legacy code can harbor logic that silently malfunctions in S/4HANA:</p><img src="https://feeds.dzone.com/link/23565/17341262.gif" height="1" width="1"/>]]></description>
      <pubDate>Thu, 14 May 2026 14:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3640977</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=18980833&amp;w=600"/>
      <dc:creator>Deepika Paturu</dc:creator>
    </item>
    <item>
      <title>How to Test a PATCH API Request With REST-Assured Java</title>
      <link>https://feeds.dzone.com/link/23565/17339866/test-patch-api-rest-assured-java</link>
      <description><![CDATA[<p name="d2ab">Testing is an essential step in the API development process to ensure that APIs are working correctly. There are multiple HTTP methods in RESTful APIs, including POST, GET, PUT, PATCH, and DELETE. In our earlier articles, we learned how to perform automated testing of <a data-href="https://medium.com/javarevisited/how-to-test-post-requests-with-rest-assured-java-for-api-testing-part-ii-30dfe04a533a" href="https://dzone.com/articles/rest-assured-java-test-post-requests-part-ii" rel="noopener noreferrer" target="_blank">POST</a>, <a data-href="https://medium.com/@iamfaisalkhatri/how-to-test-put-api-request-using-rest-assured-java-da58fa361217" href="https://dzone.com/articles/test-put-api-rest-assured-java" rel="noopener noreferrer" target="_blank">PUT</a>, and <a data-href="https://medium.com/javarevisited/how-to-test-a-get-api-request-using-rest-assured-java-90c75eaccdd0" href="https://dzone.com/articles/test-get-api-rest-assured-java" rel="noopener noreferrer" target="_blank">GET</a> APIs using Rest-Assured Java.</p>
<p name="18d6">In this tutorial article, we will discuss and cover the following points:</p><img src="https://feeds.dzone.com/link/23565/17339866.gif" height="1" width="1"/>]]></description>
      <pubDate>Wed, 13 May 2026 13:30:06 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3654488</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19016688&amp;w=600"/>
      <dc:creator>Faisal Khatri</dc:creator>
    </item>
    <item>
      <title>Solving the Mystery: Why Java RSS Grows in Docker on M1 Macs</title>
      <link>https://feeds.dzone.com/link/23565/17339378/java-rss-growth-docker-m1</link>
      <description><![CDATA[<h2>The Problem</h2>
<p>You're running a Java application in a Docker container on your M1 Mac. Everything works fine, but you notice something strange: The <a href="https://dzone.com/articles/how-to-decrease-jvm-memory-consumption-in-docker-u">resident set size</a> (RSS) keeps growing, even though your heap usage is stable. After hours of investigation, you find mysterious <code>rwxp</code> memory regions, each exactly 128 MB, accumulating in your process memory map.</p>
<p>What's causing this? Is it a memory leak? A JVM bug? Something else entirely?</p><img src="https://feeds.dzone.com/link/23565/17339378.gif" height="1" width="1"/>]]></description>
      <pubDate>Tue, 12 May 2026 19:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3638995</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=18977781&amp;w=600"/>
      <dc:creator>Sumeet Sharma</dc:creator>
    </item>
    <item>
      <title>Has AI-Generated SQL Impacted Data Quality? We Reviewed 1,000 Incidents</title>
      <link>https://feeds.dzone.com/link/23565/17339330/ai-sql-quality-issues</link>
      <description><![CDATA[<p dir="ltr"><span>Code breaks data. At least it used to.</span></p>
<p dir="ltr"><span>Data teams write SQL transformations to shape raw data for downstream use cases. When those queries change, they can rupture dependencies or alter metrics in unintended ways.</span></p><img src="https://feeds.dzone.com/link/23565/17339330.gif" height="1" width="1"/>]]></description>
      <pubDate>Tue, 12 May 2026 17:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3642436</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=18942199&amp;w=600"/>
      <dc:creator>Lior Gavish</dc:creator>
    </item>
    <item>
      <title>DuckDB for Python Developers</title>
      <link>https://feeds.dzone.com/link/23565/17339161/duckdb-for-python-developers</link>
      <description><![CDATA[<p>If you have ever tried to run a quick aggregation on a 3GB CSV file in pandas, you know the ritual: wait for it to load into the memory, watch your RAM climb, maybe get a Memory Error, then reach for something heavier — a Postgres instance, a Spark cluster, a cloud warehouse. It's a lot of infrastructure for what should be a five-minute analysis.&nbsp;</p>
<p>DuckDB exists to break that cycle. It's an analytical database that runs entirely in process, requires zero setup, and can query CSV files, Parquet, and pandas DataFrames directly — often faster than tools that cost thousands of dollars a month to run. This post is for Python developers who work with data and want a sharper tool in their kit.</p><img src="https://feeds.dzone.com/link/23565/17339161.gif" height="1" width="1"/>]]></description>
      <pubDate>Tue, 12 May 2026 12:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3642578</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=18977612&amp;w=600"/>
      <dc:creator>varun joshi</dc:creator>
    </item>
  </channel>
</rss>
