<?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:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[The 345 Report]]></title><description><![CDATA[Systems and patterns for operations intelligence at scale]]></description><link>https://the345report.com</link><image><url>https://substackcdn.com/image/fetch/$s_!iKFy!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde1cac5e-c8cc-4b50-8cbc-3acaefc783fc_211x211.png</url><title>The 345 Report</title><link>https://the345report.com</link></image><generator>Substack</generator><lastBuildDate>Sat, 04 Apr 2026 11:49:54 GMT</lastBuildDate><atom:link href="https://the345report.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[David Gastineau]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[the345report@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[the345report@substack.com]]></itunes:email><itunes:name><![CDATA[David Gastineau]]></itunes:name></itunes:owner><itunes:author><![CDATA[David Gastineau]]></itunes:author><googleplay:owner><![CDATA[the345report@substack.com]]></googleplay:owner><googleplay:email><![CDATA[the345report@substack.com]]></googleplay:email><googleplay:author><![CDATA[David Gastineau]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[The Backbone of Operations Intelligence]]></title><description><![CDATA[The Date Table]]></description><link>https://the345report.com/p/bii-02-date-table</link><guid isPermaLink="false">https://the345report.com/p/bii-02-date-table</guid><dc:creator><![CDATA[David Gastineau]]></dc:creator><pubDate>Tue, 10 Feb 2026 23:26:48 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!YfKh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7523236b-df79-411f-b0a2-ea9b21aa419e_1024x608.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!YfKh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7523236b-df79-411f-b0a2-ea9b21aa419e_1024x608.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YfKh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7523236b-df79-411f-b0a2-ea9b21aa419e_1024x608.png 424w, https://substackcdn.com/image/fetch/$s_!YfKh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7523236b-df79-411f-b0a2-ea9b21aa419e_1024x608.png 848w, https://substackcdn.com/image/fetch/$s_!YfKh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7523236b-df79-411f-b0a2-ea9b21aa419e_1024x608.png 1272w, https://substackcdn.com/image/fetch/$s_!YfKh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7523236b-df79-411f-b0a2-ea9b21aa419e_1024x608.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!YfKh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7523236b-df79-411f-b0a2-ea9b21aa419e_1024x608.png" width="1024" height="608" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7523236b-df79-411f-b0a2-ea9b21aa419e_1024x608.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:608,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!YfKh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7523236b-df79-411f-b0a2-ea9b21aa419e_1024x608.png 424w, https://substackcdn.com/image/fetch/$s_!YfKh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7523236b-df79-411f-b0a2-ea9b21aa419e_1024x608.png 848w, https://substackcdn.com/image/fetch/$s_!YfKh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7523236b-df79-411f-b0a2-ea9b21aa419e_1024x608.png 1272w, https://substackcdn.com/image/fetch/$s_!YfKh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7523236b-df79-411f-b0a2-ea9b21aa419e_1024x608.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Two people in a manufacturing plant looking at calendar. The calendar table is foundational in operations intelligence.</figcaption></figure></div><p></p><blockquote><p>We want to measure this metric on a 75 day rolling period the executive stated confidently.</p></blockquote><p>Excuse me, what? A 75 day period?!? How random is that? I thought to myself. I was in the middle of a stakeholder meeting about a report that I was in the middle of developing for a key piece of a senior executive&#8217;s weekly operating review (WOR). I thought the date window request was totally random, but didn&#8217;t flinch, because I had my trusty date table with offsets, that would make implementing this request a breeze.</p><p>Here it was again, reinforced for the 5,587th time that a quality dimensional date table is <strong>foundational</strong> in operations intelligence.</p><div><hr></div><h2>What makes a date table foundational? One word: <strong>context</strong>.</h2><p>You can have millions of rows of data from all of your machines or your finish dates or a list of things that a process has &#8220;accomplished&#8221; but there&#8217;s no context. No way to related to today. Or to last week, last month, or year, or whatever the case is. The date table gives that to you.</p><p>Yes, if you had the skills to dive into <a href="https://en.wikipedia.org/wiki/SQL">SQL</a> (a data language), you could technically group by that date and have some sort of idea of what is going on. But what about the dates where nothing was accomplished? Was work completed on a weekend? What about holiday? A high quality date table has all of these attributes defined and provides context in that specific scenario.</p><p>Building off of that, what was the execution rate over the past week? Did it increase or decrease from the prior week. Again, the date table helps you do that.</p><p>Now that we understand why a date table is important, let&#8217;s look at what a quality date table includes.</p><ul><li><p>Date</p></li><li><p>Year start/end</p></li><li><p>Quarter start/end</p></li><li><p>Month start/end</p></li><li><p>Week start/end</p></li><li><p>Offsets for all period intervals (year, quarter, month, week, day)</p></li><li><p>Weekend flags/Booleans</p></li><li><p>Holiday flags/Booleans</p></li><li><p>Custom calendars definitions as needed (4-4-5, non-standard start month, and others)</p></li></ul><h2>Handling Missing Dates</h2><p>For the technical readers, let&#8217;s talk about handling dates where nothing happens. This is also known as <a href="https://www.notion.so/The-Date-Table-2fabc9b4d96580ff9350f9b55301f4f8?pvs=21">data sparsity</a>.</p><p>How does a date table help you handle this? Let&#8217;s look at how we would write SQL to solve for this:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GAwH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29906ca8-18c1-40d8-90af-204da87c27e0_1360x1316.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GAwH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29906ca8-18c1-40d8-90af-204da87c27e0_1360x1316.png 424w, https://substackcdn.com/image/fetch/$s_!GAwH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29906ca8-18c1-40d8-90af-204da87c27e0_1360x1316.png 848w, https://substackcdn.com/image/fetch/$s_!GAwH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29906ca8-18c1-40d8-90af-204da87c27e0_1360x1316.png 1272w, https://substackcdn.com/image/fetch/$s_!GAwH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29906ca8-18c1-40d8-90af-204da87c27e0_1360x1316.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GAwH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29906ca8-18c1-40d8-90af-204da87c27e0_1360x1316.png" width="1360" height="1316" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/29906ca8-18c1-40d8-90af-204da87c27e0_1360x1316.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1316,&quot;width&quot;:1360,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:140609,&quot;alt&quot;:&quot;A SQL script for handling date sparsity&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://the345report.com/i/187337827?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29906ca8-18c1-40d8-90af-204da87c27e0_1360x1316.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="A SQL script for handling date sparsity" title="A SQL script for handling date sparsity" srcset="https://substackcdn.com/image/fetch/$s_!GAwH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29906ca8-18c1-40d8-90af-204da87c27e0_1360x1316.png 424w, https://substackcdn.com/image/fetch/$s_!GAwH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29906ca8-18c1-40d8-90af-204da87c27e0_1360x1316.png 848w, https://substackcdn.com/image/fetch/$s_!GAwH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29906ca8-18c1-40d8-90af-204da87c27e0_1360x1316.png 1272w, https://substackcdn.com/image/fetch/$s_!GAwH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29906ca8-18c1-40d8-90af-204da87c27e0_1360x1316.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">A SQL script for handling date sparsity</figcaption></figure></div><p>What&#8217;s happening here?</p><p>First, we call the date table. Next, we pull in the production/ERP data. Finally, we join the two tables together with a left join. </p><p>What makes this work is the date table being on the left side of the join. This means a date will always return, even if there was no production for that day. If desired, you can use the coalesce function to return a zero instead of a null value.</p><h2>Date Offsets</h2><p>Let&#8217;s go back to the opening story about the rolling 75 days metric. How do you handle that? How do you do that confidently and quickly? Date offsets are the answer.</p><blockquote><p><strong>What are date offsets?</strong></p><p>Date offsets are pre-calculated columns that tell you &#8220;how many days/weeks/months ago was this date compared to today?&#8221;</p></blockquote><p>For example:</p><ul><li><p><code>offset_day</code> = -75 means &#8220;75 days ago&#8221;</p></li><li><p><code>offset_week</code> = -10 means &#8220;10 weeks ago&#8221;</p></li><li><p><code>offset_month</code> = -3 means &#8220;3 months ago&#8221;</p></li><li><p><code>offset_year</code> = 1 means &#8221;next year&#8221;</p></li></ul><p>This pattern makes complicated date analysis simple and context aware. </p><p>In SQL this looks like:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!WUwb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0da5585-6d50-4776-a302-d49adf5c9bf5_1360x634.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!WUwb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0da5585-6d50-4776-a302-d49adf5c9bf5_1360x634.png 424w, https://substackcdn.com/image/fetch/$s_!WUwb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0da5585-6d50-4776-a302-d49adf5c9bf5_1360x634.png 848w, https://substackcdn.com/image/fetch/$s_!WUwb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0da5585-6d50-4776-a302-d49adf5c9bf5_1360x634.png 1272w, https://substackcdn.com/image/fetch/$s_!WUwb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0da5585-6d50-4776-a302-d49adf5c9bf5_1360x634.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!WUwb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0da5585-6d50-4776-a302-d49adf5c9bf5_1360x634.png" width="1360" height="634" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b0da5585-6d50-4776-a302-d49adf5c9bf5_1360x634.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:634,&quot;width&quot;:1360,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:74931,&quot;alt&quot;:&quot;An example of how to use a date offset.&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://the345report.com/i/187337827?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0da5585-6d50-4776-a302-d49adf5c9bf5_1360x634.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="An example of how to use a date offset." title="An example of how to use a date offset." srcset="https://substackcdn.com/image/fetch/$s_!WUwb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0da5585-6d50-4776-a302-d49adf5c9bf5_1360x634.png 424w, https://substackcdn.com/image/fetch/$s_!WUwb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0da5585-6d50-4776-a302-d49adf5c9bf5_1360x634.png 848w, https://substackcdn.com/image/fetch/$s_!WUwb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0da5585-6d50-4776-a302-d49adf5c9bf5_1360x634.png 1272w, https://substackcdn.com/image/fetch/$s_!WUwb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0da5585-6d50-4776-a302-d49adf5c9bf5_1360x634.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">An example of how to use a date offset.</figcaption></figure></div><p>No complex <code>DATEDIFF</code> logic. No fragility when the year rolls over.</p><h2>Where to get a quality date table</h2><p>I was very fortunate to have learned from the best, and find them <em>very</em> early. For Power BI/Power Query users, Melissa de Korte&#8217;s Date table is the gold standard for date tables. Her date table can be found on the Enterprise DNA website:</p><p><a href="https://forum.enterprisedna.co/t/extended-date-table-power-query-m-function/6390">Enterprise DNA Date Table</a></p><p>Melissa&#8217;s table is a great place to start. If you want to add time zone awareness, here is a <a href="https://github.com/345-intelligence/the-345-report/blob/main/building-influential-intelligence/02-date-table/01-date-table.pq">GitHub link</a> to bolt that on to Melissa&#8217;s table for your locale.<br><br>I actually loved Melissa&#8217;s date table so much, that I created a trimmed down in SQL. Here&#8217;s a link to the <a href="https://github.com/345-intelligence/the-345-report/tree/main/building-influential-intelligence/02-date-table">GitHub repo</a>.</p><h2>That&#8217;s it for now</h2><p>We covered date tables why they are important:</p><ul><li><p>How to identify when data is missing from dates</p></li><li><p>How to execute arbitrary date calculations with ease</p></li><li><p>Shared date table resources for those looking to get started</p></li></ul><p>If you have any comments/questions, drop them below. </p><p>Thanks for reading!</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://the345report.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Want more posts on operational intelligence architecture? Subscribe for deep dives on data systems that work at scale.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[I didn't want to wait for IT]]></title><description><![CDATA[My lack of patience and determination to figure it out was the start of my operations intelligence journey]]></description><link>https://the345report.com/p/career-journey-02</link><guid isPermaLink="false">https://the345report.com/p/career-journey-02</guid><dc:creator><![CDATA[David Gastineau]]></dc:creator><pubDate>Sun, 08 Feb 2026 21:42:27 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!-YVY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03c35d44-2b72-4621-9c4b-0e0c391f7278_1024x608.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-YVY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03c35d44-2b72-4621-9c4b-0e0c391f7278_1024x608.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-YVY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03c35d44-2b72-4621-9c4b-0e0c391f7278_1024x608.png 424w, https://substackcdn.com/image/fetch/$s_!-YVY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03c35d44-2b72-4621-9c4b-0e0c391f7278_1024x608.png 848w, https://substackcdn.com/image/fetch/$s_!-YVY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03c35d44-2b72-4621-9c4b-0e0c391f7278_1024x608.png 1272w, https://substackcdn.com/image/fetch/$s_!-YVY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03c35d44-2b72-4621-9c4b-0e0c391f7278_1024x608.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-YVY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03c35d44-2b72-4621-9c4b-0e0c391f7278_1024x608.png" width="1024" height="608" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/03c35d44-2b72-4621-9c4b-0e0c391f7278_1024x608.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:608,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!-YVY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03c35d44-2b72-4621-9c4b-0e0c391f7278_1024x608.png 424w, https://substackcdn.com/image/fetch/$s_!-YVY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03c35d44-2b72-4621-9c4b-0e0c391f7278_1024x608.png 848w, https://substackcdn.com/image/fetch/$s_!-YVY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03c35d44-2b72-4621-9c4b-0e0c391f7278_1024x608.png 1272w, https://substackcdn.com/image/fetch/$s_!-YVY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03c35d44-2b72-4621-9c4b-0e0c391f7278_1024x608.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Someone frustrated with spreadsheets and pivot tables. Not interested in waiting for IT to make a &#8220;dashboard&#8220;.</figcaption></figure></div><p>What do you do when IT says it will take 4-6 weeks for a dashboard?<br><br>I had the monthly executive and legal review in a couple of weeks. I was tired of doing the same basic calculations and pivot tables in Excel every time. I did what I had to do. Figured out how to build it myself.<br><br>Naturally, because my company uses Microsoft products, I looked at Power BI. It was free and would integrate with my SharePoint list. There were also a ton of YouTube videos. Let&#8217;s go.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_AEM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd26c0289-fa10-4a2c-9ee8-b891b1694c0c_274x184.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_AEM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd26c0289-fa10-4a2c-9ee8-b891b1694c0c_274x184.jpeg 424w, https://substackcdn.com/image/fetch/$s_!_AEM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd26c0289-fa10-4a2c-9ee8-b891b1694c0c_274x184.jpeg 848w, https://substackcdn.com/image/fetch/$s_!_AEM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd26c0289-fa10-4a2c-9ee8-b891b1694c0c_274x184.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!_AEM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd26c0289-fa10-4a2c-9ee8-b891b1694c0c_274x184.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_AEM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd26c0289-fa10-4a2c-9ee8-b891b1694c0c_274x184.jpeg" width="274" height="184" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d26c0289-fa10-4a2c-9ee8-b891b1694c0c_274x184.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:184,&quot;width&quot;:274,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4309,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://the345report.com/i/187330848?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd26c0289-fa10-4a2c-9ee8-b891b1694c0c_274x184.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!_AEM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd26c0289-fa10-4a2c-9ee8-b891b1694c0c_274x184.jpeg 424w, https://substackcdn.com/image/fetch/$s_!_AEM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd26c0289-fa10-4a2c-9ee8-b891b1694c0c_274x184.jpeg 848w, https://substackcdn.com/image/fetch/$s_!_AEM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd26c0289-fa10-4a2c-9ee8-b891b1694c0c_274x184.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!_AEM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd26c0289-fa10-4a2c-9ee8-b891b1694c0c_274x184.jpeg 1456w" sizes="100vw"></picture><div></div></div></a></figure></div><p><br>I started with drag and drop, but quickly dove deeper: dimensional data modeling, star schemas, DAX, date tables, Power Query. It didn&#8217;t take long (though there was a lot of dragging and dropping early on) before I had my first report ready for the monthly executive and legal updates.<br><br>Leadership started asking me for recommendations. Should we bring on more contract inspectors? Where did we need additional staffing? Or most often: can we cut staffing? Are we finally caught up?<br><br>Power BI became how I built the business case for those decisions. It allowed me to answer questions in minutes instead of spending 4 hours recalculating in Excel every time.<br><br>What I had built: item-level tracking, aggregated program views, inspector performance metrics, and real-time risk identification that actually changed how decisions got made.<br><br>None of this was in my job description. I just needed this information to execute my job well.<br><br>That&#8217;s where my obsession with operations intelligence really started, in the middle of trying to get my actual work done.</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://the345report.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Want more posts on operational intelligence architecture? Subscribe for deep dives on data systems that work at scale.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[Welcome to the 345 Report]]></title><description><![CDATA[Systems and patterns for operations intelligence at scale]]></description><link>https://the345report.com/p/first-post</link><guid isPermaLink="false">https://the345report.com/p/first-post</guid><dc:creator><![CDATA[David Gastineau]]></dc:creator><pubDate>Sat, 07 Feb 2026 14:24:21 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!xBEq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F213bcdef-b1fe-48e9-a80a-d41c814d0a8d_1734x422.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!xBEq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F213bcdef-b1fe-48e9-a80a-d41c814d0a8d_1734x422.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xBEq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F213bcdef-b1fe-48e9-a80a-d41c814d0a8d_1734x422.jpeg 424w, https://substackcdn.com/image/fetch/$s_!xBEq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F213bcdef-b1fe-48e9-a80a-d41c814d0a8d_1734x422.jpeg 848w, https://substackcdn.com/image/fetch/$s_!xBEq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F213bcdef-b1fe-48e9-a80a-d41c814d0a8d_1734x422.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!xBEq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F213bcdef-b1fe-48e9-a80a-d41c814d0a8d_1734x422.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xBEq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F213bcdef-b1fe-48e9-a80a-d41c814d0a8d_1734x422.jpeg" width="1456" height="354" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/213bcdef-b1fe-48e9-a80a-d41c814d0a8d_1734x422.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:354,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:139250,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://the345report.substack.com/i/187197912?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F213bcdef-b1fe-48e9-a80a-d41c814d0a8d_1734x422.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!xBEq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F213bcdef-b1fe-48e9-a80a-d41c814d0a8d_1734x422.jpeg 424w, https://substackcdn.com/image/fetch/$s_!xBEq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F213bcdef-b1fe-48e9-a80a-d41c814d0a8d_1734x422.jpeg 848w, https://substackcdn.com/image/fetch/$s_!xBEq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F213bcdef-b1fe-48e9-a80a-d41c814d0a8d_1734x422.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!xBEq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F213bcdef-b1fe-48e9-a80a-d41c814d0a8d_1734x422.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><h2>What is operations intelligence?</h2><p>Raw operational data is everywhere. Turning it into clear, actionable next steps, that&#8217;s operations intelligence. This blog exists to explore exactly how to do just that. We will explore translating crew logs, maintenance records, enterprise resource planning and other data types into actions that help operations leaders move the needle.</p><h2>What The 345 Report Covers</h2><ul><li><p>Why operations intelligence matters in high-stakes environments</p></li><li><p>Where operators commonly fail today and how to surface risks early</p></li><li><p>Technical deep dives</p><ul><li><p>Foundational data principles</p></li><li><p>How to present and render data</p></li><li><p>Data architecture and why it matters</p></li><li><p>How to build durable systems that scale</p></li><li><p>Big Query (SQL)</p></li><li><p>Power BI (DAX and M deep dives)</p><p></p></li></ul></li></ul><h2>Why &#8220;345&#8221;?</h2><p>345 (three forty-five) refers to <strong>345 kV</strong> (kilovolts), the backbone voltage of the electric transmission system in Texas and across most of the United States. These 345 kV lines form the critical interstate highways of the electric grid moving massive amounts of power efficiently from generation sources to load centers.</p><p>The name is a direct nod to my background in energy delivery. Here, I am building and learning in public and sharing lessons from the field to help others create reliable operations intelligence systems.</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://the345report.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Want more posts on operational intelligence architecture? Subscribe for deep dives on data systems that work at scale.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item></channel></rss>