<?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[Rodney Maiato]]></title><description><![CDATA[Builder. Programmer. Problem-solver. I make tools for the things that bug me — accounting, painting, music, and whatever's next.]]></description><link>https://rodneymaiato.dev</link><image><url>https://rodneymaiato.dev/img/substack.png</url><title>Rodney Maiato</title><link>https://rodneymaiato.dev</link></image><generator>Substack</generator><lastBuildDate>Fri, 10 Apr 2026 10:42:52 GMT</lastBuildDate><atom:link href="https://rodneymaiato.dev/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Rodney Maiato]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[rodneymaiato@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[rodneymaiato@substack.com]]></itunes:email><itunes:name><![CDATA[Rodney Maiato]]></itunes:name></itunes:owner><itunes:author><![CDATA[Rodney Maiato]]></itunes:author><googleplay:owner><![CDATA[rodneymaiato@substack.com]]></googleplay:owner><googleplay:email><![CDATA[rodneymaiato@substack.com]]></googleplay:email><googleplay:author><![CDATA[Rodney Maiato]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[I build things to solve problems that annoy me.]]></title><description><![CDATA[Solving everyday problems, one build at a time.]]></description><link>https://rodneymaiato.dev/p/i-dont-fit-in-one-box-heres-why-i</link><guid isPermaLink="false">https://rodneymaiato.dev/p/i-dont-fit-in-one-box-heres-why-i</guid><dc:creator><![CDATA[Rodney Maiato]]></dc:creator><pubDate>Fri, 20 Mar 2026 23:13:26 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!IJGz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8509b89-d1c4-4206-b1ce-ceb58cb3e4dc_2752x1536.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_!IJGz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8509b89-d1c4-4206-b1ce-ceb58cb3e4dc_2752x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!IJGz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8509b89-d1c4-4206-b1ce-ceb58cb3e4dc_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!IJGz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8509b89-d1c4-4206-b1ce-ceb58cb3e4dc_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!IJGz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8509b89-d1c4-4206-b1ce-ceb58cb3e4dc_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!IJGz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8509b89-d1c4-4206-b1ce-ceb58cb3e4dc_2752x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!IJGz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8509b89-d1c4-4206-b1ce-ceb58cb3e4dc_2752x1536.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c8509b89-d1c4-4206-b1ce-ceb58cb3e4dc_2752x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4093826,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://rodneymaiato.dev/i/191633239?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8509b89-d1c4-4206-b1ce-ceb58cb3e4dc_2752x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!IJGz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8509b89-d1c4-4206-b1ce-ceb58cb3e4dc_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!IJGz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8509b89-d1c4-4206-b1ce-ceb58cb3e4dc_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!IJGz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8509b89-d1c4-4206-b1ce-ceb58cb3e4dc_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!IJGz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8509b89-d1c4-4206-b1ce-ceb58cb3e4dc_2752x1536.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></figure></div><p>I spend most of my time figuring out why something doesn&#8217;t work the way it should &#8212; and then building the thing that fixes it.</p><p>I&#8217;m not a developer by training. I&#8217;m not a CPA. I learned accounting by doing it for over a decade across real companies with real money on the line. I taught myself to code &#8212; FreeCodeCamp got me started, and breaking things in production taught me the rest. What I am is someone who gets frustrated by inefficiency and can&#8217;t leave it alone.</p><p><strong>Here&#8217;s what that looks like in practice.</strong></p><p>I spent years watching small business owners drown in receipt chaos and month-end stress. So I built <strong>CDL Accounting Solutions</strong> &#8212; a remote bookkeeping practice based in Montreal &#8212; and <strong>Docket</strong>, a client portal that handles receipt intake, month-end checklists, CRA deadlines, and document management. I also built <strong>Receipt Control</strong>, a document intake app that automatically captures, renames, and archives receipts from email and uploads. The problem existed. I got tired of waiting for someone else to solve it.</p><p>When I started painting, I needed a way to posterize reference images so I could visualize tonal values before picking up a brush. Photoshop does it okay. I wanted it done differently. So I&#8217;m building my own tool with custom controls that work the way I actually think about painting.</p><p>When my basement was being renovated, I needed to track contractor hours across multiple workers. I built a simple app to log it. Took a few hours. Saved me from a spreadsheet nightmare.</p><p>When I want to understand a music theory concept better, I look for a tool that teaches it in a way that fits how my brain works. If it doesn&#8217;t exist, I&#8217;ll build it.</p><p>That&#8217;s the pattern. Problem shows up. I build something. Usually it works. Sometimes it doesn&#8217;t. Either way, I learned something worth sharing.</p><p><strong>What you&#8217;ll find here</strong></p><p>Real builds. Real problems. No fluff. I write and make videos about what I&#8217;m working on &#8212; the tools, the process, the dead ends, and the moments where something clicks.</p><p>If you&#8217;re someone who looks at a broken system and thinks <em>there has to be a better way</em> &#8212; you&#8217;re in the right place.</p><p>&#8212; Rodney</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://rodneymaiato.dev/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">Thanks for reading! Subscribe for free to receive new posts and support my work.</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>]]></content:encoded></item><item><title><![CDATA[Maintaining the Practice of Painting Is the Goal]]></title><description><![CDATA[I painted these coneflowers from my yard in under thirty minutes. Here's what I learned.]]></description><link>https://rodneymaiato.dev/p/gouache-experiments</link><guid isPermaLink="false">https://rodneymaiato.dev/p/gouache-experiments</guid><dc:creator><![CDATA[Rodney Maiato]]></dc:creator><pubDate>Tue, 18 Nov 2025 03:21:54 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!qbhk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4c76b89-5c7b-4e48-9894-2d79b908652d_4277x4277.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I painted these coneflowers from my yard in under thirty minutes. No planning, no overthinking&#8212;just the simple act of putting paint down. It reminded me how often I hesitate before starting, finding small tasks to distract myself until the energy to create is gone.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qbhk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4c76b89-5c7b-4e48-9894-2d79b908652d_4277x4277.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qbhk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4c76b89-5c7b-4e48-9894-2d79b908652d_4277x4277.jpeg 424w, https://substackcdn.com/image/fetch/$s_!qbhk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4c76b89-5c7b-4e48-9894-2d79b908652d_4277x4277.jpeg 848w, https://substackcdn.com/image/fetch/$s_!qbhk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4c76b89-5c7b-4e48-9894-2d79b908652d_4277x4277.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!qbhk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4c76b89-5c7b-4e48-9894-2d79b908652d_4277x4277.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qbhk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4c76b89-5c7b-4e48-9894-2d79b908652d_4277x4277.jpeg" width="4277" height="4277" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a4c76b89-5c7b-4e48-9894-2d79b908652d_4277x4277.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:4277,&quot;width&quot;:4277,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:0,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;&quot;,&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_!qbhk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4c76b89-5c7b-4e48-9894-2d79b908652d_4277x4277.jpeg 424w, https://substackcdn.com/image/fetch/$s_!qbhk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4c76b89-5c7b-4e48-9894-2d79b908652d_4277x4277.jpeg 848w, https://substackcdn.com/image/fetch/$s_!qbhk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4c76b89-5c7b-4e48-9894-2d79b908652d_4277x4277.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!qbhk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4c76b89-5c7b-4e48-9894-2d79b908652d_4277x4277.jpeg 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">Purple coneflowers, Gouache 4&#8221; X 4&#8221;</figcaption></figure></div><p>But skill doesn&#8217;t grow through intention alone. It grows through showing up, even for a short time. Thirty minutes a day is enough to build momentum, quiet the excuses, and strengthen the habit. This little painting is proof of that: progress comes from doing the work, not waiting for the perfect moment.</p><p>Goal for tomorrow: find 30 minutes to paint something, anything.</p><p></p>]]></content:encoded></item></channel></rss>