<?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[No Code Chronicles]]></title><description><![CDATA[Building a Business without Code.]]></description><link>https://blog.orzoblue.com</link><image><url>https://substackcdn.com/image/fetch/$s_!jNC_!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3ae23a0-cace-4ca9-9b66-0a7871f5e506_400x400.png</url><title>No Code Chronicles</title><link>https://blog.orzoblue.com</link></image><generator>Substack</generator><lastBuildDate>Fri, 10 Apr 2026 13:50:36 GMT</lastBuildDate><atom:link href="https://blog.orzoblue.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Alan Newman]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[nocodechronicles@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[nocodechronicles@substack.com]]></itunes:email><itunes:name><![CDATA[Alan Newman]]></itunes:name></itunes:owner><itunes:author><![CDATA[Alan Newman]]></itunes:author><googleplay:owner><![CDATA[nocodechronicles@substack.com]]></googleplay:owner><googleplay:email><![CDATA[nocodechronicles@substack.com]]></googleplay:email><googleplay:author><![CDATA[Alan Newman]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[The Reality of Product-Market Fit]]></title><description><![CDATA[A Real Conversation on Why People Don&#8217;t Buy]]></description><link>https://blog.orzoblue.com/p/the-reality-of-product-market-fit</link><guid isPermaLink="false">https://blog.orzoblue.com/p/the-reality-of-product-market-fit</guid><dc:creator><![CDATA[Alan Newman]]></dc:creator><pubDate>Mon, 24 Mar 2025 18:09:27 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!9eVK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9eceebb2-2cbe-4b38-bcd6-de4b3b613d63_6000x3870.jpeg" 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_!9eVK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9eceebb2-2cbe-4b38-bcd6-de4b3b613d63_6000x3870.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9eVK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9eceebb2-2cbe-4b38-bcd6-de4b3b613d63_6000x3870.jpeg 424w, https://substackcdn.com/image/fetch/$s_!9eVK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9eceebb2-2cbe-4b38-bcd6-de4b3b613d63_6000x3870.jpeg 848w, https://substackcdn.com/image/fetch/$s_!9eVK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9eceebb2-2cbe-4b38-bcd6-de4b3b613d63_6000x3870.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!9eVK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9eceebb2-2cbe-4b38-bcd6-de4b3b613d63_6000x3870.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9eVK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9eceebb2-2cbe-4b38-bcd6-de4b3b613d63_6000x3870.jpeg" width="1456" height="939" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9eceebb2-2cbe-4b38-bcd6-de4b3b613d63_6000x3870.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:939,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4901198,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://blog.orzoblue.com/i/159766279?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9eceebb2-2cbe-4b38-bcd6-de4b3b613d63_6000x3870.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!9eVK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9eceebb2-2cbe-4b38-bcd6-de4b3b613d63_6000x3870.jpeg 424w, https://substackcdn.com/image/fetch/$s_!9eVK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9eceebb2-2cbe-4b38-bcd6-de4b3b613d63_6000x3870.jpeg 848w, https://substackcdn.com/image/fetch/$s_!9eVK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9eceebb2-2cbe-4b38-bcd6-de4b3b613d63_6000x3870.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!9eVK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9eceebb2-2cbe-4b38-bcd6-de4b3b613d63_6000x3870.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by <a href="https://unsplash.com/@jcmu?utm_content=creditCopyText&amp;utm_medium=referral&amp;utm_source=unsplash">Jose Murillo</a> on <a href="https://unsplash.com/photos/person-sitting-inside-store-svzLN-hSvBQ?utm_content=creditCopyText&amp;utm_medium=referral&amp;utm_source=unsplash">Unsplash</a></figcaption></figure></div><p>Every founder eventually reaches a point where they realise that just because their product exists, it doesn&#8217;t mean people will buy it. It&#8217;s a tough pill to swallow, but it&#8217;s also the best feedback you can get, because it forces you to figure out <strong>why</strong>.</p><p>I recently had a chat with the founder of a fitness planning app that highlighted for me, the gap between <strong>what founders think people need</strong> and <strong>what people are actually willing to pay for</strong>.</p><p>Here&#8217;s how it played out.</p><div><hr></div><h2>The Conversation: Why I Wouldn&#8217;t Pay for This App</h2><p>A founder reached out after I commented on their post about balancing fitness with a busy schedule. They introduced their app as a way to fit movement into unpredictable routines. I am active, and do make sure I spend part of my week exercising. It sounded interesting, but I wasn&#8217;t convinced it was something I&#8217;d personally pay for.</p><p>These were the key points from the conversation:</p><ul><li><p><strong>Budget and priorities</strong>: "I'd put Spotify (for listening at the gym) ahead of your product. Netflix too."</p></li><li><p><strong>Existing habits</strong>: "I don&#8217;t need to plan workouts in an app,I just do it in my head."</p></li><li><p><strong>Competition</strong>: "You&#8217;re up against free alternatives, like calendars and personal organisers."</p></li><li><p><strong>Is it a real problem?</strong> "It&#8217;s a nice-to-have for me, not a must-have. It feels more like a feature, not a standalone product."</p></li></ul><p>The founder explained their app isn&#8217;t just a simple reminder app, it adapts to weather conditions, adjusts schedules, and includes gamification to keep users engaged. These are all nice features. </p><p>But the problem? None of that was clear to me when I first looked at it.</p><p>That back-and-forth led to some key insights about what makes, or breaks a product and its suitability for a particular market.</p><div><hr></div><h2>1. "Nice-to-Have" vs. "Must-Have"</h2><p>The biggest hurdle for any startup is moving from <strong>nice-to-have</strong> to <strong>must-have</strong> status.</p><ul><li><p>If your product doesn&#8217;t solve a <strong>painful problem</strong>, people won&#8217;t pay for it.</p></li><li><p>This app aims to make fitness planning easier, but many people (like me) already manage workouts without it.</p></li><li><p>The real question to ask is: <strong>Is this a problem people are desperate to solve?</strong></p></li></ul><h2>2. The Status Quo is a Significant Competitor</h2><p>A lot of startups assume they&#8217;re competing with other apps, but in reality, they&#8217;re <strong>competing with what people already do today</strong>.</p><ul><li><p>I plan workouts in my head. I check the weather if I am choosing between booking a tennis court or going to the gym. I check with tennis playing friends on Whatsapp about their availability. Others may use Google Calendar, Apple Watch, or a notebook.</p></li><li><p>When you are building an app, you should consider: <strong>Why would someone switch from what they&#8217;re already doing to my app?</strong></p></li><li><p>If the answer isn&#8217;t obvious, the product isn&#8217;t compelling enough yet.</p></li></ul><h2>3. Perceived Value Matters More Than Features</h2><p>Think about where you are making mistake in assuming users will instantly &#8220;get it.&#8221; If you are wrapped in creating something, you are too close to it. You need to get some perspective. Take a step back. Your assumptions are not my assumptions. And try to frame the way your present the product in those terms. </p><ul><li><p>I looked at the website on my phone and I thought this was just a workout planner.</p></li><li><p>I looked at the desktop version after the founder later explained it does much more, weather-based scheduling, accountability, gamification.</p></li><li><p>If that wasn&#8217;t clear to me, how many other potential users are bouncing before they even understand the value?</p></li></ul><p><strong>Fix:</strong> Messaging needs to be <strong>crystal clear</strong>. If users don&#8217;t see what makes your product different <strong>in five seconds</strong>, they&#8217;re gone. And that&#8217;s a shame. </p><h2>4. You&#8217;re Competing for a Slice of the Wallet</h2><p>Try to remember you are not just competing in your niche. In reality, your&#8217;re competing for <strong>a share of the customer&#8217;s budget</strong>.</p><ul><li><p>I&#8217;d rather pay for Spotify (to listen to music while working out) than a fitness planner.</p></li><li><p>If this app costs $10/month, I need to know <strong>why it&#8217;s worth it</strong>.</p></li><li><p>Many consumer apps fail because they assume people will <strong>add</strong> them on top of existing subscriptions. In reality, they&#8217;re replacing something else. So what&#8217;s in it for me? It&#8217;s the sort of thing that might be great, as a premium <strong>feature</strong> on Strava, but as a whole app?</p></li></ul><h2>5. First Impressions Make or Break You</h2><p>Users make snap decisions. That&#8217;s it. <strong>Instantly</strong>.</p><ul><li><p>On mobile, this app looked like a basic planner. On desktop, I could see there was more to it. I only looked because I wanted to help the founder understand more about my reservations. </p></li><li><p>That difference in presentation can mean the difference between someone signing up or walking away.</p></li><li><p><strong>Attention spans are short, your landing page and onboarding have to hook people immediately.</strong></p></li></ul><div><hr></div><h2>What are the lessons for Founders?</h2><p>Product-market fit isn&#8217;t about how great your product is, it&#8217;s about how <strong>much people feel they need it</strong>.</p><ul><li><p>If your product solves a burning problem, people <strong>will</strong> pay for it.</p></li><li><p>If your product competes with existing habits, it needs a <strong>compelling reason</strong> for people to switch.</p></li><li><p>If your messaging doesn&#8217;t communicate the value <strong>immediately</strong>, you&#8217;re losing potential customers before they even try it. It won&#8217;t matter who good your distribution is, you will struggle to move the dial. </p></li></ul><p>The key lesson here? <strong>PMF isn&#8217;t a switch you flip. It&#8217;s a process.</strong></p><p>Early feedback, even when it&#8217;s tough to hear, is gold. It tells you where to refine, what to concentrate on, and what might need to change completely. It will help you understand the market more and help understand where people struggle.</p><p>The truth is that people won&#8217;t pay for something just because you built it. Even if you have a great marketing plan. They&#8217;ll only pay if they <strong>believe</strong> it solves a problem worth paying for.</p><p><strong>Does your product pass that test?</strong></p><div><hr></div><p>If you are interested in reading more posts like these you can subscribe below. </p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://blog.orzoblue.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://blog.orzoblue.com/subscribe?"><span>Subscribe now</span></a></p><p>If you are interest in <a href="https://www.orzoblue.com/our-work">my work</a>, then head over to <a href="https://www.orzoblue.com/">Orzo Blue</a>. I am a <a href="https://www.orzoblue.com/">Certified Bubble Developer </a>and work with clients build products, MVPs and integrating AI and Machine Learning into their business. </p>]]></content:encoded></item><item><title><![CDATA[Is AI Coming for Us? Or Can We Use It to Shape a New Future?]]></title><description><![CDATA[How Creatives, Sales Teams, and Businesses Can Adapt and Thrive in an AI-Driven World]]></description><link>https://blog.orzoblue.com/p/is-ai-coming-for-us-or-can-we-use</link><guid isPermaLink="false">https://blog.orzoblue.com/p/is-ai-coming-for-us-or-can-we-use</guid><dc:creator><![CDATA[Alan Newman]]></dc:creator><pubDate>Tue, 11 Mar 2025 11:14:19 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!HXL5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a0918be-399a-4830-a415-cbaa803e4c76_4080x2710.jpeg" 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_!HXL5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a0918be-399a-4830-a415-cbaa803e4c76_4080x2710.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!HXL5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a0918be-399a-4830-a415-cbaa803e4c76_4080x2710.jpeg 424w, https://substackcdn.com/image/fetch/$s_!HXL5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a0918be-399a-4830-a415-cbaa803e4c76_4080x2710.jpeg 848w, https://substackcdn.com/image/fetch/$s_!HXL5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a0918be-399a-4830-a415-cbaa803e4c76_4080x2710.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!HXL5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a0918be-399a-4830-a415-cbaa803e4c76_4080x2710.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!HXL5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a0918be-399a-4830-a415-cbaa803e4c76_4080x2710.jpeg" width="1456" height="967" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0a0918be-399a-4830-a415-cbaa803e4c76_4080x2710.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:967,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2441670,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://blog.orzoblue.com/i/157881953?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a0918be-399a-4830-a415-cbaa803e4c76_4080x2710.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!HXL5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a0918be-399a-4830-a415-cbaa803e4c76_4080x2710.jpeg 424w, https://substackcdn.com/image/fetch/$s_!HXL5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a0918be-399a-4830-a415-cbaa803e4c76_4080x2710.jpeg 848w, https://substackcdn.com/image/fetch/$s_!HXL5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a0918be-399a-4830-a415-cbaa803e4c76_4080x2710.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!HXL5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a0918be-399a-4830-a415-cbaa803e4c76_4080x2710.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by <a href="https://unsplash.com/@tommaomaoer?utm_content=creditCopyText&amp;utm_medium=referral&amp;utm_source=unsplash">tommao wang</a> on <a href="https://unsplash.com/photos/black-and-silver-stereo-component-on-black-wooden-shelf-SVvhuBaLWm8?utm_content=creditCopyText&amp;utm_medium=referral&amp;utm_source=unsplash">Unsplash</a></figcaption></figure></div><p><strong>AI and the Creative Industries: Resistance, Regulation, or Reinvention?</strong></p><p>On February 25th, 2025, over a thousand musicians, including Kate Bush, Damon Albarn, and Annie Lennox, released a silent album titled <em>Is This What We Want?</em> in protest against the UK government's proposal to allow AI companies to use copyrighted work without permission. The album, composed of recordings of empty studios and performance spaces, serves as a stark warning: if AI continues to exploit creative content unchecked, the livelihoods of artists could be erased.</p><p>The protest raises a broader question that extends beyond music: how should industries respond to the rapid advancement of AI? Resistance? Regulation? Or adaptation?</p><h3><strong>The Streaming and Sampling Analogy: Lessons for AI</strong></h3><p>AI&#8217;s disruption of music isn&#8217;t new. We've seen similar technological upheavals before:</p><ul><li><p><strong>Streaming:</strong> When Napster and later Spotify emerged (if you&#8217;ve not watched the Netflix Series, <a href="https://www.netflix.com/gb/title/81186296">The Playlist</a>, on the emergence of Spotify, you should), the music industry fought back, but streaming ultimately became the dominant model. Artists had to adapt to a new revenue structure.</p></li><li><p><strong>Sampling:</strong> The use of pre-recorded music in new songs was initially the Wild West, but it quickly became regulated through licensing agreements and lawsuits, creating a new economic model.</p></li></ul><p>In both cases, resistance was futile. Instead, the industry adapted, leveraging legal and technological solutions to ensure artists were compensated. AI follows the same pattern&#8212;initial chaos, followed by regulation and new business models.</p><h3><strong>Why This Matters Beyond Music: AI&#8217;s Impact on Other Industries</strong></h3><p>Music is just one of many industries facing the AI dilemma. Writers, visual artists, coders, and even sales professionals are seeing AI encroach on their expertise:</p><ul><li><p><strong>Writers</strong> fear AI-generated content reducing demand for their work.</p></li><li><p><strong>Designers</strong> worry that AI tools like Midjourney and DALL&#183;E will undercut their value.</p></li><li><p><strong>Developers</strong> see AI writing functional code, raising questions about automation in programming.</p></li><li><p><strong>Sales teams</strong> are beginning to use AI for lead scoring, objection handling, and real-time coaching.</p></li></ul><p>The same forces that disrupted music will impact other knowledge-based professions. The question isn&#8217;t <em>if</em> AI will change these industries, but <em>how</em> professionals can position themselves to retain control over the value AI creates.</p><h3><strong>The Case for AI Partnerships: What Creatives and Businesses Can Do</strong></h3><p>Some media organizations, including <em>The Guardian</em>, have signed licensing agreements with AI firms. This might be the future for musicians, writers, and other creatives: licensing work to AI companies rather than fighting them outright.</p><p>This approach aligns with a simple truth: <strong>technology has made creative work a commodity.</strong> Whether creatives like it or not, distribution is now easy for tech companies but hard for individuals. The power imbalance means artists need new models of engagement.</p><ul><li><p>Instead of outright resistance, creatives and businesses should advocate for <strong>structured compensation models</strong>&#8212;just as sampling led to licensing fees.</p></li><li><p>AI companies should be required to <strong>cite and compensate</strong> original creators when their work is used to train AI models.</p></li><li><p>Businesses should explore <strong>AI augmentation</strong> rather than fear AI replacement&#8212;using AI tools to enhance efficiency, rather than replace human expertise.</p></li></ul><h3><strong>What This Means for My Work and Clients</strong></h3><p>I work with startups, sales teams, and entrepreneurs navigating AI&#8217;s impact on their industries. The conversation around AI in music mirrors the same conversations I have with my clients&#8212;AI is here, and it&#8217;s changing the landscape.</p><ul><li><p>In <strong>sales</strong>, AI tools like <a href="https://counterloop.io/">Counterloop</a> <a href="https://counterloop.io/">can assist SDRs in handling objections</a>, refining pitches, and improving performance, rather than replacing human connection.</p></li><li><p>In <strong>product development</strong>, startups are leveraging AI-powered automation to scale faster, but still need to build <strong>differentiated value</strong> beyond AI-driven automation.</p></li><li><p>In <strong>content creation</strong>, businesses need to rethink their strategies&#8212;integrating AI for efficiency but ensuring <strong>human creativity and oversight remain central</strong>.</p></li></ul><p>So what&#8217;s the key point? The choice isn&#8217;t <em>AI vs. humans</em>&#8212;it&#8217;s about <em>who controls the value AI creates</em>. The companies and individuals who strategically integrate AI into their workflow will win. Those who resist without adaptation risk falling behind.</p><h3><strong>Final Thoughts</strong></h3><p>If the past teaches us anything, it&#8217;s that technological disruption can&#8217;t be stopped&#8212;but it can be shaped. Musicians, writers, sales professionals, and business leaders need to engage in the AI conversation not just with resistance, but with strategy.</p><p>The AI revolution is happening. The question is: will you work with it or fight against it?</p><div><hr></div><p>If you are interested in reading more posts like these you can subscribe below. </p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://blog.orzoblue.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.orzoblue.com/subscribe?"><span>Subscribe now</span></a></p><p>If you are interest in <a href="https://www.orzoblue.com/our-work">my work</a>, then head over to <a href="https://www.orzoblue.com/">Orzo Blue</a>. I am a <a href="https://www.orzoblue.com/">Certified Bubble Developer </a>and work with clients building MVPs and integrating AI/ML into their business. </p>]]></content:encoded></item><item><title><![CDATA[Navigating Intellectual Property Concerns when Developing MVPs with Bubble]]></title><description><![CDATA[Bubble's strength lies in its rapid development & iteration cycles. However some start ups have concerns over ownership & vendor lock. But there is a 3rd way. We take a look at how that might look.]]></description><link>https://blog.orzoblue.com/p/ownership-and-intellectual-property-using-bubble</link><guid isPermaLink="false">https://blog.orzoblue.com/p/ownership-and-intellectual-property-using-bubble</guid><dc:creator><![CDATA[Alan Newman]]></dc:creator><pubDate>Tue, 03 Sep 2024 14:17:06 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!GBfo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7b2dc21-1a07-479f-99e9-3ecabf70d159_8944x6708.jpeg" 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_!GBfo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7b2dc21-1a07-479f-99e9-3ecabf70d159_8944x6708.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GBfo!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7b2dc21-1a07-479f-99e9-3ecabf70d159_8944x6708.jpeg 424w, https://substackcdn.com/image/fetch/$s_!GBfo!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7b2dc21-1a07-479f-99e9-3ecabf70d159_8944x6708.jpeg 848w, https://substackcdn.com/image/fetch/$s_!GBfo!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7b2dc21-1a07-479f-99e9-3ecabf70d159_8944x6708.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!GBfo!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7b2dc21-1a07-479f-99e9-3ecabf70d159_8944x6708.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GBfo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7b2dc21-1a07-479f-99e9-3ecabf70d159_8944x6708.jpeg" width="1456" height="1092" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f7b2dc21-1a07-479f-99e9-3ecabf70d159_8944x6708.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1092,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:8691858,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!GBfo!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7b2dc21-1a07-479f-99e9-3ecabf70d159_8944x6708.jpeg 424w, https://substackcdn.com/image/fetch/$s_!GBfo!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7b2dc21-1a07-479f-99e9-3ecabf70d159_8944x6708.jpeg 848w, https://substackcdn.com/image/fetch/$s_!GBfo!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7b2dc21-1a07-479f-99e9-3ecabf70d159_8944x6708.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!GBfo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7b2dc21-1a07-479f-99e9-3ecabf70d159_8944x6708.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by <a href="https://unsplash.com/@enginakyurt?utm_content=creditCopyText&amp;utm_medium=referral&amp;utm_source=unsplash">engin akyurt</a> on <a href="https://unsplash.com/photos/a-close-up-of-a-metal-surface-with-holes-VmA5YcfDF1s?utm_content=creditCopyText&amp;utm_medium=referral&amp;utm_source=unsplash">Unsplash</a></figcaption></figure></div><p>As I engage with clients on building their applications, one recurring theme emerges: the importance of retaining intellectual property (IP) including a clear pathway for potential migration away from Bubble. While Bubble offers a powerful platform for quickly developing minimum viable products (MVPs), it raises concerns about the long-term implications of being tied to a no-code solution; especially one with a hosting lock in. </p><p>On the one hand start ups need to show revenue to get interest from investors, where as in the short term they need to prove their idea is viable. This doesn&#8217;t mean Bubble is not the solution. It just means you need to plan a little more carefully. </p><h3>The Intellectual Property Concern</h3><p>The concerns of start ups are they worry that building their application on a no-code platform like Bubble might limit their control over the intellectual property of their software. Business thrives on ideas and execution, but there are situations, such as raising funds, where investors may hold back for fear of vendor lock in.</p><p>This fear also relates to the reliance on one platform's infrastructure and tools, which could later change, become unavailable or unviable. It also about having control, managing scalability or pivoting in ways that exceed the perceived capabilities of the no-code platforms. </p><p>And likewise investors raise concerns when they feel their investment is not under the full ownership of the start up. That being said, it should not be a case of throwing the baby out with the bathwater. </p><h3>Bubble as a Front-End Solution</h3><p>Bubble's strength lies in providing a rapid development environment and the means to iterate ideas quickly. It means you can quickly develop ideas and solutions and get feedback. You can see very early on, before you get to testing it with real users, whether your ideas are valid or not. This helps business raise funds.</p><p>It also serves as an effective front-end solution, where the user interface and user experience are paramount. For many startups, this provides space to focus on validating the business model and refining the platform without getting bogged down by technical details. </p><div><hr></div><p>Learn more <a href="https://www.orzoblue.com">Orzo Blue and how we work with No Code platforms</a> to develop applications for our clients. </p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.orzoblue.com&quot;,&quot;text&quot;:&quot;Learn more about Orzo Blue&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.orzoblue.com"><span>Learn more about Orzo Blue</span></a></p><div><hr></div><h3><strong>Building IP Outside of Bubble</strong></h3><p>For companies concerned with IP and scalability, the architecture can be designed in such a way Bubble handles only the front-end, while the back-end logic and data management are handled by more traditional, code-based systems. Here&#8217;s how this can be structured:</p><ol><li><p><strong>Use Bubble for What It Does Best</strong>: Leverage Bubble for rapid prototyping and to build out the UI/UX. This means both developer and start up can work together and see how things are shaping up, and feedback quickly and then iterate. </p></li><li><p><strong>Develop Core IP Off-Platform</strong>: Building the proprietary algorithms, data processing, and storage components outside of Bubble using traditional development frameworks. This can be done using custom servers or cloud functions that connect to Bubble via APIs. </p></li><li><p><strong>API Integration</strong>: Bubble supports integration with external APIs. This enables the application to communicate with back-end services developed in other languages or hosted on other platforms, ensuring that the critical IP components remain secure and proprietary. Doing this using Bubble is easy and very quick. </p></li></ol><h3>An Example</h3><p>This is all very well in theory, but what does it look like in reality?</p><p>In a <a href="https://blog.orzoblue.com/p/supabase-powering-your-bubble-app-development">previous post I talked about how AI and Supabase</a> can be combined to strengthen apps developed using Bubble. There we talked about how Supabase can be self-hosted and scaled, whilst being integrated with AI to enhance the features of machine leaning tools like recommendation engines. </p><p>In this example my approach was to use the following: </p><ul><li><p><strong>Supabase: </strong>Which is a realtime database you can use with Vectors to store embeddings derived from AI engines. This helps you understand the value of the data you have been collecting and processing. </p></li><li><p><strong>Open AI:</strong> Connect to their API and pass your data, process it and return the values to your self hosted Supabase database. </p></li><li><p><strong>Node JS:</strong> Develop your own intellectual property using serverside Javascript. This can be used to orchestrate between Supabase, Open AI and Bubble, passing data in all directions. </p></li><li><p><strong>Bubble.io:</strong> Use their API connector to drive and co-ordinate business logic and surface the results using  a set of webpages developed in Bubble.</p></li></ul><p>It means you can ingest data from outside sources, directly into your database, using Supabase&#8217;s API wrapper; send it to Open AI for analysis, save the results and then present them in a dashboard using Bubble. </p><h3>Benefits of This Hybrid Approach</h3><ol><li><p><strong>Speed to Market</strong>: By using Bubble for the front-end, you can quickly test your ideas and iterate quickly based upon feedback without significant upfront investment in custom software development.</p></li><li><p><strong>Flexibility</strong>: You can develop core technology independently of the front-end, giving you ownership, scalability and flexibility to change and scale the back-end without being tied to a specific platform.</p></li><li><p><strong>Cost Efficiency</strong>: You have a means to manage your development costs by focusing resources on creating the unique aspects of the application that offer competitive advantages, rather than on routine programming.</p></li><li><p><strong>Proof of Concept and MVP Testing</strong>: You can effectively use this setup to validate your market and refine your product offerings. If the concept proves viable, you can assess the future direction at that point and plot a path to migrating away from Bubble. </p></li></ol><h3>Conclusion</h3><p>Bubble is an excellent tool for start ups who want to quickly turn their ideas into functional MVPs, but there are trade-offs to consider. </p><p>While this approach offers a range of benefits, it also comes with trade-offs such as the need for more sophisticated architecture planning and potentially higher complexity in managing two separate systems (front-end on Bubble and back-end elsewhere). For many, this approach is worthwhile in having control over intellectual property and scalability.</p><p>It is an approach that enables startups to protect their intellectual property and maintain flexibility for future growth and scaling. This can be done by leveraging external services, hosting, APIs, and frameworks like Node JS to separate areas of concern. </p><p>It not only mitigates using a no-code platform but also provides a longer term pathway for evolving away from an MVPs to a full-scale enterprise application.</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.orzoblue.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"><a href="https://www.orzoblue.com">Orzo Blue are a specialist No Code consultancy</a>. You can read more about our approach on our <a href="https://www.orzoblue.com">website</a> or by subscribing to this blog 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[Supabase: Powering Your Business with Scalable and Resilient Tech Solutions]]></title><description><![CDATA[How choosing the right tools can help your idea succeed. Learn how we can help you connect other platforms to make your MVP more powerful.]]></description><link>https://blog.orzoblue.com/p/supabase-powering-your-bubble-app-development</link><guid isPermaLink="false">https://blog.orzoblue.com/p/supabase-powering-your-bubble-app-development</guid><dc:creator><![CDATA[Alan Newman]]></dc:creator><pubDate>Sun, 18 Aug 2024 20:15:30 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!t_YG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb7dda62-4fd9-4e3d-b551-2ea23d76cb5d_7952x5304.jpeg" 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_!t_YG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb7dda62-4fd9-4e3d-b551-2ea23d76cb5d_7952x5304.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!t_YG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb7dda62-4fd9-4e3d-b551-2ea23d76cb5d_7952x5304.jpeg 424w, https://substackcdn.com/image/fetch/$s_!t_YG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb7dda62-4fd9-4e3d-b551-2ea23d76cb5d_7952x5304.jpeg 848w, https://substackcdn.com/image/fetch/$s_!t_YG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb7dda62-4fd9-4e3d-b551-2ea23d76cb5d_7952x5304.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!t_YG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb7dda62-4fd9-4e3d-b551-2ea23d76cb5d_7952x5304.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!t_YG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb7dda62-4fd9-4e3d-b551-2ea23d76cb5d_7952x5304.jpeg" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/db7dda62-4fd9-4e3d-b551-2ea23d76cb5d_7952x5304.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;:7455001,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!t_YG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb7dda62-4fd9-4e3d-b551-2ea23d76cb5d_7952x5304.jpeg 424w, https://substackcdn.com/image/fetch/$s_!t_YG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb7dda62-4fd9-4e3d-b551-2ea23d76cb5d_7952x5304.jpeg 848w, https://substackcdn.com/image/fetch/$s_!t_YG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb7dda62-4fd9-4e3d-b551-2ea23d76cb5d_7952x5304.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!t_YG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb7dda62-4fd9-4e3d-b551-2ea23d76cb5d_7952x5304.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by <a href="https://unsplash.com/@purzlbaum?utm_content=creditCopyText&amp;utm_medium=referral&amp;utm_source=unsplash">Claudio Schwarz</a> on <a href="https://unsplash.com/photos/white-power-strip-on-brown-wooden-floor-qjX0QBtDXto?utm_content=creditCopyText&amp;utm_medium=referral&amp;utm_source=unsplash">Unsplash</a></figcaption></figure></div><p>Faced with all the excitement and decision making when starting off a new business idea, choosing the right technology stack can make or break your project. As a Bubble developer, I've seen how leveraging the right tools can influence the outcome. One tool that stands out to me is Supabase. </p><p>In this blog post, I will explore why Supabase is something you really should consider using and how it can be used to produce quick, scalable, and resilient results. Especially if you are looking at a business ideas, where you need a reliable way to regularly receive and process large amounts of data.</p><h4>Why Supabase?</h4><p>Supabase is an open-source Backend-as-a-Service (BaaS) that provides developers with a powerful set of tools to build and scale applications. It&#8217;s built on top of PostgreSQL which, depending upon how you implement it, is a robust and reliable relational database. </p><p>So why is Supabase useful?</p><ol><li><p><strong>Speed of Development</strong>: With Supabase, you can get started really quickly. And you have things built in (eg. an API and Authorisation/Access) that mean you can think about putting your ideas into practice, rather than spending time setting things up.</p></li><li><p><strong>Ease of Use</strong>: As a broadly no-code platform, Supabase integrates seamlessly with Bubble, enabling you to create powerful AI and ML applications without needing to write extensive backend code. It means you can receive large datasets, and then send them to Open AI for processing, and the store the results in a searchable and usable way, easily accessible by your No Code app. </p></li><li><p><strong>Scalability and Resilience</strong>: Supabase is designed to scale with your business. Whether you&#8217;re handling a handful of users or millions, Supabase&#8217;s infrastructure can grow with you. Additionally, you can also deploy it in a high availability configurations, which means you have make it resilient (failover and load balanced) even under heavy loads.</p></li><li><p><strong>Real-time Capabilities</strong>: Supabase provides real-time database updates, giving you the chance to build interactive applications that respond instantly to user inputs.</p></li></ol><div><hr></div><p>Learn how <a href="https://orzoblue.com/">Orzo Blue</a> can help you take your ideas to market using No Code tools and platforms. </p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://orzoblue.com/&quot;,&quot;text&quot;:&quot;Learn about Orzo Blue&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://orzoblue.com/"><span>Learn about Orzo Blue</span></a></p><div><hr></div><h4>Key Features of Supabase</h4><ol><li><p><strong>PostgreSQL Database</strong>: At its core, Supabase uses PostgreSQL, which depending upon how you use it, is a robust database that supports SQL queries, transactions, and sophisticated data types (like AI embeddings).</p></li><li><p><strong>Realtime</strong>: It has built-in real-time capabilities that enable your applications to react to changes in the database instantly. This is really important when you are developing interactive applications. e.g. an AI chatbot  </p></li><li><p><strong>Webhooks:</strong> You can connect back to your own or any other application to trigger another workflow, when anything in the database changes. So for example, new data is sent to you, you can set of another task to analyse that data using AI. </p></li><li><p><strong>Authentication and Authorisation</strong>: Supabase has a comprehensive auth system, which also has support for multiple sign-in methods (email, OAuth, etc.), ensuring secure access to your application.</p></li><li><p><strong>Storage</strong>: Secure and scalable file storage solution integrated with your database, making it easy to manage files and media.</p></li><li><p><strong>APIs and SDKs</strong>: I think this my favourite feature. You can write your own API;  but why not get started with what is already there and fill in and customise where gaps appear. Supabase comes with automatically generated APIs and client libraries that mean we can connect it up to your Bubble app and build the interface and functionality you need.</p></li><li><p><strong>Edge Functions</strong>: These are features you can use to deliver content to your users in geo-optimised locations. So for example, static content can be delivered from CDN (caches) nearer your users; reducing latency and responses times. </p></li></ol><h4>Hosting Options</h4><p>Supabase offers flexible hosting options to suit various business needs:</p><ol><li><p><strong>Supabase's Managed Hosting</strong>: By hosting your application directly on Supabase's infrastructure, you benefit from a fully managed service with automatic updates, scaling, and security patches. This is ideal for businesses that want to focus on development without worrying about server maintenance. But it does come with metered CPU billing. </p></li><li><p><strong>Self-Hosting</strong>: If you require more control over your environment, and cost, you can self-host Supabase on your own infrastructure. This can be done on any cloud provider, including DigitalOcean (fixed costs), AWS &amp; Google Cloud (metered costs). </p></li></ol><h4>Leveraging AI with Supabase</h4><p>One of the key features of Supabase is its ability to integrate seamlessly with AI technologies, providing a robust platform for data analysis and machine learning.</p><ol><li><p><strong>Data Analysis</strong>: Supabase can receive and manage large datasets. Using its API wrapper, you can easily pass this data to AI services like OpenAI for analysis. This enables you to find valuable insights in your data without extensive large and expensive amounts of development time. e.g. for targeted email marketing.</p></li><li><p><strong>Vectors &amp; Embeddings Creation</strong>: Supabase&#8217;s integration with AI means you can very easily create sets of <em>embeddings </em>and data vectors. When you are using AI and mass amounts of data, to use it effectively, you create a series of vectors to understand the distance between related types of data. This means you can use these differences understand how data relates together and then use it to create features like recommendation engines.  </p></li><li><p><strong>Machine Learning</strong>: With Supabase, you can continuously feed data into the system, refine it and create a valuable dataset for your app to use (e.g. user preferences and interests). The more data you feed in to the database, the more accurate the outcomes.</p></li></ol><h4>Practical Applications</h4><ul><li><p><strong>Customer Insights</strong>: Use AI to analyse customer data, gaining insights into behaviour patterns and preferences. This can drive ever more accurate marketing strategies and product development.</p></li><li><p><strong>Operational Efficiency</strong>: Implement machine learning models to predict maintenance needs, optimise supply chains, or improve inventory management.</p></li><li><p><strong>Enhanced User Experience</strong>: Real-time capabilities and AI-driven personalisation can create dynamic and engaging user experiences, increasing customer satisfaction and retention.</p></li></ul><h3>Conclusion</h3><p>Supabase offers a powerful, scalable, and resilient platform, ideal for startups building MVPs and beyond. Its combination of rapid deployment capabilities, and a strong feature set make it a good choice to get things going and to create something valuable in as easy way.</p><p>But that is not all, you can also configure it for high availability, which means you an put in place failover and load balancing to ensure it will always be there to process your data and feed your app. </p><p>As a Bubble developer, I am excited about the potential of Supabase to transform how we build and scale applications for my clients. Whether you choose Supabase's managed hosting for convenience or opt for self-hosting to meet specific requirements, Supabase provides the tools and infrastructure you need to succeed, especially if you&#8217;re looking to use of AI and machine learning to drive your business forward.</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.orzoblue.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 Learn how <a href="https://orzoblue.com/">Orzo Blue</a> can work with your take your ideas to market. Subscribe for free to get our updates.</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 evolution of development: embracing no-code for startups]]></title><description><![CDATA[No-code platforms empower business-oriented individuals with technical skills to bring their ideas to life quickly and efficiently.]]></description><link>https://blog.orzoblue.com/p/traditional-development-vs-no-code-development</link><guid isPermaLink="false">https://blog.orzoblue.com/p/traditional-development-vs-no-code-development</guid><dc:creator><![CDATA[Alan Newman]]></dc:creator><pubDate>Tue, 06 Aug 2024 10:21:40 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!onMl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaee8c60-6d02-4094-b2d9-ec57479f4bb9_6000x4000.jpeg" 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_!onMl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaee8c60-6d02-4094-b2d9-ec57479f4bb9_6000x4000.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!onMl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaee8c60-6d02-4094-b2d9-ec57479f4bb9_6000x4000.jpeg 424w, https://substackcdn.com/image/fetch/$s_!onMl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaee8c60-6d02-4094-b2d9-ec57479f4bb9_6000x4000.jpeg 848w, https://substackcdn.com/image/fetch/$s_!onMl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaee8c60-6d02-4094-b2d9-ec57479f4bb9_6000x4000.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!onMl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaee8c60-6d02-4094-b2d9-ec57479f4bb9_6000x4000.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!onMl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaee8c60-6d02-4094-b2d9-ec57479f4bb9_6000x4000.jpeg" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/faee8c60-6d02-4094-b2d9-ec57479f4bb9_6000x4000.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;:3167800,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!onMl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaee8c60-6d02-4094-b2d9-ec57479f4bb9_6000x4000.jpeg 424w, https://substackcdn.com/image/fetch/$s_!onMl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaee8c60-6d02-4094-b2d9-ec57479f4bb9_6000x4000.jpeg 848w, https://substackcdn.com/image/fetch/$s_!onMl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaee8c60-6d02-4094-b2d9-ec57479f4bb9_6000x4000.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!onMl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaee8c60-6d02-4094-b2d9-ec57479f4bb9_6000x4000.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by <a href="https://unsplash.com/@costeronny?utm_content=creditCopyText&amp;utm_medium=referral&amp;utm_source=unsplash">Ronny Coste</a> on <a href="https://unsplash.com/photos/man-in-green-jacket-riding-bicycle-on-road-during-daytime-Zdq3g0W111o?utm_content=creditCopyText&amp;utm_medium=referral&amp;utm_source=unsplash">Unsplash</a></figcaption></figure></div><p>Over my 25-year journey in technology and development, I have witnessed significant changes in the tools and methodologies we use. As a founder and developer, I have experienced both traditional development and the emerging trend of no-code solutions. Through these experiences, I've learned that no-code platforms are game-changers, especially for early-stage startups.</p><h3>The no-code revolution</h3><p>No-code platforms empower business-oriented individuals with technical skills to bring their ideas to life quickly and efficiently. These platforms provide a framework that allows you to focus on what matters most: solving business problems and delivering value to clients and end-users. Unlike traditional development, which requires extensive coding knowledge and long development cycles, no-code platforms offer a more accessible and agile approach.</p><h3>Why no-code?</h3><ol><li><p><strong>Shorter development Cycles:</strong> With no-code platforms, ideas come to fruition quickly. This rapid development allows for fast assessment and adaptation, enabling businesses to pivot and iterate without the long wait times associated with traditional development.</p></li><li><p><strong>Managed complexity:</strong> No-code platforms handle much of the technical overhead, allowing you to concentrate on solving core business problems. This reduces the complexity involved in development and lets you focus on your business goals.</p></li><li><p><strong>Simplified database management:</strong> The flexible data models in no-code platforms make it easier to adjust and implement changes. This adaptability is crucial for startups that need to evolve rapidly based on market feedback.</p></li><li><p><strong>Integrated web servers:</strong> Starting with no-code means you don't have to deal with the intricacies of server and web server architecture. This lets you focus on developing and deploying features quickly.</p></li><li><p><strong>Streamlined development:</strong> With fewer steps and less detailed coding, turning ideas into features is more straightforward and faster, ensuring that you can respond to market needs promptly.</p></li></ol><div><hr></div><p>Learn how <a href="https://orzoblue.com/">Orzo Blue</a> can help you take your idea to market, <a href="https://orzoblue.com/">using no-code tools</a> to develop your start up idea. </p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://orzoblue.com/&quot;,&quot;text&quot;:&quot;Learn about Orzo Blue&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://orzoblue.com/"><span>Learn about Orzo Blue</span></a></p><div><hr></div><h3>Cost and resource efficiency</h3><ol><li><p><strong>Lower initial costs:</strong> No-code development does not require large developer teams or extensive infrastructure, making it a cost-effective option for startups.</p></li><li><p><strong>Reduced overheads:</strong> Savings are realized not just in development but also in ongoing maintenance, as no-code platforms typically handle many maintenance tasks automatically.</p></li><li><p><strong>Efficient resource allocation:</strong> By focusing on delivering core business value rather than getting bogged down by technical details, no-code development ensures that resources are used efficiently.</p></li></ol><h3>Flexibility and customization</h3><ol><li><p><strong>Rapid prototyping:</strong> No-code platforms allow for quick iteration and adaptation based on market feedback. This is particularly valuable in fields like machine learning, where unexpected patterns can emerge and prompt changes in direction.</p></li><li><p><strong>Greater flexibility:</strong> Features can be tweaked easily without starting from scratch. The absence of extensive lines of code means there&#8217;s no risk of missing outdated code that could introduce bugs during updates.</p></li></ol><h3>Traditional development: A comparison</h3><p>Despite the advantages of no-code, traditional development still has its place, particularly for more complex and customized applications. Here&#8217;s how it compares:</p><ol><li><p><strong>Speed and efficiency:</strong> Traditional development has longer cycles and requires more detailed work, which can delay time-to-market.</p></li><li><p><strong>Team and resource requirements:</strong> Larger teams and specialized developers are needed, often leading to higher costs and more extensive project management.</p></li><li><p><strong>Project management:</strong> The complexity of managing larger teams and detailed projects can lead to misunderstandings and longer feedback loops, which are less ideal during the initial stages of idea validation.</p></li><li><p><strong>Cost implications:</strong> The cost of skilled developers and infrastructure is significantly higher in traditional development.</p></li></ol><h3>Conclusion</h3><p>In my experience, no-code platforms like Bubble provide a cost-effective, flexible, and efficient pathway for development. This approach contrasts with traditional methods, which, while offering deep customization and scalability, come with higher costs and longer development times.</p><p>By choosing a no-code solution, startups can benefit from rapid market entry and the ability to adapt quickly to evolving requirements. This strategy is especially aligned with the needs of early-stage startups, where validating ideas and achieving product-market fit are paramount.</p><p>No-code is not just a tool; it&#8217;s a strategic enabler that allows startups to preserve their budgets while maximizing return on investment. By starting simple and smart, startups can focus on what truly matters&#8212;delivering value to clients and users, validating their business model, and scaling as needed.</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.orzoblue.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">Stay in touch with us, and subscribe to our blog. Learn how <a href="https://orzoblue.com/">Orzo Blue can help you develop your prototypes</a>. </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[Can no code tools help your business create custom management tools?]]></title><description><![CDATA[No Code tools, like Bubble, can really help business model how your business operates. Providing your team with information to help with decision making and developing growth opportunities.]]></description><link>https://blog.orzoblue.com/p/no-code-custom-management-information-tools</link><guid isPermaLink="false">https://blog.orzoblue.com/p/no-code-custom-management-information-tools</guid><dc:creator><![CDATA[Alan Newman]]></dc:creator><pubDate>Thu, 01 Aug 2024 10:53:49 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!zjUq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13ca46e4-f187-4327-9a18-596e57d9553a_6000x4000.jpeg" 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_!zjUq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13ca46e4-f187-4327-9a18-596e57d9553a_6000x4000.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zjUq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13ca46e4-f187-4327-9a18-596e57d9553a_6000x4000.jpeg 424w, https://substackcdn.com/image/fetch/$s_!zjUq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13ca46e4-f187-4327-9a18-596e57d9553a_6000x4000.jpeg 848w, https://substackcdn.com/image/fetch/$s_!zjUq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13ca46e4-f187-4327-9a18-596e57d9553a_6000x4000.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!zjUq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13ca46e4-f187-4327-9a18-596e57d9553a_6000x4000.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zjUq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13ca46e4-f187-4327-9a18-596e57d9553a_6000x4000.jpeg" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/13ca46e4-f187-4327-9a18-596e57d9553a_6000x4000.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;:6907250,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!zjUq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13ca46e4-f187-4327-9a18-596e57d9553a_6000x4000.jpeg 424w, https://substackcdn.com/image/fetch/$s_!zjUq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13ca46e4-f187-4327-9a18-596e57d9553a_6000x4000.jpeg 848w, https://substackcdn.com/image/fetch/$s_!zjUq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13ca46e4-f187-4327-9a18-596e57d9553a_6000x4000.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!zjUq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13ca46e4-f187-4327-9a18-596e57d9553a_6000x4000.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by <a href="https://unsplash.com/@ainr?utm_content=creditCopyText&amp;utm_medium=referral&amp;utm_source=unsplash">Ainur Khakimov</a> on <a href="https://unsplash.com/photos/a-model-of-a-train-station-with-people-on-the-tracks-3EMHBDN0MpI?utm_content=creditCopyText&amp;utm_medium=referral&amp;utm_source=unsplash">Unsplash</a></figcaption></figure></div><p>Technology is always evolving. Slowly but surely over time we see big changes. And n a way we are now seeing a fascinating full-circle moment. </p><p>Thirty years ago, organisations were often to compelled to build their own solutions due to the scarcity and high cost of off-the-shelf software. This era saw enterprises customising tools like Excel and Access, crafting macros to automate routine tasks and generate essential reports.</p><p>It meant teams could play and manipulate data to generate their own reporting mechanisms and they could be distributed easily within the organisation.</p><p>As Software-as-a-Service (SaaS) emerged, the need for in-house development diminished significantly. SaaS offered a range of cost-effective solutions with manageable monthly fees, reducing the burden on businesses to develop and maintain their own systems. This shift democratised access to advanced tools, enabling even small businesses to leverage sophisticated software without substantial upfront investments.</p><p>The growth of SaaS has introduced new challenges. Many businesses find themselves juggling multiple subscriptions, each addressing a specific need but collectively adding up to significant costs. This fragmentation often means there is a need to integrate these various platforms, through a patchwork of APIs and intermediate solutions reminiscent of an enterprise resource planning (ERP) systems.</p><p>Interestingly, the software industry is now returning to its roots, thanks to the advent of no-code platforms. These tools make it easier for businesses to regain control over their processes and information architecture without requiring extensive technical expertise. Platforms like Make and Zapier mean analysts with in existing teams can join up all the different systems, enabling businesses to "glue" their SaaS tools together efficiently.</p><p>Taking it a step further, businesses can utilise no-code platforms like <a href="https://bubble.io/">Bubble</a> or <a href="https://www.noodl.net/">Noodl</a> to develop comprehensive in-house solutions. These platforms empower companies to build bespoke ERPs or workflow systems tailored precisely to their needs, combining the best of both worlds: the customisation of in-house solutions and the efficiency of modern development tools.</p><p>How can businesses strategically navigate and balance between SaaS solutions and in-house development to optimise their operations <em>and</em> maintain control over their technology stack.</p><p>We thought we&#8217;d look at how this can benefit business. How could you create an advantage for your business?</p><div><hr></div><p>Learn how <a href="https://orzoblue.com/">Orzo Blue</a> can help you get <a href="https://orzoblue.com/">started developing in house tools</a> to build tools to model your business&#8217;s workflow. </p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://orzoblue.com/&quot;,&quot;text&quot;:&quot;Learn more about Orzo Blue&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://orzoblue.com/"><span>Learn more about Orzo Blue</span></a></p><div><hr></div><ol><li><p><strong>Customization</strong>:</p><ul><li><p><strong>Tailored to Specific Needs</strong>: In-house tools can be designed to meet the actual requirements of the business. If the team is fully involved, specific workflows and processes can be taken in to account. </p></li><li><p><strong>Flexible Features</strong>: Where things don&#8217;t fit, you can easily modify and adapt without being constrained by the limitations of a generic SaaS product.</p></li></ul></li><li><p><strong>Integration with Existing Systems</strong>:</p><ul><li><p><strong>Seamless Integration</strong>: Custom tools can be seamlessly integrated and synchronised with your existing systems and databases, giving you a consistent flow of data across all platforms.</p></li><li><p><strong>API Control</strong>: With in-house tools, you have full control over API integrations, providing you with a reliable and secure connections between systems.</p></li></ul></li><li><p><strong>Data Ownership and Security</strong>:</p><ul><li><p><strong>Data Control</strong>: Building in-house ensures that you have complete control over your data, reducing risks associated with data breaches or loss due to third-party mishandling. You can host the data where you need to and have access to it, easily at all times. </p></li><li><p><strong>Enhanced Security</strong>: Custom tools can be designed with your specific security protocols in mind, offering higher levels of protection compared to off-the-shelf solutions. Although, you are reliant upon your team understanding the risks and staying up to date with changes in security methodology. </p></li></ul></li><li><p><strong>Scalability</strong>:</p><ul><li><p><strong>Adaptability to Growth</strong>: In-house tools can be scaled and adapted as the business grows and evolves, without the constraints often imposed by third party platforms. You don&#8217;t need to commit too early. You can grow the tools as your ideas and decision making impact your business. </p></li><li><p><strong>Performance Optimisation</strong>: Custom solutions can be optimised for the needs of the business. </p></li></ul></li><li><p><strong>Cost Efficiency</strong>:</p><ul><li><p><strong>Avoiding Vendor Lock-In</strong>: Building in-house eliminates dependency on a third-party vendor, which can help avoid potential issues with price increases, service downtimes, or discontinued services.</p></li><li><p><strong>Less Recurring Fees</strong>: There will of course be the cost for hosting the solution in-house and there will be support costs for staff to manage the resources. But these might be similar or overlap with the staff that also develop the system. </p></li><li><p><strong>Scalability</strong>: Custom solutions can be designed to scale with your business, avoiding costly upgrades or pricing tiers often associated with SaaS products.</p></li></ul></li><li><p><strong>Competitive Advantage</strong>:</p><ul><li><p><strong>Proprietary Technology</strong>: Developing unique tools can provide a competitive edge, because they have features not available in standard off the shelf SaaS solutions.</p></li><li><p><strong>Innovation</strong>: In-house development enables innovation and experimentation, which will help teams identify opportunities because they have a greater understanding of the information the business holds. Your team can easily work with your developers to generate <em>what-if</em> scenarios to test out ideas. </p></li><li><p><strong>True Understanding:</strong> Using your own team to develop your internal workflow means you have the business knowledge in hand to create what you need with a workflow that suits your team. </p></li></ul></li><li><p><strong>Ownership and Control</strong>:</p><ul><li><p><strong>Full Control</strong>: Developing in-house gives your business complete control over the tools, including its development roadmap, feature updates, and maintenance schedules. You can reprioritise as you go. </p></li><li><p><strong>Intellectual Property</strong>: Owning the software outright can be a valuable intellectual property asset, which can potentially offer a competitive advantage and add value to your own balance sheet;  also opening up the potential for licensing and monetisation. </p></li></ul></li><li><p><strong>User Experience</strong>:</p><ul><li><p><strong>Enhanced User Experience</strong>:  Tools can be designed in collaboration with the end-users, who work with the developers to create a greater understanding of the problems they are trying to solve. </p></li><li><p><strong>Faster Adoption</strong>: The team will be bought in to the development process and therefore keen to use the tools once they are ready. </p></li></ul></li><li><p><strong>Support and Maintenance</strong>:</p><ul><li><p><strong>Dedicated Support</strong>: With in-house development, support can be more responsive and aligned with the business's priorities.</p></li><li><p><strong>Continuous Improvement</strong>: The business can continuously improve and update the tool based on user feedback and as they go along. </p></li><li><p><strong>Control Over Updates</strong>: You can schedule updates and maintenance at times that are least disruptive to your business operations.</p></li></ul></li></ol><h3>Conclusion</h3><p>The evolution of business technology has come full circle, from early in-house solutions to the SaaS revolution, and now back to customised platforms. No-code and low-code tools have democratised software development. This means businesses can create tailored solutions that align with their own objectives.</p><p>Building in-house not only gives businesses control over the direction of their platforms but also enables them to own valuable intellectual property. Bespoke solutions can precisely match team workflows, meaning higher productivity and <em>hopefully</em> a competitive edge. </p><p>Any business taking this approach would hope for more better decision making, because they have more of the data they need at hand, and geared towards the goals of the business.</p><div><hr></div><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://blog.orzoblue.com/p/no-code-custom-management-information-tools?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption">Find out how <a href="https://orzoblue.com/">Orzo Blue can help you utilise no code solutions</a> to help your business make better decisions.</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://blog.orzoblue.com/p/no-code-custom-management-information-tools?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://blog.orzoblue.com/p/no-code-custom-management-information-tools?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div>]]></content:encoded></item><item><title><![CDATA[Using Bubble and no code to drive the development of machine learning models]]></title><description><![CDATA[Bubble.io enables you to focus on generating models without the need for extensive coding. This flexibility enables rapid experimentation and iterative refinement of your approach.]]></description><link>https://blog.orzoblue.com/p/using-bubble-and-no-code-to-drive</link><guid isPermaLink="false">https://blog.orzoblue.com/p/using-bubble-and-no-code-to-drive</guid><dc:creator><![CDATA[Alan Newman]]></dc:creator><pubDate>Thu, 25 Jul 2024 14:52:33 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!pxn4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06ec72ff-858d-4c1c-ada4-748c663caedc_5184x3456.jpeg" 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_!pxn4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06ec72ff-858d-4c1c-ada4-748c663caedc_5184x3456.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!pxn4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06ec72ff-858d-4c1c-ada4-748c663caedc_5184x3456.jpeg 424w, https://substackcdn.com/image/fetch/$s_!pxn4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06ec72ff-858d-4c1c-ada4-748c663caedc_5184x3456.jpeg 848w, https://substackcdn.com/image/fetch/$s_!pxn4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06ec72ff-858d-4c1c-ada4-748c663caedc_5184x3456.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!pxn4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06ec72ff-858d-4c1c-ada4-748c663caedc_5184x3456.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!pxn4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06ec72ff-858d-4c1c-ada4-748c663caedc_5184x3456.jpeg" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/06ec72ff-858d-4c1c-ada4-748c663caedc_5184x3456.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;:3063495,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!pxn4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06ec72ff-858d-4c1c-ada4-748c663caedc_5184x3456.jpeg 424w, https://substackcdn.com/image/fetch/$s_!pxn4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06ec72ff-858d-4c1c-ada4-748c663caedc_5184x3456.jpeg 848w, https://substackcdn.com/image/fetch/$s_!pxn4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06ec72ff-858d-4c1c-ada4-748c663caedc_5184x3456.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!pxn4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06ec72ff-858d-4c1c-ada4-748c663caedc_5184x3456.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by <a href="https://unsplash.com/@kellymccrimmon?utm_content=creditCopyText&amp;utm_medium=referral&amp;utm_source=unsplash">Kelly McCrimmon</a> on <a href="https://unsplash.com/photos/a-close-up-of-a-red-wall-with-peeling-paint-ZVlmHN6qWFo?utm_content=creditCopyText&amp;utm_medium=referral&amp;utm_source=unsplash">Unsplash</a></figcaption></figure></div><p>Building artificial intelligence and machine learning models can unlock many opportunities for your business. To fully capitalise on this potential, it's essential to engage with your data and develop models that extract value from it.</p><p>Bubble.io is a development tool that helps you carry out data analysis and model building by integrating your ideas through the tool with an external AI engine. It  enables you to iterate model building without the need for extensive coding</p><p>The true value is derived from the data models and the application of business domain knowledge to problem-solving. To do this effectively, you need to be as close to the process as possible. </p><p>Before diving deeper, it's important to understand what AI and ML are.</p><h3>Understanding AI and ML</h3><p><strong>Articial Intelligence (AI)</strong>: The overarching concept of machines performing tasks that would require intelligence if done by humans.</p><p><strong>Machine Learning (ML)</strong>: A specific subset of AI that involves the development of algorithms allowing machines to learn from and make decisions based on data.</p><h3>What Can You Do with AI?</h3><p>In general, much of what businesses need from AI is actually machine learning (ML). Businesses accumulate vast amounts of data that require thorough analysis. While humans can analyse and organise this data, it often requires substantial knowledge <em>and time</em> to ensure accuracy. ML can significantly speed up this process. By passing data to a model, you can train it to generate outcomes and insights about what the data represents. </p><div><hr></div><p>Learn how <a href="https://orzoblue.com/">Orzo Blue</a> can help you harness AI and Machine learning to develop features to add value to your business. </p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://orzoblue.com/&quot;,&quot;text&quot;:&quot;Learn more about Orzo Blue&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://orzoblue.com/"><span>Learn more about Orzo Blue</span></a></p><div><hr></div><p>It&#8217;s crucial to validate these outcomes to ensure they are applicable and beneficial to your business. You need to build it in a way to also moderate and validate the outcomes and feed those back into the data model. This process may change over time and ideally you need to be in control to create the strongest model. </p><p>The trick is to not only doing this identify outlying data and AI <em><a href="https://en.wikipedia.org/wiki/Hallucination_(artificial_intelligence)">hallucinations</a></em> but also doing it all at scale. </p><p>So how can artificial intelligence and machine learning be used?</p><ol><li><p><strong>Enhanced User Experience</strong>: AI can provide personalised experiences for users. By integrating AI-driven features like chatbots, recommendation systems, and predictive analytics, you can tailor your application to meet individual user needs, resulting in higher engagement and satisfaction.</p></li><li><p><strong>Automation and Efficiency</strong>: AI can automate repetitive tasks and processes, reducing manual effort and improving efficiency. This is particularly useful in applications that handle large volumes of data or require frequent user interactions.</p></li><li><p><strong>Advanced Data Insights</strong>: ML can analyse vast amounts of data to uncover patterns and insights that would be difficult to identify manually. This can inform decision-making, optimise operations, and provide valuable business intelligence.</p></li><li><p><strong>Competitive Advantage</strong>: Incorporating AI into your platform can differentiate your product in the market, offering unique features and capabilities that attract and retain users.</p></li></ol><p>It is important to remember, AI is not the feature; it is the solution. In each of these examples, the feature is the outcome of using AI to solve problems for your business or for your users. </p><div><hr></div><h3><code>Integrating AI with Bubble.io</code></h3><p><code>While Bubble.io lacks native AI capabilities, you can integrate third-party AI services through APIs. Here&#8217;s how:</code></p><ol><li><p><code>Identify the AI Service: Choose a suitable AI service like Google Cloud AI, IBM Watson, Microsoft Azure AI, or OpenAI.</code></p></li><li><p><code>Set Up the API: Sign up for the chosen AI service, obtain API keys, and understand the API documentation.</code></p></li><li><p><code>Connect to Bubble.io: Use Bubble.io&#8217;s API Connector plugin to integrate the AI service by configuring API calls and mapping inputs and outputs.</code></p></li><li><p><code>Design Workflows: Create workflows in Bubble.io that utilize the AI service, such as sending user data for analysis and displaying the results.</code></p></li><li><p><code>Test and Optimize: Thoroughly test the integration, and optimize workflows and the user interface for a seamless experience.</code></p></li></ol><div><hr></div><p>So what could these solutions looks like in practical terms? Let&#8217;s look at real life business examples that can bring value to your business.</p><h3>1. Leveraging AI for Marketing and Buying Habits</h3><p>AI and machine learning can analyse extensive datasets to help businesses understand marketing opportunities and buying habits. Essentially it can produce meaning to data in a way that would be, assuming it was accurate, quicker than human analysis. </p><p>For example an auction business, might want to examine auction bidding histories to understand bidder preferences. This includes evaluating what bidders have bid on, items they have added to watchlists, and items they have purchased. </p><p>Machine learning can be used to provide personalised recommendations for future auctions, targeting the most likely buyers based on their past behaviour. The data produced through this process can be feed into email marketing and other communications as an effective marketing strategies. </p><p>Responses to these campaigns can be feed back into the model for validation, with the aim of creating more accurate future results from the model. </p><h3>2. Optimising Auction Outcomes</h3><p>AI can significantly optimise auction outcomes by dynamically adjusting various parameters in real time. Machine learning models can evaluate bidding patterns to determine optimal lot valuations and price dynamics. </p><p>During an auction, AI can adjust reserve prices down and adjust bidding increments based on real-time data, to encourage bidding in different ways, and ensuring the best possible auction outcome. </p><p>The results of the auction can be compared to the predictions from the data model before the auction and the model can be validated and updated. </p><h3>3. Enhancing Security and Reliability of Bidders</h3><p>Machine learning can be instrumental in vetting auction bidders, ensuring security, and enhancing the reliability of participants. Through facial recognition and document verification, AI can be used to confirm bidder identities quickly and accurately. </p><p>Behavioural analysis and historical data review help detect fraudulent activities and bidding patterns, while credit checks and comprehensive background checks ensure bidders' financial credibility. </p><p>AI can also analyse social media profiles and previous auction history to provide a reputation score for each bidder. Continuous monitoring during the auction process further ensures a trustworthy bidding environment.</p><p>These are just some practical examples of how AI can be used. There is so much more that can be done using these tools. The important thing to realise here, is that the value comes from the conjunction of business knowledge and data and the data model you create. </p><h3>Conclusion</h3><p>Integrating artificial intelligence and machine learning into your business operations can transform the way you work with data to that generate value. </p><p>Tools like Bubble.io simplify this process by enabling you to focus on model development rather than coding. </p><p>This is because a no-code approach facilitates rapid experimentation and continuous improvement, ensuring your solutions are always evolving to meet business needs.</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.orzoblue.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">If you enjoyed reading how <a href="https://orzoblue.com/">Orzo Blue</a> can help you add value to your business idea, please subscribe. .</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[Preloading data in groups or page elements on Bubble.io]]></title><description><![CDATA[How do you make sure you are creating efficient bubble apps? Hit the database less, reuse queries etc. Bubble will do some of this for you but, best to make sure of it yourself.]]></description><link>https://blog.orzoblue.com/p/bubble-developer-database-preloading-data</link><guid isPermaLink="false">https://blog.orzoblue.com/p/bubble-developer-database-preloading-data</guid><dc:creator><![CDATA[Alan Newman]]></dc:creator><pubDate>Wed, 17 Jul 2024 12:15:28 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!EpEO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F760594f7-cb49-48ce-833a-9cc5536aaa43_4032x3024.jpeg" 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_!EpEO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F760594f7-cb49-48ce-833a-9cc5536aaa43_4032x3024.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EpEO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F760594f7-cb49-48ce-833a-9cc5536aaa43_4032x3024.jpeg 424w, https://substackcdn.com/image/fetch/$s_!EpEO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F760594f7-cb49-48ce-833a-9cc5536aaa43_4032x3024.jpeg 848w, https://substackcdn.com/image/fetch/$s_!EpEO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F760594f7-cb49-48ce-833a-9cc5536aaa43_4032x3024.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!EpEO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F760594f7-cb49-48ce-833a-9cc5536aaa43_4032x3024.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EpEO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F760594f7-cb49-48ce-833a-9cc5536aaa43_4032x3024.jpeg" width="1456" height="1092" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/760594f7-cb49-48ce-833a-9cc5536aaa43_4032x3024.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1092,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2861712,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!EpEO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F760594f7-cb49-48ce-833a-9cc5536aaa43_4032x3024.jpeg 424w, https://substackcdn.com/image/fetch/$s_!EpEO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F760594f7-cb49-48ce-833a-9cc5536aaa43_4032x3024.jpeg 848w, https://substackcdn.com/image/fetch/$s_!EpEO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F760594f7-cb49-48ce-833a-9cc5536aaa43_4032x3024.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!EpEO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F760594f7-cb49-48ce-833a-9cc5536aaa43_4032x3024.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by <a href="https://unsplash.com/@nathan_cima?utm_content=creditCopyText&amp;utm_medium=referral&amp;utm_source=unsplash">Nathan Cima</a> on <a href="https://unsplash.com/photos/a-large-display-of-different-colored-spools-of-paint-N1q2-ROGWeo?utm_content=creditCopyText&amp;utm_medium=referral&amp;utm_source=unsplash">Unsplash</a></figcaption></figure></div><p>One of the challenges for Bubble.io developers is ensuring that they work with the platform rather than against it. This requires a keen awareness of application efficiency and cost management.</p><p>Bubble&#8217;s platform will optimise performance by caching frequently used searches and maintaining overall app performance. However, as a developer, you also bear the responsibility of optimising your app.</p><p>Traditionally, developers focus on optimising CPU, RAM, and disk usage to ensure efficiency. In Bubble, the focus shifts to minimising work units. The fewer work units you use, the more efficient and cost-effective your app will be.</p><p>A critical area to optimise is database activity. While the structure of your database is important, how you access and manage that data is equally crucial. One effective strategy is preloading data at the top of the page and then reusing it throughout the page flow. Mastering this technique can significantly enhance your app's performance and long-term sustainability.</p><h2>How do you use page elements to do this?</h2><p>You have a couple of options, depending upon whether you want to load a single <em>Thing</em> or a list or group of <em>Things</em>. </p><h4>1. Using group elements for data preloading</h4><p>Groups in Bubble can be set to fetch and display data as soon as they are loaded, making them ideal for preloading purposes. In this case it will be expecting to you load just one line item from the database. </p><p><strong>Steps:</strong></p><ol><li><p><strong>Create a Group:</strong> Add a group element to your page.</p></li><li><p><strong>Set Data Source:</strong> Bind the group&#8217;s data source to a search or database query and return the first item. </p></li><li><p><strong>Display Data:</strong> Within the group, add elements (text, images, repeating groups, etc.) that display the preloaded data.</p></li><li><p><strong>Visibility:</strong> if you don&#8217;t need the data now, set the visibility for the element to off. But do remember to you need to take in to account suitable data security measures to prevent unwanted data being accessed by users.</p></li></ol><p>When the <em>group</em> has loaded the data it is there for use by any other element on the page. And this saves you having to hit the database again. You can then refer back to it further down the page and introduce it to your pages flow. </p><p>For example, if you have preloaded an <em>Order</em> in to the page, you can then keep referring to the Order by referencing the group to which you bound it. </p><div><hr></div><p><a href="https://orzoblue.com/">Orzo Blue</a>, concentrate on delivering exceptional Bubble.io solutions tailored to meet your unique needs. If you're looking for a dedicated &amp; commercially aware partner to bring your vision to life, let&#8217;s connect and explore how we can help you succeed.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://orzoblue.com/&quot;,&quot;text&quot;:&quot;Learn more about Orzo Blue&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://orzoblue.com/"><span>Learn more about Orzo Blue</span></a></p><div><hr></div><h4>2. Preloading Data in Repeating Groups</h4><p>Repeating groups are ideal for displaying lists of items and can be preloaded to enhance performance. Remember of course, only get the data you <em>really</em> need for the purpose. Don&#8217;t try and get everything from the database, because this will also cause problems. </p><p><strong>Steps:</strong></p><ol><li><p><strong>Add a Repeating Group:</strong> Place a repeating group element on your page.</p></li><li><p><strong>Configure Data Source:</strong> Set the repeating group&#8217;s data source to a search query.</p></li><li><p><strong>Bind Data to Cells:</strong> Add elements inside the repeating group cells to display the data.</p></li></ol><p>When you need the data from the Repeating Group, you can refer directly to later in the flow. </p><p>One of the advantages of this approach is the ability to filter this list of <em>Things</em> on the front end using the<a href="https://manual.bubble.io/core-resources/data/operations-and-comparisons#filtered"> </a><em><a href="https://manual.bubble.io/core-resources/data/operations-and-comparisons#filtered">:filtered</a></em><a href="https://manual.bubble.io/core-resources/data/operations-and-comparisons#filtered"> operator</a>. Filters, work in a similar way to searches, but occur after the database returns the data from the backend and are execute on the front end. This makes them very efficient when used well, because they do not consume additional work units.</p><p>However, be cautious not to retrieve excessive data from the database and rely solely on the front end to manage it for you. This can lead to inefficiencies and for a very poor user experience.</p><p>A common use case for this approach is displaying a buyer's orders. You can load all of the buyer's orders into a single Repeating Group and use tabs to filter the data into "Dispatched" and "Not Dispatched" orders. This way, you preload all necessary data once and efficiently filter it on the front end based on the selected tab.</p><h4>3. Preloading Data with Conditional Visibility</h4><p>You can also preload data in groups or elements that are conditionally visible. This means you can change the data source for the element when the conditions are met. So for example this may be when you have a set of tabs of filters to execute pagination, or to separate draft products from published products. </p><p>These tabs can refer to a preloaded datasource and then filtered according to requirements.</p><p>Load once, filter the data to display. </p><p><strong>Steps:</strong></p><ol><li><p><strong>Add a Group:</strong> Place a group element on your page and set its initial visibility to false.</p></li><li><p><strong>Set Data Source:</strong> Bind the group&#8217;s data source to the relevant search query.</p></li><li><p><strong>Add Conditional Visibility:</strong> Use conditional statements to make the group visible when certain conditions are met.</p></li></ol><p>They key here, the data source for the display is going to be a filter of the original preloaded data in the Repeating Group. </p><p>It&#8217;s very efficient on the front end and it saves you hitting the data base multiple times when the user filter through the data. </p><h3>Conclusion</h3><p>Preloading data directly in groups or page elements can significantly boost the performance, user experience and cost of running your Bubble.io applications. </p><p>By directly binding data sources to groups, effectively utilising repeating groups, and leveraging conditional visibility, you can manage your contact with the database and provide a smooth user experience. </p><p>When you do search the database, optimise your query to only get the data you need. Put in pagination where needed, and use filters to split data up into sensible groups that make sense for the user experience. </p><div><hr></div><p>Would you like to learn more about <a href="https://orzoblue.com/">Orzo Blue</a> and the work we do with Bubble? Why not get in touch or subscribe to this Substack?</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://blog.orzoblue.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.orzoblue.com/subscribe?"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[Understanding Bubble's unique database structure]]></title><description><![CDATA[If you are from a traditional developer background and have spent a lot if time optimising database driven apps, you may find Bubble databases counter intuitive.]]></description><link>https://blog.orzoblue.com/p/understanding-bubbles-unique-database</link><guid isPermaLink="false">https://blog.orzoblue.com/p/understanding-bubbles-unique-database</guid><dc:creator><![CDATA[Alan Newman]]></dc:creator><pubDate>Mon, 15 Jul 2024 15:56:29 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!uul8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5618a570-4c02-49e3-aed9-5aac920070f3_5920x3947.jpeg" 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_!uul8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5618a570-4c02-49e3-aed9-5aac920070f3_5920x3947.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uul8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5618a570-4c02-49e3-aed9-5aac920070f3_5920x3947.jpeg 424w, https://substackcdn.com/image/fetch/$s_!uul8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5618a570-4c02-49e3-aed9-5aac920070f3_5920x3947.jpeg 848w, https://substackcdn.com/image/fetch/$s_!uul8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5618a570-4c02-49e3-aed9-5aac920070f3_5920x3947.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!uul8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5618a570-4c02-49e3-aed9-5aac920070f3_5920x3947.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!uul8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5618a570-4c02-49e3-aed9-5aac920070f3_5920x3947.jpeg" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5618a570-4c02-49e3-aed9-5aac920070f3_5920x3947.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;:2288319,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!uul8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5618a570-4c02-49e3-aed9-5aac920070f3_5920x3947.jpeg 424w, https://substackcdn.com/image/fetch/$s_!uul8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5618a570-4c02-49e3-aed9-5aac920070f3_5920x3947.jpeg 848w, https://substackcdn.com/image/fetch/$s_!uul8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5618a570-4c02-49e3-aed9-5aac920070f3_5920x3947.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!uul8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5618a570-4c02-49e3-aed9-5aac920070f3_5920x3947.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by <a href="https://unsplash.com/@roseannasmith?utm_content=creditCopyText&amp;utm_medium=referral&amp;utm_source=unsplash">Roseanna Smith</a> on <a href="https://unsplash.com/photos/candy-in-can-qxBpUgg8TaY?utm_content=creditCopyText&amp;utm_medium=referral&amp;utm_source=unsplash">Unsplash</a></figcaption></figure></div><p>When I first started developing apps on the Bubble platform, I&#8217;d come from a traditional developer background, building with relational databases. One of the things I loved doing was database architecture and optimisations. </p><p>I was quickly caught out when I realised how differently Bubble handles its database structure. Underneath the hood, Bubble databases are based upon PostgreSQL. But you may as well forget about that, as none of it matters. </p><p>It&#8217;s time to unlearn a few old habits. </p><p>Here are some of the key things where Bubble&#8217;s database structure diverges from the traditional approach, and why these differences matter.</p><h3>1. The Concept of Primary Keys and Foreign Keys</h3><p>In traditional databases, primary keys and foreign keys are foundational concepts. A primary key uniquely identifies a record within a table, and foreign keys are used to link records between tables. However, in Bubble, while these concepts exist behind the scenes, they are abstracted away and you need to trust that it will work well. </p><p><strong>Bubble's Approach:</strong></p><ul><li><p><strong>Primary Keys:</strong> In Bubble, every data entry, known as a "Thing", is assigned a unique ID. However, unlike traditional databases, you rarely interact with these IDs directly.</p></li><li><p><strong>Foreign Keys:</strong> Instead of using foreign keys, Bubble allows you to directly reference the actual "Thing". This means you store the entire object (or a reference to it) rather than just an ID.</p></li></ul><p>This abstraction simplifies the development process, allowing you to focus more on the logic and less on the database schema.</p><h3>2. Minimal Use of IDs</h3><p>In traditional databases, IDs are frequently used to connect tables and fetch related data. In Bubble, the paradigm shifts significantly.</p><p><strong>Bubble's Approach:</strong></p><ul><li><p>When you need to connect different data types, <em><strong>you don&#8217;t save</strong></em> the unique ID of a Thing to another Thing. Instead, you save the entire Thing itself. For example, if you have a <code>User</code> Thing and an <code>Order</code> Thing, you don't store the <code>User</code>'s ID in the <code>Order</code> Thing; you store the actual <code>User</code> Thing.</p></li></ul><p>This might sound strange at first, but it streamlines data referencing and reduces the need for complex joins and queries. </p><p>Which leads us nicely onto joins. </p><div><hr></div><p><a href="https://orzoblue.com/">Orzo Blue</a>, concentrate on delivering exceptional Bubble.io solutions tailored to meet your unique needs. If you're looking for a dedicated &amp; commercially aware partner to bring your vision to life, let&#8217;s connect and explore how we can help you succeed.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.orzoblue.com&quot;,&quot;text&quot;:&quot;Learn more about Orzo Blue&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.orzoblue.com"><span>Learn more about Orzo Blue</span></a></p><div><hr></div><h3>3. No Traditional Joins</h3><p>What do you do if you want to reference data from two tables at the same time?</p><p>In a relational databases, you would create a join to combine rows and return rows from more than one table. Bubble handles this differently. </p><p><strong>Bubble's Approach:</strong></p><ul><li><p>Bubble does not support traditional SQL-style joins. Instead, if you need data from multiple tables, you create a structure where a Thing references another Thing.</p></li><li><p>By using Things as references across different tables, you essentially create a virtual join. This approach reduces the number of searches and the computational load, optimising performance.</p></li></ul><p>Many new Bubble developers make the mistake of performing multiple searches to get related data, say for example in a Repeating Group. Which is grossly inefficient. Understanding this key principal avoid this mistake and leads to a more efficient application.</p><h3>4. Managing One to Many Relationships</h3><p>Well, as we discussed in the previous point, you can&#8217;t join tables. So how to you manage one to many relationships? This is again handled differently. </p><p><strong>Bubble's Approach:</strong></p><ul><li><p>Instead of creating a separate join or intermediate table, as you would in a traditional database, you can store a list of Things directly within another Thing. For example, a <code>Project</code> Thing can contain a list of <code>Task</code> Things.</p></li></ul><p>This means you are storing an array of Things within another Thing. This not only simplifies data management but also gives you the structure for querying related data more straightforwardly.</p><h3>So what does this all mean?</h3><p>Bubble, as a platform, is designed to abstract away any of the key decisions a developer would traditionally make, meaning the focus can remain largely on ideas, business logic and implementation. </p><p>For developer coming from a traditional background, it does require a shift in thinking. And for those of us most interested in ideas, rather than process, it give us and our clients the opportunity to test the market and measure demand. </p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.orzoblue.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">Would you like to learn more about <a href="https://orzoblue.com/">Orzo Blue</a> and the work we do with Bubble? Why not get in touch or subscribe to this Substack?</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[How to Choose the right Bubble.io developer for your project]]></title><description><![CDATA[You have an idea and want to test out the market. How do you know if you are hiring a good Bubble developer or not? Here are a few ways to can assess a developer's abilities.]]></description><link>https://blog.orzoblue.com/p/how-to-choose-the-right-bubbleio</link><guid isPermaLink="false">https://blog.orzoblue.com/p/how-to-choose-the-right-bubbleio</guid><dc:creator><![CDATA[Alan Newman]]></dc:creator><pubDate>Thu, 11 Jul 2024 12:24:52 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!YrgY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc52b9871-65a6-4043-8bf2-d9301821dcc6_1998x1440.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_!YrgY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc52b9871-65a6-4043-8bf2-d9301821dcc6_1998x1440.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YrgY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc52b9871-65a6-4043-8bf2-d9301821dcc6_1998x1440.png 424w, https://substackcdn.com/image/fetch/$s_!YrgY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc52b9871-65a6-4043-8bf2-d9301821dcc6_1998x1440.png 848w, https://substackcdn.com/image/fetch/$s_!YrgY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc52b9871-65a6-4043-8bf2-d9301821dcc6_1998x1440.png 1272w, https://substackcdn.com/image/fetch/$s_!YrgY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc52b9871-65a6-4043-8bf2-d9301821dcc6_1998x1440.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!YrgY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc52b9871-65a6-4043-8bf2-d9301821dcc6_1998x1440.png" width="1456" height="1049" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c52b9871-65a6-4043-8bf2-d9301821dcc6_1998x1440.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1049,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4500386,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!YrgY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc52b9871-65a6-4043-8bf2-d9301821dcc6_1998x1440.png 424w, https://substackcdn.com/image/fetch/$s_!YrgY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc52b9871-65a6-4043-8bf2-d9301821dcc6_1998x1440.png 848w, https://substackcdn.com/image/fetch/$s_!YrgY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc52b9871-65a6-4043-8bf2-d9301821dcc6_1998x1440.png 1272w, https://substackcdn.com/image/fetch/$s_!YrgY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc52b9871-65a6-4043-8bf2-d9301821dcc6_1998x1440.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by <a href="https://unsplash.com/@mnelson?utm_content=creditCopyText&amp;utm_medium=referral&amp;utm_source=unsplash">Matt Nelson</a> on <a href="https://unsplash.com/photos/tacos-vs-burritos-neon-signage-cTyVIvzQslE?utm_content=creditCopyText&amp;utm_medium=referral&amp;utm_source=unsplash">Unsplash</a></figcaption></figure></div><p>When  you get the point of having an idea you want to take to or test in the market, you, if you are a non-technical founder, you will need to find a technical partner or resource. </p><p><a href="https://bubble.io/">Bubble.io</a> is a good way to quickly get your idea to market and is a platform where you can test out your ideas, without getting to involved in running infrastructure. bubble gives you the full stack. </p><p>A skilled Bubble.io developer can transform your ideas into a fully functional application that meets your needs. Here are key qualities and skills to consider when hiring a Bubble.io developer:</p><h4>1. Technical Proficiency</h4><p><strong>What to Look For:</strong> Ensure the developer has a deep understanding of Bubble.io&#8217;s features and capabilities. They should be used to using Bubble&#8217;s visual programming interface; understand complex workflows, database structures,  integrations with other services and data security. </p><p><strong>Why It Matters:</strong> Technical proficiency ensures your developer can fully leverage Bubble.io&#8217;s capabilities to create a robust and scalable application <em>and</em> provide you with what you are looking to achieve.</p><h4>2. Relevant Experience</h4><p><strong>What to Look For:</strong> Check for a proven track record of successfully completed projects, particularly those similar to your own. Experience in building applications within your industry can be a significant advantage. </p><p>Multi-skilled developers will give you a good all round set of skills to work with and will understand typical pitfalls and issues before they arise. They will help you prioritise your ideas, if you budget it tight. </p><p>Perhaps check out their <a href="https://www.linkedin.com/in/anewman/">LinkedIn profile</a> for their working background. Or their <a href="https://orzoblue.com/case-studies">portfolio</a> for examples of their recent work. </p><p><strong>Why It Matters:</strong> Experience with similar projects and their working background, means the developer is likely to understand your specific requirements and can anticipate potential challenges.</p><h4>3. Cost Considerations</h4><p><strong>Factors to Consider:</strong></p><ul><li><p><strong>Experience:</strong> More experienced developers charge more, but they provide good value. They will interpret your ideas quickly and well, and give you a well thought out solution. </p></li><li><p><strong>Efficiency:</strong> A developer charging $100/hr might work twice as fast as a $50/hr developer. Efficiency can significantly impact your overall project cost. It will also mean you hit your targets within an effective time frame. </p></li><li><p><strong>Location:</strong> Costs vary globally. Developers in Europe and North America generally charge more due to higher living costs, while those in countries with lower living costs may charge less. Aside from these issues, it will come down to personal preference for you such as time zones, distance and ease of communication. </p></li></ul><p><strong>Billing Models:</strong> Developers may bill hourly or offer fixed rates. Fixed rates provide cost predictability, while hourly rates can be flexible for less predictable tasks. </p><p>Developers will usually expect 30-50% in advance before they start work. Further billing milestones will be agreed between you to give you both an equitable sense of trust in the process. </p><h4>4. Agency vs. Freelancer</h4><p><strong>Types of Developers:</strong></p><ul><li><p><strong>Freelancers:</strong> Often more flexible and cost-effective, but may have limited availability and resources. With a freelancer you will work directly with them rather than a team. </p></li><li><p><strong>Agencies:</strong> Provide a team of developers, offering more comprehensive services and greater reliability, though usually at a higher cost. You will also be working with a team, and more directly with a project manager. </p></li></ul><h4>5. Bubble Forum Activity</h4><p><strong>What to Look For:</strong> <a href="https://forum.bubble.io/u/alan8/activity">Forum activity</a> can be a good indicator of a developer&#8217;s experience and engagement with the Bubble community. Look for developers who contribute positively and frequently.</p><p><strong>Why It Matters:</strong> Active forum participation often correlates with a deep understanding of Bubble.io and a commitment to staying updated with the latest best practices.</p><h4>6. Technical Interview</h4><p><strong>What to Look For:</strong> Assess the developer&#8217;s problem-solving abilities and technical skills. If you lack the technical knowledge, discuss your project idea and see how they approach it.</p><p><strong>Why It Matters:</strong> A technical interview provides insight into the developer&#8217;s thought process and verifies their competence with Bubble.io.</p><h4>7. Problem-Solving Skills</h4><p><strong>What to Look For:</strong> A good developer should demonstrate strong problem-solving abilities. They should be able to tackle technical challenges, find creative solutions, and optimise workflows to improve performance.</p><p><strong>Why It Matters:</strong> Technical challenges are inevitable in any development project. A developer who can effectively address these issues will ensure your project stays on track and meets your goals.</p><div><hr></div><p><a href="https://orzoblue.com/">Orzo Blue</a>,  concentrate on delivering exceptional Bubble.io solutions tailored to meet your unique needs. If you're looking for a dedicated &amp; commercially aware partner to bring your vision to life, let&#8217;s connect and explore how we can help you succeed.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://orzoblue.com/&quot;,&quot;text&quot;:&quot;Learn more about Orzo Blue&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://orzoblue.com/"><span>Learn more about Orzo Blue</span></a></p><div><hr></div><h4>8. Communication</h4><p><strong>What to Look For:</strong> Look for clear and responsive communication skills. The developer should be able to explain technical concepts in plain language and keep you informed about the project&#8217;s progress.</p><p><strong>Why It Matters:</strong> Effective communication ensures smooth collaboration, helps set realistic expectations, and keeps the project on schedule. It also help manage expectations between you. </p><h4>9. Commercial Awareness</h4><p><strong>What to Look For: </strong>Look for someone who understands business concepts and aligns development with your goals. This means they have an understanding of the <em>application</em> of technology to business and think about the process strategically.</p><p>They should be up-to-date on market trends, provide ideas, optimise for cost-efficiency, and prioritise a seamless user experience. Ensure they have a proven track record of delivering applications that provide real value and drive business success.</p><p>They will also understand your goals from a user&#8217;s perspective, rather than a technical perspective. This means they will make decisions to help you engage the users rather than concentrate on technical flair. </p><p><strong>Why It Matters: </strong>A commercially aware Bubble developer will ensure your project benefits from technical expertise <em>and</em> business intelligence. They will align the development with your goals, drive revenue and enhance user experience. </p><p>They are likely to have a good sense of the wider market and trends, have ideas about functionality and how it might fit into your project. </p><p>They will also understand working for cost-efficiency, and be more capable of turning your vision into a profitable reality.</p><h4>10. Attention to Detail</h4><p><strong>What to Look For:</strong> Seek out developers who exhibit meticulous attention to detail in both design and functionality. They should be thorough in testing and refining the application to ensure it meets the highest standards. </p><p><strong>Why It Matters:</strong> Precision in design and functionality results in a higher quality product that provides a better user experience and fewer post-launch issues.</p><h4>11. Client Testimonials</h4><p><strong>What to Look For:</strong> Review testimonials and feedback from previous clients. Positive reviews and recommendations can provide valuable insights into the developer&#8217;s reliability, work quality, and professionalism.</p><p><strong>Why It Matters:</strong> Client testimonials can help you gauge the developer&#8217;s reputation and the likelihood of a successful collaboration.</p><h4>12. Still Unsure?</h4><p>What if you are still unsure whether they are the developer for you? </p><p><strong>Trial Project or Task: </strong>Propose a small, paid trial project or task that reflects a part of your larger project. This allows you to see the developer&#8217;s skills in action without committing to a long-term contract.</p><p><strong>How to Evaluate:</strong> Assess the completed trial project based on:</p><ul><li><p><strong>Quality:</strong> Is the work of high quality and free of errors?</p></li><li><p><strong>Timeliness:</strong> Was the task completed on time?</p></li><li><p><strong>Communication:</strong> How well did the developer communicate throughout the trial?</p></li></ul><p><strong>Certifications and Training:</strong> Check if the developer has completed any relevant certifications or training programs related to Bubble.io or no-code development.</p><p><strong>How to Evaluate:</strong> Certifications can provide a level of assurance about the developer&#8217;s knowledge and commitment to their craft. However, prioritise practical experience and demonstrated skills over certifications alone. </p><h4>14. Post-Launch Support</h4><p><strong>What to Look For:</strong> Consider developers who offer ongoing support and maintenance after the launch of your application. This can include updates, troubleshooting, and enhancements. </p><p>Look for a developer who is interested in seeing you project grown in to a business and who can interpret the usage and traffic on your product. </p><p><strong>Why It Matters:</strong> Post-launch support ensures that your application remains up-to-date, secure, and functional as your business grows and evolves. </p><p>Commercially aware developers will also help you work through ideas and suggestions, help you understand the response to your product and help you decided what is working and what is not. </p><h3>Conclusion</h3><p>Choosing the right Bubble.io developer involves more than just technical skills. It requires a combination of experience, problem-solving abilities, effective communication, attention to detail, positive client feedback, and a commitment to ongoing support. By carefully considering these factors, you can find a developer who will help you achieve your project goals and build a successful application.</p><div><hr></div><p><a href="https://orzoblue.com/">Orzo Blue</a>, concentrate on delivering exceptional Bubble.io solutions tailored to meet your unique needs. If you're looking for a dedicated &amp; commercially aware partner to bring your vision to life, let&#8217;s connect and explore how we can help you succeed.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://blog.orzoblue.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.orzoblue.com/subscribe?"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[WordPress vs. Bubble: Why we feel Bubble is the superior choice for modern web development]]></title><description><![CDATA[We specialise in Bubble, but it is not always the first choice for projects. We wanted to compare it with an alternative options to help you decide for yourself.]]></description><link>https://blog.orzoblue.com/p/wordpress-vs-bubble-why-bubble-is</link><guid isPermaLink="false">https://blog.orzoblue.com/p/wordpress-vs-bubble-why-bubble-is</guid><dc:creator><![CDATA[Alan Newman]]></dc:creator><pubDate>Mon, 08 Jul 2024 12:23:35 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!qKwZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2edd9c24-2aab-47cb-8251-16ad800af449_5650x3767.jpeg" 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_!qKwZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2edd9c24-2aab-47cb-8251-16ad800af449_5650x3767.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qKwZ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2edd9c24-2aab-47cb-8251-16ad800af449_5650x3767.jpeg 424w, https://substackcdn.com/image/fetch/$s_!qKwZ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2edd9c24-2aab-47cb-8251-16ad800af449_5650x3767.jpeg 848w, https://substackcdn.com/image/fetch/$s_!qKwZ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2edd9c24-2aab-47cb-8251-16ad800af449_5650x3767.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!qKwZ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2edd9c24-2aab-47cb-8251-16ad800af449_5650x3767.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qKwZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2edd9c24-2aab-47cb-8251-16ad800af449_5650x3767.jpeg" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2edd9c24-2aab-47cb-8251-16ad800af449_5650x3767.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;:4599248,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!qKwZ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2edd9c24-2aab-47cb-8251-16ad800af449_5650x3767.jpeg 424w, https://substackcdn.com/image/fetch/$s_!qKwZ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2edd9c24-2aab-47cb-8251-16ad800af449_5650x3767.jpeg 848w, https://substackcdn.com/image/fetch/$s_!qKwZ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2edd9c24-2aab-47cb-8251-16ad800af449_5650x3767.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!qKwZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2edd9c24-2aab-47cb-8251-16ad800af449_5650x3767.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by <a href="https://unsplash.com/@pagsa_?utm_content=creditCopyText&amp;utm_medium=referral&amp;utm_source=unsplash">Pablo Garc&#237;a Salda&#241;a</a> on <a href="https://unsplash.com/photos/yellow-arrow-road-sign-lPQIndZz8Mo?utm_content=creditCopyText&amp;utm_medium=referral&amp;utm_source=unsplash">Unsplash</a></figcaption></figure></div><p>Well, it&#8217;s always the same isn&#8217;t it? You are about to start a new project and you have a range of choices. And let&#8217;s be honest, you can&#8217;t really make a bad choice. It&#8217;s the ideas and the execution that is really going to matter. </p><p>But having said that. Why don&#8217;t we compare an alternative to <a href="https://bubble.io">Bubble</a>. to help you decide for yourself?</p><p>While WordPress has long been a staple for creating websites, Bubble offers a modern, no-code solution that caters to a broader range of needs. We are going to highlight why we think Bubble is the better choice for modern web development.</p><h3>1. <strong>Ease of Use</strong></h3><p><strong>WordPress:</strong> WordPress is user-friendly for creating blogs and basic websites, thanks to its range of themes and plugins. However, more complex customisations often require coding knowledge in HTML, CSS, and PHP, which can be a hurdle for non-technical users. </p><p>It can get messy, and development can become a case of bending existing code (themes, plugins) to your will. Which is always risky when it comes future maintenance; such as upgrading the theme or plug in. When you do these upgrades you have to be careful not to lose your own changes. </p><p><strong>Bubble:</strong> Bubble democratises web development with its intuitive no-code platform and really nice development environment (a web based IDE). The drag-and-drop interface allows anyone, regardless of technical expertise, to create complex web applications. With Bubble, you can build interactive and dynamic applications without writing a single line of code, making it accessible and efficient for all users. </p><p>You have a clean slate to begin with. So your ideas can be implemented fresh rather than changing someone else&#8217;s idea of how something should work. </p><h3>2. <strong>Customization and Flexibility</strong></h3><p><strong>WordPress:</strong> While WordPress offers extensive customisation through themes and plugins, it comes with limitations. Customising beyond these options often means coding, which can be restrictive and time-consuming for those without development skills. </p><p>As we said above, it can get messy. Another developer might come along and not understand your train of thought. </p><p><strong>Bubble:</strong> Bubble excels in providing real flexibility for customised web applications. You can design unique interfaces and define intricate workflows without any limitations. This level of customisation is perfect for startups and businesses that need tailored solutions that standard CMS platforms cannot provide.</p><p>However, having a programmers mindset does help. Whilst you might be getting down to individual lines of code, you do need to be able to hold lots of abstract ideas in your head at any one time, and breakdown the most efficient flow of events in to workflows in the Bubble app. </p><p>Whilst you are starting from scratch, you can get something up and running very quickly. And related to Wordpress it will be clean and well organised. </p><h3>3. <strong>Performance and Scalability</strong></h3><p><strong>WordPress:</strong> Performance in WordPress largely depends on your hosting service and the optimisation of your themes and plugins. Scaling a WordPress site to handle high traffic can be challenging and often requires additional tools and skills and services to maintain performance.</p><p>It is not impossible though. If you are a <a href="https://en.wikipedia.org/wiki/DevOps">DevOps</a> types of person, you can easily handle it. </p><p>It can be done though. And you do have control over you do it. But, Wordpress is well known to hackers and they target domains looking for standard backdoors to exploit Wordpress weaknesses. So you do need constant care. </p><p><strong>Bubble:</strong> Bubble handles performance and scalability seamlessly through its cloud infrastructure, automatically adjusting resources as your application grows. This built-in scalability ensures that your application can handle increased traffic and complexity without the need for additional optimisation or third-party services.</p><p>If you get Bubble&#8217;s dedicated hosting (which is very expensive) you are able to scale and monitor your usage with some influence. However, the standard hosting does give you this flexibility. But it is not something you control directly. Which can be annoying if you are used to scaling your own apps. </p><p>But, the Bubble platform is SOC2/3. And it does have a good data security model, so if you get that right, you will have secure data.</p><div><hr></div><p>Learn how <a href="https://orzoblue.com/">Orzo Blue</a> can help you build and use technology for the benefit of your business. </p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://orzoblue.com/&quot;,&quot;text&quot;:&quot;Learn about Orzo Blue&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://orzoblue.com/"><span>Learn about Orzo Blue</span></a></p><div><hr></div><h3>4. <strong>E-commerce Capabilities</strong></h3><p><strong>WordPress:</strong> WordPress, with WooCommerce, is a popular choice for e-commerce, providing extensive features and numerous extensions for product management and payment processing. However, it can become cumbersome and complex with too many plugins.</p><p><strong>Bubble:</strong> While Bubble doesn&#8217;t have a dedicated e-commerce plugin like WooCommerce, it allows you to build custom e-commerce solutions tailored to your specific needs. With Bubble, you can integrate payment gateways such as Stripe (as you can with Wordpress) and design unique e-commerce workflows that suit your business perfectly, without the bloat of unnecessary features.</p><p>With Bubble, being able to create your own workflow and order of events is s big plu. Especially so if you start integrating directly with payment APIs, rather than using the plugins. </p><h3>5. <strong>Community and Support</strong></h3><p><strong>WordPress:</strong> WordPress benefits from a large, active community with extensive documentation and forums. However, finding specific help can sometimes be overwhelming due to the sheer volume of information and varying quality of third-party plugins and themes.</p><p><strong>Bubble:</strong> Bubble&#8217;s rapidly growing community is highly focused on building web applications, offering targeted support and resources. While its ecosystem is not as vast as WordPress's, the quality and relevance of support from the Bubble community (the <a href="https://forum.bubble.io/u/alan8/activity">forum</a> is <em>really</em> good) and its dedicated team make it easier to find specific solutions to your problems. You can also find communities on <a href="https://www.reddit.com/r/Bubbleio/">Reddit</a>, and whole stack of other places. Bubble themselves have just put all the places you can collaborate together on their own <a href="https://bubble.io/community">community hub</a>. </p><h3>6. <strong>Cost</strong></h3><p><strong>WordPress:</strong> WordPress itself is free, but costs can add up with premium themes, plugins, and reliable hosting services. These additional costs can become significant, especially as you scale your website&#8217;s functionality and performance.</p><p>You can keep this within your budget to begin with. but over time you will need DevOps skills or help. You may end up with a lot to think about, and you need to maintain Wordpress to keep it up to date.</p><p><strong>Bubble:</strong> Bubble&#8217;s <a href="https://bubble.io/pricing">pricing</a> is largely fixed but does have an element of variable pricing based around usage. Packages include hosting, database, and scalability. The fixed monthly costs are essentially for the tools and infrastructure, and the variable costs are for consumption over and above the amount given to you with your monthly package. This means you can start low cost while you test the market.</p><p>While the initial cost may seem higher than basic WordPress hosting, the cost grows with the popularity of your app. And because it covers all services it can be more cost effective in the long run. </p><p>The key with Bubble, is about getting ideas together quickly and getting feedback from the market. </p><p>You can leave then everything to Bubble an their team to manage infrastructure, meaning you can concentrate on your product <em>and</em> your business. </p><h3>Conclusion</h3><p><strong>Why Bubble is the Better Choice:</strong></p><ul><li><p><strong>No-Code Development</strong>: Bubble&#8217;s no-code platform empowers anyone to build complex web applications, and it provides, <em>up to a point</em>, non-technical users a tool they can create apps with. </p></li><li><p><strong>Unlimited Customisation</strong>: With Bubble, you&#8217;re not constrained by pre-built themes and plugins. You can create exactly what your business needs, tailored to your unique requirements. You can of course create custom code in Wordpress using PHP. But I think by comparison to Bubble, you can achieve more with custom workflow Bubble, without needing to write actual code. </p></li><li><p><strong>Seamless Scalability</strong>: Bubble&#8217;s cloud infrastructure ensures your application can grow with your business without the headaches of performance tuning and server management.</p></li><li><p><strong>Cost-Effective</strong>: Bubble&#8217;s all-in-one pricing model simplifies budgeting and eliminates the need for multiple third-party services, providing a clear and predictable cost structure. </p></li></ul><p>While WordPress remains a strong choice for content-driven websites, Bubble stands out as the superior platform for modern web development, offering flexibility, ease of use, and scalability. </p><p>For entrepreneurs looking to test out ideas and get market feedback, Bubble provides the tools to do so. </p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.orzoblue.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">Learn more about how <a href="https://orzoblue.com/">Orzo Blue</a> can help you make use of technology for your business.</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[Leveraging technology to tackle key issues in the agriculture sector]]></title><description><![CDATA[How can you face the challenges of the agriculture sector using digital tools to help make your business information more useful?]]></description><link>https://blog.orzoblue.com/p/leveraging-technology-to-tackle-key</link><guid isPermaLink="false">https://blog.orzoblue.com/p/leveraging-technology-to-tackle-key</guid><dc:creator><![CDATA[Alan Newman]]></dc:creator><pubDate>Tue, 02 Jul 2024 15:46:36 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!vib3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a7856d5-a5df-4f83-b304-9c58fc90e51a_2000x1333.jpeg" 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_!vib3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a7856d5-a5df-4f83-b304-9c58fc90e51a_2000x1333.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vib3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a7856d5-a5df-4f83-b304-9c58fc90e51a_2000x1333.jpeg 424w, https://substackcdn.com/image/fetch/$s_!vib3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a7856d5-a5df-4f83-b304-9c58fc90e51a_2000x1333.jpeg 848w, https://substackcdn.com/image/fetch/$s_!vib3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a7856d5-a5df-4f83-b304-9c58fc90e51a_2000x1333.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!vib3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a7856d5-a5df-4f83-b304-9c58fc90e51a_2000x1333.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vib3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a7856d5-a5df-4f83-b304-9c58fc90e51a_2000x1333.jpeg" width="1456" height="970" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7a7856d5-a5df-4f83-b304-9c58fc90e51a_2000x1333.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:970,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:537639,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!vib3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a7856d5-a5df-4f83-b304-9c58fc90e51a_2000x1333.jpeg 424w, https://substackcdn.com/image/fetch/$s_!vib3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a7856d5-a5df-4f83-b304-9c58fc90e51a_2000x1333.jpeg 848w, https://substackcdn.com/image/fetch/$s_!vib3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a7856d5-a5df-4f83-b304-9c58fc90e51a_2000x1333.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!vib3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a7856d5-a5df-4f83-b304-9c58fc90e51a_2000x1333.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by <a href="https://unsplash.com/@bylinhnguyen?utm_content=creditCopyText&amp;utm_medium=referral&amp;utm_source=unsplash">Linh Nguyen</a> on <a href="https://unsplash.com/photos/brown-grass-field-background-of-mountain-view-xjXz8GKXcTI?utm_content=creditCopyText&amp;utm_medium=referral&amp;utm_source=unsplash">Unsplash</a></figcaption></figure></div><p>The agriculture sector faces a range of challenges that can significantly impact productivity and profitability. </p><p>However, technology can be used to help you make the most of the information you have, or give you tools to help you collect data and understand your business in a more efficient way.</p><p>As we examine the options, we highlight where established platforms are available. But how do you use the data and adopt it in your business? How do you join up the data to your business needs?</p><p>We thought we&#8217;d take a look at 6 areas where technology &amp; information can help your business. </p><h4>1. Supply Chain Management Systems</h4><p><strong>The Challenge:</strong> Agricultural <a href="https://nocodechronicles.substack.com/p/what-role-does-each-part-of-the-coffee">supply chains are complex</a>, involving <a href="https://nocodechronicles.substack.com/p/is-direct-trade-the-answer-to-farmer">multiple stakeholders</a> and stages from farm to market. Inefficiencies and lack of transparency can lead to delays, increased costs, and reduced product quality.</p><p><strong>The Solution:</strong> Custom-built supply chain management systems streamline operations by tracking inventory, managing logistics, and optimizing delivery routes. These platforms provide real-time visibility into the supply chain, ensuring that products move efficiently from farm to consumer.</p><p>Alternatively plug into these platforms and use the data provided by these platforms to help you support your decision making.</p><p><strong>Benefits:</strong></p><ul><li><p><strong>Improved Efficiency:</strong> Automated tracking and management reduce manual errors and save time.</p></li><li><p><strong>Cost Savings:</strong> Optimized routes and logistics lower transportation costs.</p></li><li><p><strong>Enhanced Quality:</strong> Real-time monitoring ensures products reach markets quickly and in optimal condition.</p></li></ul><h4>2. Crop Monitoring and Management Tools</h4><p><strong>The Challenge:</strong> Farmers need to monitor crop health, predict yields, and make informed decisions about irrigation, fertilization, and pest control. Traditional methods can be labor-intensive and imprecise.</p><p><strong>The Solution:</strong> <a href="https://www.cropin.com/">Crop monitoring</a> and management tools utilize real-time data to provide insights into crop health and growth conditions. These tools often incorporate sensors, drones, and satellite imagery to gather accurate data.</p><p><strong>Benefits:</strong></p><ul><li><p><strong>Informed Decision-Making:</strong> Access to real-time data allows farmers to make timely and precise interventions.</p></li><li><p><strong>Increased Yields:</strong> Optimized irrigation and fertilization schedules improve crop health and productivity.</p></li><li><p><strong>Sustainability:</strong> Targeted pest control and resource use minimize environmental impact.</p></li></ul><p>What tools do you have to help you make sense of these tools? Do you need to integrate them more closely to help your team natural workflows?</p><h4>3. Marketplaces and Auction Platforms</h4><p><strong>The Challenge:</strong> Farmers often struggle to find fair and profitable markets for their products. Traditional marketplaces can be inefficient, and farmers may not receive the best prices for their goods.</p><p><strong>The Solution:</strong> Creating robust online marketplaces and <a href="https://www.platformbid.com/">auction platforms</a> connects farmers directly with buyers, facilitating fair trade and better pricing. These platforms provide a transparent and competitive environment for selling agricultural products.</p><p><strong>Benefits:</strong></p><ul><li><p><strong>Fair Pricing:</strong> Direct connections with buyers eliminate middlemen, ensuring farmers get fair prices.</p></li><li><p><strong>Wider Market Reach:</strong> Online platforms open up new markets beyond local boundaries.</p></li><li><p><strong>Efficiency:</strong> Streamlined sales processes reduce the time and effort required to sell products.</p></li></ul><div><hr></div><p>We have 10 years of experience helping farmers make new connections with buyers through the use of auction technology. See how else we can help you use technology to drive your business forward.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://orzoblue.com/&quot;,&quot;text&quot;:&quot;Learn about Orzo Blue&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://orzoblue.com/"><span>Learn about Orzo Blue</span></a></p><div><hr></div><h4>4. Data Analytics and Reporting</h4><p><strong>The Challenge:</strong> Making strategic business decisions in agriculture requires accurate and comprehensive data. However, collecting and analyzing this data can be challenging for many farmers. </p><p><strong>The Solution:</strong> Implementing <a href="https://www.csm.tech/food-security/offering/crop-analytics/">data analytics</a> and reporting tools enables farmers to track performance, forecast trends, and make informed decisions. These tools can analyze data from various sources, providing actionable insights.</p><p>How do you use this data now? And how can you extend your own understanding?</p><p><strong>Benefits:</strong></p><ul><li><p><strong>Better Forecasting:</strong> Data-driven insights help predict yields, market demand, and pricing trends.</p></li><li><p><strong>Strategic Planning:</strong> Detailed reports support long-term planning and investment decisions.</p></li><li><p><strong>Performance Tracking:</strong> Continuous monitoring of key metrics allows for timely adjustments and improvements.</p></li></ul><h4>5. Inventory and Resource Management</h4><p><strong>The Challenge:</strong> Efficiently managing resources and inventory is crucial for minimizing waste and ensuring the timely availability of inputs and products. Traditional methods can lead to overstocking or shortages, both of which are costly.</p><p><strong>The Solution:</strong> Advanced <a href="https://www.cin7.com/">inventory and resource management tools</a> help farmers track and manage their resources efficiently. These tools provide real-time inventory levels, forecast needs, and automate ordering processes.</p><p>Do you need in close the gap between your inventory and your accounting systems? Can you create more control over your margins?</p><p><strong>Benefits:</strong></p><ul><li><p><strong>Reduced Waste:</strong> Accurate tracking prevents overstocking and reduces spoilage.</p></li><li><p><strong>Cost Savings:</strong> Optimized inventory levels reduce storage costs and capital tied up in excess stock.</p></li><li><p><strong>Timely Availability:</strong> Automated ordering ensures that necessary inputs are always available when needed.</p></li></ul><h4>6. Digital Marketing for Agriculture</h4><p><strong>The Challenge:</strong> Reaching a broader audience and effectively marketing agricultural products can be difficult, especially for small to medium-sized farms that may lack the resources for traditional marketing methods.</p><p><strong>The Solution:</strong> Digital marketing offers a cost-effective and far-reaching solution. By utilizing online marketing strategies such as social media, content marketing, email campaigns, and search engine optimization (SEO), farmers can connect with a larger audience and build a strong online presence.</p><p>There are <a href="https://mailchimp.com/">many tools</a> that will help you manage your marketing and help you be more organised in the way you manage your contacts. How can you integrate these into business in a way that suits your team? </p><p>You need to be careful. Carefully targeted campaigns will take time to delivery results, but they are much more effective than taking a scatter gun approach. </p><p><strong>Benefits:</strong></p><ul><li><p><strong>Increased Visibility:</strong> Digital marketing strategies help farmers reach a global audience, increasing brand awareness and market presence.</p></li><li><p><strong>Targeted Marketing:</strong> Online tools allow for precise targeting of specific demographics and customer segments, ensuring marketing efforts are more effective.</p></li><li><p><strong>Cost-Effective:</strong> Compared to traditional marketing methods, digital marketing can be more affordable and offer a higher return on investment.</p></li><li><p><strong>Engagement and Interaction:</strong> Social media platforms and email campaigns enable direct communication with customers, fostering relationships and building loyalty.</p></li></ul><h3>An Integrated Approach</h3><p>Adopting technology is not just about individual tools but about creating a cohesive ecosystem where all these tools work seamlessly together. As a business you need to bridge the gaps between these tools, so you can create a better understanding of the information in your business. </p><p><strong>Some approaches you could take:</strong></p><ul><li><p><strong>Customized Solutions:</strong> Develop bespoke applications tailored to the specific needs of your business.</p></li><li><p><strong>System Integration:</strong> Integrate these systems together, from supply chain management to digital marketing, to create a unified platform.</p></li><li><p><strong>Consultative Approach:</strong> Work with a consultant to understand your challenges and goals, to create a plan for moving forward. </p></li></ul><h3>Conclusion</h3><p>Agriculture businesses can benefit from integrating technology in to their day to day workflow. By taking a less generic approach you can help your team understand the information you own. And use this to help streamline your operations and make better decisions.</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.orzoblue.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">Learn more about how <a href="https://orzoblue.com/">Orzo Blue</a> can help your business. We can help you make better use of your technology. </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><hr></div>]]></content:encoded></item><item><title><![CDATA[Lessons learned while building with Bubble.io]]></title><description><![CDATA[Some things I picked up through my learning curve.]]></description><link>https://blog.orzoblue.com/p/lessons-learned-while-building-with</link><guid isPermaLink="false">https://blog.orzoblue.com/p/lessons-learned-while-building-with</guid><dc:creator><![CDATA[Alan Newman]]></dc:creator><pubDate>Tue, 13 Feb 2024 17:37:11 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!j8av!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd052db39-05b6-4293-a81e-02ece4df8704_4032x3024.jpeg" 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_!j8av!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd052db39-05b6-4293-a81e-02ece4df8704_4032x3024.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!j8av!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd052db39-05b6-4293-a81e-02ece4df8704_4032x3024.jpeg 424w, https://substackcdn.com/image/fetch/$s_!j8av!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd052db39-05b6-4293-a81e-02ece4df8704_4032x3024.jpeg 848w, https://substackcdn.com/image/fetch/$s_!j8av!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd052db39-05b6-4293-a81e-02ece4df8704_4032x3024.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!j8av!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd052db39-05b6-4293-a81e-02ece4df8704_4032x3024.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!j8av!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd052db39-05b6-4293-a81e-02ece4df8704_4032x3024.jpeg" width="1456" height="1092" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d052db39-05b6-4293-a81e-02ece4df8704_4032x3024.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1092,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1260928,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!j8av!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd052db39-05b6-4293-a81e-02ece4df8704_4032x3024.jpeg 424w, https://substackcdn.com/image/fetch/$s_!j8av!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd052db39-05b6-4293-a81e-02ece4df8704_4032x3024.jpeg 848w, https://substackcdn.com/image/fetch/$s_!j8av!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd052db39-05b6-4293-a81e-02ece4df8704_4032x3024.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!j8av!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd052db39-05b6-4293-a81e-02ece4df8704_4032x3024.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by <a href="https://unsplash.com/@amayli?utm_content=creditCopyText&amp;utm_medium=referral&amp;utm_source=unsplash">Am&#233;lie Mourichon</a> on <a href="https://unsplash.com/photos/person-writing-on-printing-paper-wusOJ-2uY6w?utm_content=creditCopyText&amp;utm_medium=referral&amp;utm_source=unsplash">Unsplash</a></figcaption></figure></div><p>Over the past few months, I have been diving into the world of <a href="http://bubble.io/">Bubble.io</a> and exploring its capabilities as a programming platform. Along the way, I have discovered a few things that have really helped the development process.</p><ol><li><p><strong>Utilize backend workflows</strong>: Although setting up back workflows may seem tricky at first, they are incredibly useful for streamlining your code and ensuring maintainability. There are a couple of configuration steps to get them in place, but once you have done them, you can feed your workflows into them really efficiently. The newbie mistake is not having a termination step. Whatever you do, define that first, even if it is a hard stop. The consequences of not doing so is a runaway thread that executes forever and eats up all your Work Units (WU). </p></li><li><p><strong>Master how to do recursion</strong>: This is a bugbear for all Bubble developers. The forum is full of people asking how to do it. There are actually plenty of options. It is a case of finding the right one for the right problem. Backend workflows are one answer and are great, super efficient and (mostly) thread-safe. If you want to send a lot of data to the database then use one of these. For smaller front end problems there are plugins you can use to create small lists of iterations. Check out the <a href="https://bubble.io/plugin/toolbox-1488796042609x768734193128308700">Toolbox plugin</a>, it&#8217;s got a function that will give you what you need (amongst other handy things). </p></li><li><p><strong>Embrace single page apps</strong>: This was something I had not cottoned on to straight away. Coming from a Java background my first thoughts were to ring fence pages using a new template (with reusable elements) on each one. It works of course, but performance is terrible. If you go with the single page approach, you will need to make sure you are organised on the page, but you can achieve a lot very quickly and the user will navigate between pages at lightening speeds. The key is to set up <code>paths</code> and link them with <code>conditions</code> to switch elements on and off as required. </p></li><li><p><strong>Leverage reusable elements</strong>: As far as possible make reusable elements rather than repeating code on different pages. There are two reasons for this. 1) it makes code maintenance and code consistency easy 2) When you are using a single page architecture it means you can have a tidier page. </p></li><li><p><strong>Harness the power of themes</strong>: The Bubble community is really mature. There is no reason not to be able to create a good looking app, by leveraging the work someone else has done. Do be careful though. You can get caught up in removing and editing parts of the theme you don&#8217;t want to use. So what I tend to do, is have the theme installed in a separate app, and then switch tabs to take what I need as I need it. </p><div><hr></div><p>This is the <a href="https://orzoblue.com/">Orzo Blue</a> blog. Learn how we can help you develop your MVP or platform for you. </p><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://orzoblue.com/&quot;,&quot;text&quot;:&quot;Learn about Orzo Blue&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://orzoblue.com/"><span>Learn about Orzo Blue</span></a></p><div><hr></div></li><li><p><strong>Explore plugins</strong>: As with themes, make as much use of the available plugins as possible.  There are free ones and there are subscription or one time payment ones. Some are more supported than others. It is definitely worth looking at the plug in page to see how many times it has been installed, and also to see how well it is supported. The reviews are useful for this. The key to plugins, is that you do not need to reinvent the wheel. Leverage other people&#8217;s work and get your ideas flowing and out there quickly. </p></li><li><p><strong>Embrace branching and custom workflows</strong>: Workflows can get pretty big and unwieldy once you have more than around 4 steps. Often you are going to be executing those steps from different starting points. So break them down in to what is effectively sub-routines by creating and then calling Custom Workflows. Once you get into Backend Workflows these become even more useful. </p></li><li><p><strong>Master database triggers</strong>: There are some real limitations that can be difficult to work around efficiently. One of the most annoying things is there is no real way to join two database tables and play with the data in memory. I&#8217;ve found one way to manage this is to create temporary table populated using database triggers. As data is added to the database you also write it to the temporary table (much like say a cache) and then talk to the temporary table to run reports and manipulate data for use on the front end. </p></li><li><p><strong>Custom states are your friend</strong>: Custom states are one of the most powerful tools in Bubble. They allow to you store data for repeated use. They can be made up from data objects (<code>things</code>)  and lists or they can be single scalar variables. They are most useful as a way to avoid making repeated requests to the database when sending data to the page; most commonly when you are iterating Repeating Groups, refer to your custom states rather than hitting the database for every row. </p></li><li><p><strong>Work with Bubble's Philosophy</strong>: Bubble is an opinionated platform, and it is best to align with its approach rather than forcing your own ideas onto it. They are hosting thousands of other sites and they are optimising their platform for everyone. They work hard to cache repeatable queries and regular tasks. If you go along with it, your app will be really fast and useable. If you try to go against it, all you will do it create pain for yourself. </p></li></ol><p>I hope you find these tops useful. I am sure there will be more to come. As I build out other apps and features I am sure I will have more thoughts to write about in the future. </p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.orzoblue.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 No Code Chronicles! We are a <a href="https://orzoblue.com/">No Code consultancy</a>, we can build apps to non-technical founders. 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[What are the risks of developing a Saas?]]></title><description><![CDATA[Creating a multi-tenanted Saas application comes with several risks that you should consider.]]></description><link>https://blog.orzoblue.com/p/what-are-the-risks-of-developing</link><guid isPermaLink="false">https://blog.orzoblue.com/p/what-are-the-risks-of-developing</guid><dc:creator><![CDATA[Alan Newman]]></dc:creator><pubDate>Thu, 08 Feb 2024 14:01:35 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!MsRd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1addb971-982d-44fc-b758-dcc5cbd47633_4000x2672.jpeg" 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_!MsRd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1addb971-982d-44fc-b758-dcc5cbd47633_4000x2672.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MsRd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1addb971-982d-44fc-b758-dcc5cbd47633_4000x2672.jpeg 424w, https://substackcdn.com/image/fetch/$s_!MsRd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1addb971-982d-44fc-b758-dcc5cbd47633_4000x2672.jpeg 848w, https://substackcdn.com/image/fetch/$s_!MsRd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1addb971-982d-44fc-b758-dcc5cbd47633_4000x2672.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!MsRd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1addb971-982d-44fc-b758-dcc5cbd47633_4000x2672.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MsRd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1addb971-982d-44fc-b758-dcc5cbd47633_4000x2672.jpeg" width="1456" height="973" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1addb971-982d-44fc-b758-dcc5cbd47633_4000x2672.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:973,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2208139,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!MsRd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1addb971-982d-44fc-b758-dcc5cbd47633_4000x2672.jpeg 424w, https://substackcdn.com/image/fetch/$s_!MsRd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1addb971-982d-44fc-b758-dcc5cbd47633_4000x2672.jpeg 848w, https://substackcdn.com/image/fetch/$s_!MsRd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1addb971-982d-44fc-b758-dcc5cbd47633_4000x2672.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!MsRd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1addb971-982d-44fc-b758-dcc5cbd47633_4000x2672.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by <a href="https://unsplash.com/@syinq?utm_content=creditCopyText&amp;utm_medium=referral&amp;utm_source=unsplash">Susan Q Yin</a> on <a href="https://unsplash.com/photos/people-sitting-on-white-concrete-stairs-Ctaj_HCqW84?utm_content=creditCopyText&amp;utm_medium=referral&amp;utm_source=unsplash">Unsplash</a></figcaption></figure></div><p>I&#8217;ve been doing a fair bit of development work over the last few weeks. Much of this is has been in Bubble. I&#8217;ve been curious to see how powerful it is and what can be achieved. </p><p>The thing that has been particularly pleasing for me has been the convergence of creativity and productivity. It&#8217;s not often you are able to have an idea and just <em>get it down</em>, without a lot of work; several months of work. </p><p>I&#8217;ve been playing with getting a Saas developed and ready for market. I would say most of it has been done inside 2 months. Which is <em>very</em> satisfying. There is still the marketing side to be done and also splitting down the features into pricing tiers. </p><p>Anyway, it got me thinking about database structure and data security, which is one of the key things to get right. Basically if you get it wrong, you have got big time data leakages on your hands. And you are not going to know about it until your client&#8217;s data has been harvested by their competitor. </p><p>There are several other things to take in to account too. So let&#8217;s look at the kinds of things that were going through my mind as I was developing:</p><ol><li><p><strong>Data Security</strong>: Aside from all of the standard cloud computing precautions like data encryption at rest and in transit you have to think about how the app is going to manage the data for multiple clients all of the time. The risk of data leakage is pretty high. And this is not just across tenants, but within the tenant itself. You need to come up with a rock solid protocol to make sure those who can see the data, are allowed to; and those that should not see the data, do not.</p></li><li><p><strong>Data Isolation</strong>: Maintaining strict data isolation between tenants is crucial to ensure that each customer's data is separate and protected. Failure to properly isolate data can lead to data corruption or unauthorized access. And so what this means is, you need to get your strategy right for segmenting the data for each client. But you need to make sure you can allow external users to hop from one tenant to another without knowing they are doing it. The main concern here is session sharing across tenants. </p></li><li><p><strong>Scalability and Performance</strong>: If you have lots of data, assumptions you make about performance now, could cause you problems down the road. This means going back to the old client-server approach of only getting only as little amount of data as you need for each request. Get too much, and you are going to be putting request upon request until the whole thing stops. Think about scalability carefully. And if you are using a No Code platform, this is going to mean making sure you understand what the backend data processing features do, so that you can leverage the platform in the way the creators want to you. There are no short cuts. This means careful architectural planning &amp; review and regular performance testing throughout the development cycle. </p><div><hr></div><p>Learn how <a href="https://orzoblue.com/">Orzo Blue</a> we can help you create apps and Saas platforms you can take to market. </p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://orzoblue.com/&quot;,&quot;text&quot;:&quot;Learn about Orzo Blue&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://orzoblue.com/"><span>Learn about Orzo Blue</span></a></p><div><hr></div></li><li><p><strong>Customization and Configuration Challenges</strong>: You need to balance the need for customization and configuration options while maintaining a shared codebase.  And this can be challenging. If you can over the longer term provide flexibility to meet individual customer requirements without compromising stability, then do it. But when you are getting started, think of customer feedback in terms of what it might means for everyone else. Not all ideas are good ideas. In the early days you want something that is easily maintainable and gives you the confidence to feel you have product market fit. </p></li><li><p><strong>Upgrades and Maintenance</strong>: Rolling out upgrades or applying maintenance patches to a multi-tenant application requires careful coordination to ensure minimal disruption to all tenants. My worry is always data and backwards compatibility. If you don&#8217;t plan carefully or testing you can be in a whole load of trouble.</p></li><li><p><strong>Tenant Onboarding and Offboarding</strong>: Managing the onboarding and offboarding process for multiple tenants can be complex. You need to think about the sign up process, providing them with instruction and details on how features work, hand holding them through the early days of using your platform and engaging them with what your platform does. You need to remind them why they signed up in the the first place. But also you need to be able to give them a way out if they need to. You can do this by offering data exports which gives them a real sense of ownership of their data. </p></li><li><p><strong>Regulatory Compliance</strong>: Depending on the industry or region, multi-tenant SaaS applications may need to comply with various regulations, such as data privacy laws (e.g., GDPR) or any industry-specific standards. If you get these wrong you may end up regretting it later on. </p></li></ol><p>There were many things from this list that I spent a long time thinking about. Days without coding, or coding then recoding just to get things right. You do need to thoroughly assess and address any risks that come to mind during the design and development phase. And remember mistakes or shortcuts you take now, may come back to haunt you in the longer term. </p><p>By the way, I am thinking about changing the name of the blog. I&#8217;ve spent a lot time thinking what I want to do over the next few months and I am pretty much settled that I want to do is is write about building businesses with using no code platforms. </p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.orzoblue.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 Failure is an Option! 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><div><hr></div><p> </p><p> </p>]]></content:encoded></item><item><title><![CDATA[What role does each part of the coffee supply chain play at origin?]]></title><description><![CDATA[How does the production side of the coffee supply chain work? And what value does it play in the delivery of coffee?]]></description><link>https://blog.orzoblue.com/p/what-role-does-each-part-of-the-coffee</link><guid isPermaLink="false">https://blog.orzoblue.com/p/what-role-does-each-part-of-the-coffee</guid><dc:creator><![CDATA[Alan Newman]]></dc:creator><pubDate>Thu, 07 Dec 2023 15:21:24 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!zlnm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21de46db-37fb-4445-b430-0e3c8b14615c_6000x4000.jpeg" 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_!zlnm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21de46db-37fb-4445-b430-0e3c8b14615c_6000x4000.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zlnm!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21de46db-37fb-4445-b430-0e3c8b14615c_6000x4000.jpeg 424w, https://substackcdn.com/image/fetch/$s_!zlnm!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21de46db-37fb-4445-b430-0e3c8b14615c_6000x4000.jpeg 848w, https://substackcdn.com/image/fetch/$s_!zlnm!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21de46db-37fb-4445-b430-0e3c8b14615c_6000x4000.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!zlnm!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21de46db-37fb-4445-b430-0e3c8b14615c_6000x4000.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zlnm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21de46db-37fb-4445-b430-0e3c8b14615c_6000x4000.jpeg" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/21de46db-37fb-4445-b430-0e3c8b14615c_6000x4000.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;:2819930,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!zlnm!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21de46db-37fb-4445-b430-0e3c8b14615c_6000x4000.jpeg 424w, https://substackcdn.com/image/fetch/$s_!zlnm!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21de46db-37fb-4445-b430-0e3c8b14615c_6000x4000.jpeg 848w, https://substackcdn.com/image/fetch/$s_!zlnm!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21de46db-37fb-4445-b430-0e3c8b14615c_6000x4000.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!zlnm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21de46db-37fb-4445-b430-0e3c8b14615c_6000x4000.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Coffee Cherries being sorted in Burundi</figcaption></figure></div><p><em>This is the second of four 4 posts examining the coffee supply chain. In this part I take a look at how the supply chain works at origin; showing how coffee gets from the field to the port. </em></p><p>In <a href="https://failureisanoption.substack.com/p/is-direct-trade-the-answer-to-farmer">the first post in this series</a> I looked at direct trade as a movement aiming to help farmers receive a more a sustainable income from their coffee production. I thought it would show the realities of such as approach and how complex the <a href="https://www.visualcapitalist.com/from-bean-to-brew-the-coffee-supply-chain/">coffee supply chain</a> really is. </p><p>So this time, let&#8217;s look in a bit more detail at what happens at origin as coffee makes its way from the farm and is prepared for export. </p><p>Whilst each origin has its own rules and variations, in general there are many common parts and processes that are common across the board. </p><p>So let&#8217;s take a look at how it works. </p><h2>Who are coffee producers?</h2><p>Coffee producers is a broad term covering many different part of the supply chain.  In its broadest sense, it means &#8216;farmers&#8217;, but it can also applied to organisations collecting and processing coffee cherries and green coffee beans from a variety of sources who in turn create a product ready for export. </p><p>Some producers will be farmers who also own wet <em>and</em> dry mills. And in some cases may also be exporters. Although exporters are not generally involved in the logistics themselves; they will work with agents who organise the transporting of coffee to port. </p><div><hr></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://blog.orzoblue.com/p/what-role-does-each-part-of-the-coffee?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://blog.orzoblue.com/p/what-role-does-each-part-of-the-coffee?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><div><hr></div><h3>Smallholders and cooperatives</h3><p>Smallholders represent <a href="https://www.fairtrade.org.uk/farmers-and-workers/coffee/#:~:text=Coffee%20is%20one%20of%20the,produced%20by%2025%20million%20smallholders.">80% of those who farm coffee.</a> These may include people making a living by working a small patch of land, through to those who manage developed farming operations or farm estates made up of several farms. </p><p>Smallholder farmers produce the &#8220;cherries&#8221; (the fruit containing the bean) and drop them at washing stations where they are processed and prepared for the wet mill. The wet mill may be operated by a co-operative or it may run by a larger coffee producer who puts all the coffee together for processing to create a larger blended lot. </p><p>Where a farmer has a more sophisticated operation or is part of a co-op, the coffee will be put together and sold under the banner of the co-op or farm. Quite often this will be considered to be <a href="https://en.wikipedia.org/wiki/Single-origin_coffee">single origin coffee</a>. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!nEWp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ca7c154-043e-436f-94bd-d6ecce3a2c7f_3472x2435.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nEWp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ca7c154-043e-436f-94bd-d6ecce3a2c7f_3472x2435.jpeg 424w, https://substackcdn.com/image/fetch/$s_!nEWp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ca7c154-043e-436f-94bd-d6ecce3a2c7f_3472x2435.jpeg 848w, https://substackcdn.com/image/fetch/$s_!nEWp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ca7c154-043e-436f-94bd-d6ecce3a2c7f_3472x2435.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!nEWp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ca7c154-043e-436f-94bd-d6ecce3a2c7f_3472x2435.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nEWp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ca7c154-043e-436f-94bd-d6ecce3a2c7f_3472x2435.jpeg" width="1456" height="1021" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7ca7c154-043e-436f-94bd-d6ecce3a2c7f_3472x2435.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1021,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1048680,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&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_!nEWp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ca7c154-043e-436f-94bd-d6ecce3a2c7f_3472x2435.jpeg 424w, https://substackcdn.com/image/fetch/$s_!nEWp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ca7c154-043e-436f-94bd-d6ecce3a2c7f_3472x2435.jpeg 848w, https://substackcdn.com/image/fetch/$s_!nEWp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ca7c154-043e-436f-94bd-d6ecce3a2c7f_3472x2435.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!nEWp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ca7c154-043e-436f-94bd-d6ecce3a2c7f_3472x2435.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">The export process set out in the office of a dry mill in Ethiopia.</figcaption></figure></div><p>The farmer will receive a (cherry) price for what they have produced and this, in many cases is their income for the entire year. </p><p>Whilst they are beholden to the market, the cherry price is what matters to them and in some cases these farmers will never drink their own coffee. If the market prices are consistently down they may be tempted to find alternative, more lucrative crops to grow. It is not unknown for them to rip up their coffee plants and replace them with something like <em>chat</em>, <a href="http://www.afrol.com/articles/10674#:~:text=In%20Harrar%20in%20eastern%20Ethiopia,over%20US%24%209%20a%20kilo.">in the hope of generating more income</a>. </p><p>To prevent this, responsible members of the supply chain, <a href="https://nkgbloom.coffee/">will provide help to improve the outcomes of coffee production</a> for these smallholders. </p><h3>Coffee preparation &amp; processing</h3><p>If a farmer owns their own wet mill, they manage the process completely in-house. They may also add in cherries from other small producers, either on contract or as a purchase for their own production output. </p><p>Cooperatives will usually have their own wet mills, and account for where each lot comes from, and pay smallholders accordingly.  Collaborating with a co-operative benefits smallholders who can&#8217;t afford to own their own infrastructure not only in terms of production but as a means of accessing the market.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!io9p!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc47cc37d-1faf-4c6c-92a4-53818d35fe0d_4032x3024.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!io9p!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc47cc37d-1faf-4c6c-92a4-53818d35fe0d_4032x3024.jpeg 424w, https://substackcdn.com/image/fetch/$s_!io9p!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc47cc37d-1faf-4c6c-92a4-53818d35fe0d_4032x3024.jpeg 848w, https://substackcdn.com/image/fetch/$s_!io9p!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc47cc37d-1faf-4c6c-92a4-53818d35fe0d_4032x3024.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!io9p!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc47cc37d-1faf-4c6c-92a4-53818d35fe0d_4032x3024.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!io9p!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc47cc37d-1faf-4c6c-92a4-53818d35fe0d_4032x3024.jpeg" width="1456" height="1092" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c47cc37d-1faf-4c6c-92a4-53818d35fe0d_4032x3024.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1092,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2202399,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&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_!io9p!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc47cc37d-1faf-4c6c-92a4-53818d35fe0d_4032x3024.jpeg 424w, https://substackcdn.com/image/fetch/$s_!io9p!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc47cc37d-1faf-4c6c-92a4-53818d35fe0d_4032x3024.jpeg 848w, https://substackcdn.com/image/fetch/$s_!io9p!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc47cc37d-1faf-4c6c-92a4-53818d35fe0d_4032x3024.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!io9p!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc47cc37d-1faf-4c6c-92a4-53818d35fe0d_4032x3024.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">Hand sorting of green coffee beans at a facility I visited whilst in Ethiopia just before the pandemic.</figcaption></figure></div><p>The way the coffee is processed through the wet mills will determine the profile of the coffee itself. Many commercial coffees tend to be <a href="https://sprudge.com/what-is-washed-process-coffee-185930.html">washed</a> or <a href="https://sprudge.com/what-is-natural-process-coffee-185926.html">natural</a> coffees. There are also opportunities for further differentiation in the market. There is a also growth in a third options which produces <a href="https://sprudge.com/what-is-honey-processed-coffee-184876.html">honeyed coffee</a> which is part washed and part natural.  </p><div><hr></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://blog.orzoblue.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.orzoblue.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><p>The greatest amount of innovation comes with the microlot competition style coffees often featured in <a href="https://allianceforcoffeeexcellence.org/about-coe-auctions/">coffee auctions</a> and <a href="https://worldbaristachampionship.org/">barista competitions</a>. These coffees tend to be unique and produced in short in supply and consequently command very high prices. They also server a purpose of discovery and reputation, helping connect them to new buyers in new markets.</p><h3>Coffee ready for export</h3><p>Coffee is at this point stored as <a href="https://www.giesen.com/knowledge-base/parchment-coffee/#:~:text=When%20people%20talk%20about%20parchment,light%2C%20humidity%2C%20and%20temperature.">parchment</a>, which maintains it freshness. When coffee is contracted it will be hulled, bagged and <a href="https://www.ico.org/projects/Good-Hygiene-Practices/cnt/cnt_en/sec_3/docs_3.3/Grading%20&amp;%20class.pdf">graded</a> according to origin based standards and made ready for export in a dry mill. the exporter will also mark the bags with the importers logo as well as their own.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!L9z9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7d1eb00-b87b-4a91-b4aa-a1d519c02115_4032x3024.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!L9z9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7d1eb00-b87b-4a91-b4aa-a1d519c02115_4032x3024.jpeg 424w, https://substackcdn.com/image/fetch/$s_!L9z9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7d1eb00-b87b-4a91-b4aa-a1d519c02115_4032x3024.jpeg 848w, https://substackcdn.com/image/fetch/$s_!L9z9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7d1eb00-b87b-4a91-b4aa-a1d519c02115_4032x3024.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!L9z9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7d1eb00-b87b-4a91-b4aa-a1d519c02115_4032x3024.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!L9z9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7d1eb00-b87b-4a91-b4aa-a1d519c02115_4032x3024.jpeg" width="1456" height="1092" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d7d1eb00-b87b-4a91-b4aa-a1d519c02115_4032x3024.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1092,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2679836,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&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_!L9z9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7d1eb00-b87b-4a91-b4aa-a1d519c02115_4032x3024.jpeg 424w, https://substackcdn.com/image/fetch/$s_!L9z9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7d1eb00-b87b-4a91-b4aa-a1d519c02115_4032x3024.jpeg 848w, https://substackcdn.com/image/fetch/$s_!L9z9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7d1eb00-b87b-4a91-b4aa-a1d519c02115_4032x3024.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!L9z9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7d1eb00-b87b-4a91-b4aa-a1d519c02115_4032x3024.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">Coffee being bagged and loaded on to containers at a dry mill in Addis Ababa. Taken during my visit to Ethiopia during 2020. </figcaption></figure></div><p>From this point on the exporter will liaise with logistics agents and organise the forwarding of containers to port. </p><p>All of these steps add up to a complex process, involving management and supervision at every step. While one company or organisation can own or operate many parts of the chain, they do rely on each other and on a range of different skills. Each of these adding value but also cost to the production process. And of course everyone involved expects to cover their owns and turn a profit for their efforts. </p><p>In the next post we will look at what happens to the coffee once it arrives at it&#8217;s destination ready for import and develop our understanding who the value added as the coffee is prepared for sale. </p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.orzoblue.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 Failure is an Option! 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[Is direct trade the answer to farmer sustainability?]]></title><description><![CDATA[Often seen as a way of rebalancing the supply chain, does it really fulfil the promise of returning more income to farmers?]]></description><link>https://blog.orzoblue.com/p/is-direct-trade-the-answer-to-farmer</link><guid isPermaLink="false">https://blog.orzoblue.com/p/is-direct-trade-the-answer-to-farmer</guid><pubDate>Mon, 27 Nov 2023 23:45:27 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!uWT4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b0c7e08-fa35-4dfd-8e97-1881aa81dbf0_5472x3648.jpeg" 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_!uWT4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b0c7e08-fa35-4dfd-8e97-1881aa81dbf0_5472x3648.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uWT4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b0c7e08-fa35-4dfd-8e97-1881aa81dbf0_5472x3648.jpeg 424w, https://substackcdn.com/image/fetch/$s_!uWT4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b0c7e08-fa35-4dfd-8e97-1881aa81dbf0_5472x3648.jpeg 848w, https://substackcdn.com/image/fetch/$s_!uWT4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b0c7e08-fa35-4dfd-8e97-1881aa81dbf0_5472x3648.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!uWT4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b0c7e08-fa35-4dfd-8e97-1881aa81dbf0_5472x3648.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!uWT4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b0c7e08-fa35-4dfd-8e97-1881aa81dbf0_5472x3648.jpeg" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4b0c7e08-fa35-4dfd-8e97-1881aa81dbf0_5472x3648.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;:2889707,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!uWT4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b0c7e08-fa35-4dfd-8e97-1881aa81dbf0_5472x3648.jpeg 424w, https://substackcdn.com/image/fetch/$s_!uWT4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b0c7e08-fa35-4dfd-8e97-1881aa81dbf0_5472x3648.jpeg 848w, https://substackcdn.com/image/fetch/$s_!uWT4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b0c7e08-fa35-4dfd-8e97-1881aa81dbf0_5472x3648.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!uWT4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b0c7e08-fa35-4dfd-8e97-1881aa81dbf0_5472x3648.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by <a href="https://unsplash.com/@sevcovic23?utm_content=creditCopyText&amp;utm_medium=referral&amp;utm_source=unsplash">Petr Sevcovic</a> on <a href="https://unsplash.com/photos/people-inside-cafe-qE1jxYXiwOA?utm_content=creditCopyText&amp;utm_medium=referral&amp;utm_source=unsplash">Unsplash</a></figcaption></figure></div><p><em>This is a the first of 4 posts examining the coffee supply chain. I wanted to start by examining direct trade. What it is and how it is perceived. In furthers posts I and going to take a closer look at both supply and buy sides of the market to show how it works. In the fourth and final post I will look at how digital market places attempt to close this gap between coffee buyers and sellers. </em></p><p>The coffee supply chain, like many food based supply chains is complex. There are multiple parties involved. It has to be handled with care and many people involved in its cultivation, nurture, process, logistics, roasting and consumption.</p><p>From outside looking in, it looks ridiculously complex and needless.  </p><p>There is a strong movement within <a href="https://perfectdailygrind.com/2017/04/what-is-third-wave-coffee-how-is-it-different-to-specialty/">The Third Wave of Speciality Coffee</a> to ensure a fair deal for coffee farmers, by concentrating on <a href="https://en.wikipedia.org/wiki/Single-origin_coffee">single origin coffees</a> and using direct trade as a means of passing more of the transaction value back to the farmers. Direct trade is often hailed as the solution to improving the lives of farmers. </p><h2>How big is the global coffee market?</h2><p>In 2022, the <a href="https://www.mordorintelligence.com/industry-reports/coffee-market">global coffee market</a>, was valued at <strong>$127 billion</strong>. The <a href="https://www.coherentmarketinsights.com/market-insight/coffee-market-5615#:~:text=The%20global%20coffee%20market%20size,4.72%25%20from%202023%20to%202030.">size of the market in green coffee</a> in 2021 was valued at $<strong>35.5 billion. </strong>From these figures you can see the supply side of the market is worth about 30% of the overall market. </p><p>Some argue this is unfair. </p><p>Coffee is priced in many different ways. But the overriding factor influencing coffee pricing is the <a href="https://sprudge.com/what-is-the-c-market-183157.html">C-Market</a>. It is the commercial coffee price index and it dictates pricing and overall market sentiment. Outside of the C-Market, such as in Speciality Coffee trading, other factors, such as quality and quantity are taken in to account to a much greater degree. </p><p>The most recent squeeze on the farmers is the cost of production. The cost of living, inflation and bottlenecks in the supply chain post Covid-19 and the <a href="https://www.bbc.co.uk/news/world-middle-east-56505413">Suez blockage</a>, have all contributed to the rise in these costs. When the C-Market is down, the margins for the farmers are reduced. </p><p>Additionally in 2023 trading is also heavily influenced by <a href="https://www.investopedia.com/terms/i/invertedmarket.asp#:~:text=An%20inverted%20market%20shows%20futures,that%20expires%20in%20four%20months.">the inverted market</a>.  This occurs when the price of the coffee is up, but due to pressure on the buy side of the supply chain, pricing expectations are down over the longer term. This means coffee is not shifting because the buy side is waiting for the sell side to drop their prices. </p><p>One solution, to avoid many of the complexities of trading, is to go direct to a farmer to buy their coffee. The idea is, if (say) a roaster buys coffee direct from a farmer, more of the costs (usually eaten up by <a href="https://www.visualcapitalist.com/from-bean-to-brew-the-coffee-supply-chain/">the supply chain</a>) can instead, be passed back to the farmer.</p><p>If this was the case, how would it look?  </p><div><hr></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://blog.orzoblue.com/p/is-direct-trade-the-answer-to-farmer?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://blog.orzoblue.com/p/is-direct-trade-the-answer-to-farmer?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><div><hr></div><h2>What does direct trade look like?</h2><p>Coffee is a traditional business and in some ways, innovation is slow. Each country (or origin) has its own set of export rules and customs that have to be followed. And importing countries also have rules and regulations to manage what comes into their country and under what circumstances it may do so. </p><p>More often that not a coffee roaster will buy their coffee from an importer. The importer will have choice of coffees to choose from at various price and quality points. The coffee will also be <em>landed</em> in a warehouse and easily accessible for the roaster to make a purchase.</p><p>Let&#8217;s just say at this stage the buyer decides he wants to stand out from his competitors, and decides they want to buy something unusual or different. They may also feel they can get a better deal by working direct with a farmer. </p><p>The roaster may go to trade shows and start building relationships with farmers. They will be able to obtain samples for coffees and get to know the farmers values and their business&#8217;s structure. To build confidence on both sides, they may even travel to the farm and see for themselves how the farm operates and cup their range of coffees. </p><p>Once he has decided which coffees he wants to buy, what happens next?</p><h2>How could they buy the coffee?</h2><p>Let&#8217;s say the roaster wants to make all this investment worth while, so he decides to buy a container of coffee. This would be investment of around $150,000. Which for a 20ft container, would be 19,100kg, or around 318 x 60kg bags of green coffee. </p><p>The roaster can see he is at the start of something new and exciting and it will relate well in their marketing. He can talk about the farmer, their values, and how he values his relationship with them. And he feel this will give him a competitive edge in maintaining his own existing relationships, and also developing new opportunities in his own market. </p><p>There are number of elements in the purchase process he is going to have to manage himself. He will need to think about logistics, contracts, shipping, insurance, finance, quality control and warehousing. </p><p>So where does he start?</p><p>He first has to decide how he is going to contract for the coffee. There are a range of ways to do this based around the <a href="https://www.ecf-coffee.org/wp-content/uploads/2021/04/European-Standard-Contract-for-Coffee-ESCC-2018-edition-as-amended_Feb-21.pdf">European standard coffee contract</a>. And within this, there are important terms called <a href="https://iccwbo.org/business-solutions/incoterms-rules/">Incoterms</a> defining the responsibilities of each party involved in the sale. This is an important step and the buyer must fully understand what the terms mean, and the impact it will have on his own costs and responsibilities in executing the contract. </p><p>The contract will also set out the payment terms, the cost of the shipping and a description of the coffee being bought and sold by the two parties. </p><div><hr></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://blog.orzoblue.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.orzoblue.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><p>First and foremost in the mind of the buyer will be any concerns about how he is going to pay the farmer and ensuring the quality of the coffee matches is original expectations. </p><p>Samples are sent from the farm to the buyer prior to shipment. These are called pre-shipment samples (PSS). The buyer will cup the PSS and see if they match the samples he received during the sale process. If they do, he goes ahead and proceeds to the next stage. The shipping can go ahead. They will also cup the coffee when it lands to verify what he has bought has been shipped correctly. At either point they can reject the samples and renegotiate (or end) the sale. </p><p>The coffee will usually be in a warehouse, in the farm, at this stage. Depending upon the agreed Incoterms, either the roaster or the farmer will need to contract with an exporter to ensure the coffee moves from the farm to a warehouse and processed for export. From there it will need to be moved to the port where the coffee will depart. </p><p>The buyer will also need to engage a shipping agent to make a booking for the shipment, manage the entry of the container to the port and be loaded on to the vessel. </p><p>If the farmer or exporter is managing the process, as defined in the contract, they are going to include these costs in the sale of the coffee. If the buyer manages these logistics, he will buy the coffee on the main contract and then contract and manage all those extra services themselves.</p><h2>How do you finance a contract like this?</h2><p>At some stage the issue of finance is going to be raised. Broadly speaking the farmer  will want to be paid before the coffee leaves his farm. At the very least he may want a deposit. In some cases the exporter may pay him and then collect payments from the buyer. In other cases part of the payment will be made before the coffee ships, and the rest will be paid upon landing at port, or within 30 days of doing so. </p><p>Our roaster has a problem at this stage. Can they afford to tie up $150,000 in stock before they have sold the coffee to their own customers? They <em>could</em> presell some or all of the coffee. Or they <em>could</em> finance the purchase in advance using trade finance. </p><p>It all comes down to their access to working capital. </p><p>If the buyer has a good relationship with their bank, they can arrange to fund it through trade finance. If they have a good trading record, they could borrow the funds to finance the purchase.</p><p>Alternatively, they can partner with a larger coffee company who can offer them finance for buying the coffee on their behalf. There are a lot advantages to this, including the management of the sale, insurance, storage and payment terms.</p><p>When the coffee arrives at the destination port, the buyer will need to arrange for an import agent to liaise with the port authorities for the coffee to be removed and taken to a warehouse. The roaster will also need an import license or <a href="https://www.gov.uk/eori">EORI</a> to do all of this in their own name.</p><p>Once the coffee has been landed it will need to be moved to a permanent place of storage. As a medium size regional roaster, where would this be? The coffee needs to be stored in a cool dry place. So where are they going to put 318 bags of coffee?</p><p>They will need to calculate how quickly are you going to roast and sell that coffee? And this will depend upon the size of their client base and any pre-sales they agreed prior to contract?</p><p>The pressure is now on to sell the coffee before the trade finance facility matures and interest and other charges start to apply. There are of course services and facilities to manage this and we will examine these in subsequent posts. In any case, these are costs the buyer will need to work in to their business model.</p><h2>What are your core competencies?</h2><p>By now it should be apparent the process is complicated. There are many skills required to get the coffee from the farm to the buyer. </p><p>How much time would a roaster need to invest in the management of this purchase? And from his own business perspective, does it represent an efficiency benefit to his business? And how much of the value in the sale was actually passed back to the farmer? </p><p>If this was going to be the buyer&#8217;s strategy for every coffee they buy, is this really where their core skills lie? Would it be better to trust an importer to do this for them? </p><p>There comes a point where the buyer has to decide what their core expertise is and where they think success for their business will come from. Perhaps their time is better spent attending to their own core business, and leaving areas of specialism to others? Or perhaps they can see a path to growth by managing the purchases themselves and roasting on a larger scale?</p><p>In my next post I will take a look at the role of the importer and other services on the buy side, and explain why they are important parts of the supply chain and how using them can add a lot of value and opportunity to the buyer&#8217;s business. </p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.orzoblue.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 Failure is an Option! 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[Understanding product market fit and building a protoype.]]></title><description><![CDATA[How do you understand if your idea is a good one? How can you validate your idea?]]></description><link>https://blog.orzoblue.com/p/prototyping-and-market-validation</link><guid isPermaLink="false">https://blog.orzoblue.com/p/prototyping-and-market-validation</guid><dc:creator><![CDATA[Alan Newman]]></dc:creator><pubDate>Mon, 13 Nov 2023 20:30:35 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!iOzX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77ff8ad9-6fb0-4cf8-a63c-d132f8d4ddb2_5568x3712.jpeg" 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_!iOzX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77ff8ad9-6fb0-4cf8-a63c-d132f8d4ddb2_5568x3712.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!iOzX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77ff8ad9-6fb0-4cf8-a63c-d132f8d4ddb2_5568x3712.jpeg 424w, https://substackcdn.com/image/fetch/$s_!iOzX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77ff8ad9-6fb0-4cf8-a63c-d132f8d4ddb2_5568x3712.jpeg 848w, https://substackcdn.com/image/fetch/$s_!iOzX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77ff8ad9-6fb0-4cf8-a63c-d132f8d4ddb2_5568x3712.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!iOzX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77ff8ad9-6fb0-4cf8-a63c-d132f8d4ddb2_5568x3712.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!iOzX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77ff8ad9-6fb0-4cf8-a63c-d132f8d4ddb2_5568x3712.jpeg" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/77ff8ad9-6fb0-4cf8-a63c-d132f8d4ddb2_5568x3712.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;:2006157,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!iOzX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77ff8ad9-6fb0-4cf8-a63c-d132f8d4ddb2_5568x3712.jpeg 424w, https://substackcdn.com/image/fetch/$s_!iOzX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77ff8ad9-6fb0-4cf8-a63c-d132f8d4ddb2_5568x3712.jpeg 848w, https://substackcdn.com/image/fetch/$s_!iOzX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77ff8ad9-6fb0-4cf8-a63c-d132f8d4ddb2_5568x3712.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!iOzX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77ff8ad9-6fb0-4cf8-a63c-d132f8d4ddb2_5568x3712.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by <a href="https://unsplash.com/@kellysikkema?utm_content=creditCopyText&amp;utm_medium=referral&amp;utm_source=unsplash">Kelly Sikkema</a> on <a href="https://unsplash.com/photos/yellow-click-pen-on-white-printer-paper-gcHFXsdcmJE?utm_content=creditCopyText&amp;utm_medium=referral&amp;utm_source=unsplash">Unsplash</a></figcaption></figure></div><p>If you are a founder with an idea, and you are wondering whether your idea is good one, how do you go about testing the market to see whether it is a good one?</p><p>At this point you may want to invest some capital in the idea. But, sensibly you will be cautious. So how do you get to a point of getting feedback from the market?</p><p>Investment in technology and ideas used to be time intensive and expensive. Building an app or platform would be mean high levels of investment, just to get to first base. Often ideas would change along the way, and you&#8217;d end up incurring most costs and exceeding your original budget. </p><p>There is no point building for true scale, if you don&#8217;t have an audience. What you really need to do, is put the idea in front of people and see if it matches their needs. </p><p>How can we do it effectively? </p><p>Rather than building a full on solution, you can build an prototype of minimum viable product (MVP). </p><p>This approach creates the space for testing things out, talking to the market, seeing what features are going to work and how they are going to be received by customers. It can also help provide some early indicators on pricing and what features are going to matter. </p><p>The key here, is you are not overcommitting. </p><p>Because of the current financial climate, investors are looking more favourably at start ups that are already profitable businesses. This is as opposed to betting in ideas and platforms that might some day promise mass market appeal (unicorns). </p><p>Capital is being deployed more cautiously and the numbers (profit) need to add up. </p><p>And to be honest as a founder you need to think about how you are going to pay yourself before you even get to a potential funding stage. Unicorns are rare. Even being successful is a challenge &amp; very hard work, and not every company is fundable in that huge (Venture Capital) way. </p><p>A Venture Capitalist I spoke to during my own attempt at a raise, asked me whether I realised what impact venture capital will have on my company. Yes it will be like rocket fuel, but it will also mean hitting targets to justify the investment. </p><p>Everything with VC funding, is about rapid growth. </p><p>And you need to think about that. Sometime bootstrapping is a better approach. And to do that, the same rules apply. You need to justify demand. </p><div><hr></div><p>Learn how Orzo Blue can help you achieve your goals. We build No Code apps. We work with non-technical founders to take their Saas ideas to market. </p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://orzoblue.com/&quot;,&quot;text&quot;:&quot;Orzo Blue No Code Consultancy&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://orzoblue.com/"><span>Orzo Blue No Code Consultancy</span></a></p><div><hr></div><h3>Is No Code an Option?</h3><p>Having previously been heavily invested in structured development environments, such as Java, Linux, Nginx &amp; MySql, it has been refreshing to come across some really viable No Code options.</p><p>It means getting to market, doesn&#8217;t need to month of developer and investment. It means fairly quickly you can get an idea and take it from concept to market in a very short period of time. </p><p>This approach will help you: </p><ul><li><p>Learn about your audience. What do they really want, and how they might use your product. </p></li><li><p>Understand the most valuable features, and how that might translate to pricing.</p></li><li><p>Will give you time to experiment and try out ideas. </p></li><li><p>Enable you to experiment, review and adapt. </p></li><li><p>Give you time to focus on the viability of the business, understand the business model and route to profitability. </p></li><li><p>Learn who the clients really are, and how to find them, and sell to them. </p></li><li><p>Talk to real customers and fully understand the problems they are trying to solve.</p></li></ul><p>Going with a no code solution give you breathing space. It means it could be side hustle to start with. You can invest a low amount of capital to test out your idea. It will help you to market quickly and crucially will enable us to start collecting feedback. </p><h3>Pros &amp; Cons of No Code vs Code</h3><p>So, is this approach a good one?</p><p>Let&#8217;s first looks at structured formal application development:</p><ul><li><p><strong>Reliable</strong> - we can tailor the hosting, the app optimisation and performance in house. We know where all the (technical) issues are and can act (reasonably) quickly if we need to with some refactoring and code optimisation.</p></li><li><p><strong>Scalable</strong> - if we are running the hosting, we can monitor performance and load, identify bottlenecks and take action.</p></li><li><p><strong>Ownership</strong> - if we create everything ourselves in-house, then we own everything. We can set our own direction. If we outsource we are looking at revision cycles.</p></li><li><p>We can do it <strong>in-house</strong> and have <strong>full control</strong> over the dev and production environment and set up the team accordingly.</p></li><li><p><strong>Tooling</strong> - we define how we go about our work, the software we use and we can build on this as we go through the business cycle. </p></li></ul><p>But, what are the things that are going to drag this approach back in the early days?</p><ul><li><p><strong>Time consuming</strong> - coding from the ground up is fun and stimulating, but it takes a <em>loooong</em> time to achieve anything meaningful.</p></li><li><p><strong>Expensive</strong> - good programmers, developers and product managers are expensive. Saving money on hires will impact on productivity (unless you get very lucky). You might save on monthly outgoings, but everything takes longer. And you don&#8217;t necessarily end up with a stable platform.</p></li><li><p><strong>Technical Debt</strong> it is surprising how quickly you can build up technical debt, from decisions made in the early days. Assumptions you make back early on, can mean constant refactoring or workarounds to make new ideas work. This also presents hidden (stability) risk and a greater requirement for (regression) testing. </p></li><li><p><strong>Less flexibility</strong> - once decisions are made they tend to be there for the long term. And this can mean pivots weighing heavily around the operational side. You&#8217;ve also got to take into account the motivation of the team. If you keep changing direction, the team will feel pretty demotivated. People take pride in their code making it to production.  </p></li><li><p><strong>A lot of management</strong> - you&#8217;ve suddenly got layers in the team. Yes you need to delegate and trust people to do things well, but also focus can be lost. </p></li></ul><p>Over the long terms this is probably where you want to get to. And these things will cost and it puts pressure on your budget <em>and</em> the sales and marketing function. </p><div><hr></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://blog.orzoblue.com/p/prototyping-and-market-validation?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://blog.orzoblue.com/p/prototyping-and-market-validation?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><div><hr></div><p>But,wWhat if you decide validation is the most important part of what you are doing? Then a No Code approach seems to me like a good option. </p><p>It gives you the opportunity to run up some demos for potential customers and also build a version 1.0  you can take to market and see how it goes.</p><p>You are also giving yourself the best chance of understand your route to revenue  earlier in the cycle. And if things go well then you can afford to throw away the No Code solution and write it properly in a structured environment using the original as the blueprint. That would be a good problem to have. </p><p>You can also test and adapt very quickly. You could keep things lean and make some progress at the same time.</p><p>You can also focus on value and pricing. You can respond to feedback very quickly. </p><h3>The No Code Landscape</h3><p>There is plenty out there, and with it a lot support through good docs and community support. No code tools have hit a good level of maturity over the last 4-5 years. Platforms like <a href="https://bubble.io/">Bubble</a> have real traction and a good core product, and has been used by a lot of start ups. </p><p>You can even use things like <a href="https://wappler.io/">Wappler</a> and <a href="https://www.noodl.net/">Noodl</a> which are NoCode development environments, that enable you deploy your app to your own hosting. Which does give you a route to scaling and app, if you generate demand. </p><p>If you are looking for quick wins. it means building upon the shoulders of others. Bubble has a good marketplace and there are plenty of plugins to get you started very quickly.  And where solutions don&#8217;t exist, we can fall back to something like <a href="https://zapier.com/">Zapier</a>, or <a href="https://www.make.com/en">Make</a>.</p><p>And how about mobile? Bubble can work for mobile and be a proxy for an app. However it acts as webpage with in an app enclosure.  The main drawback in this approach is the need for a constant network connection. Whereas something like <a href="https://thunkable.com/">Thunkable</a>, which is <em>naturally native,</em> might be a good workaround instead, and connects to APIs very nicely. </p><p>The core challenge is working out whether the new idea is going to be viable and understanding where it sits in the marketplace. </p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.orzoblue.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 Failure is an Option! 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><div><hr></div>]]></content:encoded></item></channel></rss>