<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><atom:link href="https://cpmcdaniel.github.io/" rel="self" type="application/rss+xml"></atom:link><title>Deep Thoughts</title><link>https://cpmcdaniel.github.io/</link><description>Helping companies build and modernize software through engineering consulting and fractional CTO leadership.</description><lastBuildDate>Wed, 21 Oct 2026 02:22:54 +0000</lastBuildDate><generator>clj-rss</generator><item><guid isPermaLink="false">https://cpmcdaniel.github.io/posts/2026-10-20-data-models-vs-data-abstractions/</guid><link>https://cpmcdaniel.github.io/posts/2026-10-20-data-models-vs-data-abstractions/</link><title>Data Models vs Data Abstractions</title><description>A case for flexible, reusable data abstractions over rigid, domain-specific object models.</description><pubDate>Tue, 20 Oct 2026 04:00:00 +0000</pubDate></item></channel></rss>