<?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 Long Build by Jamar Parris]]></title><description><![CDATA[I quit my tech job to take a sabbatical that became a whole new life. Now I share what I'm learning about building products solo, consulting with founders, and choosing your own path.]]></description><link>https://blog.jamarparris.com</link><image><url>https://substackcdn.com/image/fetch/$s_!oSR0!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b55d9c3-c435-4c2c-9f39-f4d0281398d3_512x512.png</url><title>The Long Build by Jamar Parris</title><link>https://blog.jamarparris.com</link></image><generator>Substack</generator><lastBuildDate>Sun, 26 Apr 2026 12:51:07 GMT</lastBuildDate><atom:link href="https://blog.jamarparris.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Jamar Parris]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[jamarparris@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[jamarparris@substack.com]]></itunes:email><itunes:name><![CDATA[Jamar Parris]]></itunes:name></itunes:owner><itunes:author><![CDATA[Jamar Parris]]></itunes:author><googleplay:owner><![CDATA[jamarparris@substack.com]]></googleplay:owner><googleplay:email><![CDATA[jamarparris@substack.com]]></googleplay:email><googleplay:author><![CDATA[Jamar Parris]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Restraint Has Surpassed Raw Execution]]></title><description><![CDATA[How mapping time to money in just two days reinforced my approach: build simple.]]></description><link>https://blog.jamarparris.com/p/restraint-has-surpassed-raw-execution</link><guid isPermaLink="false">https://blog.jamarparris.com/p/restraint-has-surpassed-raw-execution</guid><dc:creator><![CDATA[Jamar Parris]]></dc:creator><pubDate>Wed, 01 Apr 2026 10:59:13 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/f33f13d8-f2ee-4939-9340-ceeb33cceaa5_2752x1536.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h1>When Time is Revenue</h1><p>For many service businesses - think freelancers, plumbers and other tradespeople, <a href="https://blog.jamarparris.com/p/building-in-public">my barber</a> - the calendar is the most important thing for their operations. Every empty slot is lost revenue, every booked slot represents a sale. While many businesses understand the relationship between their calendar and their revenue, there is still a big reliance on gut-feel to understand the impact day-to-day, especially if they primarily accept cash where there is no clear electronic paper trail.</p><p>This prompted me to consider whether <a href="https://meetcari.com/">Cari and its focus on micro/small businesses in emerging markets</a>, where so much is manual, could potentially deliver a simple, accessible way to leverage the calendar as a simplified proxy for revenue.</p><h1>The Feature: Mapping Time to Money</h1><p>Appointments and calendar functionality have long been on my radar for Cari, I even <a href="https://blog.jamarparris.com/p/meet-cari-and-some-lessons-learned-from-building-it">explicitly mentioned it back</a> in November 2025. It&#8217;s not hard to see why, I&#8217;ve consistently received feedback that while expenses are important, anything that touches revenue is more immediately valuable. Cari already supported basic revenue logging functionality.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!x6gA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0866a076-4b31-48b1-ad0c-4300dfc90bcd_1125x1227.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!x6gA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0866a076-4b31-48b1-ad0c-4300dfc90bcd_1125x1227.png 424w, https://substackcdn.com/image/fetch/$s_!x6gA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0866a076-4b31-48b1-ad0c-4300dfc90bcd_1125x1227.png 848w, https://substackcdn.com/image/fetch/$s_!x6gA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0866a076-4b31-48b1-ad0c-4300dfc90bcd_1125x1227.png 1272w, https://substackcdn.com/image/fetch/$s_!x6gA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0866a076-4b31-48b1-ad0c-4300dfc90bcd_1125x1227.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!x6gA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0866a076-4b31-48b1-ad0c-4300dfc90bcd_1125x1227.png" width="400" height="436.26666666666665" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0866a076-4b31-48b1-ad0c-4300dfc90bcd_1125x1227.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1227,&quot;width&quot;:1125,&quot;resizeWidth&quot;:400,&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_!x6gA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0866a076-4b31-48b1-ad0c-4300dfc90bcd_1125x1227.png 424w, https://substackcdn.com/image/fetch/$s_!x6gA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0866a076-4b31-48b1-ad0c-4300dfc90bcd_1125x1227.png 848w, https://substackcdn.com/image/fetch/$s_!x6gA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0866a076-4b31-48b1-ad0c-4300dfc90bcd_1125x1227.png 1272w, https://substackcdn.com/image/fetch/$s_!x6gA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0866a076-4b31-48b1-ad0c-4300dfc90bcd_1125x1227.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>This works, but requires the business to remember to log each transaction as it happens. Something I see very few cash-based businesses do, especially if it&#8217;s a busy day with customers constantly arriving waiting for their turn. So I figured, &#8220;what would be the simplest way to approach this?&#8221; and this led me down the path on this calendar-to-revenue feature. Here&#8217;s what it actually does in practice:</p><p>Businesses link their Google Calendar via their existing WhatsApp conversation with Cari. With that alone, they can already ask detailed questions about their schedule.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dIWi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8827e51-2764-4b25-8ab8-84ffeda2968c_1125x1197.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dIWi!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8827e51-2764-4b25-8ab8-84ffeda2968c_1125x1197.png 424w, https://substackcdn.com/image/fetch/$s_!dIWi!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8827e51-2764-4b25-8ab8-84ffeda2968c_1125x1197.png 848w, https://substackcdn.com/image/fetch/$s_!dIWi!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8827e51-2764-4b25-8ab8-84ffeda2968c_1125x1197.png 1272w, https://substackcdn.com/image/fetch/$s_!dIWi!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8827e51-2764-4b25-8ab8-84ffeda2968c_1125x1197.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dIWi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8827e51-2764-4b25-8ab8-84ffeda2968c_1125x1197.png" width="401" height="426.664" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a8827e51-2764-4b25-8ab8-84ffeda2968c_1125x1197.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1197,&quot;width&quot;:1125,&quot;resizeWidth&quot;:401,&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;:false,&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_!dIWi!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8827e51-2764-4b25-8ab8-84ffeda2968c_1125x1197.png 424w, https://substackcdn.com/image/fetch/$s_!dIWi!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8827e51-2764-4b25-8ab8-84ffeda2968c_1125x1197.png 848w, https://substackcdn.com/image/fetch/$s_!dIWi!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8827e51-2764-4b25-8ab8-84ffeda2968c_1125x1197.png 1272w, https://substackcdn.com/image/fetch/$s_!dIWi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8827e51-2764-4b25-8ab8-84ffeda2968c_1125x1197.png 1456w" sizes="100vw"></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>But on top of that, because Cari already supports basic revenue functionality, they can now ask Cari to identify any events on their calendar that could represent revenue and Cari will help them log that revenue.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GESB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80568307-64d2-4970-8b20-00dbdb1c6fce_1040x1600.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GESB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80568307-64d2-4970-8b20-00dbdb1c6fce_1040x1600.png 424w, https://substackcdn.com/image/fetch/$s_!GESB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80568307-64d2-4970-8b20-00dbdb1c6fce_1040x1600.png 848w, https://substackcdn.com/image/fetch/$s_!GESB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80568307-64d2-4970-8b20-00dbdb1c6fce_1040x1600.png 1272w, https://substackcdn.com/image/fetch/$s_!GESB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80568307-64d2-4970-8b20-00dbdb1c6fce_1040x1600.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GESB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80568307-64d2-4970-8b20-00dbdb1c6fce_1040x1600.png" width="400" height="615.3846153846154" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/80568307-64d2-4970-8b20-00dbdb1c6fce_1040x1600.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1600,&quot;width&quot;:1040,&quot;resizeWidth&quot;:400,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&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_!GESB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80568307-64d2-4970-8b20-00dbdb1c6fce_1040x1600.png 424w, https://substackcdn.com/image/fetch/$s_!GESB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80568307-64d2-4970-8b20-00dbdb1c6fce_1040x1600.png 848w, https://substackcdn.com/image/fetch/$s_!GESB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80568307-64d2-4970-8b20-00dbdb1c6fce_1040x1600.png 1272w, https://substackcdn.com/image/fetch/$s_!GESB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80568307-64d2-4970-8b20-00dbdb1c6fce_1040x1600.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></figure></div><p>I want Cari to stay out of the way as much as possible. It&#8217;s there when a business needs it, but invisible when they don&#8217;t. Anything that impacts their real-time workflows with paying customers could lead to me actually costing them money. As such, a key tenet for building Cari was ensuring businesses could use the tool at their convenience retroactively, which could be at the end of the day, or week, or whenever.</p><p>Not disrupting their existing flows for managing their schedule was important as well, so it doesn&#8217;t require them to use Cari to create/update/delete events, although they can.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!R1Km!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0678a542-6c0b-4948-a282-1f43f26cc8d6_1125x1095.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!R1Km!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0678a542-6c0b-4948-a282-1f43f26cc8d6_1125x1095.png 424w, https://substackcdn.com/image/fetch/$s_!R1Km!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0678a542-6c0b-4948-a282-1f43f26cc8d6_1125x1095.png 848w, https://substackcdn.com/image/fetch/$s_!R1Km!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0678a542-6c0b-4948-a282-1f43f26cc8d6_1125x1095.png 1272w, https://substackcdn.com/image/fetch/$s_!R1Km!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0678a542-6c0b-4948-a282-1f43f26cc8d6_1125x1095.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!R1Km!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0678a542-6c0b-4948-a282-1f43f26cc8d6_1125x1095.png" width="400" height="389.3333333333333" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0678a542-6c0b-4948-a282-1f43f26cc8d6_1125x1095.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1095,&quot;width&quot;:1125,&quot;resizeWidth&quot;:400,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&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_!R1Km!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0678a542-6c0b-4948-a282-1f43f26cc8d6_1125x1095.png 424w, https://substackcdn.com/image/fetch/$s_!R1Km!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0678a542-6c0b-4948-a282-1f43f26cc8d6_1125x1095.png 848w, https://substackcdn.com/image/fetch/$s_!R1Km!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0678a542-6c0b-4948-a282-1f43f26cc8d6_1125x1095.png 1272w, https://substackcdn.com/image/fetch/$s_!R1Km!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0678a542-6c0b-4948-a282-1f43f26cc8d6_1125x1095.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></figure></div><h1>Restraint Is Now the Hard Part</h1><p>The calendar-to-revenue feature is simple. That&#8217;s not a limitation, it&#8217;s an intentional decision. There&#8217;s no shortage of feature rich appointment systems out there already if they want one.</p><p>In my experience, restraint has often been a by-product of juggling too many roadmap items with too few technical resources. With AI having proven itself as an undeniable unlock in product development, it is easier than ever to overbuild or deliver frankenstein products. It&#8217;s no longer &#8220;can we?&#8221; because we can, but instead, &#8220;should we?&#8221;</p><p>Given the small scope I decided to start with, it took me just 2 days to get a version of this that I was comfortable sharing with others. Now it&#8217;s already out there, behind a feature flag for select folks to provide feedback on.</p><p>It was probably working in half a day, and the remainder of time spent on polish and testing. It&#8217;s truly remarkable what is possible now if you can build upon solid architecture and point your AI tools at <a href="https://blog.jamarparris.com/i/177910169/i-should-have-considered-using-ai-more-quickly">good internal documentation.</a></p><p>Given that backdrop, I&#8217;m focusing on value delivered over time or effort spent. An ability to deliver something in 2 days does not necessarily reduce its value to the business owner seeking more clarity on their business.</p><p>If anything it highlights that there has never been a better time to experiment with building niche products that don&#8217;t scale. It&#8217;s a big part of my approach with Area 246 Labs.</p><p>If you&#8217;re interested in chatting more about this, reach out.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.area246.com&quot;,&quot;text&quot;:&quot;Learn More About Area 246 Labs&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.area246.com"><span>Learn More About Area 246 Labs</span></a></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.jamarparris.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">Thanks for reading The Long Build by Jamar Parris! Subscribe for free to receive new posts.</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[Momentum is a Battery, Not a Motor]]></title><description><![CDATA[Why treating momentum as a battery is key for me as a solo builder.]]></description><link>https://blog.jamarparris.com/p/momentum-is-a-battery-not-a-motor</link><guid isPermaLink="false">https://blog.jamarparris.com/p/momentum-is-a-battery-not-a-motor</guid><dc:creator><![CDATA[Jamar Parris]]></dc:creator><pubDate>Mon, 09 Mar 2026 11:03:09 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Mqgg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabd1d2d6-40dc-4b9e-9808-dd19a862be2c_2754x1536.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>In my <a href="https://blog.jamarparris.com/p/the-cat-meows-every-day-at-11am-thats">last post</a>, I talked about how I incorporate external &#8220;circuit breakers.&#8221; I mentioned things like my cat meowing at 11 am or my hobbies to prevent me from just working all day without stopping. Today I&#8217;m taking this a step further by tackling the intersection of momentum and sustainability.</p><p>In the tech world, we are often conditioned to think of momentum as a motor. We are encouraged to grind and keep pushing until we hit an exit. As someone building solo, this feels dangerous for me given my prior post.</p><p>Motors require a constant, external stream of fuel. When the fuel, whether it is dopamine, novelty, or caffeine, runs out, the motor stalls. Getting a cold engine to turn over again can be harder than if you had just taken a more measured approach from the start.</p><h3>The Battery Philosophy</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Mqgg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabd1d2d6-40dc-4b9e-9808-dd19a862be2c_2754x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Mqgg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabd1d2d6-40dc-4b9e-9808-dd19a862be2c_2754x1536.png 424w, https://substackcdn.com/image/fetch/$s_!Mqgg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabd1d2d6-40dc-4b9e-9808-dd19a862be2c_2754x1536.png 848w, https://substackcdn.com/image/fetch/$s_!Mqgg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabd1d2d6-40dc-4b9e-9808-dd19a862be2c_2754x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!Mqgg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabd1d2d6-40dc-4b9e-9808-dd19a862be2c_2754x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Mqgg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabd1d2d6-40dc-4b9e-9808-dd19a862be2c_2754x1536.png" width="1456" height="812" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/abd1d2d6-40dc-4b9e-9808-dd19a862be2c_2754x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:812,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:8899826,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://blog.jamarparris.com/i/190367662?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabd1d2d6-40dc-4b9e-9808-dd19a862be2c_2754x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!Mqgg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabd1d2d6-40dc-4b9e-9808-dd19a862be2c_2754x1536.png 424w, https://substackcdn.com/image/fetch/$s_!Mqgg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabd1d2d6-40dc-4b9e-9808-dd19a862be2c_2754x1536.png 848w, https://substackcdn.com/image/fetch/$s_!Mqgg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabd1d2d6-40dc-4b9e-9808-dd19a862be2c_2754x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!Mqgg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabd1d2d6-40dc-4b9e-9808-dd19a862be2c_2754x1536.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>Nowadays, I try to approach my work as if momentum is a battery. It has a specific set of characteristics that reflect the reality of solo building:</p><ul><li><p><strong>Finite Capacity:</strong> You only have so much &#8220;high-voltage&#8221; focus in a day.</p></li><li><p><strong>Natural Decay:</strong> Energy leaks if it is not used intentionally.</p></li><li><p><strong>Cycle Life:</strong> Most importantly, a battery has a limit on how many times it can be recharged before it starts to fail.</p></li></ul><p>If you &#8220;deep discharge&#8221; your battery to 0% every day, you are not being productive. <strong>You are permanently damaging the cells.</strong> This is what burnout looks like.</p><div><hr></div><h3>Avoiding the &#8220;Giant&#8221; Drain</h3><p>Certain things act as a parasitic drain on your battery. One of the biggest is <strong>Comparisonitis</strong>, or in other words, looking at what established giants in your space are doing.</p><p>It is vital to remember who you are building for, not who you are competing against. Often, focusing on the user leads to a realization that there are many problems giants are now too big to solve. These gaps might not move the needle for a 500-person company, but they can still have big impacts for you and your customers. This is where I plan to spend my time with <a href="https://area246.com">Area 246 and projects like Cari and Bajan Buddy</a>.</p><h3>Matching Task to Voltage</h3><p>I also constantly remind myself that small progress is still progress. I try to match my task to the energy level I have rather than trying to &#8220;fake it until I make it.&#8221;</p><ul><li><p><strong>On High-Voltage Days:</strong> I tackle the big features and complex architecture.</p></li><li><p><strong>On Low-Voltage Days:</strong> I do the small tasks like documentation, UI tweaks, or backlog grooming.</p></li></ul><p>That is okay. It is similar to gym days where even showing up feels like a win. Small tasks also sometimes get me warmed up in a way that a large, looming task might not. It helps me avoid the friction of a &#8220;cold start.&#8221;</p><div><hr></div><h3>Be Back Next Month!</h3><p>I am about to go on vacation for 3 weeks and I am explicitly not taking my computer. Why? Because there has probably not been a day this year that I have not been on it in some form. Time for a bit of an extended recharge!</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.area246.com&quot;,&quot;text&quot;:&quot;Check out Area 246!&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.area246.com"><span>Check out Area 246!</span></a></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.jamarparris.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">Thanks for reading The Long Build by Jamar Parris! Subscribe for free.</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[The Cat Meows Every Day at 11am. That's a Feature, Not a Bug]]></title><description><![CDATA[Some constraints choose you. The best ones make you live sustainably.]]></description><link>https://blog.jamarparris.com/p/the-cat-meows-every-day-at-11am-thats</link><guid isPermaLink="false">https://blog.jamarparris.com/p/the-cat-meows-every-day-at-11am-thats</guid><dc:creator><![CDATA[Jamar Parris]]></dc:creator><pubDate>Thu, 19 Feb 2026 10:45:20 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/a8abad08-4aa4-4ebf-bd69-aa574af0fd43_2432x1728.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_!yVxn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F339698d1-5822-4d41-ac2b-81f29c59a60d_2432x1728.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!yVxn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F339698d1-5822-4d41-ac2b-81f29c59a60d_2432x1728.heic 424w, https://substackcdn.com/image/fetch/$s_!yVxn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F339698d1-5822-4d41-ac2b-81f29c59a60d_2432x1728.heic 848w, https://substackcdn.com/image/fetch/$s_!yVxn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F339698d1-5822-4d41-ac2b-81f29c59a60d_2432x1728.heic 1272w, https://substackcdn.com/image/fetch/$s_!yVxn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F339698d1-5822-4d41-ac2b-81f29c59a60d_2432x1728.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!yVxn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F339698d1-5822-4d41-ac2b-81f29c59a60d_2432x1728.heic" width="1456" height="1035" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/339698d1-5822-4d41-ac2b-81f29c59a60d_2432x1728.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1035,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:490448,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://blog.jamarparris.com/i/188476237?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F339698d1-5822-4d41-ac2b-81f29c59a60d_2432x1728.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!yVxn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F339698d1-5822-4d41-ac2b-81f29c59a60d_2432x1728.heic 424w, https://substackcdn.com/image/fetch/$s_!yVxn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F339698d1-5822-4d41-ac2b-81f29c59a60d_2432x1728.heic 848w, https://substackcdn.com/image/fetch/$s_!yVxn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F339698d1-5822-4d41-ac2b-81f29c59a60d_2432x1728.heic 1272w, https://substackcdn.com/image/fetch/$s_!yVxn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F339698d1-5822-4d41-ac2b-81f29c59a60d_2432x1728.heic 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>It&#8217;s 11am. I&#8217;m deep in something: a feature, a thread, a rabbit hole that felt important 20 minutes ago and probably still does. Then I hear it. The cat is meowing.</p><p>Not because of an emergency. Not because anything is wrong. He just wants to eat, and he doesn&#8217;t care what I&#8217;m in the middle of. Every day, at the same time, it&#8217;s a non-negotiable.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.jamarparris.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">Thanks for reading The Long Build by Jamar Parris! 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><p>Left to my own devices, I could keep going all day. I know this about myself. The AI-assisted coding sessions that stretch late into the evening, the Instagram scroll that somehow becomes 45 minutes, I can&#8217;t always naturally stop. I optimize for momentum and call it productivity.</p><div><hr></div><p>The cat is the most physical one, but he&#8217;s not the only thing pulling me out of loops I wouldn&#8217;t leave on my own.</p><p>In Europe, Instagram gives you a choice: share your data for personalized ads and doom scroll forever, or share less and get a forced unskippable break every few minutes. It&#8217;s clearly designed to make the second option feel like a punishment. I picked it anyway.</p><p>The break was supposed to be the friction. Instead it became the thing that snaps me out of a 20-minute scroll I didn&#8217;t realize I was in.</p><p>Claude Code does something similar. When you&#8217;re in a momentum streak, executing on a task and then suddenly you hit that rate limit. Usage resets in 2 hours. It stops you cold. But that forced pause causes me to do something else rather than continue staring at a coding editor all day.</p><p>And twice a week, at 5:30pm, I have Portuguese class. In person. I close the laptop and walk out the door whether I feel like it or not. I&#8217;m late more than I&#8217;d like to admit. I&#8217;m always glad I went.</p><div><hr></div><p>Sometimes the constraint isn&#8217;t an interruption, it&#8217;s losing something you didn&#8217;t realize had its grip on you. My Apple Watch broke about two weeks ago. I went to get it fixed and was told it would take a month because there are no official Apple stores in Portugal.</p><p>My first instinct was to just buy a new one, and I actually did. I ordered it the same day and then I cancelled it before it even arrived. I decided to try to wait it out.</p><p>And even when I got the alert that the fix was ready, I had a genuine moment of: do I even need it back?</p><div><hr></div><p>Some constraints are just the reality of decisions I&#8217;ve made around how I&#8217;ve chosen to live and what I&#8217;m interested in.</p><p>I&#8217;m not in Barbados full time. Cari is built for micro-businesses there, the vendors and small operators <a href="https://blog.jamarparris.com/p/competing-against-a-paper-notebook">running everything out of a notebook</a> and a WhatsApp thread. Initially that distance felt insurmountable. But it&#8217;s started me down the road of recognizing I don&#8217;t need to do everything myself. That&#8217;s a longer story for another post but this combination of constraints drove me towards adapting a different approach.</p><div><hr></div><p>The same thing happens when you&#8217;re building.</p><p><a href="https://meetcari.com">Cari runs on WhatsApp</a>. One of the most natural ways for a vendor to log something quickly is a voice note, you record a few seconds and you&#8217;re done, move on. It should be an obvious feature but I don&#8217;t have it yet and I considered that a limitation I had to address.</p><p>But nobody has actually asked for it, at least not yet, so I focused instead on what they were actually asking for, like an ability to record not just expenses but sales to customers. I was treating a missing feature as a constraint when the real constraint was the story I was telling myself about it.</p><div><hr></div><p>Each one of these triggered something. A pause, a redirect, a better question, a person I wouldn&#8217;t have found otherwise. None of them felt good at the moment, but I guess that&#8217;s kind of the point?</p><p>I used to think sustainability was about discipline. Building the willpower to stop, to step away. And maybe for some people it is. But I can&#8217;t always naturally stop and I&#8217;m starting to make peace with that.</p><p>What I&#8217;ve gotten better at is noticing which constraints are worth keeping, even when I could remove them. The Apple Watch is back on my wrist but it feels different now. I could change the Instagram setting. I could push through the rate limit with a different tool. These boundaries are quietly doing valuable work I&#8217;d miss if they were gone. They work with the person I naturally am.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.tech246.com/jamar&quot;,&quot;text&quot;:&quot;Get In Touch&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.tech246.com/jamar"><span>Get In Touch</span></a></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.jamarparris.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">Thanks for reading The Long Build by Jamar Parris! 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[3 Traps I Found When Building with AI]]></title><description><![CDATA[Starting some new projects from scratch changed how I build products with AI]]></description><link>https://blog.jamarparris.com/p/3-traps-i-found-when-building-with</link><guid isPermaLink="false">https://blog.jamarparris.com/p/3-traps-i-found-when-building-with</guid><dc:creator><![CDATA[Jamar Parris]]></dc:creator><pubDate>Tue, 30 Dec 2025 13:00:56 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/6d9fdf30-030b-4f9b-93cc-a26e383266c5_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>During 2025, I dove into some new projects with no existing codebase, going 100% AI-first. This was very different from <a href="https://blog.jamarparris.com/p/5-early-things-ive-learned-going">my experience adding AI to existing projects</a> that already have a solid foundation, such as documentation and a well-defined codebase.</p><p>I relied heavily on my engineering background to keep things on track when building from scratch. But for non-technical builders, it&#8217;s a whole different ball game: you&#8217;re figuring out what to build <strong>and how to build it</strong>.</p><p>Here are three traps to look out for. One can break your project, another will slow you down, and the third will cost you time and money.</p><h1><strong>Trap 1: Trusting and Not Verifying</strong></h1><p><strong>This trap can break your project.</strong> AI tends to be a people pleaser: it will tell you everything worked, even when it didn&#8217;t really check to confirm that it did.</p><p><strong>Why it&#8217;s a trap:</strong> AI sometimes skips over important verification steps, even if you tell it not to. I&#8217;ve seen it tell me that tests passed or tasks were completed, even when things were actually failing behind the scenes. When you&#8217;re building from scratch, you might not even know what &#8220;working&#8221; should look like, which makes it easy to overlook small, hidden issues.</p><p><strong>How to avoid it:</strong></p><ul><li><p><strong>Make documentation a prerequisite</strong>. Before the AI implements ANYTHING, have it document the plan. After implementation, ask: &#8220;Does the documentation still match what you just built?&#8221;</p></li><li><p><strong>If you don&#8217;t have tests yet, ask the AI to generate them</strong>, using well known testing frameworks. Even better, have it write the tests first BEFORE implementation.</p></li><li><p><strong>Learn one simple command to run tests manually.</strong> It&#8217;s important to verify the changes it says are actually there and working as expected to avoid compounding problems making your app unstable.</p></li></ul><h1><strong>Trap 2: Including More Than You Need</strong></h1><p><strong>This trap will slow you down.</strong> When you add AI to existing projects, you can spot over-engineering because the AI&#8217;s additions feel out of place with your setup, but starting from scratch can make it harder to spot because so much is often happening at once.</p><p><strong>Why it&#8217;s a trap:</strong> Over-engineering is often the result of unclear goals, leading you to implement unnecessary features. If things take off later, you can add scalability, but at this stage, you don&#8217;t need Netflix-level complexity. It&#8217;s easy to get caught up because something &#8220;seems like the right thing to do&#8221; or because the AI offers it. But these extra features slow you down and complicate your project.</p><p><strong>How to avoid it:</strong></p><ul><li><p><strong>Break work into small, tracked pieces you understand.</strong> Instead of &#8220;build authentication,&#8221; try &#8220;create a login form&#8221; then &#8220;add password validation.&#8221; Have the AI create a task list upfront so you can reference it when you encounter limits or need to resume.</p></li><li><p><strong>Ask for the simplest solution that works</strong>. Always ask: &#8220;Is there an established tool or framework for this?&#8221; When established solutions exist, use them, they&#8217;ve been debugged by thousands of developers.</p></li><li><p><strong>Use version control.</strong> Ask the AI to automatically commit its changes when it has completed specific tasks, including clear messages about what changed. These checkpoints let you roll back specific changes without losing too much if something breaks.</p></li></ul><h1><strong>Trap 3: Using One Model for Every Task</strong></h1><p><strong>This trap can cost you time and money.</strong> Behind every request you make is a trained AI model trying to understand and execute what you need. It&#8217;s tempting to use the same model for everything, but not all models are suited for all tasks, which is why they vary in cost and capabilities.</p><p><strong>Why it&#8217;s a trap: </strong>Lower-cost models often lack the reasoning power required for complex decisions, leading to inefficient code and poor planning that delays work. Meanwhile, using expensive models for routine tasks can drive up your costs without providing any real benefit. When building from scratch, it&#8217;s crucial to use the right model for the right task.</p><p><strong>How to avoid it:</strong></p><p>Think of it like a beehive: you need both a queen bee and worker bees.</p><ul><li><p><strong>Queen bees</strong> (advanced models) should handle the big-picture tasks like planning and architecture, deciding <strong>what</strong><em> </em>to build and <strong>how</strong> it should work (e.g., Claude Opus). Save the plan so both you and the AI can refer back to it.</p></li><li><p><strong>Worker bees</strong> (simpler models) can handle the implementation, writing the actual code (e.g., Claude Sonnet, GPT-3.5).</p></li><li><p><strong>Take breaks.</strong> Like human workers, worker bees can get stuck. AI can also get overwhelmed with too many requests. Resist the urge to keep pushing; sometimes taking a break will help you (and the AI) get back on track.</p></li></ul><h1><strong>The Bottom Line</strong></h1><p>AI makes it easy to move fast, but moving fast comes with its own potential challenges. This is how you end up in <a href="https://blog.jamarparris.com/p/the-80-trap-why-scrappy-prototypes">the 80% trap</a>: your prototype feels almost done, but foundational problems make the final 20% seem never ending.</p><p><strong>Bonus</strong>: If you&#8217;re working with engineers instead of building everything yourself, <a href="https://blog.jamarparris.com/p/5-smarter-ways-for-non-technical">here&#8217;s how to make that collaboration more effective</a>.</p><p>If nothing else, make this habit stick: the next time you ask AI to implement something, have it fully document the plan first. This reference will guide both you and the AI moving forward.</p><p>Products are a collection of decisions made over time. Written plans help your future self understand the decisions you made, and why.</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.jamarparris.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">Thanks for reading <strong>The Long Build by Jamar Parris!</strong> Subscribe for free to receive new posts.</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[Intent and Uncertainty: What Happens When AI Goes Shopping?]]></title><description><![CDATA[How agentic commerce and the tokenization of intent impact who you buy from, when you buy, and how much you pay]]></description><link>https://blog.jamarparris.com/p/tokenized-intent-and-merchant-loyalty-in-agentic-commerce</link><guid isPermaLink="false">https://blog.jamarparris.com/p/tokenized-intent-and-merchant-loyalty-in-agentic-commerce</guid><dc:creator><![CDATA[Jamar Parris]]></dc:creator><pubDate>Tue, 02 Dec 2025 13:45:38 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/61234fcb-6059-48b0-a939-9a6b8601350f_1248x832.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em><strong>QUICK NOTE: Jamar&#8217;s Newsletter is now &#8220;The Long Build by Jamar Parris&#8221; with new posts 2x a month.</strong></em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://blog.jamarparris.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://blog.jamarparris.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><p>Imagine you tell your AI agent to automatically buy that TV you have wanted for months as soon as it falls below $1,500 and to pay with your debit card. </p><p>You have expressed your intent, but unlike a traditional checkout experience there is still a great deal about the purchase that remains undefined. You do not yet know which merchant will fulfill the order, what the final charge amount will be, or exactly when the purchase will take place.</p><p>Traditional payments have typically been categorized into two buckets: <strong>Card-Present</strong>, where you&#8217;re physically at a point of sale, and <strong>Card-Not-Present</strong>, where payment data is captured remotely on the web or in an app. To me, this progression to agentic commerce seems like a brand new category: what Google, PayPal, Coinbase and others are calling <strong>Human-Not-Present<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a></strong>.</p><p>This payment type introduces three key uncertainties: which merchant you&#8217;ll transact with, when the transaction will execute, and what the exact amount will be. It assumes that you won&#8217;t need to be there to approve the final transaction at the moment it happens. We&#8217;re not there yet, though.</p><p>Even recurring subscription payments, which some might view as Human-Not-Present, feature more explicit user authorizations, providing a level of certainty absent from <strong>open-ended tokenized intent</strong>.</p><p>Consumers and B2B buyers are complex. <strong>There&#8217;s often a gap between what we intend, what we communicate, and what we actually do</strong>. For instance, you might tell your agent &#8216;buy the cheapest option,&#8217; but actually prefer supporting a local business if the premium is minor. Or you state a price limit, but if your favorite color goes on sale just above that threshold, you&#8217;d want it anyway.</p><p><strong>Purchases are about so much more than price</strong>. Logistical factors like cash flow timing, and personality factors like emotions and values can play a big role in us choosing what, when and how we buy, as well as the specific brands and merchants we want to support with our money.</p><p>This complexity is precisely why <strong>different merchants will react to agentic commerce in different ways</strong>. Companies like Walmart<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a>, selling staples with relatively predictable demand and intent, are embracing it and it&#8217;s not hard to see why. Imagine shift and gig workers being able to automatically buy groceries the second their paycheck is deposited.</p><p>Or the potential for food waste reduction, where they could incentivize purchases of perishables with discounts right before they spoil, a sustainability win mutually beneficial for both the merchant and consumer.</p><p>On the other hand, for discretionary spend, like travel, where demand-based pricing already means we often pay different prices, I could see <strong>agentic commerce leading to mitigations to protect their bottom line</strong>. They might limit agent purchases to only their most restrictive fares, preventing AI agents from constantly rebooking whenever fares drop, and us pocketing the difference. </p><p>The irony? These same companies will likely embrace agents for trip planning and recommendations, which drive revenue, while attempting to block the transaction optimizations that could benefit consumers.</p><p>In the US, I&#8217;ve long held that <strong>we focus more on earning rewards from spending than returns from saving</strong>. Merchants will exploit this, using loyalty programs to encode brand preference into your intent profile before the agent starts shopping. This enables them to avoid commodification and makes loyalty a key battleground in the fight to shape our digital intent.</p><p>These loyalty programs themselves are likely to become more tokenized, enabling agents to auto-redeem rewards and optimize card selection, providing both expanded utility for users and new ways for merchants to keep you locked into their ecosystem.</p><p>The travel sector already demonstrates this strategy. Major hotel chains won&#8217;t provide you with loyalty perks like free breakfast or that room upgrade, unless you book via their desired channels. You could see more industries following this playbook.</p><p><strong>But this automation at scale also introduces new challenges</strong>. As reported by the WSJ<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a>, Apple Card&#8217;s synchronized billing, where over 12 million cardholders receive their bills simultaneously each month, creates a tradeoff: users love the predictability of the end-of-month due date<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a>, but it creates concentrated spikes in demand for Goldman&#8217;s customer service teams and systems, causing problems not encountered with staggered due dates common elsewhere. </p><p>Now imagine a future where hundreds of millions of AI agents are all trying to execute transactions simultaneously in a similar bursty manner, whether buying concert tickets the moment they drop, or processing payroll-linked purchases every other Friday.</p><p>Even longer term, I can&#8217;t help but wonder if <strong>this shift could accelerate the drive towards tokenization of real world assets</strong>. As users get accustomed to digital representations of themselves, their preferences and their intent, <strong>why wouldn&#8217;t that also expand to the actual goods, services and assets they&#8217;re actually purchasing</strong>? From something as simple as a record of the expiration date of the milk in the fridge to something as complex as the deed to the house they live in.</p><p>This progression is happening, even if still nascent. As I explored in <a href="https://blog.jamarparris.com/p/we-overshare-data-about-ourselves">my recent post on zero-knowledge proofs</a>, we urgently need to pair this future with privacy-preserving technologies that let us share this type of information, without exposing our complete intent profile to merchants and platforms.</p><p>There&#8217;s also the question of who actually wins in all this, and who gets left behind?</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.tech246.com/contact&quot;,&quot;text&quot;:&quot;Get In Touch&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.tech246.com/contact"><span>Get In Touch</span></a></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.jamarparris.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">Thanks for reading <strong>The Long Build by Jamar Parris</strong>! Subscribe for free to receive new posts as soon as they&#8217;re published.</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><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p><a href="https://cloud.google.com/blog/products/ai-machine-learning/announcing-agents-to-payments-ap2-protocol">Google</a> </p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p><a href="https://corporate.walmart.com/news/2025/10/14/walmart-partners-with-openai-to-create-ai-first-shopping-experiences">Walmart</a> </p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p><a href="https://www.wsj.com/finance/goldman-sachs-wants-out-of-consumer-lending-employees-say-it-cant-happen-fast-enough-17e98a30">WSJ</a></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p><a href="https://www.apple.com/newsroom/2024/01/apple-card-is-helping-cardholders-live-healthier-financial-lives/">Apple</a></p></div></div>]]></content:encoded></item><item><title><![CDATA[We Overshare Data About Ourselves Every Day]]></title><description><![CDATA[Why the gap between what's needed and what we share is about to become a much bigger problem]]></description><link>https://blog.jamarparris.com/p/we-overshare-data-about-ourselves</link><guid isPermaLink="false">https://blog.jamarparris.com/p/we-overshare-data-about-ourselves</guid><dc:creator><![CDATA[Jamar Parris]]></dc:creator><pubDate>Thu, 20 Nov 2025 12:46:30 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/75967239-736c-42a9-bd2f-45c6627ae7a9_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Next time someone asks to see your ID in a store, all they likely need is proof you&#8217;re over 18. What they get instead: your full name, address, date of birth, license number, and organ donor status.</p><p><strong>This gap between what&#8217;s needed and what&#8217;s shared</strong> defines our relationship with data privacy and it&#8217;s about to become a much bigger problem. We overshare data points that comprise our identity every single day.</p><p>Digital identity has been a hot topic lately, with Apple recently making headlines for issuing digital credentials linked to your passport. A major benefit is selective sharing: instead of giving third parties access to every piece of personally identifiable information (PII) on your ID by default, you choose what to share, reducing the risk of sensitive data falling into the wrong hands.</p><p>What excites me about this is the potential for this to go even further. For example, a bar might request my date of birth or age when I tap my phone, but all they really get is confirmation that I&#8217;m over 18 (or 21 in the US). Nothing more.</p><p>With digital identity, the potential to provide abstracted validations like this without revealing the raw PII behind the scenes could be another leap forward in data privacy. The tech most often associated with this is called ZK, or &#8220;Zero-Knowledge&#8221; Proofs.</p><p>Apple and Google&#8217;s incumbent position as the devices and platforms running our digital lives gives them prime opportunity to educate consumers and take this kind of tech mainstream in a way that others cannot.</p><p>They are uniquely positioned to <a href="https://blog.google/products/google-pay/google-wallet-age-identity-verifications/">provide the necessary building blocks</a> for 3rd parties to integrate, and just as importantly, have the leverage to be patient with regards to user adoption.</p><p>We&#8217;ve seen this play out before, where adoption starts really slowly and then accelerates once an inflection point has been hit. In mobile payments, Apple Pay launched in 2014, and its U.S. inflection point was COVID-19 six years later.</p><p>Passkey technology has been around since 2016, but the wave of data breaches in the 2020s pushed websites to adopt it, especially as most people still struggle to create strong, unique passwords. Still, outdated security questions like &#8220;<em>First Concert Attended</em>&#8221; or &#8220;<em>First Pet&#8217;s Name</em>&#8221; remain far too common for a generation born online.</p><p>With ZK tech, I can&#8217;t help but wonder if AI will be that inflection point. In a coming world where <a href="https://cloud.google.com/blog/products/ai-machine-learning/announcing-agents-to-payments-ap2-protocol?e=48754805">AI agents are making purchase decisions</a>, running business workflows and taking other actions on our behalf, it becomes incredibly important that any data points and authorization necessary to execute those actions are available and confirmable.</p><p>This could open new avenues for exposing PII and sensitive data unless privacy-preserving solutions are built into AI tools, platforms, and partnerships. An option to &#8220;Hide My PII,&#8221; similar to Apple&#8217;s &#8220;Hide My Email&#8221; feature, which creates tokenized burner email addresses, would be incredibly appealing to me.</p><p>There is also another risk here though. The problem isn&#8217;t necessarily the tech, but more so what is deemed important or necessary to validate. By making it easier to request PII information, even if abstracted away from the specifics, we may see companies that don&#8217;t actually need this information requesting it in their apps and websites simply because they can.</p><p><a href="https://www.theverge.com/report/822110/opentable-ai-assisted-data-restaurants">OpenTable now tells restaurants</a> whether you&#8217;re a &#8216;big spender&#8217; or &#8216;often late&#8217; before you even arrive for dinner. <a href="https://www.washingtonpost.com/technology/2021/09/23/iphone-tracking/">Your iPhone&#8217;s battery level</a> can be used to track you across the web. <a href="https://www.washingtonpost.com/world/a-map-showing-the-users-of-fitness-devices-lets-the-world-see-where-us-soldiers-are-and-what-they-are-doing/2018/01/28/86915662-0441-11e8-aa61-f3391373867e_story.html">A fitness app&#8217;s anonymized running data</a> exposed secret military bases.</p><p>It&#8217;s going to be a wild few years (and decades) ahead in data privacy, especially when I think about all the various data points that will likely be required to deliver an outcome where autonomous agents can effectively act on our behalf, all day, every day.</p><p>And unlike handing your ID to a person in a store, <a href="https://www.theverge.com/news/820634/apple-says-developers-must-get-permission-from-users-to-share-their-data-with-third-party-ai">you may not even know</a> what data your AI agent is sharing, or with whom, unless privacy tech is built in from the start.</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.jamarparris.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">Thanks for reading! Subscribe for free to get new posts as soon as they&#8217;re published.</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[Competing against a paper notebook]]></title><description><![CDATA[How do you compete against something that&#8217;s cheaper, more flexible, and has zero learning curve?]]></description><link>https://blog.jamarparris.com/p/competing-against-a-paper-notebook</link><guid isPermaLink="false">https://blog.jamarparris.com/p/competing-against-a-paper-notebook</guid><dc:creator><![CDATA[Jamar Parris]]></dc:creator><pubDate>Wed, 12 Nov 2025 12:46:30 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/d1379f72-dd3d-43b7-9c6f-7d769c77d27c_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>One of the things that is important when building a product is knowing your competition. In 2025, it is highly unlikely that any idea with legs has zero competition, even if indirectly. </p><p><a href="https://meetcari.com/?utm_source=newsletter&amp;utm_medium=email&amp;utm_campaign=jamars_newsletter">When thinking about Cari, my WhatsApp-based expense management tool for micro-businesses</a>, the most notable tools in the space are products like Quickbooks. People know of Quickbooks even if they&#8217;ve never used it, but that actually isn&#8217;t actually my competition in this segment.</p><p>My competition costs less than $5, has no subscription, can be used in infinite ways without a learning curve, and a single one lasts months if not years. <strong>It&#8217;s a humble notebook.</strong></p><p>It&#8217;s a surprisingly durable tool, pages can get dirty or tear, but it&#8217;s easy to simply throw into a bag and safer to leave out in the open by your side as you interact with customers all day, every day.</p><p>It is astounding to see the various &#8220;systems&#8221; folks have conceived to track their sales, appointments, inventory and expenses on the blank slate that is a paper notebook. It is truly the original Microsoft Excel.</p><p>Speaking of Excel, in some of my early experiments I explored converting some of these paper workflows to Excel (or Google Sheets, which is free), but the harsh truth was that many of these folks never used spreadsheets or quite simply didn&#8217;t want to. Some would keep using their paper notebook and then wait until I called to check-in to have me update the sheet for them.</p><p>With that in mind, Cari has always been about simplicity over glamourous features. I want users to get in, get out, and go about their day like normal. Logging an expense is as simple as dictating a voice note or a text.</p><p>In a perfect world, it&#8217;d be like electricity and the other utilities that we access multiple times every day without actively thinking about it. That utility today for many micro-businesses is a paper notebook.</p><p>Rather than directly competing with it, my focus is on chipping away at it and even working alongside it to deliver new benefits not possible with only paper.</p><p>Computer vision and AI can do a lot to build a bridge between existing paper based systems and software such that folks can finally gain automated insights and visibility into their business, even if they keep their paper notebook around. </p><p>Cari is a gambit on being there when the notebook falls short. I&#8217;m excited to explore more of that.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://meetcari.com?utm_source=newsletter&amp;utm_medium=email&amp;utm_campaign=jamars_newsletter&quot;,&quot;text&quot;:&quot;Learn More About Cari&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://meetcari.com?utm_source=newsletter&amp;utm_medium=email&amp;utm_campaign=jamars_newsletter"><span>Learn More About Cari</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.tech246.com/contact?utm_source=newsletter&amp;utm_medium=email&amp;utm_campaign=jamars_newsletter&quot;,&quot;text&quot;:&quot;Get In Touch&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.tech246.com/contact?utm_source=newsletter&amp;utm_medium=email&amp;utm_campaign=jamars_newsletter"><span>Get In Touch</span></a></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.jamarparris.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">Thanks for reading! Subscribe for free to get new posts as soon as they&#8217;re published.</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’d like you to meet Cari]]></title><description><![CDATA[&#8230;and some lessons I learned from building it out.]]></description><link>https://blog.jamarparris.com/p/meet-cari-and-some-lessons-learned-from-building-it</link><guid isPermaLink="false">https://blog.jamarparris.com/p/meet-cari-and-some-lessons-learned-from-building-it</guid><dc:creator><![CDATA[Jamar Parris]]></dc:creator><pubDate>Tue, 04 Nov 2025 11:59:24 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/ef6d1f37-a52b-4f8b-8f43-7133c4d26820_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Over the past few months, I&#8217;ve been spending a chunk of my spare time working on a project that I named Cari, as a homage to my birthplace in the Caribbean. A few things about Cari, and what I learned from building:</p><h1>First up, what is Cari?</h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!niRo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25cdcc56-1e25-4399-ba3d-65cd3cf01f80_498x298.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!niRo!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25cdcc56-1e25-4399-ba3d-65cd3cf01f80_498x298.gif 424w, https://substackcdn.com/image/fetch/$s_!niRo!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25cdcc56-1e25-4399-ba3d-65cd3cf01f80_498x298.gif 848w, https://substackcdn.com/image/fetch/$s_!niRo!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25cdcc56-1e25-4399-ba3d-65cd3cf01f80_498x298.gif 1272w, https://substackcdn.com/image/fetch/$s_!niRo!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25cdcc56-1e25-4399-ba3d-65cd3cf01f80_498x298.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!niRo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25cdcc56-1e25-4399-ba3d-65cd3cf01f80_498x298.gif" width="498" height="298" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/25cdcc56-1e25-4399-ba3d-65cd3cf01f80_498x298.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:298,&quot;width&quot;:498,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2598405,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://blog.jamarparris.com/i/177910169?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25cdcc56-1e25-4399-ba3d-65cd3cf01f80_498x298.gif&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!niRo!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25cdcc56-1e25-4399-ba3d-65cd3cf01f80_498x298.gif 424w, https://substackcdn.com/image/fetch/$s_!niRo!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25cdcc56-1e25-4399-ba3d-65cd3cf01f80_498x298.gif 848w, https://substackcdn.com/image/fetch/$s_!niRo!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25cdcc56-1e25-4399-ba3d-65cd3cf01f80_498x298.gif 1272w, https://substackcdn.com/image/fetch/$s_!niRo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25cdcc56-1e25-4399-ba3d-65cd3cf01f80_498x298.gif 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"><strong>Source: <a href="https://tenor.com/bwwDx.gif">Tenor</a></strong></figcaption></figure></div><p><strong>Cari&#8217;s goal is to provide a suite of business essentials for micro and small enterprises (MSEs) in emerging markets like my birthplace of Barbados.</strong> </p><p>While there&#8217;s no shortage of SMB tools like QuickBooks and Xero, they often feel overly complex to get started with, even for someone like me with an accounting degree.</p><p>Picture a street vendor selling food on weekends to make a bit of extra cash, or a tiny two-person business where one person takes orders and the other handles the work or delivery.</p><p>While my goal is to offer a suite of business essentials, I needed to start somewhere, and I chose expense management. I focused on this because, <a href="https://blog.jamarparris.com/p/building-in-public">in conversations with MSEs</a>, one theme kept coming up: they often have very little clarity on the overall health of their business.</p><p>Many rely on proxies like cash on hand at the end of the day or remaining supplies, but this doesn&#8217;t account for bulk purchases or other non-daily factors. </p><p>I built the product with extensibility in mind so I could quickly add new use cases in the future, such as appointments, which are predictive, whereas expenses are more historical.</p><h1>How does it work?</h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_QX_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe907089-cd5d-4375-9266-f1d88b1a8762_480x480.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_QX_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe907089-cd5d-4375-9266-f1d88b1a8762_480x480.gif 424w, https://substackcdn.com/image/fetch/$s_!_QX_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe907089-cd5d-4375-9266-f1d88b1a8762_480x480.gif 848w, https://substackcdn.com/image/fetch/$s_!_QX_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe907089-cd5d-4375-9266-f1d88b1a8762_480x480.gif 1272w, https://substackcdn.com/image/fetch/$s_!_QX_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe907089-cd5d-4375-9266-f1d88b1a8762_480x480.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_QX_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe907089-cd5d-4375-9266-f1d88b1a8762_480x480.gif" width="480" height="480" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/be907089-cd5d-4375-9266-f1d88b1a8762_480x480.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:480,&quot;width&quot;:480,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2315351,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.jamarparris.com/i/177910169?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe907089-cd5d-4375-9266-f1d88b1a8762_480x480.gif&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!_QX_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe907089-cd5d-4375-9266-f1d88b1a8762_480x480.gif 424w, https://substackcdn.com/image/fetch/$s_!_QX_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe907089-cd5d-4375-9266-f1d88b1a8762_480x480.gif 848w, https://substackcdn.com/image/fetch/$s_!_QX_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe907089-cd5d-4375-9266-f1d88b1a8762_480x480.gif 1272w, https://substackcdn.com/image/fetch/$s_!_QX_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe907089-cd5d-4375-9266-f1d88b1a8762_480x480.gif 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">Source: <a href="https://media4.giphy.com/media/v1.Y2lkPTc5MGI3NjExbGttZjcxbGV5aHNzc212dnAwdmZ0cnJjZWZpMTMyd3ppcDJrcG40ZCZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/hs0D5M5mEcAM0KrZjW/giphy.gif">Giphy</a></figcaption></figure></div><p>It was important to make access as simple as possible and to go where MSEs already are. As such, Cari functions entirely in WhatsApp. <strong>There is no new app to download or website to login to, you simply message Cari to get started and go.</strong></p><p>You can send it receipt images, manually log an expense by specifying the details, and request summaries and exports of your transaction history, all using a natural language conversational interface. </p><p>I then use a small and cost-effective LLM to convert that message into an API payload that can be processed against the backend, where the necessary data validations and permissions checking can be enforced.</p><p>Building out a product on a 3rd party platform where you have limited control over the UI is not without its challenges. My time at Buddy Media (now Salesforce Marketing Cloud) having to navigate Facebook&#8217;s ever changing platform policies meant this wasn&#8217;t my first exposure to this. </p><p>That being said, WhatsApp&#8217;s market penetration makes it incredibly attractive for this target segment, if you can get a bit creative with how you execute certain workflows in the product.</p><ul><li><p><strong>Onboarding</strong>: Sign-up is done entirely via chat, so I built out a micro-KYC flow that users go through, including providing some basic information about their business. This helps me understand who is using the product, but also enables a potential recommendation engine down the line for improving their business.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!asgS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc487c4b-1e1c-4316-bf37-01d28648d2cf_996x217.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!asgS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc487c4b-1e1c-4316-bf37-01d28648d2cf_996x217.jpeg 424w, https://substackcdn.com/image/fetch/$s_!asgS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc487c4b-1e1c-4316-bf37-01d28648d2cf_996x217.jpeg 848w, https://substackcdn.com/image/fetch/$s_!asgS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc487c4b-1e1c-4316-bf37-01d28648d2cf_996x217.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!asgS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc487c4b-1e1c-4316-bf37-01d28648d2cf_996x217.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!asgS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc487c4b-1e1c-4316-bf37-01d28648d2cf_996x217.jpeg" width="996" height="217" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fc487c4b-1e1c-4316-bf37-01d28648d2cf_996x217.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:217,&quot;width&quot;:996,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!asgS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc487c4b-1e1c-4316-bf37-01d28648d2cf_996x217.jpeg 424w, https://substackcdn.com/image/fetch/$s_!asgS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc487c4b-1e1c-4316-bf37-01d28648d2cf_996x217.jpeg 848w, https://substackcdn.com/image/fetch/$s_!asgS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc487c4b-1e1c-4316-bf37-01d28648d2cf_996x217.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!asgS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc487c4b-1e1c-4316-bf37-01d28648d2cf_996x217.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><ul><li><p><strong>Currency &amp; Locale</strong>: One benefit of WhatsApp is that your phone number does provide some signals which could be useful, because it ties you back to a country. With the country, I can identify the language and currency you likely want to use.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!YJ9v!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd3a4962-5272-450f-974c-41193e9e2a00_969x398.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YJ9v!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd3a4962-5272-450f-974c-41193e9e2a00_969x398.jpeg 424w, https://substackcdn.com/image/fetch/$s_!YJ9v!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd3a4962-5272-450f-974c-41193e9e2a00_969x398.jpeg 848w, https://substackcdn.com/image/fetch/$s_!YJ9v!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd3a4962-5272-450f-974c-41193e9e2a00_969x398.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!YJ9v!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd3a4962-5272-450f-974c-41193e9e2a00_969x398.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!YJ9v!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd3a4962-5272-450f-974c-41193e9e2a00_969x398.jpeg" width="969" height="398" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dd3a4962-5272-450f-974c-41193e9e2a00_969x398.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:398,&quot;width&quot;:969,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!YJ9v!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd3a4962-5272-450f-974c-41193e9e2a00_969x398.jpeg 424w, https://substackcdn.com/image/fetch/$s_!YJ9v!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd3a4962-5272-450f-974c-41193e9e2a00_969x398.jpeg 848w, https://substackcdn.com/image/fetch/$s_!YJ9v!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd3a4962-5272-450f-974c-41193e9e2a00_969x398.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!YJ9v!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd3a4962-5272-450f-974c-41193e9e2a00_969x398.jpeg 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></figure></div><ul><li><p><strong>Billing:</strong> Unfortunately, WhatsApp only supports integrated payments <a href="https://faq.whatsapp.com/1293279751500598/?helpref=uf_share">in Brazil and India</a>, with no plans for broader rollout. To work around this, I built a flow that sends users to an external payment link, then redirects them back to their WhatsApp chat with Cari once payment is done. Webhooks help me track subscription updates and payment issues, so Cari quickly knows if your subscription lapses &#128517;.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-SBp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4b6aa6e-6de7-4696-8afc-8eeb92875dfe_1225x247.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-SBp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4b6aa6e-6de7-4696-8afc-8eeb92875dfe_1225x247.png 424w, https://substackcdn.com/image/fetch/$s_!-SBp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4b6aa6e-6de7-4696-8afc-8eeb92875dfe_1225x247.png 848w, https://substackcdn.com/image/fetch/$s_!-SBp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4b6aa6e-6de7-4696-8afc-8eeb92875dfe_1225x247.png 1272w, https://substackcdn.com/image/fetch/$s_!-SBp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4b6aa6e-6de7-4696-8afc-8eeb92875dfe_1225x247.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-SBp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4b6aa6e-6de7-4696-8afc-8eeb92875dfe_1225x247.png" width="1225" height="247" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b4b6aa6e-6de7-4696-8afc-8eeb92875dfe_1225x247.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:247,&quot;width&quot;:1225,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:47104,&quot;alt&quot;:&quot;&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!-SBp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4b6aa6e-6de7-4696-8afc-8eeb92875dfe_1225x247.png 424w, https://substackcdn.com/image/fetch/$s_!-SBp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4b6aa6e-6de7-4696-8afc-8eeb92875dfe_1225x247.png 848w, https://substackcdn.com/image/fetch/$s_!-SBp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4b6aa6e-6de7-4696-8afc-8eeb92875dfe_1225x247.png 1272w, https://substackcdn.com/image/fetch/$s_!-SBp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4b6aa6e-6de7-4696-8afc-8eeb92875dfe_1225x247.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><ul><li><p><strong>Exports: </strong>I believe in open data, so I added the option for users to export their transaction information anytime, whether for personal use or to share with a bookkeeper they likely already communicate with on WhatsApp. Given the sensitivity of this data, I implemented auto-expiring download links for these CSV exports.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!abDf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8e58ca2-1543-41ed-952a-700aacd585b2_1092x461.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!abDf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8e58ca2-1543-41ed-952a-700aacd585b2_1092x461.png 424w, https://substackcdn.com/image/fetch/$s_!abDf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8e58ca2-1543-41ed-952a-700aacd585b2_1092x461.png 848w, https://substackcdn.com/image/fetch/$s_!abDf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8e58ca2-1543-41ed-952a-700aacd585b2_1092x461.png 1272w, https://substackcdn.com/image/fetch/$s_!abDf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8e58ca2-1543-41ed-952a-700aacd585b2_1092x461.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!abDf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8e58ca2-1543-41ed-952a-700aacd585b2_1092x461.png" width="1092" height="461" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d8e58ca2-1543-41ed-952a-700aacd585b2_1092x461.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:461,&quot;width&quot;:1092,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!abDf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8e58ca2-1543-41ed-952a-700aacd585b2_1092x461.png 424w, https://substackcdn.com/image/fetch/$s_!abDf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8e58ca2-1543-41ed-952a-700aacd585b2_1092x461.png 848w, https://substackcdn.com/image/fetch/$s_!abDf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8e58ca2-1543-41ed-952a-700aacd585b2_1092x461.png 1272w, https://substackcdn.com/image/fetch/$s_!abDf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8e58ca2-1543-41ed-952a-700aacd585b2_1092x461.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></figure></div><h1>How&#8217;d this go?</h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!85v-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F678652f1-0999-481c-b609-65966f5e2c25_480x336.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!85v-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F678652f1-0999-481c-b609-65966f5e2c25_480x336.gif 424w, https://substackcdn.com/image/fetch/$s_!85v-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F678652f1-0999-481c-b609-65966f5e2c25_480x336.gif 848w, https://substackcdn.com/image/fetch/$s_!85v-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F678652f1-0999-481c-b609-65966f5e2c25_480x336.gif 1272w, https://substackcdn.com/image/fetch/$s_!85v-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F678652f1-0999-481c-b609-65966f5e2c25_480x336.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!85v-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F678652f1-0999-481c-b609-65966f5e2c25_480x336.gif" width="480" height="336" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/678652f1-0999-481c-b609-65966f5e2c25_480x336.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:336,&quot;width&quot;:480,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2093493,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.jamarparris.com/i/177910169?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F678652f1-0999-481c-b609-65966f5e2c25_480x336.gif&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!85v-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F678652f1-0999-481c-b609-65966f5e2c25_480x336.gif 424w, https://substackcdn.com/image/fetch/$s_!85v-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F678652f1-0999-481c-b609-65966f5e2c25_480x336.gif 848w, https://substackcdn.com/image/fetch/$s_!85v-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F678652f1-0999-481c-b609-65966f5e2c25_480x336.gif 1272w, https://substackcdn.com/image/fetch/$s_!85v-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F678652f1-0999-481c-b609-65966f5e2c25_480x336.gif 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">Source: <a href="https://media0.giphy.com/media/v1.Y2lkPTc5MGI3NjExNmt5dHpubHoycmpmb3l4azI3eTk3bmRmOGtlazN1OGdiZHFwdWJyOSZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/3o7btYfPiDks64ME5G/giphy.gif">Giphy</a></figcaption></figure></div><h3>I could have moved faster</h3><ul><li><p>My brain often naturally gravitates to platforms, rather than narrow use cases and my thesis in essence pushed me towards extendability rather than locking down a single use case.</p></li><li><p>This inevitably slowed me down to start, although I am starting to wonder if the underlying platform components are now more valuable than any specific use case I could build out.</p></li><li><p>That&#8217;s hardly a bad outcome, but potentially pushes me upmarket towards medium businesses looking for more customization rather than an out-of-the-box toolset for MSEs.</p></li></ul><h3>I could have learned less</h3><ul><li><p>Cari is composed of DevOps tooling that I was not too familiar with when I got started: AWS Lambda Powertools, CloudFormation, Serverless Application Model, etc.</p></li><li><p>This took so much more time than I expected to get setup, locally on my machine, and then in staging and production environments in the cloud.</p></li><li><p>Individual components weren&#8217;t so bad, but building out a well oiled testing and deployment workflow wasn&#8217;t fun, especially as it&#8217;s sometimes difficult with AWS to fully develop and test locally.</p></li><li><p>I learned a lot, but I also could have moved faster with something like a Heroku or Supabase, with potentially less vendor lock-in from AWS.</p></li></ul><h3>I should have considered using AI more quickly</h3><ul><li><p>Is it weird that this is an AI-enabled product and I initially started building it without using AI at all?</p></li><li><p>This slowed me down, no doubt about it, <a href="https://blog.jamarparris.com/p/5-early-things-ive-learned-going">especially as a solo builder</a>, but I also think this helped me develop a very strong understanding of the fundamentals and components underpinning Cari because so much of that core code I wrote from scratch.</p></li><li><p>When I did finally start using AI to accelerate things, I found that knowledge incredibly helpful in how I devised my LLM prompts and instructions, because I could then quickly tell when things were about to go sideways and/or when it was suggesting changes that didn&#8217;t make sense given the context I had.</p></li></ul><h3>I had to approach testing differently</h3><ul><li><p>As I alluded to earlier, Cari is split into 2 main buckets:</p><ol><li><p>The AI layer that assigns a user&#8217;s message to a specific workflow and the necessary API request payload.</p></li><li><p>The backend API that actually has almost no AI magic, it&#8217;s a standard REST API and database interface.</p></li></ol></li><li><p>This is great as I can write and run tests against either bucket independently, and <strong>API testing is much easier than AI testing</strong>, so by enforcing validations at the API layer, I can more easily drive data consistency and integrity regardless of what the LLM comes back with (e.g. hallucinations, etc).</p><ul><li><p>It also means I could build a full-featured app or website on top of the API rather quickly, particularly helpful if Meta&#8217;s WhatsApp policies change.</p></li></ul></li><li><p>This also freed me in how I test the AI components, because I can test a bunch of various messages and just confirm that they convert to the appropriate API payload without needing to always go end-to-end.</p></li></ul><h1>Why I did this</h1><p>Being able to explore projects in depth like this is precisely why my focus is on fractional or part-time work to sustain myself. I readily acknowledge that sometimes it would be so much easier to just go find a full-time job somewhere, but I really enjoy this newfound space to explore during my prime working hours even if it means some opportunities just won&#8217;t make sense for me.</p><p>You can <a href="https://meetcari.com/?utm_source=newsletter&amp;utm_medium=email&amp;utm_campaign=build_in_public">learn more about Cari here</a>. If you want to chat more about Cari, or if you&#8217;re interested in comparing experiences and insights around building, feel free to reach out! I&#8217;d love to explore our different approaches, share challenges, and maybe even collaborate on future projects.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.tech246.com/contact&quot;,&quot;text&quot;:&quot;Get In Touch&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://www.tech246.com/contact"><span>Get In Touch</span></a></p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!C_rj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a3b2b8f-f336-40d5-8da8-2d3bbfbcff06_480x480.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!C_rj!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a3b2b8f-f336-40d5-8da8-2d3bbfbcff06_480x480.gif 424w, https://substackcdn.com/image/fetch/$s_!C_rj!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a3b2b8f-f336-40d5-8da8-2d3bbfbcff06_480x480.gif 848w, https://substackcdn.com/image/fetch/$s_!C_rj!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a3b2b8f-f336-40d5-8da8-2d3bbfbcff06_480x480.gif 1272w, https://substackcdn.com/image/fetch/$s_!C_rj!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a3b2b8f-f336-40d5-8da8-2d3bbfbcff06_480x480.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!C_rj!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a3b2b8f-f336-40d5-8da8-2d3bbfbcff06_480x480.gif" width="480" height="480" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2a3b2b8f-f336-40d5-8da8-2d3bbfbcff06_480x480.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:480,&quot;width&quot;:480,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:5575435,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.jamarparris.com/i/177910169?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a3b2b8f-f336-40d5-8da8-2d3bbfbcff06_480x480.gif&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!C_rj!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a3b2b8f-f336-40d5-8da8-2d3bbfbcff06_480x480.gif 424w, https://substackcdn.com/image/fetch/$s_!C_rj!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a3b2b8f-f336-40d5-8da8-2d3bbfbcff06_480x480.gif 848w, https://substackcdn.com/image/fetch/$s_!C_rj!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a3b2b8f-f336-40d5-8da8-2d3bbfbcff06_480x480.gif 1272w, https://substackcdn.com/image/fetch/$s_!C_rj!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a3b2b8f-f336-40d5-8da8-2d3bbfbcff06_480x480.gif 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">Source: <a href="https://media2.giphy.com/media/v1.Y2lkPTc5MGI3NjExdGZuanpqdjhscnVlanpsNzB4YWpzMGw2Z3V2NTljNzNpaWg5YjJobyZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/XbrePp8PxRpFVJgLGO/giphy.gif">Giphy</a></figcaption></figure></div><p><strong>P.S. If you&#8217;ve never seen Schitt&#8217;s Creek, it&#8217;s well worth the binge watch. My hubby and I have rewatched it COUNTLESS times.</strong></p>]]></content:encoded></item><item><title><![CDATA[How my €5 cell phone bill helps me track currency swings]]></title><description><![CDATA[&#8230;and the Billion-Dollar Dark Patterns Prevalent in Cross-Border Payments]]></description><link>https://blog.jamarparris.com/p/how-my-5-cell-phone-bill-helps-me</link><guid isPermaLink="false">https://blog.jamarparris.com/p/how-my-5-cell-phone-bill-helps-me</guid><dc:creator><![CDATA[Jamar Parris]]></dc:creator><pubDate>Wed, 29 Oct 2025 11:46:19 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/9abd7774-5439-4f3a-88a1-ea02341a0d0f_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Cross-border payment fees generate billions annually for the payments industry, and living in Lisbon with financial ties to the USA, I see exactly how every single day.</p><p>One way I&#8217;ve loosely tracked the EUR/USD exchange rate is through my 5 EUR per month cell phone plan. It&#8217;s swung from as low as 5.22 USD to as high as 5.90 USD this year. A 13% currency swing in 10 months is substantial and can wipe out a year of typical stock market returns.</p><p>But beyond that volatility, there&#8217;s another issue: how prevalent dark patterns are in international payments, both in-person and online.</p><p><em>Jargon check: A dark pattern is a design practice used in websites, apps, or digital products that <strong>influences users to take actions they might not have intended</strong>. In payments, this can occur with Dynamic Currency Conversion (DCC) options.</em></p><p>Let&#8217;s start with in-person payments. Quite often when I use my foreign card, the card reader prompts me if I want to spend in EUR (local currency) or USD (my bank&#8217;s currency). Most folks know by now that choosing USD leads to an awful exchange rate and a 2-5% markup. As such, many folks default to saying NO to DCC.</p><p>Rather than accepting that initial NO selection, many payment readers here in Portugal will ask you the question again, but framed slightly differently such that a customer not paying close enough attention might blindly accept.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GQCR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cd9e025-fe45-4c3d-8683-9e2b0198df59_1536x1024.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GQCR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cd9e025-fe45-4c3d-8683-9e2b0198df59_1536x1024.heic 424w, https://substackcdn.com/image/fetch/$s_!GQCR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cd9e025-fe45-4c3d-8683-9e2b0198df59_1536x1024.heic 848w, https://substackcdn.com/image/fetch/$s_!GQCR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cd9e025-fe45-4c3d-8683-9e2b0198df59_1536x1024.heic 1272w, https://substackcdn.com/image/fetch/$s_!GQCR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cd9e025-fe45-4c3d-8683-9e2b0198df59_1536x1024.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GQCR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cd9e025-fe45-4c3d-8683-9e2b0198df59_1536x1024.heic" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1cd9e025-fe45-4c3d-8683-9e2b0198df59_1536x1024.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:298451,&quot;alt&quot;:&quot;A man in a yellow shirt checks his smartphone while standing at a counter with a cashier behind a payment terminal displaying &#8220;EUR&#8221; and &#8220;USD\&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://blog.jamarparris.com/i/177456947?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cd9e025-fe45-4c3d-8683-9e2b0198df59_1536x1024.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="A man in a yellow shirt checks his smartphone while standing at a counter with a cashier behind a payment terminal displaying &#8220;EUR&#8221; and &#8220;USD&quot;" title="A man in a yellow shirt checks his smartphone while standing at a counter with a cashier behind a payment terminal displaying &#8220;EUR&#8221; and &#8220;USD&quot;" srcset="https://substackcdn.com/image/fetch/$s_!GQCR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cd9e025-fe45-4c3d-8683-9e2b0198df59_1536x1024.heic 424w, https://substackcdn.com/image/fetch/$s_!GQCR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cd9e025-fe45-4c3d-8683-9e2b0198df59_1536x1024.heic 848w, https://substackcdn.com/image/fetch/$s_!GQCR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cd9e025-fe45-4c3d-8683-9e2b0198df59_1536x1024.heic 1272w, https://substackcdn.com/image/fetch/$s_!GQCR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cd9e025-fe45-4c3d-8683-9e2b0198df59_1536x1024.heic 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><a href="https://stripe.com/en-pt/resources/more/dynamic-currency-conversion-how-it-works-how-to-handle-it-and-how-stripe-can-help#roles-and-benefits">Merchants often receive a kickback whenever DCC is used</a> and that has led to some questionable practices. Some merchants now state that it&#8217;s their policy that they MUST charge me in USD, with one recent restaurant claiming it was a tax that I needed to pay. They were visibly annoyed when I cancelled the transaction and used my Portuguese debit card instead.</p><p>Contactless payments have inadvertently enabled this behavior. Because most people just quickly tap the back of a payment terminal and never see the DCC prompts, they&#8217;re unknowingly leaving the currency choice up to the merchant. I&#8217;ve even had a merchant literally snatch a reader out of my hand and tap USD themselves in an uber-touristy part of town.</p><p>Online transactions shouldn&#8217;t have this issue right? After all, users are fully in control of what they choose during the checkout experience, but that&#8217;s not the case. Some websites make it seem like there is no choice. They default to USD and hide the currency option under opaque language or scare screens and messages that make you not want to choose them.</p><p>I would truly love an option to disable this functionality on an issuer or wallet level, but it&#8217;s unlikely to happen as the incremental revenue from this is likely in the billions annually if you consider overall cross-border payment volumes. Even Amex, which restricts DCC on its cards, anecdotally seems to just capture the full margin themselves with less competitive exchange rates than Visa or Mastercard.</p><p>This is not primarily a technology problem, but a matter of incentives skewed against consumers in cross-border commerce. Don&#8217;t even get me started on remittance payments to places like my birthplace of Barbados! So here&#8217;s my question: <strong>What would a truly consumer-aligned payment experience look like here? And what could cause enough pressure to make it happen?</strong></p>]]></content:encoded></item><item><title><![CDATA[Are You Building Something Users Want, or Just Something?]]></title><description><![CDATA[How my experience with the mobile wallet wars influences how I think about building]]></description><link>https://blog.jamarparris.com/p/are-you-building-something-users</link><guid isPermaLink="false">https://blog.jamarparris.com/p/are-you-building-something-users</guid><dc:creator><![CDATA[Jamar Parris]]></dc:creator><pubDate>Tue, 21 Oct 2025 11:46:25 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/8acc8fc9-3653-452b-9ef0-5685970cd49b_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Right now, there seems to be a lot of pressure for companies to do something, especially in two areas near and dear to my heart, Fintech &amp; AI.</p><ul><li><p>Almost every company feels like they <strong>NEED to do SOMETHING</strong> in AI</p></li><li><p>More industry-specific, banks and fintechs <strong>WANT to do SOMETHING</strong> with stablecoins</p></li></ul><p>This feels eerily similar to the mobile app rush of 2008, where every company suddenly felt like they had to release a mobile app, leading to some truly horrendous mobile experiences. Even now there are still many terrible examples, something I encounter most often when trying to book travel, which is ironic since it&#8217;s an industry built on mobility.</p><p>There&#8217;s also the mobile wallet rush of 2014 - 2020, which I had a front row seat at during my time at Braintree. Banks and payment networks launched a slew of me-too products as a protectionist measure against the then new kids on the block: Apple and Google Pay, and also to attempt to unseat PayPal.</p><p>In their rush to do something, many products were launched that drove little user interest and actually increased checkout friction, which is a big no-no for merchants trying to get users to complete their purchase as quickly as possible.</p><p>Doing something because you can is not enough anymore: the bar has been raised, which is great for consumers. The mobile wallets of today are better because of it. That bar applies to AI and stablecoins too. Nowadays, when I talk to prospects about integrating AI functionality into their business, I find it important to recenter them away from the flashy use cases that lack depth and towards proven use cases that deliver value sooner.</p><p><a href="https://blog.jamarparris.com/p/the-80-trap-why-scrappy-prototypes">The chasm between prototyping a product and launching is an underappreciated challenge</a>, especially given how quickly you can now get to that &#8220;80% done&#8221; milestone. But especially in areas like Fintech where the unhappy path is often the one that causes financial, reputational and regulatory risk, it&#8217;s even more important to get things right.</p><p>This might mean starting smaller to test the waters or looking internal first. I personally believe operations is one of (if not) the fastest paths to return on investment in AI today, with the added benefit of being able to explore in a controlled environment without directly impacting users.</p><p>It&#8217;s often an under-resourced part of the business where small wins can have outsized impacts. You can also safely assume that many internal folks are using AI unofficially anyway leading to no lack of ideas that could be worth exploring.</p><p>Switching briefly to stablecoins, there are already hundreds of stablecoins out there, and <a href="https://chukxyz.substack.com/p/why-well-see-1000-stablecoins-and">smart folks think there&#8217;ll be 1000+</a> <em>(relevant xkcd comic below)</em>. The landscape is set to become more fragmented than prior cycles, though to some, that&#8217;s the whole point.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9MzL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5d98047-9de9-4f1d-82dd-95ccb2b89732_1000x567.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9MzL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5d98047-9de9-4f1d-82dd-95ccb2b89732_1000x567.png 424w, https://substackcdn.com/image/fetch/$s_!9MzL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5d98047-9de9-4f1d-82dd-95ccb2b89732_1000x567.png 848w, https://substackcdn.com/image/fetch/$s_!9MzL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5d98047-9de9-4f1d-82dd-95ccb2b89732_1000x567.png 1272w, https://substackcdn.com/image/fetch/$s_!9MzL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5d98047-9de9-4f1d-82dd-95ccb2b89732_1000x567.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9MzL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5d98047-9de9-4f1d-82dd-95ccb2b89732_1000x567.png" width="1000" height="567" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a5d98047-9de9-4f1d-82dd-95ccb2b89732_1000x567.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:567,&quot;width&quot;:1000,&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;:true,&quot;topImage&quot;:false,&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_!9MzL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5d98047-9de9-4f1d-82dd-95ccb2b89732_1000x567.png 424w, https://substackcdn.com/image/fetch/$s_!9MzL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5d98047-9de9-4f1d-82dd-95ccb2b89732_1000x567.png 848w, https://substackcdn.com/image/fetch/$s_!9MzL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5d98047-9de9-4f1d-82dd-95ccb2b89732_1000x567.png 1272w, https://substackcdn.com/image/fetch/$s_!9MzL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5d98047-9de9-4f1d-82dd-95ccb2b89732_1000x567.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">Source: <a href="https://imgs.xkcd.com/comics/standards.png">XKCD</a> </figcaption></figure></div><p>Ultimately users will make their choices in an increasingly crowded field, but for mainstream users who are used to complexity being abstracted away, this will be a challenge in the near term as it&#8217;s not just about what you hold, it&#8217;s also about what the person on the other side of the transaction is willing to accept based on the perceived risk profile, real world utility and other factors.</p><p>In traditional payments, users worry very little about whether their specific bank&#8217;s card will work for a transaction. That complexity is mostly abstracted away by Visa or Mastercard, and mainstream users (and merchants) will want that same simplicity for day-to-day payments. There are definitely contenders looking to become that new abstraction layer. It&#8217;ll be interesting to watch.</p><p>If you&#8217;re building in Fintech or AI and want to have a chat, reach out!</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.tech246.com&quot;,&quot;text&quot;:&quot;Get In Touch&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.tech246.com"><span>Get In Touch</span></a></p>]]></content:encoded></item><item><title><![CDATA[5 Smarter Ways for Non-Technical Folks to Work with Engineering]]></title><description><![CDATA[Practical strategies for building trust, alignment, and momentum with technical teams]]></description><link>https://blog.jamarparris.com/p/5-smarter-ways-for-non-technical</link><guid isPermaLink="false">https://blog.jamarparris.com/p/5-smarter-ways-for-non-technical</guid><dc:creator><![CDATA[Jamar Parris]]></dc:creator><pubDate>Tue, 16 Sep 2025 11:46:24 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!ISOY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0d5c8c8-2d77-432f-802e-6f9e539449d0_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>As my work with non-engineering leaders and founders continues to ramp up, one of the most consistent challenges I hear from them is about effectively collaborating with engineering and technical teams, especially if there is no technical cofounder or advisor they can lean on.</p><p>While I do believe that finding a <a href="https://blog.jamarparris.com/p/the-80-trap-why-scrappy-prototypes">good fractional technical leader can be incredibly beneficial to long-term success</a>, if you&#8217;re super early or budget constrained, I did want to provide 5 tips that enable you to level up with engineering until that time comes.</p><h2><strong>#1: T-Shirts: Not Just For Your Wardrobe</strong></h2><p><strong>The challenge:</strong> If you're non-technical, it may oftentimes feel like a blind leap of faith when engineering tells you how long a particular task will take. This becomes even more challenging with hourly contractors whose incentives aren't aligned since they maximize income by maximizing hours.</p><p><strong>What to do: </strong>Start with a t-shirt sizing system where you ask engineering to size work according to a scale of S, M, L, XL. This:</p><ul><li><p>Gives you visibility without the complexity of precise numbers</p></li><li><p>Builds trust through understanding their reasoning, e.g. "this is medium because it is similar to the login feature we built last month"</p></li><li><p>Creates a shared language over time and enables pattern tracking that helps your planning</p></li></ul><h2><strong>#2: Sometimes a different garment is needed</strong></h2><p><strong>The challenge:</strong> Even with t-shirt sizing, not everything goes to plan. Something estimated as Small can become Large once implementation begins, or perhaps what was built doesn't work as intended.</p><p><strong>What to do</strong>: As a non-technical person, if you don&#8217;t have a technical advisor who can assist, I still encourage you to jump in on creative problem-solving and not to leave it solely to engineering to handle.</p><p>Your business perspective brings fresh eyes to the problem. You can help them step back and avoid sunk cost thinking by diving into whether the assumptions that underpinned the initial solution are even still valid. Is there an alternative idea you can verbalize that might be good enough for now? Sometimes you stumble onto something even better than originally intended.</p><h2><strong>#3: You need both a dressing room and a runway</strong></h2><p><strong>The challenge</strong>: Prelaunch, it&#8217;s common to have a single environment for your application. However, once you have launched with real users, your engineering team needs a "safe" place to implement and test changes without impacting those hard-won users. &#8220;We&#8217;ll be careful&#8221; is not a strategy.</p><p><strong>What to do:</strong> Have your technical team create a distinct test environment that accurately represents your application. Do this before launch, but even earlier if you can. It can be surprisingly difficult to recreate your application with its 3rd party tools, configs, APIs, etc. I&#8217;ve seen this delay launch dates when teams face unexpected issues getting what was already built ready for production.</p><p>Pair this with a simple deployment and rollback plan that documents how to get your application from the dressing room to the runway, as well how to return to the previous working version quickly if needed.</p><p>These plans are something I often help non-technical founders with, as it can be tricky to craft something simple and approachable that is also effective.</p><h2><strong>#4: I don&#8217;t know how to fasten this fancy belt</strong></h2><p><strong>The challenge</strong>: I often hear from non-technical founders that they wished they had a better understanding of how their product actually works under the hood.</p><p><strong>What to do:</strong> Modern AI tools make documentation faster and easier than ever to create and consume. Request that your engineering team start to generate easy-to-read documentation (system flows, third-party dependencies, etc) that show how things work.</p><p>Couple this with asking for unit and integration tests that validate functionality before users see them and you start to protect your product and users from the impacts of critical technical knowledge going out the door unexpectedly due to team churn.</p><p>Better yet, an incredibly powerful unlock for non-technical folks is the ability to couple this documentation with AI to generate a Q&amp;A tool which they can query to help them make more informed product decisions and improve their communication with engineering.</p><h2>#5: Completing the look</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ISOY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0d5c8c8-2d77-432f-802e-6f9e539449d0_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ISOY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0d5c8c8-2d77-432f-802e-6f9e539449d0_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!ISOY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0d5c8c8-2d77-432f-802e-6f9e539449d0_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!ISOY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0d5c8c8-2d77-432f-802e-6f9e539449d0_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!ISOY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0d5c8c8-2d77-432f-802e-6f9e539449d0_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ISOY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0d5c8c8-2d77-432f-802e-6f9e539449d0_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c0d5c8c8-2d77-432f-802e-6f9e539449d0_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&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;:true,&quot;topImage&quot;:false,&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_!ISOY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0d5c8c8-2d77-432f-802e-6f9e539449d0_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!ISOY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0d5c8c8-2d77-432f-802e-6f9e539449d0_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!ISOY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0d5c8c8-2d77-432f-802e-6f9e539449d0_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!ISOY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0d5c8c8-2d77-432f-802e-6f9e539449d0_1536x1024.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></figure></div><p><strong>The challenge</strong>: You now have all the pieces: your sizing system (t-shirts), backup plans (alternative garments), environments (dressing room + runway), and documentation (the fancy belt), but how do you ensure everything works together seamlessly?</p><p><strong>What to do</strong>: If you haven&#8217;t already, establish regular "outfit checks" (stand-ups) that tie everything together through consistent touchpoints. These create predictable communication patterns, catch issues before they escalate, and help maintain shared alignment on priorities.</p><p>The key is brevity and focus. This isn&#8217;t about micromanaging and should feel like an enabler for engineering rather than an additional burden. This approach is vastly superior to simply throwing tasks over the wall and waiting for results.</p><div><hr></div><p>If establishing and maintaining these practices feels overwhelming, consider <a href="https://www.tech246.com/contact?utm_source=newsletter&amp;utm_medium=post&amp;utm_campaign=post_button">finding a fractional technical leader like myself</a>, who can help implement and guide these processes until you're ready to bring on full-time technical leadership.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.tech246.com/contact?utm_source=newsletter&amp;utm_medium=post&amp;utm_campaign=post_button&quot;,&quot;text&quot;:&quot;Book Free Intro Chat&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.tech246.com/contact?utm_source=newsletter&amp;utm_medium=post&amp;utm_campaign=post_button"><span>Book Free Intro Chat</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[When is the right time for a fractional product & technology partner?]]></title><description><![CDATA[Avoiding the 80% trap and why scrappy prototypes often aren't enough]]></description><link>https://blog.jamarparris.com/p/the-80-trap-why-scrappy-prototypes</link><guid isPermaLink="false">https://blog.jamarparris.com/p/the-80-trap-why-scrappy-prototypes</guid><dc:creator><![CDATA[Jamar Parris]]></dc:creator><pubDate>Wed, 03 Sep 2025 10:55:35 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!V0_r!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2237bdb0-41c3-4db3-81ae-1e84707e1b11_1536x1024.heic" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Non-technical founders are capable of building amazing things with no-code platforms like Bubble, automation tools like Zapier and AI-first tools like Lovable. If you&#8217;re non-technical, there is no better time to turn an idea into a prototype for customer and investor validation, but they can only get you so far.</p><h2>The Chasm Between Prototype and Product</h2><p>Prototypes are meant to be scrappy, as the faster you validate your product, the better. In the interest of speed, corners are cut, and especially for non-technical founders, you may not know what you don&#8217;t know, which means you don't know what to tell your dev team (whether real or AI).</p><p>This early phase is a bit like an extended hackathon: exciting, fast-moving, full of visible progress. You see features coming to life, early users signing up and maybe even some revenue flowing in. You&#8217;ve built something that technically works, it feels like you&#8217;re 80% of the way there. Maybe more.</p><p>But that final 20% is often where the extended work lives. It's handling edge cases when users do unexpected things, or addressing the random bug that actually isn&#8217;t that random and seriously impacting your users. It's this &#8220;unglamorous&#8221; work that separates a promising prototype full of your assumptions about how users will use your product, from a product built for how users actually do use it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!V0_r!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2237bdb0-41c3-4db3-81ae-1e84707e1b11_1536x1024.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!V0_r!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2237bdb0-41c3-4db3-81ae-1e84707e1b11_1536x1024.heic 424w, https://substackcdn.com/image/fetch/$s_!V0_r!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2237bdb0-41c3-4db3-81ae-1e84707e1b11_1536x1024.heic 848w, https://substackcdn.com/image/fetch/$s_!V0_r!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2237bdb0-41c3-4db3-81ae-1e84707e1b11_1536x1024.heic 1272w, https://substackcdn.com/image/fetch/$s_!V0_r!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2237bdb0-41c3-4db3-81ae-1e84707e1b11_1536x1024.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!V0_r!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2237bdb0-41c3-4db3-81ae-1e84707e1b11_1536x1024.heic" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2237bdb0-41c3-4db3-81ae-1e84707e1b11_1536x1024.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:454563,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://blog.jamarparris.com/i/172665401?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2237bdb0-41c3-4db3-81ae-1e84707e1b11_1536x1024.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!V0_r!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2237bdb0-41c3-4db3-81ae-1e84707e1b11_1536x1024.heic 424w, https://substackcdn.com/image/fetch/$s_!V0_r!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2237bdb0-41c3-4db3-81ae-1e84707e1b11_1536x1024.heic 848w, https://substackcdn.com/image/fetch/$s_!V0_r!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2237bdb0-41c3-4db3-81ae-1e84707e1b11_1536x1024.heic 1272w, https://substackcdn.com/image/fetch/$s_!V0_r!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2237bdb0-41c3-4db3-81ae-1e84707e1b11_1536x1024.heic 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>This post-validation moment is an inflection point, the stage where the right fractional partner can have outsized impact, especially if budget kept them out earlier.</p><h2>From Frankenstein to Foundation</h2><p>Most non-technical (and technical) founders start with what I call a "Frankenstein" product: a patchwork of different tools, manual processes and quick fixes stitched together. That's not just okay, it's often smart, as you get to focus on what makes you different instead of commoditized features.</p><p>But at some point, that Frankenstein product needs to evolve into a solid foundation for you and your users. Here&#8217;s how to tell if it&#8217;s time:</p><ul><li><p><em>You&#8217;re not sure which features are actually driving user value, or what metrics to be focusing on</em>. Everything feels like a guess and the increasing complexity is making things worse.</p></li><li><p><em>Your roadmap feels like a wishlist rather than a plan. </em>You have no idea if estimates are accurate. When your developer says "that'll take two weeks," you have no context for whether that's reasonable.&nbsp;</p></li><li><p><em>Every update breaks something else. </em>You fix the login issue, but now the payment system isn&#8217;t working. You&#8217;re stuck in debugging hell with little confidence in releasing new features or making changes to existing ones.</p></li><li><p><em>All knowledge lives in one person's head.</em> Your contract (or AI) developer is the only one who understands how anything works. There's little-to-no documentation, tests or structure. You're not sure what happens when code is "deployed," or where your data lives, or how to recover if something goes wrong or if your dev gets hit by a bus. This also makes hiring new devs even harder.</p></li><li><p><em>You're making expensive mistakes. </em>Using a technology stack nobody else knows, or paying $2,000 a month for something that should cost $200. The manual processes are taking too much time. This is more than just time and money, it&#8217;s a signal you need a partner.</p></li></ul><p>The right fractional partner can help you bridge this gap systematically, transforming your patchwork solution and processes into the solid foundation your business needs to scale.</p><h2>Flexible Ways to Partner</h2><p>Typical engagements are two-staged:</p><ul><li><p><strong>Stage 1 (2&#8211;4 weeks, depending on complexity):</strong> An audit of your current setup, followed by delivery of a product roadmap and prioritized recommendations that balance growth with stability.</p></li><li><p><strong>Stage 2 (Ongoing partnership):</strong> Continued collaboration with you and your development resources to support implementation of that roadmap.</p></li></ul><p>What they won&#8217;t do is write all your code or be available 24/7 for every technical fire. Think strategic liaison, helping you scope, prioritize, de-risk, and sequence work so your team isn&#8217;t just building, but building the right things in the right order.</p><p>If an ongoing relationship doesn&#8217;t make sense for your stage or budget, consider doing just the stage 1 audit where you get the roadmap and recommendations, but then take full ownership over implementation. It&#8217;s a smaller upfront investment that can prevent costly mistakes, plus you can always decide to add ongoing support later.</p><h2>Making the Call</h2><p>The best time to bring on a fractional partner is usually 6-12 months before you think you&#8217;ll need a full-time resource. They can help you build the foundation and processes that will make that eventual full-time hire more successful.</p><p>If you're wrestling with these kinds of product and technology decisions and wondering whether fractional support makes sense for your stage and situation, <a href="https://calendar.app.google/ngXeEyqNeTGmzHoP9">let's chat about it</a>. Sometimes a 30-minute conversation can save you months of headaches.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://calendar.app.google/ngXeEyqNeTGmzHoP9&quot;,&quot;text&quot;:&quot;Book A Free Chat&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://calendar.app.google/ngXeEyqNeTGmzHoP9"><span>Book A Free Chat</span></a></p>]]></content:encoded></item><item><title><![CDATA[Caribbean Fintech: From Transactions to Transformation]]></title><description><![CDATA[BimPay can move money, but the real question is: how can Barbados and the broader region use it to unlock new possibilities?]]></description><link>https://blog.jamarparris.com/p/caribbean-fintech-from-transactions</link><guid isPermaLink="false">https://blog.jamarparris.com/p/caribbean-fintech-from-transactions</guid><dc:creator><![CDATA[Jamar Parris]]></dc:creator><pubDate>Wed, 20 Aug 2025 13:46:05 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/5bf295c3-430d-4fa2-8936-0c696a25df0a_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>It's not often I get to nerd out about payments and fintech in my birthplace. The Caribbean has often lagged behind markets like Brazil and Southeast Asia, but <strong>BimPay</strong> may change that. It&#8217;s Barbados's national payments system that <a href="https://www.centralbank.org.bb/bimpay">launches in March 2026</a>.</p><p><strong>BimPay aims to deliver instant, 24/7 payments</strong> that are mobile-first and don't require a traditional bank account. This is a genuine game-changer for financial inclusion in a country where in-person transactions still dominate, and across a region where financial services are often slow and burdened by high fees.</p><p><strong>For consumers, </strong>you can pay for everything from groceries to utilities to rent using just your phone, just like how they manage their day-to-day life on WhatsApp. Having used instant payments regularly in Europe, I can attest to how transformative this becomes once embedded in everyday life.</p><p><strong>For businesses, </strong>that cash-only vendor can now accept payments instantly with no fees or card processing costs, again using just their mobile phone. Secondary benefits include improved safety, reduced theft risks, and better record-keeping from handling less cash.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zk_T!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c3c2e0f-53d2-4966-8e9d-70da8a158749_1456x971.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zk_T!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c3c2e0f-53d2-4966-8e9d-70da8a158749_1456x971.jpeg 424w, https://substackcdn.com/image/fetch/$s_!zk_T!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c3c2e0f-53d2-4966-8e9d-70da8a158749_1456x971.jpeg 848w, https://substackcdn.com/image/fetch/$s_!zk_T!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c3c2e0f-53d2-4966-8e9d-70da8a158749_1456x971.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!zk_T!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c3c2e0f-53d2-4966-8e9d-70da8a158749_1456x971.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zk_T!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c3c2e0f-53d2-4966-8e9d-70da8a158749_1456x971.jpeg" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2c3c2e0f-53d2-4966-8e9d-70da8a158749_1456x971.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&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_!zk_T!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c3c2e0f-53d2-4966-8e9d-70da8a158749_1456x971.jpeg 424w, https://substackcdn.com/image/fetch/$s_!zk_T!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c3c2e0f-53d2-4966-8e9d-70da8a158749_1456x971.jpeg 848w, https://substackcdn.com/image/fetch/$s_!zk_T!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c3c2e0f-53d2-4966-8e9d-70da8a158749_1456x971.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!zk_T!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c3c2e0f-53d2-4966-8e9d-70da8a158749_1456x971.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></figure></div><h2><strong>Building Beyond Payments: The Bigger Opportunity</strong></h2><p>Imagine a local university student who builds an app that helps fishermen not just accept BimPay payments, but also track sales patterns to offer automated savings for lean months.&nbsp;</p><p>Or consider a <a href="https://www.onest.do/">Caribbean fintech like Onest</a> using transaction data to provide income-based microloans with underwriting models trained on Caribbean spending patterns, finally giving informal workers long overdue access to financial services.</p><p>Similar to Singapore's current status as a powerhouse even with its small physical size, for Barbados, <strong>weekend hackathon projects could grow into Caribbean fintech success stories</strong>, but only if the infrastructure enables this level of innovation.</p><h2><strong>The Technical Foundation for Innovation</strong></h2><p>When Brazil launched Pix in 2020<strong>,</strong> <strong>instant transactions quickly became a baseline expectation</strong> for the (now 150 million) people using it, much like the immediacy of accessing electricity or water. </p><p>But Pix wasn&#8217;t just about speed. From day one, its design intentionally fostered a robust ecosystem and technical foundation to support innovation and exploration. For BimPay, this implies a need for:</p><ul><li><p><strong>Open APIs</strong> that equip developers with the tools to build innovative solutions on top of BimPay, empowering entrepreneurs to create customized, locally relevant fintech applications that solve Caribbean-specific problems.</p></li><li><p><strong>Transparent Licensing &amp; Regulatory Clarity</strong> that ensures non-bank players and startups can access the system through clear, fair requirements, leveling the playing field for businesses of all sizes, just as Brazil's Pix revolutionized payments by granting small vendors and startups the same access to payment infrastructure as incumbent banks.</p></li><li><p><strong>Test Environments, </strong>enabling developers to test prototypes and emerging payment solutions in realistic scenarios without using real funds or live data. This complements the <a href="https://www.centralbank.org.bb/faqs/cbob-sandbox-faqs-general-public">existing Regulatory Sandbox</a>, which allows companies to pilot with real users but carries higher setup costs and exposure risks. Simulation environments provide a crucial first step for early-stage experimentation before reaching the Regulatory Sandbox.</p></li></ul><p>In smaller markets like Barbados, where startup resources and user bases are more limited, lowering barriers is especially critical. It accelerates validation cycles, reduces the cost of experimentation, and ensures that innovative ideas can be tested, refined, and brought to market without being stalled by infrastructure or regulatory complexity. </p><p>This environment could unlock a wave of new fintech apps, lending models, and loyalty systems, delivering outsized value to consumers, businesses, developers, and the broader economy.</p><h2><strong>Leading the Caribbean into the Future</strong></h2><p>Barbados is primed to quickly become a regional leader in financial infrastructure. In addition to BimPay, the island is slated to launch cashless payments for public transport this year as well.</p><p>Beyond just Barbados, the broader opportunity is with regional integration and interoperability. <strong>The region has a unique opportunity to leapfrog the interoperability challenges that have hindered financial infrastructure in other regions.</strong></p><p>This push for connected payments is especially timely, given the region&#8217;s renewed ambitions for mobility of goods, services, and people driven by the CARICOM Single Market and Economy (CSME). Other initiatives like <a href="https://ctu.int/historic-signing-of-declaration-on-reduction-of-roaming-charges-to-significantly-benefit-caricom-citizens/">reducing cross-Caribbean roaming charges</a> and improved regional travel options all contribute to that broader interconnected vision.</p><h2><strong>From Rails to Movement</strong></h2><p>The question isn't whether BimPay can move money, it's whether we will seize the opportunity to transform a payment system into a fintech ecosystem.</p>]]></content:encoded></item><item><title><![CDATA[5 early things I've learned going solo]]></title><description><![CDATA[I'm still new on my solo-founder journey but I've already started to experience some of the ups and downs of this approach.]]></description><link>https://blog.jamarparris.com/p/5-early-things-ive-learned-going</link><guid isPermaLink="false">https://blog.jamarparris.com/p/5-early-things-ive-learned-going</guid><dc:creator><![CDATA[Jamar Parris]]></dc:creator><pubDate>Wed, 04 Jun 2025 13:46:18 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/c79e9ff1-1d2c-4161-ac3e-000dcbcfe69f_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I'm still new on my solo-founder journey but I've already started to experience some of the ups and downs of this approach. My reasons for going at it this way, versus a traditional hyper-scaling startup, are tied to a desire to continue the more sustainable approach I've pursued these past few years.</p><p>Balancing speed of execution with the thoughtfulness and intentionality that a slower pace requires isn't something I get right all the time, so here are 5 quick takeaways from my experience so far.</p><h3><strong>It can take over</strong></h3><ul><li><p>The accountability amplification is real - I've always been accountable for my work, but full ownership feels different. That 4am wake-up because something exciting popped into my head? Great for momentum, terrible for my rest and recovery goals.</p></li><li><p>My laptop stays open - Sometimes it feels like I'm doing a solo hackathon instead of building a sustainable business. Reminding myself to close the laptop (or not open it) is an ongoing challenge.</p></li><li><p>Maintaining work-life boundaries requires intentionality - Without external structure, it's easy to let work consume everything. I'm still figuring out how to maintain the balance I want.</p></li></ul><h3><strong>It can get lonely</strong></h3><ul><li><p>Even introverted-extroverts need social stimulus - My home office setup lacks the coffee breaks and quick chit-chats that come from team work.</p></li><li><p>It's not about collaboration, it's about presence - I don't necessarily need someone to solve problems with, but I do miss the social energy.</p></li><li><p>Co-working with fellow solo founders is a good alternative - We mostly ignore each other while working independently, but there's something comforting about it.</p></li></ul><h3><strong>Tests, Tests, Tests</strong></h3><ul><li><p>"Too early for tests" is not the way - It's tempting to say you'll write automated tests later, but at what point does it actually move to the top of the priority list? Why build a house without a basic foundation?</p></li><li><p>Confidence correlates with execution speed - My ability to ship faster as a solo founder is tied to knowing I'm not constantly breaking things with a new feature.</p></li><li><p>No peer review means tests are my safety net - There's something deeply satisfying about writing new code and validating with a single command that nothing (hopefully) has broken.</p></li></ul><h3><strong>Documentation is like lighter fuel</strong></h3><ul><li><p>It forces better upfront thinking - Time spent documenting makes me do product and design pre-work instead of just "figuring it out as I go."</p></li><li><p>I&#8217;m technical, but this is even more critical for non-technical founders - If you're working with external engineering resources, documentation gives you visibility into the "how" and "what" of their deliverables.</p></li><li><p>This compounds in value over time - Like tests, documentation gets harder to bolt on after the fact and becomes exponentially more valuable as product complexity (and hopefully your user list) grows. </p></li></ul><h3><strong>Non-human coworkers can add significant value</strong></h3><ul><li><p>Solo-founder doesn't mean solo-builder - I'm leveraging AI tools like a junior developer in the building process.</p></li><li><p>As with real junior developers, the better their context (my documentation, tests, and project structure), the more valuable its output becomes, which drives a massive amplification of my capabilities.</p></li><li><p>Without that context, like many human junior developers, you may end up with too narrowly scoped solutions or even worse at this stage, unnecessarily complex solutions.</p></li></ul><div><hr></div><p>All of this happens while I'm also doing Product Consulting and Advisory work, which feels like running two businesses where one requires constant client development. The mental context-switching between "building my thing" and "selling my skill set" deserves its own deep dive.</p><p>Speaking of which, I'm taking on new product consulting projects for Q3&#8212;helping clients think through strategy, roadmaps, and scaling decisions-particularly valuable if you're at that stage where you need experienced product thinking without a full-time hire. Drop me a line if that resonates.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://calendar.app.google/4sAmcTmNaXitgV9Z8&quot;,&quot;text&quot;:&quot;Book A Chat With Me&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://calendar.app.google/4sAmcTmNaXitgV9Z8"><span>Book A Chat With Me</span></a></p>]]></content:encoded></item><item><title><![CDATA[Ideas are both more and less valuable than ever]]></title><description><![CDATA[Getting started is easier than ever for non-technical founders]]></description><link>https://blog.jamarparris.com/p/ideas-are-both-more-and-less-valuable-than-ever-for-non-technical-founders</link><guid isPermaLink="false">https://blog.jamarparris.com/p/ideas-are-both-more-and-less-valuable-than-ever-for-non-technical-founders</guid><dc:creator><![CDATA[Jamar Parris]]></dc:creator><pubDate>Thu, 15 May 2025 11:05:08 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/996c8352-8816-4eb2-89b7-9028354b2eb9_1024x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>How can these two things be true at the same time? Well, historically, non-technical folks have had a tough go of it if they had an idea they wanted to explore.&nbsp;</p><p>I&#8217;m not even talking about building a full-fledged minimum viable product (MVP) &#8211; just getting to something tangible and interactive, that could spark the interest of potential cofounders, investors or clients on the potential value.</p><p>Technical folks, like me, have long had an advantage here, because we often have the ability to prototype our ideas without the costs that come from hiring a third party to do the work. [Sidebar #1: <a href="https://blog.jamarparris.com/p/building-in-public">this can also be to our detriment and lead to us not validating our ideas early enough.</a>]</p><p>Things have shifted dramatically over the past few years though. It is now possible for anyone out there to convert an idea into an interactive proof-of-concept (POC) with just a paragraph of text typed into an AI platform.</p><p>Crafting that paragraph is still a bit of an art, <a href="https://blog.jamarparris.com/p/ai-is-a-like-moody-teen-heres-why">with its own quirks</a>, but this will likely unlock a torrent of new value delivered to both first-time founders and their customers as the barriers to entry fall.</p><p>To be clear, a POC is not an MVP. Technical resources are still necessary to accomplish the V in MVP for a product with any level of complexity. Real users will require you to have a real understanding of what&#8217;s happening behind the scenes in order to sustainably scale and support them, but AI tools are enough to kickstart the P in POC.&nbsp;</p><p>After all, a picture is worth a thousand words and anything that quickly enables validation and can drive interest in an idea can justify the additional effort needed to build an actual MVP from a POC.&nbsp;</p><p>This means some great ideas that would never have been built before will likely come to light, creating real outsized value. At the same time, <strong>there is also likely to be a lot of low value boilerplate products that will arrive like a tsunami of noise</strong>.</p><p>We&#8217;ve seen this play out in prior cycles, e.g. the mobile app stores for iOS and Android now have over <a href="https://www.theverge.com/news/658932/google-play-store-lost-half-apps">1.5 Million apps</a> competing for our attention, even as most folks <a href="https://business.yougov.com/content/51942-how-many-apps-do-americans-download">use less than 30</a>.</p><p>[Sidebar #2: WhatsApp had 50 employees when it was bought for $19B, Instagram just 13 when it was bought for $1B. It is both exciting and terrifying to think about what is possible today given the tools we have now.]</p><p>Even so, just like mobile apps are not by themselves a product (unless you&#8217;re Apple or Google), for most folks neither is AI (unless you&#8217;re OpenAI, Google or Anthropic).</p><p>I am very excited by what I have seen some non-technical founders deliver, including some consulting clients that I have worked with to get them from early concepts to full-fledged products with live users, integrated payments, forward looking roadmaps and ramp plans.</p><p>If there&#8217;s an idea that&#8217;s been living rent free in your head for some time, now&#8217;s the time to start exploring. The barriers have never been lower, especially for those historically underrepresented as founders (women, people of color, LGBTQ+, etc).</p><p>I am now myself a founder, building <a href="https://blog.jamarparris.com/p/building-in-public">MicroSaaS products</a>, self-funded from income I make partnering with startups and non-technical founders looking for product consulting support. If you&#8217;re interested in working with me, book <a href="https://calendar.app.google/4sAmcTmNaXitgV9Z8">a free discovery session here</a>.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://calendar.app.google/4sAmcTmNaXitgV9Z8&quot;,&quot;text&quot;:&quot;Book Free Discovery Session&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://calendar.app.google/4sAmcTmNaXitgV9Z8"><span>Book Free Discovery Session</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://blog.jamarparris.com/p/ideas-are-both-more-and-less-valuable-than-ever-for-non-technical-founders/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://blog.jamarparris.com/p/ideas-are-both-more-and-less-valuable-than-ever-for-non-technical-founders/comments"><span>Leave a comment</span></a></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.jamarparris.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">Thanks for reading Jamar&#8217;s Newsletter! 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><p></p>]]></content:encoded></item><item><title><![CDATA[Building in public]]></title><description><![CDATA["If you build this, I&#8217;ll sign up right away." Simple validation that cost me just a Diet Coke.]]></description><link>https://blog.jamarparris.com/p/building-in-public</link><guid isPermaLink="false">https://blog.jamarparris.com/p/building-in-public</guid><dc:creator><![CDATA[Jamar Parris]]></dc:creator><pubDate>Tue, 18 Mar 2025 12:15:19 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/231d10f7-a3ea-415d-912d-d5834e05c607_1024x1024.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>About 6 weeks ago, I had a very insightful conversation with my barber. Usually the barbershop is full of other folks, which makes chatting about anything of substance difficult, but that day it was just him and me on a random Tuesday. </p><p>Micro, small and medium enterprises (MSMEs) have long been an interest area of mine. My entire family is full of people with hobbies that they&#8217;ve managed to turn into a side business and even full-time gigs. If anything, I&#8217;ve been a bit of an outlier, so far&#8230;</p><p>The quiet setting enabled me to ask him some questions about how he runs his business that might have been awkward to do at other times. </p><p>After a few probing questions about his day-to-day, my barber looked at me funnily and said: &#8220;<em>You&#8217;re not looking to open a barbershop are you? If you are, I&#8217;m happy to help as long as it&#8217;s not too close to here.</em>&#8221; </p><p>It was then that I explained to him, that I am doing some user research on MSMEs for a potential project, and that rather than trying to compete with him, it might be worse, I <em>just might</em> try to sell him something <em>&#128518;.</em></p><p>I left that day with a lot more than a haircut. I hadn&#8217;t been planning to interview him, so as we wrapped up, I asked him if I could pay him for a 90 minute session in a few weeks, so that I could include a more structured 45 minute Q&amp;A, which he happily agreed to.</p><p>Two weeks later, after my haircut, we went to a nearby cafe. As he answered my questions, I furiously scribbled down learnings and other details, and tackled uncomfortable but critical questions like willingness to pay.</p><p>At the end of the session, I went to pay him for this additional time and he flat-out refused my cash. The most I could get him to accept was me paying for the Diet Coke he consumed during our chat.</p><p>Doing user research is not a new thing to me, I&#8217;ve done a lot of it during my career as a PM, but in typical &#8220;do as I say, not as I do&#8221; fashion, it&#8217;s been less of a focus when hacking on my own stuff. In the past, my side projects were not really focused on external impact, but self-validation.</p><p>I relished having an idea and figuring out how to build it on my own, most likely learning some new tech along the way that I could add to my skill list. That itself used to be enough.&nbsp;</p><p>I&#8217;ve almost certainly let a few decent ideas die this way, as &#8220;self-validation&#8221; is also another way of saying that I built in private. Most of my side projects never even got something as quick and simple as a social media post. It&#8217;s been almost 14 years since I built my first iOS app, for iOS 4 (not a typo)!</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!n01Y!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc57100c5-0212-436e-877d-6d70dbee2047_556x286.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!n01Y!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc57100c5-0212-436e-877d-6d70dbee2047_556x286.png 424w, https://substackcdn.com/image/fetch/$s_!n01Y!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc57100c5-0212-436e-877d-6d70dbee2047_556x286.png 848w, https://substackcdn.com/image/fetch/$s_!n01Y!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc57100c5-0212-436e-877d-6d70dbee2047_556x286.png 1272w, https://substackcdn.com/image/fetch/$s_!n01Y!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc57100c5-0212-436e-877d-6d70dbee2047_556x286.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!n01Y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc57100c5-0212-436e-877d-6d70dbee2047_556x286.png" width="556" height="286" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c57100c5-0212-436e-877d-6d70dbee2047_556x286.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:286,&quot;width&quot;:556,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:41099,&quot;alt&quot;:null,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!n01Y!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc57100c5-0212-436e-877d-6d70dbee2047_556x286.png 424w, https://substackcdn.com/image/fetch/$s_!n01Y!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc57100c5-0212-436e-877d-6d70dbee2047_556x286.png 848w, https://substackcdn.com/image/fetch/$s_!n01Y!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc57100c5-0212-436e-877d-6d70dbee2047_556x286.png 1272w, https://substackcdn.com/image/fetch/$s_!n01Y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc57100c5-0212-436e-877d-6d70dbee2047_556x286.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">In 2011, this email made my heart skip a beat</figcaption></figure></div><p>Over the past 16 months, I&#8217;ve slowly been pushing myself to do more things publicly, e.g. this very newsletter you&#8217;re reading. However, that random conversation with my barber was a blip in my typical perfectionist approach to going public.</p><p>The lack of pre-planning made me quite uncomfortable when I first started asking him questions on the fly, but the extremely casual approach to our conversation likely meant that I received more authentic responses than if I had started with a more formal interview.</p><p>My chat with my barber ended with &#8220;<em>If you build this, I&#8217;ll sign up right away</em>&#8221; and all that validation point cost me was a little courage to put my still half-baked idea out there. Oh, and that 1 Diet Coke.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.jamarparris.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">Thanks for reading Jamar&#8217;s Newsletter! 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[3 ways I arbitrage life as an outlier]]></title><description><![CDATA[In my final 2024 post, I reflected on the challenges I have faced navigating financial systems across countries.]]></description><link>https://blog.jamarparris.com/p/3-ways-i-arbitrage-life-as-an-outlier</link><guid isPermaLink="false">https://blog.jamarparris.com/p/3-ways-i-arbitrage-life-as-an-outlier</guid><dc:creator><![CDATA[Jamar Parris]]></dc:creator><pubDate>Tue, 11 Feb 2025 12:33:47 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b55d9c3-c435-4c2c-9f39-f4d0281398d3_512x512.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_!xdbK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8aa376b9-ac80-4db3-be37-a87afc66b00c_480x270.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xdbK!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8aa376b9-ac80-4db3-be37-a87afc66b00c_480x270.gif 424w, https://substackcdn.com/image/fetch/$s_!xdbK!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8aa376b9-ac80-4db3-be37-a87afc66b00c_480x270.gif 848w, https://substackcdn.com/image/fetch/$s_!xdbK!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8aa376b9-ac80-4db3-be37-a87afc66b00c_480x270.gif 1272w, https://substackcdn.com/image/fetch/$s_!xdbK!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8aa376b9-ac80-4db3-be37-a87afc66b00c_480x270.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xdbK!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8aa376b9-ac80-4db3-be37-a87afc66b00c_480x270.gif" width="480" height="270" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8aa376b9-ac80-4db3-be37-a87afc66b00c_480x270.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:270,&quot;width&quot;:480,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&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="" title="" srcset="https://substackcdn.com/image/fetch/$s_!xdbK!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8aa376b9-ac80-4db3-be37-a87afc66b00c_480x270.gif 424w, https://substackcdn.com/image/fetch/$s_!xdbK!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8aa376b9-ac80-4db3-be37-a87afc66b00c_480x270.gif 848w, https://substackcdn.com/image/fetch/$s_!xdbK!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8aa376b9-ac80-4db3-be37-a87afc66b00c_480x270.gif 1272w, https://substackcdn.com/image/fetch/$s_!xdbK!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8aa376b9-ac80-4db3-be37-a87afc66b00c_480x270.gif 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">Uncommon opinion: Tuesdays are now better than Saturdays for me, enabling me to explore nature and cities with less crowds. Source: <a href="https://media3.giphy.com/media/v1.Y2lkPTc5MGI3NjExZzhtbTJ6cHBqdmIyNzE2NnZvcWtpeWV3N2lscHU0Z3h5M3JqMDlzYiZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/flL6zRWgnNDvSidTcX/giphy.gif">Giphy</a></figcaption></figure></div><p>In my final 2024 post, I <a href="https://bit.ly/42P9J37">reflected on the challenges I have faced</a> navigating financial systems across countries.</p><p>The experience is not all bad, so as promised, here is a follow-up post where I share 3 of the unexpected arbitrage and learning opportunities that have also resulted.</p><p>But first, Happy US and Canadian Black History Month!</p><h2><strong>1. Arbitraging Discrepancies Across Borders</strong></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!76oy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3db36769-8056-4f65-95a2-b4835216f7b5_480x480.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!76oy!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3db36769-8056-4f65-95a2-b4835216f7b5_480x480.gif 424w, https://substackcdn.com/image/fetch/$s_!76oy!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3db36769-8056-4f65-95a2-b4835216f7b5_480x480.gif 848w, https://substackcdn.com/image/fetch/$s_!76oy!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3db36769-8056-4f65-95a2-b4835216f7b5_480x480.gif 1272w, https://substackcdn.com/image/fetch/$s_!76oy!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3db36769-8056-4f65-95a2-b4835216f7b5_480x480.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!76oy!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3db36769-8056-4f65-95a2-b4835216f7b5_480x480.gif" width="342" height="342" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3db36769-8056-4f65-95a2-b4835216f7b5_480x480.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:480,&quot;width&quot;:480,&quot;resizeWidth&quot;:342,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!76oy!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3db36769-8056-4f65-95a2-b4835216f7b5_480x480.gif 424w, https://substackcdn.com/image/fetch/$s_!76oy!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3db36769-8056-4f65-95a2-b4835216f7b5_480x480.gif 848w, https://substackcdn.com/image/fetch/$s_!76oy!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3db36769-8056-4f65-95a2-b4835216f7b5_480x480.gif 1272w, https://substackcdn.com/image/fetch/$s_!76oy!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3db36769-8056-4f65-95a2-b4835216f7b5_480x480.gif 1456w" sizes="100vw"></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">Source: <a href="https://media4.giphy.com/media/v1.Y2lkPTc5MGI3NjExdG40ejdsN3VjczN3YjdhbWV6ODduZTVydzA3NGJybjM2aTYxYTZucyZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/3gK8jL6ziIcdCua8qD/giphy.gif">Giphy</a></figcaption></figure></div><p>Loyalty points programs, like most things, are not immune to inflation. In the US, the cost of redeeming rewards have risen dramatically, with flights and hotels, especially on the higher end now costing 4-5x more in points than a decade ago.&nbsp;</p><p>What is somewhat different however, is that unlike salaries, which have struggled to keep up (e.g. <a href="https://www.dol.gov/agencies/whd/minimum-wage/history">the federal minimum wage was last increased in 2009</a>!), earning rates for loyalty points in the US have climbed drastically as well, even if not fully keeping pace with redemption rates.&nbsp;</p><p>This situation is somewhat unique to the US, driven by the fact that US airlines in particular often make most of their profits (if any) by selling miles to banks, rather than from us buying seats, and banks are happy to pay up given the levels of consumer engagement they drive.</p><p>As someone who is still earning loyalty points at the increased US rates, but now redeeming them for travel that often does not touch the US, I&#8217;ve unlocked exceptional travel opportunities. Outside the US, there&#8217;s much less competition for rewards redemptions, often leading to much lower costs for flights and hotels.</p><p>For example, a basic NYC hotel room can cost the same points as a pool villa in Asia. A domestic US flight on Delta can often cost more than a 12-hour flight between Europe and Asia.&nbsp;</p><p>This isn&#8217;t even just a loyalty hack. For example, Amazon Germany and Amazon Spain can often have different prices for the exact same product, both shipping to Portugal given they&#8217;re all EU members. Something not really discoverable unless you&#8217;ve had the joy of navigating global companies across countries.</p><h2><strong>2. MacGyvering solutions when systems fail</strong></h2><p>For those unfamiliar, MacGyvering means &#8220;<em>making or repairing something in an inventive, improvised way, with whatever is at hand.</em>&#8221;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DTMC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06bdfe8b-bf17-4d46-b5b2-4f17b12bf839_500x500.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DTMC!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06bdfe8b-bf17-4d46-b5b2-4f17b12bf839_500x500.gif 424w, https://substackcdn.com/image/fetch/$s_!DTMC!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06bdfe8b-bf17-4d46-b5b2-4f17b12bf839_500x500.gif 848w, https://substackcdn.com/image/fetch/$s_!DTMC!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06bdfe8b-bf17-4d46-b5b2-4f17b12bf839_500x500.gif 1272w, https://substackcdn.com/image/fetch/$s_!DTMC!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06bdfe8b-bf17-4d46-b5b2-4f17b12bf839_500x500.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DTMC!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06bdfe8b-bf17-4d46-b5b2-4f17b12bf839_500x500.gif" width="342" height="342" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/06bdfe8b-bf17-4d46-b5b2-4f17b12bf839_500x500.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:500,&quot;width&quot;:500,&quot;resizeWidth&quot;:342,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!DTMC!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06bdfe8b-bf17-4d46-b5b2-4f17b12bf839_500x500.gif 424w, https://substackcdn.com/image/fetch/$s_!DTMC!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06bdfe8b-bf17-4d46-b5b2-4f17b12bf839_500x500.gif 848w, https://substackcdn.com/image/fetch/$s_!DTMC!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06bdfe8b-bf17-4d46-b5b2-4f17b12bf839_500x500.gif 1272w, https://substackcdn.com/image/fetch/$s_!DTMC!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06bdfe8b-bf17-4d46-b5b2-4f17b12bf839_500x500.gif 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">Source: <a href="https://media0.giphy.com/media/v1.Y2lkPTc5MGI3NjExMHVrMGpudXNsaDU0emZ0YnRuMTV4bGNxbDBjMjh4NjM2M3k1YzdybSZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/fR9ZkdtlCnl2Afh5o9/giphy.gif">Giphy</a></figcaption></figure></div><p>When I encounter a "computer says no" situation, I dive into troubleshooting, often leading to creative solutions. For example, when a local website didn&#8217;t accept my international phone number, I examined the source code and tried different formats until the SMS came through.</p><p>Another example involved my monthly transit service. Every month, online top-ups failed with my international cards. I would try multiple cards and they all failed. One day, after the first failure, rather than try another card, I simply re-used the same card details, and it worked on the second try.&nbsp;</p><p>Nowadays, I just expect the first failure, and simply retry the same card. It has consistently worked, avoiding the need to go in-person each month. A bit annoying, but (currently) acceptable workaround.</p><h2><strong>3. Leveraging my newfound flexibility to do things my way</strong></h2><p>In 2015, I <a href="https://bit.ly/4aW33CC">found a $495 roundtrip Business Class fare</a> on American Airlines to Beijing, available for just a few hours before it was pulled. My hubby had concerns about booking a trip with short notice, but we compromised by making it a super short trip (48 hours!). It was a fun experience, and perhaps a story for another post.</p><p>Looking back, I&#8217;d likely handle it differently now&#8212;perhaps staying longer while he returned to work, or even going without him, but my interest in solo travel didn&#8217;t truly emerge until 2019.</p><p>Now, with career independence, I love the flexibility it has enabled. My mornings can be dedicated to personal passions and my burgeoning &#8220;solo-trepeneurship&#8221; efforts, while afternoons are focused on consulting and advisory work.</p><p>I can&#8217;t say I&#8217;ve figured everything out yet, but I&#8217;d rather bet on myself, rather than going back to career autopilot anytime soon.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!UiyD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb14d59e2-66e4-4686-843f-c8c2d4cc57ce_400x400.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!UiyD!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb14d59e2-66e4-4686-843f-c8c2d4cc57ce_400x400.gif 424w, https://substackcdn.com/image/fetch/$s_!UiyD!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb14d59e2-66e4-4686-843f-c8c2d4cc57ce_400x400.gif 848w, https://substackcdn.com/image/fetch/$s_!UiyD!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb14d59e2-66e4-4686-843f-c8c2d4cc57ce_400x400.gif 1272w, https://substackcdn.com/image/fetch/$s_!UiyD!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb14d59e2-66e4-4686-843f-c8c2d4cc57ce_400x400.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!UiyD!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb14d59e2-66e4-4686-843f-c8c2d4cc57ce_400x400.gif" width="342" height="342" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b14d59e2-66e4-4686-843f-c8c2d4cc57ce_400x400.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:400,&quot;width&quot;:400,&quot;resizeWidth&quot;:342,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Minding my own black business&quot;,&quot;title&quot;:&quot;Minding my own black business&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Minding my own black business" title="Minding my own black business" srcset="https://substackcdn.com/image/fetch/$s_!UiyD!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb14d59e2-66e4-4686-843f-c8c2d4cc57ce_400x400.gif 424w, https://substackcdn.com/image/fetch/$s_!UiyD!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb14d59e2-66e4-4686-843f-c8c2d4cc57ce_400x400.gif 848w, https://substackcdn.com/image/fetch/$s_!UiyD!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb14d59e2-66e4-4686-843f-c8c2d4cc57ce_400x400.gif 1272w, https://substackcdn.com/image/fetch/$s_!UiyD!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb14d59e2-66e4-4686-843f-c8c2d4cc57ce_400x400.gif 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">Source: <a href="https://media4.giphy.com/media/v1.Y2lkPTc5MGI3NjExd25sM3htaTdhYXhtaGt5Y20yYTg5emdlM2MxNWpxbmRlYW5hemY0ZCZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/wNxOAFj1HJQRdTd9f2/giphy.gif">Giphy</a></figcaption></figure></div><p>If you&#8217;d like to hear more about anything discussed here, let me know in the comments or <a href="https://bit.ly/contact-jamar-nl-ss">get in touch</a>.</p>]]></content:encoded></item><item><title><![CDATA[Living as a financial outlier]]></title><description><![CDATA[As I put down new roots, it becomes increasingly challenging to retain my established financial branches elsewhere]]></description><link>https://blog.jamarparris.com/p/living-as-a-financial-outlier</link><guid isPermaLink="false">https://blog.jamarparris.com/p/living-as-a-financial-outlier</guid><dc:creator><![CDATA[Jamar Parris]]></dc:creator><pubDate>Mon, 30 Dec 2024 12:01:26 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!3-2t!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79d41883-5a87-48f0-81ba-b2e55053d4f2_500x334.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>On Christmas Day, my first in Portugal, I realized that all the friends&nbsp;I spent the holiday with were people I hadn&#8217;t even met 12 months ago. It feels like they&#8217;ve all been a part of my life for so much longer than that &#8211; it was unreal.</p><p>The more that I put down new roots here, the more it has exposed the challenges in retaining my established roots elsewhere in the world, not just personally, or even professionally, but most frustratingly, financially.</p><p>Many banks take a lowest common denominator approach, solving for the biggest pool of people as simply as possible, unless you&#8217;re crazy rich. P.S. I&#8217;m not crazy rich. </p><p>Given that, the second I add foreign to my equation, you encounter a lot of &#8220;computer says no.&#8221;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Hu89!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F299547e8-537e-446b-995d-41c1d9c94666_500x279.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Hu89!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F299547e8-537e-446b-995d-41c1d9c94666_500x279.gif 424w, https://substackcdn.com/image/fetch/$s_!Hu89!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F299547e8-537e-446b-995d-41c1d9c94666_500x279.gif 848w, https://substackcdn.com/image/fetch/$s_!Hu89!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F299547e8-537e-446b-995d-41c1d9c94666_500x279.gif 1272w, https://substackcdn.com/image/fetch/$s_!Hu89!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F299547e8-537e-446b-995d-41c1d9c94666_500x279.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Hu89!,w_2400,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F299547e8-537e-446b-995d-41c1d9c94666_500x279.gif" width="710" height="396.18" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/299547e8-537e-446b-995d-41c1d9c94666_500x279.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:279,&quot;width&quot;:500,&quot;resizeWidth&quot;:710,&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-large" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Hu89!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F299547e8-537e-446b-995d-41c1d9c94666_500x279.gif 424w, https://substackcdn.com/image/fetch/$s_!Hu89!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F299547e8-537e-446b-995d-41c1d9c94666_500x279.gif 848w, https://substackcdn.com/image/fetch/$s_!Hu89!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F299547e8-537e-446b-995d-41c1d9c94666_500x279.gif 1272w, https://substackcdn.com/image/fetch/$s_!Hu89!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F299547e8-537e-446b-995d-41c1d9c94666_500x279.gif 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">Source: <a href="https://giphy.com/gifs/versus-accidental-staying-Jf8tQksLHhpXa">Giphy</a></figcaption></figure></div><p>I&#8217;m not that surprised to be honest, given banking and its risk-on/off oscillations over the last few decades. I&#8217;m likely dating myself here, but as a former Lehman Brothers intern before its 2008 demise, I&#8217;ve been through at least 3 financial crises, if we count the more recent crypto (FTX) and regional banking (SVB, First Republic) collapses as such. Not to mention the various sanctions, KYC and anti-money laundering lapses that have irked regulators worldwide.</p><h1><strong>&#128721; Computer says no, with little recourse</strong></h1><p>My lack of surprise doesn&#8217;t make it any less challenging, as it often strikes at inopportune or random times, and solutions recommended by many banks often lack credibility or utility. Some recent examples:</p><ul><li><p>Upon replacing my phone, one bank prevented me from re-adding my existing card to Apple Pay until I returned to the USA. There was no other way to re-verify myself, even with an agent, which in situations where your physical card is lost, stolen or damaged removes a backup option when most needed abroad</p></li><li><p>Many critical websites, including the provider that we use for our mortgage(!) won&#8217;t even load outside of the USA without a VPN. I can&#8217;t exactly just change banks or use a backup here</p></li><li><p>I had one bank routinely block transactions on my card daily. I called every day, reminded them I&#8217;m abroad, they would say ok, you&#8217;re all set going forward, and then like clockwork it would be blocked again the next day. This carried on for weeks, and then the false positives magically stopped</p></li><li><p>Many local websites around the globe will just fail to accept US credit cards because many major US banks have poor support for verifying card transactions in real-time via <a href="https://bit.ly/3Perxwy">two-factor authentication/SCA/3DS</a>. Sometimes merchants will also simply block all foreign cards because most of their customers are local.</p></li></ul><h1><strong>We have some basic interoperability, but I crave true mobility &#128184; </strong></h1><p>As someone who has lived in the Caribbean, USA, Asia and now Europe, I am constantly reminded that financial infrastructure is not global, just somewhat interoperable. True global mobility is lacking in financial services. </p><p>This is expected to some degree, as regulations and their associated obligations/penalties are generally country/region specific, but it doesn&#8217;t make it any less frustrating.&nbsp;</p><p>If you&#8217;re primarily a tourist, interoperability (mostly) has your back. Looking to send remittances back home? Interoperability has got you there too, but often at an extortionate cost.&nbsp;</p><p>This is not limited to legacy banks. Even Apple, which pulled a magical hat trick this year by shipping me a replacement iPhone from the US to Europe for free in just 3 days over a weekend no less, still has digital servicing issues. </p><p>For example, I now have 3 Apple iCloud accounts (US, UK, PT) given how some apps and features are geo-restricted. It&#8217;s like Pokemon, gotta catch em all I guess? <strong>My digital life doesn&#8217;t end in one place just because I am now spending time somewhere else.</strong></p><p>This isn&#8217;t even just a foreign issue; why must changing a job even in the same city often require me to manually set up direct deposit again, set up my retirement contributions again, and manually verify that I&#8217;m not inadvertently hitting annual limits? Likely some combo of <a href="https://stripe.com/en-pt/resources/more/open-banking-in-the-us-what-you-need-to-know#how-open-banking-in-the-us-compares-with-other-global-models">slow regulation, legacy tech and misaligned incentives on Open Banking</a>.</p><h1><strong>Could this get better? &#9874;&#65039;</strong></h1><p>Unfortunately  this is not a &#8220;<em>ta-da&#8221; </em>kind of problem. It&#8217;s a hornet&#8217;s nest of multiple problems spanning different financial products, regulations, currencies, customer profiles (this post doesn&#8217;t even consider businesses and their challenges), etc.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3-2t!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79d41883-5a87-48f0-81ba-b2e55053d4f2_500x334.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3-2t!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79d41883-5a87-48f0-81ba-b2e55053d4f2_500x334.jpeg 424w, https://substackcdn.com/image/fetch/$s_!3-2t!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79d41883-5a87-48f0-81ba-b2e55053d4f2_500x334.jpeg 848w, https://substackcdn.com/image/fetch/$s_!3-2t!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79d41883-5a87-48f0-81ba-b2e55053d4f2_500x334.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!3-2t!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79d41883-5a87-48f0-81ba-b2e55053d4f2_500x334.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3-2t!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79d41883-5a87-48f0-81ba-b2e55053d4f2_500x334.jpeg" width="710" height="474.28" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/79d41883-5a87-48f0-81ba-b2e55053d4f2_500x334.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:334,&quot;width&quot;:500,&quot;resizeWidth&quot;:710,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-large" alt="" srcset="https://substackcdn.com/image/fetch/$s_!3-2t!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79d41883-5a87-48f0-81ba-b2e55053d4f2_500x334.jpeg 424w, https://substackcdn.com/image/fetch/$s_!3-2t!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79d41883-5a87-48f0-81ba-b2e55053d4f2_500x334.jpeg 848w, https://substackcdn.com/image/fetch/$s_!3-2t!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79d41883-5a87-48f0-81ba-b2e55053d4f2_500x334.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!3-2t!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79d41883-5a87-48f0-81ba-b2e55053d4f2_500x334.jpeg 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">Source: <a href="https://support.squarespace.com/hc/en-us/articles/360001994067-Unsplash-and-Squarespace">Unsplash</a></figcaption></figure></div><p>That being said, Revolut, Wise and other pan-European players seem to be <a href="https://bit.ly/3ZYpj9O">on a mission</a> to build the world&#8217;s first global &#8220;banks&#8221; for the non-wealthy, mass consumer segment. I&#8217;m cheering them on, as they leverage the rise of digital nomads like myself and the increasing popularity of remote work <a href="https://bit.ly/4iT4xB0">to great success</a>. </p><p>One of my former employers, PayPal could be interesting given recent <a href="https://bit.ly/3DKjMvP">moves</a>, and their existing prominence in checkout worldwide. <em>Tip: They can often be the only way to pay when you lack a local billing address or payment method.</em></p><p>Amex has <a href="https://bit.ly/4j75XrQ">some offerings</a> that allow you to transfer your credit history across markets, often one of the most challenging aspects of establishing yourself in a new country. That being said, good luck trying to use an Amex card in Portugal, but still very handy in other markets like Australia, Mexico, Singapore or the UK.</p><h1>It&#8217;s not all bad</h1><p>Finally, while it is sometimes frustrating as a user waiting for this to all play out, especially as someone who works in payments, identity and compliance, and being able to envision what&#8217;s actually happening behind the scenes, it&#8217;s not all negative. </p><p>There are definitely ways to capture outsized value as an outlier that has benefited me previously in Asia and now Europe. I&#8217;ll share some of those in an upcoming post.</p><p>If you&#8217;re working in this space in some form or have similar experiences, tips or advice, I&#8217;d love to catch up. <a href="https://bit.ly/contact-jamar-nl-ss">Get in touch with me here</a>.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.jamarparris.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">Thanks for reading Jamar&#8217;s Newsletter! Subscribe for free to receive new posts.</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[Making government interactions less like a root canal]]></title><description><![CDATA[Does anyone actually like interacting with their government to access key services? Even if we can&#8217;t turn all interactions into a trip to the beach, how do we make it more like an annual checkup than a root canal?]]></description><link>https://blog.jamarparris.com/p/making-government-interactions-less-like-a-root-canal-with-generative-ai</link><guid isPermaLink="false">https://blog.jamarparris.com/p/making-government-interactions-less-like-a-root-canal-with-generative-ai</guid><dc:creator><![CDATA[Jamar Parris]]></dc:creator><pubDate>Tue, 03 Sep 2024 12:57:22 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/eea247e3-b9db-42af-8f84-43dffe347e4e_1024x692.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_!0JCu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe669fc47-292d-4f74-91eb-fd564717bcea_1024x692.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0JCu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe669fc47-292d-4f74-91eb-fd564717bcea_1024x692.heic 424w, https://substackcdn.com/image/fetch/$s_!0JCu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe669fc47-292d-4f74-91eb-fd564717bcea_1024x692.heic 848w, https://substackcdn.com/image/fetch/$s_!0JCu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe669fc47-292d-4f74-91eb-fd564717bcea_1024x692.heic 1272w, https://substackcdn.com/image/fetch/$s_!0JCu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe669fc47-292d-4f74-91eb-fd564717bcea_1024x692.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0JCu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe669fc47-292d-4f74-91eb-fd564717bcea_1024x692.heic" width="1024" height="692" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e669fc47-292d-4f74-91eb-fd564717bcea_1024x692.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:692,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:268163,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&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_!0JCu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe669fc47-292d-4f74-91eb-fd564717bcea_1024x692.heic 424w, https://substackcdn.com/image/fetch/$s_!0JCu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe669fc47-292d-4f74-91eb-fd564717bcea_1024x692.heic 848w, https://substackcdn.com/image/fetch/$s_!0JCu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe669fc47-292d-4f74-91eb-fd564717bcea_1024x692.heic 1272w, https://substackcdn.com/image/fetch/$s_!0JCu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe669fc47-292d-4f74-91eb-fd564717bcea_1024x692.heic 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>Does anyone actually like interacting with their government to access key services or manage obligations like taxes?&nbsp;</p><p>If we think of governments like companies, they would be some of the world&#8217;s biggest: <strong>literally everyone is their customer in some way</strong>.</p><p>That scale comes with an incredibly varied product suite, with some services accessed frequently, while others are super niche. The dense and cascading regulations that dictate everything also lead to high levels of complexity.</p><p>It&#8217;s not surprising that most users find it unsatisfying. This sentiment persists even for the world&#8217;s biggest governments, who have the scale to justify larger investments in improved service delivery.&nbsp;</p><p><strong>This is even more acute for a small government</strong> like my birthplace of Barbados, which requires many of the exact same services as larger economies, but spread over a population of just over 275K people, <a href="https://www.tourism.gov.bb/statistics">maybe 750K if you count tourists and other visitors</a>.</p><p>Even if we can&#8217;t turn all government interactions into a trip to the beach, how do we make it more like an annual checkup than a root canal? It probably won&#8217;t surprise you that I think Generative AI has a huge role to play.&nbsp;</p><p><strong>Yes, that same Generative AI tech that I <a href="https://bit.ly/4aVyL12">also categorized as a moody teenager</a>, and <a href="https://bit.ly/jn-ai-act-now">previously ranted about its dangers and biases</a>.&nbsp;</strong></p><p>Those things are all still there, but it also has the potential to modernize government services and adapt to changes more quickly than traditional GovTech solutions, especially in smaller economies and/or on the hyperlocal government level.&nbsp;</p><p>Imagine the following&#8230;</p><h3><strong>Quick answers to complex and nuanced questions</strong></h3><ul><li><p>You as a person or entity are nuanced, with your query requiring precise answers</p></li><li><p>Government policies<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> can be very technical in their quest to be comprehensive</p></li><li><p>This intersection often requires reliance on government workers (and accountants and lawyers) to get accurate answers</p></li><li><p>This takes time because they too are human and may need to do research</p></li><li><p><strong>Imagine empowering these workers with a resource they can query in natural language with your specific situation. It then produces answers referenced from those complex government policies in seconds instead of minutes or hours</strong></p></li><li><p>To reduce risks, the worker can leverage the provided references (and other sources) to quickly confirm everything before responding to the citizen-customer</p></li></ul><h3><strong>Now imagine that directly available 24/7 via WhatsApp</strong></h3><ul><li><p>Given the current risks of inaccuracies (which hopefully subside over time), this is riskier than an internal-facing tool</p></li><li><p><strong>But, sometimes it&#8217;s not just about the answer. Simply discovering who to contact across a complex hierarchy of departments can have value</strong></p></li><li><p>In that scenario, a citizen-facing router or directory can be impactful with limited downside risk. Examples:</p><ul><li><p>Where can I find more information about registering a business?</p></li><li><p>What website should I use to make a passport appointment?</p></li></ul></li><li><p>As the technology improves you could then empower citizens further, enabling them to directly query their government and receive responses in natural language</p></li><li><p><strong>The fact that this can happen via channels they use every day, like WhatsApp, with no prior training, is a game changer.</strong> More examples:</p><ul><li><p>What is required to register a birth or death?</p></li><li><p>What are the requirements for a passport?</p></li><li><p>What does this line item on my tax return mean?</p></li><li><p>What loan or grant programs are available to small businesses?</p></li></ul></li></ul><h3><strong>Not Just For Citizens</strong></h3><p>As I alluded to earlier, governments also serve more than their citizens or local businesses; there are tourists, students, digital nomads and other foreign workers who are even less versed in interacting with a government than its citizens.&nbsp;</p><p>As someone who has &#8220;imported&#8221; his cat into 4 different countries in the past 18 months, I have felt this pain.</p><p><strong>Solutions here could make early-mover destinations more attractive </strong>and raise the prominence of a market at a time where competition is fierce for tourism dollars, foreign talent and overseas investment.&nbsp;</p><h3><strong>Enabling Balanced Regulation</strong></h3><p>Finally, much has also been said about the need for <strong>Responsible</strong> Generative AI given its far reaching impacts on society. <strong>Sound regulation could be better informed if governments had direct experience with these tools and their nuances, via prototypes or pilots targeted at specific use cases.</strong>&nbsp;</p><p>Unsurprisingly, the <a href="https://news.microsoft.com/en-sg/2024/04/25/govtechs-launchpad-ignites-ai-innovation-across-singapores-public-sector/">Singapore government is already experimenting heavily with AI</a> across education, tourism and other government functions.</p><h3><strong>Let&#8217;s Talk</strong></h3><p>Are you looking to work in this area, or already working in it? Heck, if the intersection of GovTech and Gen AI is just plain interesting to you, please reach out. I&#8217;d love to have a chat as I see multiple opportunities ahead.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://bit.ly/contact-jamar-nl-ss&quot;,&quot;text&quot;:&quot;Contact Me&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://bit.ly/contact-jamar-nl-ss"><span>Contact Me</span></a></p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>Government policies are often a combination of laws and regulations, plus interpretations from the courts among other factors.</p></div></div>]]></content:encoded></item><item><title><![CDATA[Evolving my definition of growth during my sabbatical]]></title><description><![CDATA[How my sabbatical empowered me to change how I choose to grow, and what I use as my measure of progression.]]></description><link>https://blog.jamarparris.com/p/evolving-my-definition-of-growth</link><guid isPermaLink="false">https://blog.jamarparris.com/p/evolving-my-definition-of-growth</guid><dc:creator><![CDATA[Jamar Parris]]></dc:creator><pubDate>Fri, 19 Jul 2024 10:03:06 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F066856c6-2bc7-43b7-9b79-edfa313c7dd7_1280x960.heic" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I&#8217;m now about 18 months into this new journey, and while the freedom is incredibly empowering, it was also initially daunting with a &#8220;dilemma&#8221; of <em>too much choice</em>.&nbsp;</p><p>Applying some structure and loose goals were critical to my continued development and progression, but in a different way.</p><p>Note: while I mention setting &#8220;goals&#8221; above, in reality I defined <em>themes</em> that guided me, rather than explicit deliverables. I do find myself mapping short-term goals to these themes to understand if they fit <a href="https://bit.ly/469fx7s">my still evolving north star</a>.</p><h2>Theme 1: Be more creative and learn non-technical things</h2><p><em>So much of my development since I became an adult has been focused on professional pursuits. I wanted to expand my focus to some areas that would challenge me differently.</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!C6sZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F066856c6-2bc7-43b7-9b79-edfa313c7dd7_1280x960.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!C6sZ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F066856c6-2bc7-43b7-9b79-edfa313c7dd7_1280x960.heic 424w, https://substackcdn.com/image/fetch/$s_!C6sZ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F066856c6-2bc7-43b7-9b79-edfa313c7dd7_1280x960.heic 848w, https://substackcdn.com/image/fetch/$s_!C6sZ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F066856c6-2bc7-43b7-9b79-edfa313c7dd7_1280x960.heic 1272w, https://substackcdn.com/image/fetch/$s_!C6sZ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F066856c6-2bc7-43b7-9b79-edfa313c7dd7_1280x960.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!C6sZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F066856c6-2bc7-43b7-9b79-edfa313c7dd7_1280x960.heic" width="534" height="400.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/066856c6-2bc7-43b7-9b79-edfa313c7dd7_1280x960.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:960,&quot;width&quot;:1280,&quot;resizeWidth&quot;:534,&quot;bytes&quot;:486994,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&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_!C6sZ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F066856c6-2bc7-43b7-9b79-edfa313c7dd7_1280x960.heic 424w, https://substackcdn.com/image/fetch/$s_!C6sZ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F066856c6-2bc7-43b7-9b79-edfa313c7dd7_1280x960.heic 848w, https://substackcdn.com/image/fetch/$s_!C6sZ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F066856c6-2bc7-43b7-9b79-edfa313c7dd7_1280x960.heic 1272w, https://substackcdn.com/image/fetch/$s_!C6sZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F066856c6-2bc7-43b7-9b79-edfa313c7dd7_1280x960.heic 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><h4>Photography</h4><ul><li><p>I take a lot of photos: 6K in 2021, 10K in 2022 and somehow, 25K during 2023</p></li><li><p>Given that level of increasing commitment, I wanted to get better at adapting to various shooting environments, including night photography, astrophotography, landscapes, etc</p></li><li><p>I will admit, some of that rapidly increasing photo count is due to trial and error, but I&#8217;ve also learned that editing is half the job, and can help you recover questionable outputs, which might be a life learning as well &#128578;</p></li></ul><h4>Language learning</h4><ul><li><p>I never understood the privilege of having English as my native tongue, until I traveled to far flung places in Asia, South America and Europe, where it was the de-facto backup language</p></li><li><p>That being said, my new home is Portugal and I want to fully embrace all that means, so I&#8217;m 5 months deep into learning Portuguese!</p></li></ul><h2><strong>Theme 2: Slow progress is still progress</strong></h2><p><em>Even as I was slowing down in other ways, one area that I stubbornly found myself still doing too much too soon was physical fitness.</em></p><h4>CrossFit</h4><ul><li><p>I am a man of routine, and I started CrossFit thinking it would enable me to maintain consistency in working out, even as I moved between Barbados, Manchester and Lisbon</p></li><li><p>That being said, CrossFit kicked (and continues to kick) my butt &#8211; sometimes my weights felt comical compared to others around, but it also made me focus on my own progression as the measure of growth, which was helpful in other contexts</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!OyKM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65fcd8b6-c8e2-4375-a0b1-9974397d2c4e_1280x960.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!OyKM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65fcd8b6-c8e2-4375-a0b1-9974397d2c4e_1280x960.heic 424w, https://substackcdn.com/image/fetch/$s_!OyKM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65fcd8b6-c8e2-4375-a0b1-9974397d2c4e_1280x960.heic 848w, https://substackcdn.com/image/fetch/$s_!OyKM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65fcd8b6-c8e2-4375-a0b1-9974397d2c4e_1280x960.heic 1272w, https://substackcdn.com/image/fetch/$s_!OyKM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65fcd8b6-c8e2-4375-a0b1-9974397d2c4e_1280x960.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!OyKM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65fcd8b6-c8e2-4375-a0b1-9974397d2c4e_1280x960.heic" width="556" height="417" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/65fcd8b6-c8e2-4375-a0b1-9974397d2c4e_1280x960.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:960,&quot;width&quot;:1280,&quot;resizeWidth&quot;:556,&quot;bytes&quot;:334031,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&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_!OyKM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65fcd8b6-c8e2-4375-a0b1-9974397d2c4e_1280x960.heic 424w, https://substackcdn.com/image/fetch/$s_!OyKM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65fcd8b6-c8e2-4375-a0b1-9974397d2c4e_1280x960.heic 848w, https://substackcdn.com/image/fetch/$s_!OyKM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65fcd8b6-c8e2-4375-a0b1-9974397d2c4e_1280x960.heic 1272w, https://substackcdn.com/image/fetch/$s_!OyKM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65fcd8b6-c8e2-4375-a0b1-9974397d2c4e_1280x960.heic 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></figure></div><h4>Hiking &amp; Biking</h4><ul><li><p>Hiking is now one of my favorite things. The amount of random weekdays that I found myself up a mountain, or along a lake, or freezing my butt off on a snow capped hillside were substantial, and also helped me take on my fear of heights</p></li><li><p>I also FINALLY learned to ride a bike y&#8217;all! Although it&#8217;s not as useful in hilly Lisbon</p></li></ul><h2>Theme 3: Get back to learning by building</h2><p><em>Earlier in my career, whenever I wanted to learn more about some trending tech, I built something like an app or website with it. As I&#8217;ve progressed in my career, I&#8217;ve found that most of my recent exposure to emerging tech has felt more theory driven than practical.</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8seW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74b5aa96-c8a2-4ffb-9668-77e7ec6127a1_1280x854.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8seW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74b5aa96-c8a2-4ffb-9668-77e7ec6127a1_1280x854.heic 424w, https://substackcdn.com/image/fetch/$s_!8seW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74b5aa96-c8a2-4ffb-9668-77e7ec6127a1_1280x854.heic 848w, https://substackcdn.com/image/fetch/$s_!8seW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74b5aa96-c8a2-4ffb-9668-77e7ec6127a1_1280x854.heic 1272w, https://substackcdn.com/image/fetch/$s_!8seW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74b5aa96-c8a2-4ffb-9668-77e7ec6127a1_1280x854.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8seW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74b5aa96-c8a2-4ffb-9668-77e7ec6127a1_1280x854.heic" width="508" height="338.93125" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/74b5aa96-c8a2-4ffb-9668-77e7ec6127a1_1280x854.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:854,&quot;width&quot;:1280,&quot;resizeWidth&quot;:508,&quot;bytes&quot;:69596,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!8seW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74b5aa96-c8a2-4ffb-9668-77e7ec6127a1_1280x854.heic 424w, https://substackcdn.com/image/fetch/$s_!8seW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74b5aa96-c8a2-4ffb-9668-77e7ec6127a1_1280x854.heic 848w, https://substackcdn.com/image/fetch/$s_!8seW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74b5aa96-c8a2-4ffb-9668-77e7ec6127a1_1280x854.heic 1272w, https://substackcdn.com/image/fetch/$s_!8seW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74b5aa96-c8a2-4ffb-9668-77e7ec6127a1_1280x854.heic 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></figure></div><h4><strong>Generative AI</strong></h4><ul><li><p>I consumed a lot of Generative AI content, and even earned a <a href="https://www.coursera.org/account/accomplishments/specialization/BPDYWEL2LEDE">Prompt Engineering certificate</a>, but it was only when I tried to build something end-to-end with it, that I truly understood<a href="https://bit.ly/jn-ai-act-now"> its potential and its limits</a></p></li></ul><h4><strong>Blockchain &amp; Smart Contracts</strong></h4><ul><li><p>I&#8217;m currently mid-flight on a Ethereum Blockchain Smart Contracts course, and I&#8217;m really pumped to continue to dive deeper from a more technical perspective</p></li></ul><h4><strong>Infra</strong></h4><ul><li><p>Building is more than just ideating, scoping and developing, you also need to figure out what infrastructure to use to deploy it, which can be tricky, expensive, a security risk, etc</p></li><li><p>I dove headfirst into building &#8220;serverless&#8221; applications with Amazon Web Services Lambda, as there&#8217;s nothing quite like taking something that&#8217;s been running on your laptop, and getting it live in the &#8220;real&#8221; world</p></li></ul><p>I&#8217;m certain my themes will evolve over time, as will the goals that they inspire, so I&#8217;ll continue to periodically share updates.</p><h4><em>At&#233; a pr&#243;xima! &#127477;&#127481;</em></h4>]]></content:encoded></item></channel></rss>