<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Data on Pauls Blog</title><link>https://prule.github.io/pauls-blog/tags/data/</link><description>Recent content in Data on Pauls Blog</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Sun, 03 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://prule.github.io/pauls-blog/tags/data/index.xml" rel="self" type="application/rss+xml"/><item><title>Sample data</title><link>https://prule.github.io/pauls-blog/post/coding/2026/sample-data/</link><pubDate>Sun, 03 May 2026 00:00:00 +0000</pubDate><guid>https://prule.github.io/pauls-blog/post/coding/2026/sample-data/</guid><description>&lt;h2 id="the-strategic-case-for-programmable-sample-data"&gt;The Strategic Case for Programmable Sample Data&lt;/h2&gt;
&lt;h3 id="i-the-core-thesis"&gt;I. The Core Thesis&lt;/h3&gt;
&lt;p&gt;Manual database entry is a bottleneck that introduces inconsistency. The most effective way to ensure environmental parity and development velocity is to treat &lt;strong&gt;sample data as code&lt;/strong&gt;. By leveraging business services to seed the database with deterministic, UUID-based records, teams create a stable foundation for testing, UI development, and collaborative debugging.&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id="ii-supporting-arguments"&gt;II. Supporting Arguments&lt;/h3&gt;
&lt;h4 id="1-enforcement-of-business-logic-via-service-seeding"&gt;1. Enforcement of Business Logic via Service Seeding&lt;/h4&gt;
&lt;p&gt;A common mistake is seeding a database via direct SQL scripts. This bypasses the application’s validation rules and side effects.&lt;/p&gt;</description></item></channel></rss>