<?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[Cindy’s Newsletter]]></title><description><![CDATA[Sign up to my weekly newsletter about building SaaS and web development, and be notified when I post new blog articles.]]></description><link>https://newsletter.cindypotvin.com</link><image><url>https://substackcdn.com/image/fetch/$s_!Tiqg!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7a667e57-d4ae-4cb3-b3fb-eb812398d471_400x400.png</url><title>Cindy’s Newsletter</title><link>https://newsletter.cindypotvin.com</link></image><generator>Substack</generator><lastBuildDate>Sun, 12 Apr 2026 17:05:29 GMT</lastBuildDate><atom:link href="https://newsletter.cindypotvin.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Cindy Potvin]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[cindypotvin@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[cindypotvin@substack.com]]></itunes:email><itunes:name><![CDATA[Cindy Potvin]]></itunes:name></itunes:owner><itunes:author><![CDATA[Cindy Potvin]]></itunes:author><googleplay:owner><![CDATA[cindypotvin@substack.com]]></googleplay:owner><googleplay:email><![CDATA[cindypotvin@substack.com]]></googleplay:email><googleplay:author><![CDATA[Cindy Potvin]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[When to add an extra dependancies to your app]]></title><description><![CDATA[Grow faster, but while adding debt.]]></description><link>https://newsletter.cindypotvin.com/p/when-to-add-an-extra-dependancies</link><guid isPermaLink="false">https://newsletter.cindypotvin.com/p/when-to-add-an-extra-dependancies</guid><dc:creator><![CDATA[Cindy Potvin]]></dc:creator><pubDate>Tue, 16 Apr 2024 12:59:47 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/42d40435-c6e3-4a4e-88c7-628874e3ecf5_700x581.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Hey there! I&#8217;m looking for a new gig as a fractional senior frontend or fullstack developer (15h-20h a week). I have experience building software for public transportation, employee management operations, cybersecurity, and a bit of IoT, but I&#8217;m open to any industry. Please reach out if you need some help!</em></p><p>Last week, I have written a technical blog post last week about managing state with the built-in React Context only. It was a long time coming, but I wanted to get it done since this sounded so complex when I started out with React a few years ago. <a href="https://cindypotvin.com/managing-state-with-react-context/">https://cindypotvin.com/managing-state-with-react-context/</a></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.cindypotvin.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 Cindy&#8217;s Newsletter! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>I don&#8217;t mind pulling in an extra dependency, library or tool when required, and with a JavaScript project you&#8217;ll end up with many of them anyway, but each dependency still have an upgrade and maintenance costs. It&#8217;s also more complex to onboard new developers (even if it&#8217;s just a tiny bit of extra help) if there are lots of tools they need to learn.</p><p>When you get started and have a very small code base you can look at every piece of code, and throw in all the tools that will help you move faster and ship something.</p><p>But as the application it grows bigger you risk missing some changes to external tools and breaking the application: it&#8217;s time to start pulling back and keeping only what&#8217;s really necessary. The team for each of those dependencies can take different decisions that require refactoring on your side, break a feature, or can have a security issue.</p><p>Tests will help a lot, but no integration or end to end test can perfectly check for every use case and each pixel.</p><p>If on top of this you have vanilla JavaScript everything is allowed, you can carry around a parameter value that doesn&#8217;t do anything for a long time since it will be valid JavaScript, breaking your application in subtle or not so subtle ways.</p><p>TypeScript helps a lot there: even if you don&#8217;t use it much for your own things, it&#8217;s a lot easier to track down many types of upgrade problems such as deprecated/renamed parameters.</p><p>But it&#8217;s also the normal process of growing an application: quickly at first and them more careful since you now have users with existing data and features.</p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.cindypotvin.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 Cindy&#8217;s Newsletter! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Adding some hardware to your software]]></title><description><![CDATA[Building out some useful hardware.]]></description><link>https://newsletter.cindypotvin.com/p/adding-some-hardware-to-your-software</link><guid isPermaLink="false">https://newsletter.cindypotvin.com/p/adding-some-hardware-to-your-software</guid><dc:creator><![CDATA[Cindy Potvin]]></dc:creator><pubDate>Tue, 09 Apr 2024 12:19:47 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F17b8b52d-3ce3-4412-b790-0667f8d8a70d_150x150.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Hey there! I&#8217;m looking for a new gig as a fractional senior frontend or fullstack developer (15h-20h a week). I have experience building software for public transportation, employee management, cybersecurity, and a bit of IoT, but I&#8217;m open to any industry. Please reach out if you need some help!</em></p><p>As developers we build a lot of cool toys for ourselves, but there is still so much more to do out there in the world. I&#8217;m digging more into hardware there days, and there are so many areas that would deserve better software. </p><p>Not every business has the budget to do a big industrial setup: there are a lot of small farms and manufacturing operations out there that will do anything from food to clothing. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.cindypotvin.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 Cindy&#8217;s Newsletter! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>With their small budgets, they&#8217;ll usually end up with some clunky desktop software and weird proprietary formats that was designed at the turn of the century and never really upgraded.</p><p>Thing you would think are solved problems are really painful, such as being able to collecting some temperature measurements and then analyze them. I bought a handful of cheap data loggers last year, and they all give out a bunch of weird PDF, or if you&#8217;re really lucky, a CSV with a weird format. </p><p>I also started doing some custom control circuits, which usually end up being activating some equipment according to time or sensor data with some Arduino code. Nothing earth-shattering, but that custom bit of logic is often a game changer.</p><p>I&#8217;m staying at the prototype level at the moment, but with modern prototyping platforms and tools it&#8217;s easier than it ever was, and a lot cheaper to go from an idea to a working solution that&#8217;s pretty robust.</p><p>I&#8217;d like to start teaching developers how to get started on hardware: many of us have some Arduinos and Raspberry Pi gathering dust, but it can be hard and intimidating to start working on physical projects. Are you in? Reply to this email if this is something you would be interested in.</p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.cindypotvin.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 Cindy&#8217;s Newsletter! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[How much time for this feature? This may be the wrong question.]]></title><description><![CDATA[Or how do you measure a piece of string.]]></description><link>https://newsletter.cindypotvin.com/p/how-much-time-for-this-feature</link><guid isPermaLink="false">https://newsletter.cindypotvin.com/p/how-much-time-for-this-feature</guid><dc:creator><![CDATA[Cindy Potvin]]></dc:creator><pubDate>Tue, 02 Apr 2024 12:32:14 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F17b8b52d-3ce3-4412-b790-0667f8d8a70d_150x150.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Hey there! I&#8217;m looking for a new gig as a fractional senior frontend or fullstack developer (15h-20h a week). I have experience building software for public transportation, employee management, cybersecurity, and a bit of IoT. Please reach out if you need some help!</em></p><p>It&#8217;s not easier to evaluate how long a project or a new feature will take without context. When I have a look at how much time a project will take, one of the most important thing to know is where the project is at.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.cindypotvin.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 Cindy&#8217;s Newsletter! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>You don&#8217;t need the same level of quality and robustness all the time, and it&#8217;s important to know where you are before you start coding, or if you&#8217;re the one purchasing software! </p><p>Here are some of the most common stages that will have an impact on the time it takes to complete a feature. </p><h2>The prototype</h2><p>When you&#8217;re building some throw-away project trying to figure out if something is possible, or need to demo a quick something to win a contract or some financing. </p><p>This doesn&#8217;t need all the fancy bells and whistle like automated testing and continuous integration since it&#8217;s going to be short-lived, and it may behave a bit weirdly in some spots. The main goal is to prove a point or get that money before moving on to the real thing.</p><p>It&#8217;s not the first step of every project, but if you&#8217;re doing something technically complex you&#8217;ll want to figure out if something is possible before it blows up in your face. No need to get all fancy before that.</p><p>You may also want to do a prototype of something in an <em>existing</em> project to check if a new feature idea is possible.</p><h2>The MVP (minimum viable product)</h2><p>A MVP is generally a real product, but at the smallest size possible to be able to release it to the market and see the reaction, show some progress to your stakeholders, or get the benefits of that application right away even if it&#8217;s not yet &#8220;done&#8221;.</p><p>It doesn&#8217;t need to be perfect yet, but since you&#8217;re planning to have real users you&#8217;ll need more plumbing code for features such as authentication, validations and security.</p><p>You&#8217;ll release that one into the world to morph into a real product at some point, but you&#8217;ll still be cutting some corners since money or time is generally tight there. A mistake is not very costly yet, and you can afford to work without a safety net in most cases.</p><h2>The product</h2><p>A product is something that has users and starting to have a product-market fit, so you know you&#8217;re going to keep working on it. You&#8217;re having real impact on users (or starting to), so you have to be a lot more careful about breaking things in production and migrating existing data and users.</p><p>Now that you know your app is sticking around, you&#8217;ll also need to start thinking about reusing existing code and component if your MVP was weak in this area. </p><p>Technical debt can compound quickly at that stage and you don&#8217;t want to slow down your development speed too much. Copy-pasting bits of code is cheap at first, but it can turn into a nightmare when you must start modifying all those copies.</p><p>You&#8217;ll also need to grow all the parts of a real product that you may be missing, such as testing, logging, monitoring and the like.</p><p>It&#8217;s possible to jump straight into the product, especially if you&#8217;re working for internal stakeholders: for example if you&#8217;re rewriting an old codebase or writing an application for a known business process that you&#8217;re automating, you may not need to jump throught all the previous hoops.</p><h2>The legacy product</h2><p>Some project are just at the end of their lifetime. It&#8217;s going to be rewriten, is not just a priority, or is pretty much mission-complete and everybody moved on to somewhere else.</p><p>This will look a lot like an MVP: since in many case the original developers are no longer there, or it&#8217;s pretty far back in their memory, it will get touched as little as possible, and a few corners are likely to be cut if a new feature is needed.</p><p>Even if it pretty much slowed down, it&#8217;s a good idea to keep allocating a bit of time to upgrading its dependancies from time to time so you don&#8217;t have a surprise security hole or have trouble deploying it someday because everything is just too old.</p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.cindypotvin.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 Cindy&#8217;s Newsletter! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Lessons for my eCommerce bets, and where I hope to go next]]></title><description><![CDATA[Physical products are hard, and AI is coming for the software jobs!]]></description><link>https://newsletter.cindypotvin.com/p/lessons-for-my-ecommerce-bets-and</link><guid isPermaLink="false">https://newsletter.cindypotvin.com/p/lessons-for-my-ecommerce-bets-and</guid><dc:creator><![CDATA[Cindy Potvin]]></dc:creator><pubDate>Mon, 18 Mar 2024 13:16:28 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7a667e57-d4ae-4cb3-b3fb-eb812398d471_400x400.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I have a few tiny eCommerce ventures, and I found eCommerce to be brutal.</p><p>I&#8217;ve tried a few in the past, but at the moment I&#8217;ve been working on my wool sock making business for about a year (<a href="https://www.manibas.com">https://www.manibas.com</a> if you want to take a peek), as a very very casual side business. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.cindypotvin.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 Cindy&#8217;s Newsletter! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>I also have another casual store that sells vegetable seeds. I put even less effort in that one: I update my stock once a year, sometime add a few varieties and package up the seeds when the orders come in. I would harvest seeds for myself anyway, so I don&#8217;t count any harvesting time here.</p><p>The marketing and sales requires the same kind of work, <strong>regardless of the price and effort it takes to create the product</strong> :</p><ul><li><p>Writing blog post.</p></li><li><p>Writing product listings/sales pages.</p></li><li><p>Posting to various social media platforms.</p></li><li><p>Reaching out to other business for wholesale sales or other kinds of collaboration.</p></li></ul><p>It&#8217;s not just eCommerce too: you need to do much of the same to market a SaaS, a digital product or even open a restaurant. </p><p>My current stores are both pretty low volume: I can see the way to grow, but the grind at the beginning is brutal and I really didn&#8217;t understand how much effort it would be.</p><p>That&#8217;s the main lesson right there: if you&#8217;re starting something for a brand new (to you) audience or niche, it takes <em>forever</em> to move the needle as a side project, unless you&#8217;ve really hit a nerve somwhere.</p><p>Most of us think about this linearly, but it&#8217;s more of an exponential thing, and the beginning is a lot longer that we like to plan for when we think about an exciting new project.</p><p>I&#8217;ve enjoy both those stores and will keep growing them slowly. I&#8217;m not expecting them to grow big and it scratches the itch of selling physical products. Also, both socks and seeds are never going to be replaced by some other tech!</p><p>On the other hand, since it&#8217;s always the same effort, but not the same return in product sold, the smart thing would be to focus the bulk of my efforts on just one audience that has more potential than 4$ seeds packets. </p><p>I strongly believe &#8220;small bets&#8221; approach and moving forward in small increments. but those bets should ideally be around the same general audience so all those marketing efforts are somewhat reusable.</p><p>So, in the future, I hope to be spending most of my efforts in one market that&#8217;s fun for me. I&#8217;ll always talk shop about my indie business in this newsletter for sure, but I&#8217;m still in the search of what&#8217;s my &#8220;thing&#8221;. <br><br>There is my micro SaaS that I want to ship for sure, but talking about pure software is a bit boring to me. I like a good discussion about architecture or tech in general, but the in-depth minutia of a language or framework was never my thing.</p><p>I&#8217;m considering teaching about hardware instead of only software, such as building project with Arduino, Raspberry Pi and other automation tech such as Home Assistant. I&#8217;ve always been a web developer, but I studied in electrical engineering and always liked tinkering with that stuff even if I never made a career out of it. It&#8217;s also more evergreen than the latest JS framework. </p><p>With the latest AI advances, it&#8217;s also never been more relevant to start thinking about the world beyond pure code. </p><p>I&#8217;m thinking about putting together a small Arduino workshop or course. Please reply if that is something that would be interesting to you, and what you would be hoping to learn!</p><p></p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.cindypotvin.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 Cindy&#8217;s Newsletter! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Shipping code on small chunks of time]]></title><description><![CDATA[For those that don't have maker's time available on their schedule.]]></description><link>https://newsletter.cindypotvin.com/p/shipping-small-chunks-time</link><guid isPermaLink="false">https://newsletter.cindypotvin.com/p/shipping-small-chunks-time</guid><dc:creator><![CDATA[Cindy Potvin]]></dc:creator><pubDate>Mon, 11 Mar 2024 12:53:58 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7a667e57-d4ae-4cb3-b3fb-eb812398d471_400x400.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I&#8217;m finding that my experience working on a micro SaaS is pretty similar to when I was previously acting as a tech lead: there is a lot of other stuff going on in my work life, and I only get to code on it now and then. </p><p>You do get used to jumping in and working in small time chunks, and having experience doing this have been really useful to move this project forward.</p><p>Many developers want a &#8220;maker&#8217;s schedule&#8221; with huge blocks of more than 2 or 3 consecutive hours to work on something, but that&#8217;s rarely true in my life. It&#8217;s already hard enough for my work that pays the bills!</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.cindypotvin.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://newsletter.cindypotvin.com/subscribe?"><span>Subscribe now</span></a></p><p>I have not shipped yet, but here are a few bits of advice that helped me get going and work on tiny time chunks:</p><ul><li><p>Jot down all the tasks you need to do to complete the project. When you have the time to work is not the time to figure out what you should be doing. No long planning session required here especially if you&#8217;re alone: just throw things in a Trello board as you think of them.</p></li><li><p>Break down your work in small part so you can still have the satisfaction of completing something. You can always split the tasks you have if they are too big.</p></li><li><p>Use all that planning to keep your MVP as lean as possible. You can keep all your ambitious ideas in there, but you&#8217;ll throw everything that&#8217;s not top priority at the bottom of your backlog.</p></li><li><p>Liberally add TODOs and other notes and documentation to your code. You can be interrupted at any time, so the context should be clear when you come back.</p></li><li><p>It&#8217;s easier to get back in the flow if you leave a little something to complete when you finish up a work session. If you have one new huge feature starring you in the face it can be hard to start and you&#8217;ll waste time.</p></li></ul><p>If your time is as limited as mine, you&#8217;re never going to be as fast as someone with no kids and few other obligations, but as long as we keep moving forward we can ship something.</p><h2>Ways I can help you</h2><ul><li><p>Get your cozy, handmade wool socks at <a href="https://manibas.com">https://manibas.com</a>.</p></li><li><p>For my Canadian friends preparing their garden, I have a nano business selling seeds from my garden at <a href="https://sentiersperdus.com/en">https://sentiersperdus.com/en</a>. <em>Sorry, due to various phytosanitary concerns, it&#8217;s hard to ship those outside Canada.</em></p></li></ul><p>Also, don&#8217;t hesitate to reply to this email if you want to chat, or connect on <a href="https://twitter.com/CindyPtn">Twitter</a>.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.cindypotvin.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 Cindy&#8217;s Newsletter! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Having a good component library to move quickly]]></title><description><![CDATA[Don't switch tools and ship your SaaS!]]></description><link>https://newsletter.cindypotvin.com/p/having-a-good-component-library-to</link><guid isPermaLink="false">https://newsletter.cindypotvin.com/p/having-a-good-component-library-to</guid><dc:creator><![CDATA[Cindy Potvin]]></dc:creator><pubDate>Mon, 04 Mar 2024 14:48:14 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7a667e57-d4ae-4cb3-b3fb-eb812398d471_400x400.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Still hard at work on my new <a href="https://newsletter.cindypotvin.com/p/finally-revealing-the-micro-saas">Markdown to API micro SaaS</a>! </p><p>I&#8217;ve started building the main UI bit where you can see the list of your markdown snippets and add new ones.</p><p>The thing I&#8217;ve found has the most impact on my development speed to date have been switching over to Material UI for feature work along with my usual yup + react-hook-form for validations. </p><p>I&#8217;m using <a href="https://makerkit.dev/?aff=OXK1E">https://makerkit.dev</a> (affiliate link before I love it and want to keep plugging them). I still think it&#8217;s great and I agree with most of the built-in choices, but I&#8217;ve worked with that UI stack for almost two years know, and the habits and memory I have around it are too valuable to throw away since the goal is to ship quickly.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.cindypotvin.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://newsletter.cindypotvin.com/subscribe?"><span>Subscribe now</span></a></p><p>I don&#8217;t mind too much having the bits from Makerkit build in ShadCN UI since they work and they are nice. I&#8217;ll make sure the colors and styles fit well enough together before I release and I&#8217;ll migrate them eventually if the app does well enough.</p><p>If I migrate, I&#8217;ll throw away TailwindCSS too since Material UI has a complete design system with default colors palettes, spacing and typography.</p><p>I think every maker looking to move quick should have one component kit they understand very well so they can build UIs from parts without fiddling too much with custom components.</p><p>In my previous job a few years ago, I was working on either old code or our own custom component library: even if I was doing frontend work, there was very little stuff I could reuse on my own projects. I find myself moving a lot faster now!</p><h2>Ways I can help you</h2><ul><li><p>Get your cozy, handmade wool socks at <a href="https://manibas.com">https://manibas.com</a>.</p></li><li><p>For my Canadian friends preparing their garden, I have a nano business selling seeds from my garden at <a href="https://sentiersperdus.com/en">https://sentiersperdus.com/en</a>. <em>Sorry, due to various phytosanitary concerns, it&#8217;s hard to ship those outside Canada.</em></p></li></ul><p>Also, don&#8217;t hesitate to reply to this email if you want to chat, or connect on <a href="https://twitter.com/CindyPtn">Twitter</a>.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.cindypotvin.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 Cindy&#8217;s Newsletter! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Finally revealing the micro SaaS I've been working on]]></title><description><![CDATA[Getting from idea to shipped in public]]></description><link>https://newsletter.cindypotvin.com/p/finally-revealing-the-micro-saas</link><guid isPermaLink="false">https://newsletter.cindypotvin.com/p/finally-revealing-the-micro-saas</guid><dc:creator><![CDATA[Cindy Potvin]]></dc:creator><pubDate>Mon, 26 Feb 2024 14:24:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7a667e57-d4ae-4cb3-b3fb-eb812398d471_400x400.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I&#8217;ve hinted my my last issue that I&#8217;m working on a SaaS and posted on X quite a few times, but I didn&#8217;t reveal yet what I was working on. </p><p>I was not looking for a huge idea, but I wanted a micro SaaS that I could get built and deployed quickly, and talk about it in public while I&#8217;m building it. Once I have at least one app done, I can try other ideas more easily and use it to test new technologies.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.cindypotvin.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 Cindy&#8217;s Newsletter! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>The idea came from an issue I had in a previous project. There were various text snippets in the app for things such as quick tips and announcement bars that changed frequently. The people editing them would be marketing and business people, so you can&#8217;t just have them poking in Git to edit the app and re-deploy it to production. </p><p>A headless blog is also overkill there: the only thing really needed there is to be able to organize those snippets and query them all, individually or with a list of tags. The app requesting the snippet can then style them to fit with the rest of the application.</p><p>So I&#8217;m building a tool to manage Markdown snippets with a good editor, and an API to query them in both JSON and HTML. I can then leverage this tool in my next projects if I want to include a very simple blogs or other marketing assets without coding an editor every time.</p><p>Would a tool like this be useful for you? Is there anything else you&#8217;d need to manage this kind of assets?</p><h2>Ways I can help you</h2><ul><li><p>Get your cozy, handmade wool socks at <a href="https://manibas.com">https://manibas.com</a>.</p></li><li><p>For my Canadian friends preparing their garden, I have a nano business selling seeds from my garden at <a href="https://sentiersperdus.com/en">https://sentiersperdus.com/en</a>. <em>Sorry, due to various phytosanitary concerns, it&#8217;s hard to ship those outside Canada.</em></p></li></ul><p>Also, don&#8217;t hesitate to reply to this email if you want to chat, or connect on <a href="https://twitter.com/CindyPtn">Twitter</a></p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.cindypotvin.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 Cindy&#8217;s Newsletter! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Ramping up a SaaS quickly with a starter kit]]></title><description><![CDATA[I can't stop myself jumping back into the game]]></description><link>https://newsletter.cindypotvin.com/p/cindys-newsletter-16-getting-back</link><guid isPermaLink="false">https://newsletter.cindypotvin.com/p/cindys-newsletter-16-getting-back</guid><dc:creator><![CDATA[Cindy Potvin]]></dc:creator><pubDate>Mon, 19 Feb 2024 15:21:33 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7a667e57-d4ae-4cb3-b3fb-eb812398d471_400x400.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Long time no see! After a longer break than expected, I&#8217;m getting back in the SaaS game.</p><p>You may remember than I previously tried to make an app that leveraged Etsy&#8217;s API. Given the state of that API (pretty unmaintained and hard to get approval), I nuked the idea before getting too far into it, but then everything fizzled out with the summer. </p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.cindypotvin.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://newsletter.cindypotvin.com/subscribe?"><span>Subscribe now</span></a></p><p>For this project, I&#8217;m looking mostly to have shipped something, so I get over the hurdle of shipping a SaaS and can try out other, more complex ideas later on.</p><p>For me, this means that:</p><ul><li><p>It&#8217;ll have a few external bits of dependencies like emails and Stripe, but not built on top of another platform that time around.</p></li><li><p>It will be a product for SaaS builders, for which I have more of an audience than Etsy sellers.</p></li><li><p>I&#8217;ll go more with the pre-built tool from my starter kit instead of modify it too much.</p></li></ul><p>I&#8217;m using another starter for this, this time <a href="https://makerkit.lemonsqueezy.com?aff=OXK1E">https://makerkit.dev</a> instead of DivJoy (referral link since I like them enough to keep plugging them!). </p><p>I tried to wrangle TypeScript into DivJoy but that was a bad idea and it slowed me too much. I was not a big TypeScript fan at first, but I now can&#8217;t live without it for refactoring. </p><p>The MakerKit starter is based on Next.js and Supabase. I didn&#8217;t really like my last Next.js experience, but I&#8217;m slowly warming up to it now that I have less TypeScript issues. </p><p>I already started doing feature work after an hour or two of poking around since I didn&#8217;t have to start from scratch and had some existing features to look at (and great documentation), so it&#8217;s a big win.</p><p>For moving fast, I do find it easier to have just one place where all code lives instead of separate projects and languages for backend and frontend. I still think separate is the way to go for a big project where you can hire for different expertise, but Next.js may just be the sweet spot to ship a solo project quickly.</p><p>Hang around for more content about building a SaaS as I dig into Makerkit some more!</p><h2>Ways I can help you</h2><ul><li><p>Get your cozy, handmade wool socks at <a href="https://manibas.com">https://manibas.com</a>.</p></li><li><p>For my Canadian friends preparing their garden, I have a nano business selling seeds from my garden at <a href="https://sentiersperdus.com/en">https://sentiersperdus.com/en</a>. <em>Sorry, due to various phytosanitary concerns, it&#8217;s hard to ship those outside Canada.</em></p></li></ul><p>Also, don&#8217;t hesitate to reply to this email if you want to chat, or connect on <a href="https://twitter.com/CindyPtn">Twitter</a></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.cindypotvin.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 Cindy&#8217;s Newsletter! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Cindy's Newsletter #15 - Home automation fun]]></title><description><![CDATA[A little side project controlling relays with Home Assistant and ESP8266.]]></description><link>https://newsletter.cindypotvin.com/p/cindys-newsletter-15-home-automation</link><guid isPermaLink="false">https://newsletter.cindypotvin.com/p/cindys-newsletter-15-home-automation</guid><dc:creator><![CDATA[Cindy Potvin]]></dc:creator><pubDate>Wed, 26 Apr 2023 14:25:04 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!xvqz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc95ec98f-6bbb-4532-954c-4863dbdd77f3_500x500.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I&#8217;ve finished up a personal project I&#8217;ve been working on for a while a few weeks ago. I was looking at the best way to control relays using Home Assistant, but nothing I found was really satisfying. </p><p>My husband wanted an automated garage door opener, but something harder to hack than the average remote control and that we could remove in the summer when we&#8217;re not using it.</p><p>It could be done with a few smart plugs, but it would have been a mess of wires. Also, like in our case, if you already have bare wires or are handling DC power it&#8217;s more convenient to just plug your wires in a terminal and put everything in a box.</p><p>The ESPHome platform already has all the necessary software elements to drive a board with a few relay, but no complete board with both an ESP8266 chip and the relay were available, so I created my own.</p><p><em>Read the rest of this post over at <a href="https://robotsbench.com/controlling-relays-with-home-assistant-and-esphome/">https://robotsbench.com/controlling-relays-with-home-assistant-and-esphome/</a></em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.cindypotvin.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://newsletter.cindypotvin.com/subscribe?"><span>Subscribe now</span></a></p><h2>Projects updates</h2><p>Since I&#8217;ve been slimming down, I&#8217;ve worked mostly on my socks eCommerce store. I still have more products to add and it&#8217;s never totally done, but I&#8217;m happy with the recent tweaks. I also added a newsletter specific to that project for new models and colors announcements.</p><p>I&#8217;m also finishing up the last of a mobile engagement. I still have a big web contract, but I&#8217;m not totally happy with my current offerings (which is mostly being a code monkey). I&#8217;m considering building a few more focused offerings or some consultation/coaching, but nothing definitive yet.</p><h2>Feeling of the week</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!xvqz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc95ec98f-6bbb-4532-954c-4863dbdd77f3_500x500.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xvqz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc95ec98f-6bbb-4532-954c-4863dbdd77f3_500x500.jpeg 424w, https://substackcdn.com/image/fetch/$s_!xvqz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc95ec98f-6bbb-4532-954c-4863dbdd77f3_500x500.jpeg 848w, https://substackcdn.com/image/fetch/$s_!xvqz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc95ec98f-6bbb-4532-954c-4863dbdd77f3_500x500.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!xvqz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc95ec98f-6bbb-4532-954c-4863dbdd77f3_500x500.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xvqz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc95ec98f-6bbb-4532-954c-4863dbdd77f3_500x500.jpeg" width="500" height="500" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c95ec98f-6bbb-4532-954c-4863dbdd77f3_500x500.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:500,&quot;width&quot;:500,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!xvqz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc95ec98f-6bbb-4532-954c-4863dbdd77f3_500x500.jpeg 424w, https://substackcdn.com/image/fetch/$s_!xvqz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc95ec98f-6bbb-4532-954c-4863dbdd77f3_500x500.jpeg 848w, https://substackcdn.com/image/fetch/$s_!xvqz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc95ec98f-6bbb-4532-954c-4863dbdd77f3_500x500.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!xvqz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc95ec98f-6bbb-4532-954c-4863dbdd77f3_500x500.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Ways I can help you</h2><ul><li><p>I&#8217;m a freelance web and mobile developer. I have a bit of availability for client work; don&#8217;t hesitate to reach out if you need help with an MVP or want a consultation!</p></li><li><p>Get your cozy, made-to-fit wool socks at my new shop <a href="https://manibas.com">https://manibas.com</a>.</p></li><li><p>For my Canadian friends, I have a nano business selling seeds from my garden at <a href="https://sentiersperdus.net/en">https://sentiersperdus.net/en</a>. Jerusalem artichokes tubers are available for the next few weeks! <em>Sorry, due to various phytosanitary concerns, it&#8217;s hard to ship those outside Canada.</em></p></li></ul><p>Also, don&#8217;t hesitate to reply to this email if you want to chat, or connect on <a href="https://twitter.com/CindyPtn">Twitter</a>.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.cindypotvin.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 Cindy&#8217;s Newsletter! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Cindy's Newsletter #14 - Summer is coming]]></title><description><![CDATA[It's the time for some spring cleaning!]]></description><link>https://newsletter.cindypotvin.com/p/cindys-newsletter-14-summer-is-coming</link><guid isPermaLink="false">https://newsletter.cindypotvin.com/p/cindys-newsletter-14-summer-is-coming</guid><dc:creator><![CDATA[Cindy Potvin]]></dc:creator><pubDate>Wed, 22 Mar 2023 14:31:06 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!-HnP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9a71210-1c7c-4637-a4f8-9c67e6af433a_500x500.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>With the snow melting, I&#8217;m feeling the pull of the summer scheduling coming up. Even when I was working full-time, my indoor projects were generally taking a backseat to the gardening, barbecuing and just plain spending time outside. Now that the summer is there, I&#8217;m looking to cut back a bit to work only on the most successful experiment, at least until I start hibernating again.</p><p>In the last few months, I did not hold myself back and started many small experiments such as :</p><ul><li><p>Started this newsletter and wrote a few blogs posts.</p></li><li><p>Made a few printables on Etsy (gardening related, so they went in my seed shop)</p></li><li><p>Launched my sock shop on Etsy, and a WooCommerce store.</p></li><li><p>Had an incomplete go at launching a micro SaaS.</p></li><li><p>Took on a few extra freelancing contracts beside my main client with web and mobile.</p></li><li><p>Finished up some electronics project that were clogging up my desk and that will have their own blog posts.</p></li></ul><p>The biggest fail was unfortunately the micro SaaS. I had a good look at what was going around about the Etsy API, and I&#8217;m not going to spend any more time to get approved. I googled around after getting shadow refused, and they don&#8217;t seem to be working very well with their developer community (yes, I should have done that at the beginning). It could be a nice competitive advantage if I&#8217;m able to go through the red tape, but I don&#8217;t have the time and energy to manage that risk right now.</p><p>Building a SaaS is still pretty high on my bucket list of things I&#8217;d like to do with this business, but I&#8217;m having a lot more fun selling a few pairs of socks at the moment so I&#8217;d like to lean into this and get more marketing experience. The last few weeks have really brought home is that the most worthwhile is to get better at various forms of marketing and advertisement before trying to sell too many things at once.</p><p>So, I&#8217;m going to double down on what works for now:</p><ul><li><p><strong>Freelancing:</strong> I enjoy working with client that appreciate my work and it&#8217;s my main income. I won&#8217;t really be looking for it during the summer, but you never know.</p></li><li><p><strong>Selling socks: </strong>A tiny thing, but I enjoyed making my first socks for clients and would like to do more. It will also be a good way to learn more about marketing. I don&#8217;t expect a lot of sale action over the summer since it&#8217;s <em>wool </em>socks but I can start preparing. </p><p>If you do want socks, the turnaround is quick this time of year and they&#8217;re perfect in the summer too, I wore them all summer last year. &#128536;&#128076;</p></li><li><p><strong>Blogging: </strong>I enjoy doing small electronics projects and documenting it on my <a href="https://robotsbench.com/">RobotsBench</a> blog. It&#8217;s also been bringing in a bit of affiliate income, so this one has already been proven to make money. I&#8217;d like to see it bring in more so I can justify more projects! </p></li><li><p><strong>This newsletter:</strong> I&#8217;ll keep writing this to share my updates, but you&#8217;ll probably hear more about gardening and food for a while. </p></li></ul><p>So, are you looking to clean up a bit this spring too?</p><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.cindypotvin.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://newsletter.cindypotvin.com/subscribe?"><span>Subscribe now</span></a></p><h2>Projects updates</h2><p>I&#8217;ve been mostly knocking out small administrative tasks I&#8217;ve been piling up, completing income taxes and the like. I&#8217;m hoping that my Trello board will be a lot more sparse by the end of the week so I can focus on my main project.</p><p>I did push an update to my only published app, a calculator for weaving projects. This one is totally free, it&#8217;s just a small portfolio piece in React Native since it&#8217;s very niche. I do get to use it for my own projects and seems like a few people enjoy it too, I get a support email once every few months. Here are the links, but if you weave and read this newsletter I want to hear from you!</p><p><a href="https://play.google.com/store/apps/details?id=com.cindypotvin.weavingcalculator">https://play.google.com/store/apps/details?id=com.cindypotvin.weavingcalculator</a></p><p><a href="https://apps.apple.com/br/app/weaving-project-calculator/id1605647678?l=en">https://apps.apple.com/br/app/weaving-project-calculator/id1605647678?l=en</a></p><h2>Feeling of the week</h2><p>I&#8217;m probably going to add as many as I close, but it&#8217;s the thought that counts.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-HnP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9a71210-1c7c-4637-a4f8-9c67e6af433a_500x500.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-HnP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9a71210-1c7c-4637-a4f8-9c67e6af433a_500x500.jpeg 424w, https://substackcdn.com/image/fetch/$s_!-HnP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9a71210-1c7c-4637-a4f8-9c67e6af433a_500x500.jpeg 848w, https://substackcdn.com/image/fetch/$s_!-HnP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9a71210-1c7c-4637-a4f8-9c67e6af433a_500x500.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!-HnP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9a71210-1c7c-4637-a4f8-9c67e6af433a_500x500.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-HnP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9a71210-1c7c-4637-a4f8-9c67e6af433a_500x500.jpeg" width="388" height="388" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d9a71210-1c7c-4637-a4f8-9c67e6af433a_500x500.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:500,&quot;width&quot;:500,&quot;resizeWidth&quot;:388,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!-HnP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9a71210-1c7c-4637-a4f8-9c67e6af433a_500x500.jpeg 424w, https://substackcdn.com/image/fetch/$s_!-HnP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9a71210-1c7c-4637-a4f8-9c67e6af433a_500x500.jpeg 848w, https://substackcdn.com/image/fetch/$s_!-HnP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9a71210-1c7c-4637-a4f8-9c67e6af433a_500x500.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!-HnP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9a71210-1c7c-4637-a4f8-9c67e6af433a_500x500.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Ways I can help you</h2><ul><li><p>I&#8217;m a freelance web and mobile developer. I have a bit of availability for clients; don&#8217;t hesitate to reach out if you need some coding help on a small project!</p></li><li><p>Get your cozy, made-to-fit wool socks at my Etsy shop <a href="https://www.etsy.com/shop/manibassocks/">https://www.etsy.com/shop/manibassocks/</a>.</p></li><li><p>For my Canadian friends, I have a nano business selling seeds from my garden at <a href="https://sentiersperdus.net/en">https://sentiersperdus.net/en</a>. It&#8217;s still the perfect time to start those tomato plants! <em>Sorry, due to various phytosanitary concerns, it&#8217;s hard to ship those outside Canada.</em></p></li></ul><p>Don&#8217;t hesitate to reply to this email if you want to chat, or connect on <a href="https://twitter.com/CindyPtn">Twitter</a>.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.cindypotvin.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 Cindy&#8217;s Newsletter! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[Cindy's Newsletter #13 - Code first, or validate first?]]></title><description><![CDATA[Or me re-reading books I should have acted on a decade ago.]]></description><link>https://newsletter.cindypotvin.com/p/cindys-newsletter-13-code-first-or</link><guid isPermaLink="false">https://newsletter.cindypotvin.com/p/cindys-newsletter-13-code-first-or</guid><dc:creator><![CDATA[Cindy Potvin]]></dc:creator><pubDate>Wed, 08 Mar 2023 15:46:06 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!DnGu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2bc35589-12c4-4378-9689-c5a19539e5e8_500x500.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I&#8217;ve been re-reading a few books from my bookshelf lately. Since I&#8217;m working on a SaaS and he has a new book coming out, I pulled out Rob Walling book, &#8220;Start Small, Stay Small&#8221;.</p><p>For a book written in 2010, it&#8217;s still pretty accurate. Sure, some tools and the examples are certainly dated,  but the main message is still true. </p><p>My main takeway is to start only with a landing page and point paid ads to it to validate if people would &#8220;smash that buy button&#8221; (or sign up for a waiting list once they realize that the app is not done). That hit home pretty hard just before I was about to get started coding seriously.</p><p>If I&#8217;m not able to reach a single customer targeting places where they hang out with a decent budget, I don&#8217;t think it&#8217;s going to fix itself just because I spent more time coding.</p><p>When I originally read the book as an employee, I was hesitant to spend that kind of money for a side project. Now that I work for myself, 200$-500$ to validate if an idea has legs seems like a great deal over spending 50-100 hours coding something in the void instead of billing a client for that time. </p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.cindypotvin.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://newsletter.cindypotvin.com/subscribe?"><span>Subscribe now</span></a></p><h2>Projects updates</h2><p>Before re-reading Rob&#8217;s book I was about to start seriously coding features, having done the work I wanted to complete on the tech stack. I did sign up for Etsy&#8217;s API; my request was pending for a while and then vanished from the dashboard. Was it rejected? A bug? </p><p>I&#8217;ll be reaching out to them just in case, but it&#8217;s not filling me with confidence about spending a lot of time building software that leverage their API&#8230;</p><h2>Feeling of the week</h2><p>Still feeling smug about that decently big bit of golang I wrote that compiled and worked the first time around.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DnGu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2bc35589-12c4-4378-9689-c5a19539e5e8_500x500.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DnGu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2bc35589-12c4-4378-9689-c5a19539e5e8_500x500.png 424w, https://substackcdn.com/image/fetch/$s_!DnGu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2bc35589-12c4-4378-9689-c5a19539e5e8_500x500.png 848w, https://substackcdn.com/image/fetch/$s_!DnGu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2bc35589-12c4-4378-9689-c5a19539e5e8_500x500.png 1272w, https://substackcdn.com/image/fetch/$s_!DnGu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2bc35589-12c4-4378-9689-c5a19539e5e8_500x500.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DnGu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2bc35589-12c4-4378-9689-c5a19539e5e8_500x500.png" width="382" height="382" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2bc35589-12c4-4378-9689-c5a19539e5e8_500x500.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:500,&quot;width&quot;:500,&quot;resizeWidth&quot;:382,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Image&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Image" title="Image" srcset="https://substackcdn.com/image/fetch/$s_!DnGu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2bc35589-12c4-4378-9689-c5a19539e5e8_500x500.png 424w, https://substackcdn.com/image/fetch/$s_!DnGu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2bc35589-12c4-4378-9689-c5a19539e5e8_500x500.png 848w, https://substackcdn.com/image/fetch/$s_!DnGu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2bc35589-12c4-4378-9689-c5a19539e5e8_500x500.png 1272w, https://substackcdn.com/image/fetch/$s_!DnGu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2bc35589-12c4-4378-9689-c5a19539e5e8_500x500.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Ways I can help you</h2><ul><li><p>Get your cozy, made-to-fit wool socks at my brand new shop <a href="https://manibassocks.com">https://manibassocks.com</a></p></li><li><p>For my Canadian friends, I have a nano business selling seeds from my garden at <a href="https://sentiersperdus.net/en">https://sentiersperdus.net/en</a>. <em>Sorry, due to various phytosanitary concerns, it&#8217;s hard to ship those outside Canada.</em></p></li><li><p>Don&#8217;t hesitate to reply to this email if you want to chat about software development.</p></li></ul><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.cindypotvin.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 Cindy&#8217;s Newsletter! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[Cindy's Newsletter #12 - My philosophy for life, business and homesteading]]></title><description><![CDATA[What homesteading has taught me about business.]]></description><link>https://newsletter.cindypotvin.com/p/cindys-newsletter-12-my-philosophy</link><guid isPermaLink="false">https://newsletter.cindypotvin.com/p/cindys-newsletter-12-my-philosophy</guid><dc:creator><![CDATA[Cindy Potvin]]></dc:creator><pubDate>Wed, 01 Mar 2023 15:24:13 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!_7NE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1b92905-720e-4e76-a9b1-c035197d35fd_564x500.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I&#8217;ve started out my business less than a year ago, freelancing and now attempting to build out a few SaaS ideas, but I&#8217;ve been a homesteader for many years. Homesteading has been instrumental in shaping my current business philosophy.</p><p>When you&#8217;re homesteading, you&#8217;re doing many things yourself that most people would instead buy, such as growing vegetables and making your own bread.</p><p>It may not be cost-effective at a glance, but when you&#8217;re homesteading, you&#8217;re investing your time to get a good return in various products for your household, instead of selling your time outside and buying products with after-tax dollars. It&#8217;s creating money like a business!</p><p>I&#8217;m in for the good food and for the fun of making, but having a baseline level of efficiency is important. It&#8217;s a way of life that can easily eat up all your spare time with all those small projects and various side quests, so might as well make the most of it.</p><p><em>Check out the rest of this post at <a href="https://cindypotvin.com/my-philosophy-for-life-business-and-homesteading">https://cindypotvin.com/my-philosophy-for-life-business-and-homesteading</a><a href="https://cindypotvin.com/my-philosophy-for-life-software-and-homesteading/">/</a>, it was getting pretty long!</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.cindypotvin.com/subscribe?&quot;,&quot;text&quot;:&quot;Inscrivez-vous maintenant&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://newsletter.cindypotvin.com/subscribe?"><span>Inscrivez-vous maintenant</span></a></p><h2>Projects updates</h2><p>I just finished testing a small electronics project: it&#8217;s a board with two relay that can be plugged into Home Assistant using ESPHome. Each relay show up as a switch entity in Home Assistant.</p><p>It&#8217;s already available on my GitHub (<a href="https://github.com/CindyPotvin/WifiRelayESPHome">https://github.com/CindyPotvin/WifiRelayESPHome</a>), but I still need to fix an issue with the published schematic and PCB. I&#8217;m now using GPIO12 and GPIO13 instead of GPIO9 and GPIO10 in the currently published version since they were causing random resets. I&#8217;ll also write a longer article soon.</p><h2>Feeling of the week</h2><p>I planted my first seedlings of the year so I feel pretty good!</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_7NE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1b92905-720e-4e76-a9b1-c035197d35fd_564x500.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_7NE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1b92905-720e-4e76-a9b1-c035197d35fd_564x500.jpeg 424w, https://substackcdn.com/image/fetch/$s_!_7NE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1b92905-720e-4e76-a9b1-c035197d35fd_564x500.jpeg 848w, https://substackcdn.com/image/fetch/$s_!_7NE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1b92905-720e-4e76-a9b1-c035197d35fd_564x500.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!_7NE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1b92905-720e-4e76-a9b1-c035197d35fd_564x500.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_7NE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1b92905-720e-4e76-a9b1-c035197d35fd_564x500.jpeg" width="564" height="500" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a1b92905-720e-4e76-a9b1-c035197d35fd_564x500.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:500,&quot;width&quot;:564,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!_7NE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1b92905-720e-4e76-a9b1-c035197d35fd_564x500.jpeg 424w, https://substackcdn.com/image/fetch/$s_!_7NE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1b92905-720e-4e76-a9b1-c035197d35fd_564x500.jpeg 848w, https://substackcdn.com/image/fetch/$s_!_7NE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1b92905-720e-4e76-a9b1-c035197d35fd_564x500.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!_7NE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1b92905-720e-4e76-a9b1-c035197d35fd_564x500.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Ways I can help you</h2><ul><li><p>Get your cozy, made-to-fit wool socks at my brand new shop <a href="https://manibassocks.com">https://manibassocks.com</a></p></li><li><p>For my Canadian friends, I have a nano business selling seeds from my garden at <a href="https://sentiersperdus.net/en">https://sentiersperdus.net/en</a>. <em>Sorry, due to various phytosanitary concerns, it&#8217;s hard to ship those outside Canada.</em></p></li><li><p>Don&#8217;t hesitate to reply to this email if you want to chat about software development, or show me seedling pictures.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.cindypotvin.com/subscribe?&quot;,&quot;text&quot;:&quot;Inscrivez-vous&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 Cindy&#8217;s Newsletter! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Inscrivez-vous"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p></li></ul>]]></content:encoded></item><item><title><![CDATA[Cindy's Newsletter #11 - Not only a stay-at-home mom]]></title><description><![CDATA[Discussing how I'm feeling about leaving corporate life behind for part-time work.]]></description><link>https://newsletter.cindypotvin.com/p/cindys-newsletter-11-stay-at-home-mom</link><guid isPermaLink="false">https://newsletter.cindypotvin.com/p/cindys-newsletter-11-stay-at-home-mom</guid><dc:creator><![CDATA[Cindy Potvin]]></dc:creator><pubDate>Wed, 22 Feb 2023 15:22:02 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Pv4B!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29882422-1e17-4b39-8b93-d1c9e2bb0e11_524x499.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I&#8217;ll be riffing a bit today about a subject discussed on this Paul Millerd&#8217;s newsletter issue, where he&#8217;s speaking about the default path and how people leaving full-time jobs are often met with suspicions: </p><div class="embedded-post-wrap" data-attrs="{&quot;id&quot;:85948509,&quot;url&quot;:&quot;https://boundless.substack.com/p/q-and-a-mailbag-207&quot;,&quot;publication_id&quot;:3915,&quot;publication_name&quot;:&quot;Boundless by Paul Millerd&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Feec38da8-6261-407f-ba50-492882f582b4_1280x1280.png&quot;,&quot;title&quot;:&quot;Q&amp;A Mailbag | #207&quot;,&quot;truncated_body_text&quot;:&quot;December 11th, 2022: Greetings from Austin. Covid kicked my ass this week and nothing was done. I started feeling better today and wanted to get to write and ship some things I&#8217;ve had in backlog, namely a few questions people sent me that I said I&#8217;d respond to via email. I&#8217;m also hoping to ship some half-baked essays I&#8217;ve had sitting around all year in&#8230;&quot;,&quot;date&quot;:&quot;2022-12-12T04:26:03.408Z&quot;,&quot;like_count&quot;:13,&quot;comment_count&quot;:4,&quot;bylines&quot;:[{&quot;id&quot;:327469,&quot;name&quot;:&quot;Paul Millerd&quot;,&quot;previous_name&quot;:null,&quot;photo_url&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/a781ac52-7174-4fe3-a435-9b8aada1ddf6_4565x3013.jpeg&quot;,&quot;bio&quot;:&quot;Trying to dream bigger about the possibilities for how we think about living our lives, creating things that matter, and our relationship to work. Longer essays on https://think-boundless.com and also run a consulting skills course on strategyu.co&quot;,&quot;profile_set_up_at&quot;:&quot;2021-04-17T13:10:27.759Z&quot;,&quot;publicationUsers&quot;:[{&quot;id&quot;:242709,&quot;user_id&quot;:327469,&quot;publication_id&quot;:3915,&quot;role&quot;:&quot;admin&quot;,&quot;public&quot;:true,&quot;is_primary&quot;:false,&quot;publication&quot;:{&quot;id&quot;:3915,&quot;name&quot;:&quot;Boundless by Paul Millerd&quot;,&quot;subdomain&quot;:&quot;boundless&quot;,&quot;custom_domain&quot;:null,&quot;custom_domain_optional&quot;:false,&quot;hero_text&quot;:&quot;Unexpected takes on the modern world of work.  Paul explores our obsession with work and the default path of success and tries to imagine new possibilities for how we can conceive of life, work &amp; what matters. &quot;,&quot;logo_url&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/eec38da8-6261-407f-ba50-492882f582b4_1280x1280.png&quot;,&quot;author_id&quot;:327469,&quot;theme_var_background_pop&quot;:&quot;#009b50&quot;,&quot;created_at&quot;:&quot;2018-11-30T08:02:09.348Z&quot;,&quot;rss_website_url&quot;:null,&quot;email_from_name&quot;:&quot;Paul Millerd&quot;,&quot;copyright&quot;:&quot;Boundless&quot;,&quot;founding_plan_name&quot;:&quot;Lifetime supporter&quot;,&quot;community_enabled&quot;:true,&quot;invite_only&quot;:false,&quot;payments_state&quot;:&quot;enabled&quot;}}],&quot;twitter_screen_name&quot;:&quot;p_millerd&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null,&quot;inviteAccepted&quot;:true}],&quot;utm_campaign&quot;:null,&quot;belowTheFold&quot;:false,&quot;type&quot;:&quot;newsletter&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="EmbeddedPostToDOM"><a class="embedded-post" native="true" href="https://boundless.substack.com/p/q-and-a-mailbag-207?utm_source=substack&amp;utm_campaign=post_embed&amp;utm_medium=web"><div class="embedded-post-header"><img class="embedded-post-publication-logo" src="https://substackcdn.com/image/fetch/$s_!M3Ex!,w_56,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Feec38da8-6261-407f-ba50-492882f582b4_1280x1280.png"><span class="embedded-post-publication-name">Boundless by Paul Millerd</span></div><div class="embedded-post-title-wrapper"><div class="embedded-post-title">Q&amp;A Mailbag | #207</div></div><div class="embedded-post-body">December 11th, 2022: Greetings from Austin. Covid kicked my ass this week and nothing was done. I started feeling better today and wanted to get to write and ship some things I&#8217;ve had in backlog, namely a few questions people sent me that I said I&#8217;d respond to via email. I&#8217;m also hoping to ship some half-baked essays I&#8217;ve had sitting around all year in&#8230;</div><div class="embedded-post-cta-wrapper"><span class="embedded-post-cta">Read more</span></div><div class="embedded-post-meta">3 years ago &#183; 13 likes &#183; 4 comments &#183; Paul Millerd</div></a></div><p>My official move to part-time work is officially pretty recent since it was &#8220;maternity leave&#8221; with a bit of extra work on the side for almost a year, but I did not have any suspicion or doubt thrown at me.</p><p>Maybe it&#8217;s because I&#8217;m a woman? Even if I&#8217;m the main breadwinner, at a first glace I look like a stay-at-home mom. I guess I&#8217;m a part-time stay-at-home mom if I work half the time? In any case, the stereotypes are still strong and it&#8217;s easier to default to this instead of &#8220;makes decent money typing shit on a computer&#8221;.</p><p>Another thing is that a lot of my older woman friends also had to care for children when they were younger, so taking time off when babies are young was more of a rule than an exception. It&#8217;s recent in the big scheme of things to have both parents focusing on their career and full-time work while having young children.</p><p>I was even surprised at how little push back I had socially when I announced I was not coming back after my leave. Surprised, but glad. Everybody was very nice, and people understand that a new mom wants more time to care for her family and go off the traditional career path for a while.</p><p>It&#8217;s a shame that other endeavours don&#8217;t get the same understanding as building a family. There are many other legitimate projects and obligations, and nobody should be shamed for taking time to pursue something interesting.</p><p>I don&#8217;t regret working full-time for many years, but leaving corporate work behind does open your eyes to everything else that is out there. I&#8217;m curious to see what projects the next years will bring now that I&#8217;m seeing things differently!</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.cindypotvin.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://newsletter.cindypotvin.com/subscribe?"><span>Subscribe now</span></a></p><h2>Projects updates</h2><p>I finished up a fancier site for selling my socks at <a href="https://manibassocks.com">https://manibassocks.com</a>, so I&#8217;ll be looking soon at pointing paid traffic to it and doing a few experiments. It&#8217;s a WordPress WooCommerce site: I&#8217;m pretty familiar with the platform so I was able to get it out fast. I also added it to my Cloudways account, so no extra cost!</p><p>I had help from ChatGPT for the About page and product description since they are pretty formulatic and I find it hard to praise my own things. It&#8217;s surprisingly good if you&#8217;re ready to do some editing to remove the parts that are too cringe, make it flow better and add personal anecdotes.</p><h2>Feeling of the week</h2><p>It&#8217;s true when they say that having a child changes you in ways you can&#8217;t predict. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Pv4B!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29882422-1e17-4b39-8b93-d1c9e2bb0e11_524x499.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Pv4B!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29882422-1e17-4b39-8b93-d1c9e2bb0e11_524x499.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Pv4B!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29882422-1e17-4b39-8b93-d1c9e2bb0e11_524x499.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Pv4B!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29882422-1e17-4b39-8b93-d1c9e2bb0e11_524x499.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Pv4B!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29882422-1e17-4b39-8b93-d1c9e2bb0e11_524x499.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Pv4B!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29882422-1e17-4b39-8b93-d1c9e2bb0e11_524x499.jpeg" width="524" height="499" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/29882422-1e17-4b39-8b93-d1c9e2bb0e11_524x499.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:499,&quot;width&quot;:524,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Pv4B!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29882422-1e17-4b39-8b93-d1c9e2bb0e11_524x499.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Pv4B!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29882422-1e17-4b39-8b93-d1c9e2bb0e11_524x499.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Pv4B!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29882422-1e17-4b39-8b93-d1c9e2bb0e11_524x499.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Pv4B!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29882422-1e17-4b39-8b93-d1c9e2bb0e11_524x499.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Ways I can help you</h2><ul><li><p>Get your cozy, made-to-fit wool socks at my brand new shop </p><p><a href="https://manibassocks.com/">https://manibassocks.com</a>.</p></li><li><p>For my Canadian friends, I have a nano business selling seeds from my garden at <a href="https://sentiersperdus.net/en">https://sentiersperdus.net/en</a>. <em>Sorry, due to various phytosanitary concerns, it&#8217;s hard to ship those outside Canada</em></p></li><li><p>Don&#8217;t hesitate to reply to this email if you want to chat about software development, or show me baby pictures.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.cindypotvin.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 Cindy&#8217;s Newsletter! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div></li></ul>]]></content:encoded></item><item><title><![CDATA[Cindy's Newsletter #10 - Next.js and my micro SaaS]]></title><description><![CDATA[Why I'm giving up on Next.js for now.]]></description><link>https://newsletter.cindypotvin.com/p/cindys-newsletter-10-nextjs-and-my</link><guid isPermaLink="false">https://newsletter.cindypotvin.com/p/cindys-newsletter-10-nextjs-and-my</guid><dc:creator><![CDATA[Cindy Potvin]]></dc:creator><pubDate>Wed, 15 Feb 2023 16:18:48 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!zi-n!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F588363ef-75c4-4249-9f18-d1ac9959f676_500x500.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I&#8217;ve been going back and forth about using Next.js for my micro SaaS. I had it in the template for a while, but I finally ripped it off and won&#8217;t be using it for now. Why not?</p><p>I do like the main promise of Next.js, which is SSR (Server-Side Rendering). I&#8217;ve worked a lot with web frameworks where SSR was the only way to work, and I always felt a bit bad about pushing all that JavaScript payload for rendering to the frontend in React.</p><p>Still, React is made to be rendered in the client first, so it&#8217;s an extra layer of complexity in the project. I had a few strange bugs here and there that were related to SSR, and it&#8217;s not a main concern of many JavaScript UI package that assume they&#8217;re running in a browser. For a project I&#8217;m looking to get out fast, those extra bugs are too much of a pain compared to the performance gains of SSR.</p><p>In a project that needs that level of performance I would certainly reach for it again, but for a tiny project with an uncertain future and that need low maintenance overhead it&#8217;s too painful. </p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.cindypotvin.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://newsletter.cindypotvin.com/subscribe?"><span>Subscribe now</span></a></p><h2>Projects updates</h2><p>Despite messing with Next.js and related problem, I&#8217;m also ready to code the real SaaS features. I&#8217;ll be trying to migrate the Divjoy template to React 18 and then integrate Postmark for the newsletter since it&#8217;s pretty general. After that, I&#8217;ll start digging in the Etsy API!</p><p>I did a lot of work on my new eCommerce store for my socks too, it&#8217;s almost ready to show. I only need up to finish up a Contact and About page and wrap up payment integration before I can sending a bit of ad traffic to it.</p><h2>Feeling of the week</h2><p>Feeling good after deciding to get rid of a dependancy I don&#8217;t really need in my project!</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zi-n!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F588363ef-75c4-4249-9f18-d1ac9959f676_500x500.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zi-n!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F588363ef-75c4-4249-9f18-d1ac9959f676_500x500.jpeg 424w, https://substackcdn.com/image/fetch/$s_!zi-n!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F588363ef-75c4-4249-9f18-d1ac9959f676_500x500.jpeg 848w, https://substackcdn.com/image/fetch/$s_!zi-n!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F588363ef-75c4-4249-9f18-d1ac9959f676_500x500.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!zi-n!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F588363ef-75c4-4249-9f18-d1ac9959f676_500x500.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zi-n!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F588363ef-75c4-4249-9f18-d1ac9959f676_500x500.jpeg" width="500" height="500" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/588363ef-75c4-4249-9f18-d1ac9959f676_500x500.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:500,&quot;width&quot;:500,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!zi-n!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F588363ef-75c4-4249-9f18-d1ac9959f676_500x500.jpeg 424w, https://substackcdn.com/image/fetch/$s_!zi-n!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F588363ef-75c4-4249-9f18-d1ac9959f676_500x500.jpeg 848w, https://substackcdn.com/image/fetch/$s_!zi-n!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F588363ef-75c4-4249-9f18-d1ac9959f676_500x500.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!zi-n!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F588363ef-75c4-4249-9f18-d1ac9959f676_500x500.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Ways I can help you</h2><ul><li><p>Get your cozy, made-to-fit wool socks at <a href="https://manibas.com">https://manibas.com</a>.</p></li><li><p>For my Canadian friends, I have a nano business selling seeds from my garden at <a href="https://sentiersperdus.net/en">https://sentiersperdus.net/en</a>. <em>Sorry, due to various phytosanitary concerns, it&#8217;s hard to ship those outside Canada</em></p></li><li><p>Don&#8217;t hesitate to reply to this email if you want to chat about software development.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.cindypotvin.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 Cindy&#8217;s Newsletter! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div></li></ul>]]></content:encoded></item><item><title><![CDATA[Cindy's Newsletter #9 - Managing multiple side projects]]></title><description><![CDATA[Managing too many things at once, don't do this at home!]]></description><link>https://newsletter.cindypotvin.com/p/cindys-newsletter-9-managing-multiple</link><guid isPermaLink="false">https://newsletter.cindypotvin.com/p/cindys-newsletter-9-managing-multiple</guid><dc:creator><![CDATA[Cindy Potvin]]></dc:creator><pubDate>Wed, 08 Feb 2023 17:02:40 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68454eff-31a5-4d94-8d6c-66fbcff2dc16_888x499.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Now that I&#8217;m a business owner, I&#8217;m putting my money where my mouth is and keeping some of my time free for various projects and to learn. I believe it&#8217;s important to keep a pulse on what&#8217;s going on, and nothing beats experience and playing with the new (to me) bits. Things goes so fast online that you can never stay totally idle.</p><p>I don&#8217;t have trouble with what would Daniel Vassallo call blue line income and maintaining that source of stable income, but I could never stick to just that and need the variety he describes. It would kill me inside to have nothing else going on (for fun or for hope of profit).</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://twitter.com/dvassallo/status/1262251147135340544&quot;,&quot;full_text&quot;:&quot;Forms of self-employment income for developers:\n\n&#128308; SaaS: Takes a long time for meaningful returns.\n\n&#128994; Info Products: High volatility, unpredictable, potential for extremely high ROI.\n\n&#128309; Freelancing: Predictable, stable, choose your own hours.\n\nMix together for maximum effect! &quot;,&quot;username&quot;:&quot;dvassallo&quot;,&quot;name&quot;:&quot;Daniel Vassallo&quot;,&quot;profile_image_url&quot;:&quot;&quot;,&quot;date&quot;:&quot;Mon May 18 05:18:19 +0000 2020&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/EYRqul1VcAEVZrr.jpg&quot;,&quot;link_url&quot;:&quot;https://t.co/F6ZUBLJqAD&quot;,&quot;alt_text&quot;:null}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:0,&quot;retweet_count&quot;:344,&quot;like_count&quot;:2525,&quot;impression_count&quot;:0,&quot;expanded_url&quot;:{},&quot;video_url&quot;:null,&quot;belowTheFold&quot;:false}" data-component-name="Twitter2ToDOM"></div><p>I do have to try and manage all of those projects, or I would always jump on new things and never get anything done. I&#8217;m also trying to keep each project small so I can release them.</p><p>For now, my main productivity system is my Trello board. I need to write those things down since it&#8217;s too distracting to keep it all in my head. I have too many columns, the most important ones being:</p><ul><li><p><strong>In progress:</strong> The projects I&#8217;m actively working on for that month. I&#8217;m trying to stick to a maximum of 3 projects : enough to cater to my cravings to work on many things, but not too many that I&#8217;m hopelessly spread out.</p><p>For now, I have my little Etsy SaaS, finishing up my mushroom incubator (and related article) and spinning up a fancier eCommerce site for my sock business so I can point paid traffic to it.  </p></li><li><p><strong>Small tasks: </strong>Other things I have to do to make the business work like this newsletter, filling taxes, sending a quote, preparing seed orders and other small ongoing stuff.</p></li><li><p><strong>Idea backlog: </strong>Projects I&#8217;m likely to do or ideas for an ongoing project that&#8217;s too far off in the future. I&#8217;m probably never going to act on all on them, but many are going to start their life there.</p></li><li><p><strong>Freezer:</strong> Business ideas I&#8217;ve come across and I like or that I come back to regularly. Most of them are unlikely to ever see the light of day, but they can percolate there, you never know. Mostly used to empty my brain of them and for brainstorming purposes.</p></li></ul><p>I can&#8217;t judge yet about the money since I didn&#8217;t have that much time to make that system work: with a full-time job, my budgeted time would go mostly to fun projects and a tiny bit of freelance programming on the side to keep the skills I couldn&#8217;t use at my job sharp.</p><p>Also, I&#8217;m considering those first few years as an experiment. I&#8217;m sure I&#8217;ll never have just one business, but once I know what I really like (beside coding, which I already know I like &#128519;) I can put more of it on my schedule.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.cindypotvin.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://newsletter.cindypotvin.com/subscribe?"><span>Subscribe now</span></a></p><h2>Projects updates</h2><p>I had a big photo shot with my socks so I could make my Etsy listing a lot better. I&#8217;m far from perfect at product photography but it&#8217;s a lot better than it was.</p><p>I&#8217;m going to give them away to family next so I can take pictures of them on people&#8217;s feet.  You can see the results here: <a href="https://manibassocks.etsy.com">https://manibassocks.etsy.com</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_!v7Sw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F452f35d8-9836-45a5-8bb8-09b8fd0910b0_669x781.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!v7Sw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F452f35d8-9836-45a5-8bb8-09b8fd0910b0_669x781.png 424w, https://substackcdn.com/image/fetch/$s_!v7Sw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F452f35d8-9836-45a5-8bb8-09b8fd0910b0_669x781.png 848w, https://substackcdn.com/image/fetch/$s_!v7Sw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F452f35d8-9836-45a5-8bb8-09b8fd0910b0_669x781.png 1272w, https://substackcdn.com/image/fetch/$s_!v7Sw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F452f35d8-9836-45a5-8bb8-09b8fd0910b0_669x781.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!v7Sw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F452f35d8-9836-45a5-8bb8-09b8fd0910b0_669x781.png" width="347" height="405.0926756352765" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/452f35d8-9836-45a5-8bb8-09b8fd0910b0_669x781.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:781,&quot;width&quot;:669,&quot;resizeWidth&quot;:347,&quot;bytes&quot;:922740,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!v7Sw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F452f35d8-9836-45a5-8bb8-09b8fd0910b0_669x781.png 424w, https://substackcdn.com/image/fetch/$s_!v7Sw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F452f35d8-9836-45a5-8bb8-09b8fd0910b0_669x781.png 848w, https://substackcdn.com/image/fetch/$s_!v7Sw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F452f35d8-9836-45a5-8bb8-09b8fd0910b0_669x781.png 1272w, https://substackcdn.com/image/fetch/$s_!v7Sw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F452f35d8-9836-45a5-8bb8-09b8fd0910b0_669x781.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I&#8217;ve signed up for a Coursera course on Facebook ads and started working on a WooCommerce store for the socks so I can have a nicer place to point paid ads to, so I needed those pictures for the site and upcoming ads too.</p><p>I&#8217;ve also switched most of my sites over to the new Google Universal Analytics, I was tired of Google&#8217;s nagging and probably won&#8217;t have time to do it in the middle of the summer when the old one will be switched off.</p><h2>Feeling of the week</h2><p>I&#8217;ve been thinking about this one a lot while setting up my SaaS boilerplate. The more I learn, the more I&#8217;m surprised that whole internet thing works that smoothly.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!pCRg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68454eff-31a5-4d94-8d6c-66fbcff2dc16_888x499.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!pCRg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68454eff-31a5-4d94-8d6c-66fbcff2dc16_888x499.jpeg 424w, https://substackcdn.com/image/fetch/$s_!pCRg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68454eff-31a5-4d94-8d6c-66fbcff2dc16_888x499.jpeg 848w, https://substackcdn.com/image/fetch/$s_!pCRg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68454eff-31a5-4d94-8d6c-66fbcff2dc16_888x499.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!pCRg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68454eff-31a5-4d94-8d6c-66fbcff2dc16_888x499.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!pCRg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68454eff-31a5-4d94-8d6c-66fbcff2dc16_888x499.jpeg" width="888" height="499" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/68454eff-31a5-4d94-8d6c-66fbcff2dc16_888x499.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:499,&quot;width&quot;:888,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!pCRg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68454eff-31a5-4d94-8d6c-66fbcff2dc16_888x499.jpeg 424w, https://substackcdn.com/image/fetch/$s_!pCRg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68454eff-31a5-4d94-8d6c-66fbcff2dc16_888x499.jpeg 848w, https://substackcdn.com/image/fetch/$s_!pCRg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68454eff-31a5-4d94-8d6c-66fbcff2dc16_888x499.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!pCRg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68454eff-31a5-4d94-8d6c-66fbcff2dc16_888x499.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Ways I can help you</h2><ul><li><p>Get your cozy, made-to-fit wool socks at <a href="https://manibas.com">https://manibas.com</a>.</p></li><li><p>For my Canadian friends, I have a nano business selling seeds from my garden at <a href="https://sentiersperdus.net/en">https://sentiersperdus.net/en</a>. <em>Sorry, due to various phytosanitary concerns, it&#8217;s hard to ship those outside Canada</em></p></li><li><p>Don&#8217;t hesitate to reply to this email if you want to chat about software development</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.cindypotvin.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 Cindy&#8217;s Newsletter! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p></li></ul><p></p>]]></content:encoded></item><item><title><![CDATA[Cindy's Newsletter # 8 - Maintainability]]></title><description><![CDATA[Building for the long term right away.]]></description><link>https://newsletter.cindypotvin.com/p/cindys-newsletter-8-maintainability</link><guid isPermaLink="false">https://newsletter.cindypotvin.com/p/cindys-newsletter-8-maintainability</guid><dc:creator><![CDATA[Cindy Potvin]]></dc:creator><pubDate>Wed, 01 Feb 2023 15:07:08 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/8dfb4987-dd9d-4107-a17f-50d62ef5fdd0_640x480.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I&#8217;ve been working some more on getting my SaaS template from Divjoy ready so I can get to the main problem of scheduling an Etsy sale.</p><p>Since it&#8217;s something I&#8217;m intending to reuse, I don&#8217;t mind spending a bit of extra time making sure it&#8217;s solid. For now, I&#8217;m adding in:</p><ul><li><p>TypeScript so it&#8217;s easier to upgrade dependencies and refactor.</p></li><li><p>Prettier since I&#8217;ve corrected too much indentation by hand in my life but like the readability of a standard formatting.</p></li></ul><p>I believe even small prototypes should be built with maintenance in mind. In fact, it&#8217;s even more important: if you don&#8217;t know yet where you&#8217;re going, the code base will evolve a lot and you want to make those changes as fast as possible.</p><p>In my opinion, maintainable code is code that does what it needs to do with no fluff so it stays understandable, and reuse the same patterns and components as much as possible so you don&#8217;t have to figure out the same problem multiple times.</p><p>I&#8217;ll also be particularly careful about commenting and keeping good documentation. Since it&#8217;s not a project I&#8217;ll be touching everyday once I&#8217;m done, I&#8217;ll be leaving myself comments when relevant so I don&#8217;t need to understand it all over again every time.&nbsp;</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.cindypotvin.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://newsletter.cindypotvin.com/subscribe?"><span>Subscribe now</span></a></p><h2>Projects updates</h2><p>I mostly worked on the template for the micro SaaS, looking forward to starting on the project itself!</p><h2>Feeling of the week</h2><p>It&#8217;s Groundhog Day tomorrow, I&#8217;ll be checking out how much longer I&#8217;ll be hibernating.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-uck!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f565cc3-f221-4053-821f-0f9873238253_260x195.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-uck!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f565cc3-f221-4053-821f-0f9873238253_260x195.gif 424w, https://substackcdn.com/image/fetch/$s_!-uck!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f565cc3-f221-4053-821f-0f9873238253_260x195.gif 848w, https://substackcdn.com/image/fetch/$s_!-uck!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f565cc3-f221-4053-821f-0f9873238253_260x195.gif 1272w, https://substackcdn.com/image/fetch/$s_!-uck!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f565cc3-f221-4053-821f-0f9873238253_260x195.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-uck!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f565cc3-f221-4053-821f-0f9873238253_260x195.gif" width="320" height="240" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3f565cc3-f221-4053-821f-0f9873238253_260x195.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:195,&quot;width&quot;:260,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Groundhog What GIF&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Groundhog What GIF" title="Groundhog What GIF" srcset="https://substackcdn.com/image/fetch/$s_!-uck!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f565cc3-f221-4053-821f-0f9873238253_260x195.gif 424w, https://substackcdn.com/image/fetch/$s_!-uck!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f565cc3-f221-4053-821f-0f9873238253_260x195.gif 848w, https://substackcdn.com/image/fetch/$s_!-uck!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f565cc3-f221-4053-821f-0f9873238253_260x195.gif 1272w, https://substackcdn.com/image/fetch/$s_!-uck!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f565cc3-f221-4053-821f-0f9873238253_260x195.gif 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2>Ways I can help you</h2><ul><li><p>Get your cozy, made-to-fit wool socks at <a href="https://manibas.com">https://manibas.com</a>.</p></li><li><p>For my Canadian friends, I have a nano business selling seeds from my garden at <a href="https://sentiersperdus.net/en">https://sentiersperdus.net/en</a>. <em>Sorry, due to various phytosanitary concerns, it&#8217;s hard to ship those outside Canada</em></p></li><li><p>Don&#8217;t hesitate to reply to this email if you want to chat about software development!</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.cindypotvin.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 Cindy&#8217;s Newsletter! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p></li></ul>]]></content:encoded></item><item><title><![CDATA[Cindy's Newsletter # 7- Is a Micro SaaS portoflio realistic?]]></title><description><![CDATA[Some back-of-napkin math on the viability of building a micro SaaS portolio.]]></description><link>https://newsletter.cindypotvin.com/p/7-micro-saas-portfolio</link><guid isPermaLink="false">https://newsletter.cindypotvin.com/p/7-micro-saas-portfolio</guid><dc:creator><![CDATA[Cindy Potvin]]></dc:creator><pubDate>Wed, 25 Jan 2023 14:43:57 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0958bc2-3eec-4c90-87a3-468d5b9e116d_500x756.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I&#8217;ve been doing some back-of-napkin math on my micro Saas Etsy sales ideas. I know that I want to go ahead if only for the learning, but I was wondering about the financial viability of the whole thing. </p><p>Looking at the big picture, I most likely won&#8217;t be able to make a living for a single application of that size. Also, I&#8217;m expecting than more than 10 apps would be too much mental space even if they are on the back burner; there is a minimum level of app maintenance/upgrading involved.</p><p>Realistically I&#8217;m probably going to have one or two big hits and many duds, but I can eventually get rid of the low performers.</p><p>Given that number of applications, if I want a portfolio that&#8217;s worth the effort to me, I need to be aiming for at least 500$-1000$ monthly revenue for each application. </p><p>With some quick math, here is how it could look like for one user (which would probably be one Etsy shop in my case):</p><ul><li><p><strong>2$ a month</strong> = 250 users for 500$, or 500 users for 1000$</p></li><li><p><strong>5$ a month</strong> = 100 users for 500$, or 200 users for 1000$</p></li></ul><p>I also had a quick look at applications for sale on MicroAcquire, and I think I could feasibly get 4000$-5000$ out of an app of that size if I have a few users and want to get it out of my portfolio. That&#8217;s not a plan to make a lot of money and I wouldn&#8217;t code just to sell, but this sounds decent.</p><p>Finally, I think I can get a first version out in a full-time week (so about 2 months or so at my speed &#128517;), which makes it a reasonable amount of time given my hourly rate and the expected profit. The whole thing seems doable and the napkin math works out, so let&#8217;s try that out!</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.cindypotvin.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://newsletter.cindypotvin.com/subscribe?"><span>Subscribe now</span></a></p><p></p><h2>Projects updates</h2><p>I&#8217;ve been doing some garden planning so I know how much seedlings I&#8217;ll need to start in the next few months. I&#8217;ve also been cleaning up some seeds I&#8217;ve saved; most of them were already done and it the shop, but I had a few that I did not intend to sell that were not yet done.</p><p>Programming-wise, I&#8217;ve been wrapping up a small Kotlin app contract I was working on. I&#8217;ll have more time for my micro SaaS app after this: I intend to keep my schedule lighter for a month or two except maybe a few writing contracts.</p><h2>Feeling of the week</h2><p>Still going strong according to the plan, I&#8217;ve not added any project in the last week!</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!16JN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0958bc2-3eec-4c90-87a3-468d5b9e116d_500x756.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!16JN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0958bc2-3eec-4c90-87a3-468d5b9e116d_500x756.jpeg 424w, https://substackcdn.com/image/fetch/$s_!16JN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0958bc2-3eec-4c90-87a3-468d5b9e116d_500x756.jpeg 848w, https://substackcdn.com/image/fetch/$s_!16JN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0958bc2-3eec-4c90-87a3-468d5b9e116d_500x756.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!16JN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0958bc2-3eec-4c90-87a3-468d5b9e116d_500x756.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!16JN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0958bc2-3eec-4c90-87a3-468d5b9e116d_500x756.jpeg" width="294" height="444.528" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e0958bc2-3eec-4c90-87a3-468d5b9e116d_500x756.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:756,&quot;width&quot;:500,&quot;resizeWidth&quot;:294,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!16JN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0958bc2-3eec-4c90-87a3-468d5b9e116d_500x756.jpeg 424w, https://substackcdn.com/image/fetch/$s_!16JN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0958bc2-3eec-4c90-87a3-468d5b9e116d_500x756.jpeg 848w, https://substackcdn.com/image/fetch/$s_!16JN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0958bc2-3eec-4c90-87a3-468d5b9e116d_500x756.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!16JN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0958bc2-3eec-4c90-87a3-468d5b9e116d_500x756.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Ways I can help you</h2><ul><li><p>I can write blog articles for you on technical subjects around web development and mobile development. I can also write about hobby-level Arduino, 3D printing and home automation subjects.</p></li><li><p>Get your cozy, made-to-fit wool socks at <a href="https://manibas.com">https://manibas.com</a>!</p></li><li><p>For my Canadian friends, I have a nano business selling seeds from my garden at <a href="https://sentiersperdus.net/en">https://sentiersperdus.net/en</a>. <em>Sorry, due to various phytosanitary concerns, it&#8217;s hard to ship those outside Canada</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.cindypotvin.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 Cindy&#8217;s Newsletter! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p></li></ul>]]></content:encoded></item><item><title><![CDATA[Cindy's Newsletter #6 - My new Micro SaaS tech stack]]></title><description><![CDATA[I want to be able to build many micro SaaS apps quickly and cheaply, so I've been thinking about my stack.]]></description><link>https://newsletter.cindypotvin.com/p/new-micro-saas-stack</link><guid isPermaLink="false">https://newsletter.cindypotvin.com/p/new-micro-saas-stack</guid><dc:creator><![CDATA[Cindy Potvin]]></dc:creator><pubDate>Wed, 18 Jan 2023 15:07:54 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/307b1e4b-a5f7-475d-be3f-21e7a34ee761_6016x4016.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>For my next project, I've been assembling a new technological stack to create micro SaaS apps quickly and cheaply before jumping in the code. I've not put it to the test yet, but I figured it would be interesting to share how I've reasoned about it.</p><p>I'm now working with small clients, but I was previously working on bigger enterprise projects where the concerns were different, and I'm missing a few tools in my (virtual) tool bag for the smaller, more nimble stuff. I also have ideas that I want to bring to life and I'm looking to build a set of technologies I can reuse across projects and get to the main features quicker.</p><p><em>Since this one is pretty long, you can read the rest on my blog at <a href="https://cindypotvin.com/coming-up-with-with-my-new-micro-saas-technological-stack/">https://cindypotvin.com/coming-up-with-with-my-new-micro-saas-technological-stack/</a></em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.cindypotvin.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://newsletter.cindypotvin.com/subscribe?"><span>Subscribe now</span></a></p><h2>Projects updates</h2><p>I&#8217;ve been soldering a bunch of new <a href="https://robotsbench.com/esphome-temperature-and-humidity-sensor-with-home-assistant/">temperature/humidify sensors</a> and adding some new wiring in the house for a wifi antenna so I can collect data farther from the house and potentially add some new automations to my Home Assistant setup. The new hardware itself will go out in the Spring, but I&#8217;m doing the setup I can indoor for now.</p><p>I&#8217;ve also done a bit of housekeeping on my blog so it&#8217;s now clearer that I&#8217;m a freelancer. It&#8217;s been a few months since it&#8217;s official and I gave my notice, but I was not done going through everything to advertise my new status better.</p><h2>Feeling of the week</h2><p>I&#8217;m in a cleaning mood and finishing up things, I hope it will hold!</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1HmM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4112836-c77b-4ac4-8e1f-660601a0f72e_500x626.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1HmM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4112836-c77b-4ac4-8e1f-660601a0f72e_500x626.jpeg 424w, https://substackcdn.com/image/fetch/$s_!1HmM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4112836-c77b-4ac4-8e1f-660601a0f72e_500x626.jpeg 848w, https://substackcdn.com/image/fetch/$s_!1HmM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4112836-c77b-4ac4-8e1f-660601a0f72e_500x626.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!1HmM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4112836-c77b-4ac4-8e1f-660601a0f72e_500x626.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1HmM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4112836-c77b-4ac4-8e1f-660601a0f72e_500x626.jpeg" width="422" height="528.344" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a4112836-c77b-4ac4-8e1f-660601a0f72e_500x626.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:626,&quot;width&quot;:500,&quot;resizeWidth&quot;:422,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Hide the Pain Harold Meme |  CLEANED UP MY BACKLOG; FILLED IT UP THE NEXT DAY | image tagged in memes,hide the pain harold | made w/ Imgflip meme maker&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Hide the Pain Harold Meme |  CLEANED UP MY BACKLOG; FILLED IT UP THE NEXT DAY | image tagged in memes,hide the pain harold | made w/ Imgflip meme maker" title="Hide the Pain Harold Meme |  CLEANED UP MY BACKLOG; FILLED IT UP THE NEXT DAY | image tagged in memes,hide the pain harold | made w/ Imgflip meme maker" srcset="https://substackcdn.com/image/fetch/$s_!1HmM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4112836-c77b-4ac4-8e1f-660601a0f72e_500x626.jpeg 424w, https://substackcdn.com/image/fetch/$s_!1HmM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4112836-c77b-4ac4-8e1f-660601a0f72e_500x626.jpeg 848w, https://substackcdn.com/image/fetch/$s_!1HmM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4112836-c77b-4ac4-8e1f-660601a0f72e_500x626.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!1HmM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4112836-c77b-4ac4-8e1f-660601a0f72e_500x626.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Ways I can help you</h2><ul><li><p>I can write blog articles for you on technical subjects around web development and mobile development. I can also write about hobby-level Arduino, 3D printing and home automation subjects.</p></li><li><p>I&#8217;m now all setup to sell my handcranked wool socks on Etsy and my own site. Head to <a href="https://manibas.com">https://manibas.com</a> for yours!</p></li><li><p>For my Canadian friends, I have a nano business selling seeds from my garden at <a href="https://sentiersperdus.net/en">https://sentiersperdus.net/en</a>. <em>Sorry, due to various phytosanitary concerns, it&#8217;s hard to ship those outside Canada.</em></p></li></ul><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.cindypotvin.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 Cindy&#8217;s Newsletter! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Cindy's Newsletter #5 - Written by an human]]></title><description><![CDATA[With the rise of ChatGPT and AI writing in general, I&#8217;ve been pondering about what&#8217;s the future of writing stuff on the internet. I had a WordPress blog in the very early days, when all blogs were personal blogs...]]></description><link>https://newsletter.cindypotvin.com/p/cindys-newsletter-5-written-by-an</link><guid isPermaLink="false">https://newsletter.cindypotvin.com/p/cindys-newsletter-5-written-by-an</guid><dc:creator><![CDATA[Cindy Potvin]]></dc:creator><pubDate>Wed, 11 Jan 2023 15:05:53 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/h_600,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1826b0d2-e597-4655-9613-8a16e428fd4e_534x467.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>With the rise of ChatGPT and AI writing in general, I&#8217;ve been pondering about what&#8217;s the future of writing stuff on the internet.</p><p>I had a WordPress blog in the very early days, when all blogs were personal blogs. It was a recipe blog in French, and looked nothing like the slick recipe blogs you see today. Phones didn&#8217;t even take pictures then, I had to take them with my cheap digital camera!</p><p>My cooking was nothing like it is today either; they were beginner recipes, but everybody was on a big recipe feed and people would drop by in the comment section from time to time.&nbsp;</p><p>Today, if you write a post on a blog you have to know why you&#8217;re doing it, or you&#8217;ll be going nowhere fast with zero readers. There are two kinds of articles you can write:</p><ul><li><p>An article that will be searched for in search engines with the best SEO techniques you can, to bring the traffic in. In that case, you&#8217;re looking to funnel the traffic somewhere: a product, an affiliate link, some display ads&#8230;</p></li><li><p>An article like in the good old days to display your thoughts or show off something cool you did, as a portfolio or to put it out there in the world and open yourself to serendipity.</p></li></ul><p>I believe that the second kind of writing is the future, even we are in a brief interlude where SEO was king. You can still make lot of money cranking out average content (with better knowledge of SEO than I currently possess) but I&#8217;m having trouble believing it will stick forever.</p><p>The generic content can (and will) increasingly be written by AI, and if you want to fully participate in the <a href="https://www.notboring.co/p/the-great-online-game">Great Online Game</a> and create opportunities for yourself, you need to have something to share and not just regurgitate what&#8217;s already on the first page of Google.&nbsp;</p><p>So resurrect that old blog and newsletter and write about something fun!</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.cindypotvin.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://newsletter.cindypotvin.com/subscribe?"><span>Subscribe now</span></a></p><h2>Side projects updates</h2><p>Got completely side tracked and created two bundles of printables (downloadable PDFs) for my Etsy shop and published them. I&#8217;ve wanted to dip my toes into printables for a while, and since my shop is garden-related I needed to get them out now so they would be relevant for the upcoming gardening season. I did sell one already, so there!</p><p>I also started new batches of kombucha, tempeh and miso. I also sterilized grains to make more shiitake grain spawn. I will then make sawdust blocks from which the mushrooms will fruit.</p><h2>Feeling of the week</h2><p>I don&#8217;t what all those fungi mean, but&#8230;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!nYSE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0099734a-7f74-42f2-9bfa-6c913719e6eb_534x467.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nYSE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0099734a-7f74-42f2-9bfa-6c913719e6eb_534x467.jpeg 424w, https://substackcdn.com/image/fetch/$s_!nYSE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0099734a-7f74-42f2-9bfa-6c913719e6eb_534x467.jpeg 848w, https://substackcdn.com/image/fetch/$s_!nYSE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0099734a-7f74-42f2-9bfa-6c913719e6eb_534x467.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!nYSE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0099734a-7f74-42f2-9bfa-6c913719e6eb_534x467.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nYSE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0099734a-7f74-42f2-9bfa-6c913719e6eb_534x467.jpeg" width="440" height="384.7940074906367" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0099734a-7f74-42f2-9bfa-6c913719e6eb_534x467.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:467,&quot;width&quot;:534,&quot;resizeWidth&quot;:440,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!nYSE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0099734a-7f74-42f2-9bfa-6c913719e6eb_534x467.jpeg 424w, https://substackcdn.com/image/fetch/$s_!nYSE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0099734a-7f74-42f2-9bfa-6c913719e6eb_534x467.jpeg 848w, https://substackcdn.com/image/fetch/$s_!nYSE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0099734a-7f74-42f2-9bfa-6c913719e6eb_534x467.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!nYSE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0099734a-7f74-42f2-9bfa-6c913719e6eb_534x467.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Ways I can help you</h2><ul><li><p>I can write blog articles for you on technical subjects around web development and mobile development. I can also write about hobby-level Arduino, 3D printing and home automation subjects.</p></li><li><p>I&#8217;m now all setup to sell my handcranked wool socks on Etsy and my own site. Head to <a href="https://manibas.com">https://manibas.com</a> for yours!</p></li><li><p>For my Canadian friends, it&#8217;s time to start thinking about purchasing seeds for your garden. I have a nano business selling seeds from my garden at <a href="https://sentiersperdus.net/en">https://sentiersperdus.net/en</a>. <em>Sorry, due to various phytosanitary concerns, it&#8217;s hard to ship those outside Canada.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.cindypotvin.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 Cindy&#8217;s Newsletter! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p></li></ul>]]></content:encoded></item><item><title><![CDATA[Cindy's Newsletter #4 - Selling socks]]></title><description><![CDATA[Why I'm adding some physical product selling to my business ventures.]]></description><link>https://newsletter.cindypotvin.com/p/newsletter-4-selling-socks</link><guid isPermaLink="false">https://newsletter.cindypotvin.com/p/newsletter-4-selling-socks</guid><dc:creator><![CDATA[Cindy Potvin]]></dc:creator><pubDate>Tue, 03 Jan 2023 15:08:55 GMT</pubDate><enclosure url="https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/750502b8-9493-4a31-8816-12a1449e7f31_4000x3000.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I&#8217;m starting an handmade business making socks! Why socks? Read on&#8230;</p><p>I&#8217;ve been fascinated for a long time by the idea that a single machine can be an income stream and wanted to experiment more around this. I have many for my personal use, but the purchase of a 3D printer, a sewing machine or a laser cutter can be the start of a nice side business, or even something more.</p><p>These days, the number and variety of products you can plausibly build in your own home with is very impressive. I&#8217;ve not done the experiment yet, but I like looking at all the &#8220;commercial&#8221; machines available for a few thousands on AliExpress that can power a whole manufacturing operation. Who can saw no to their mini dumpling factory in the basement?</p><p><em>Since this one is pretty long, you can read the rest on my blog at <a href="https://cindypotvin.com/cranking-out-a-new-project-making-socks/">https://cindypotvin.com/cranking-out-a-new-project-making-socks/</a></em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.cindypotvin.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://newsletter.cindypotvin.com/subscribe?"><span>Subscribe now</span></a></p><h2>Side projects updates</h2><p>I&#8217;m still kicking the tires some tech to build my latest (micro) SaaS projects, while keeping the hosting cost-effective.  I want to be able to spin out many new tiny projects as I want with minimal additional cost for each project. I&#8217;m leaning toward Vercal and Supabase for now, but I&#8217;ll share more in a blog post when I&#8217;ve reached a good starting point for the app and have all my tools.</p><p>I did a fun collaboration with my husband on my RobotsBench, where he blogged about modifications he did to our tractor&#8217;s snowblower chute. You can ready about it and see pictures of a tractor in the snow at <a href="https://robotsbench.com/snowblower-electric-chute-deflector-and-rotator-controls/">https://robotsbench.com/snowblower-electric-chute-deflector-and-rotator-controls/</a>.</p><h2>Feeling of the week</h2><p>Setting resolutions and projets like crazy, the new year is getting to me! I&#8217;m at least trying to keep them small&#8230;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rt4G!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F549a8136-2473-48b6-abf9-cfda270fe69e_735x500.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rt4G!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F549a8136-2473-48b6-abf9-cfda270fe69e_735x500.jpeg 424w, https://substackcdn.com/image/fetch/$s_!rt4G!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F549a8136-2473-48b6-abf9-cfda270fe69e_735x500.jpeg 848w, https://substackcdn.com/image/fetch/$s_!rt4G!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F549a8136-2473-48b6-abf9-cfda270fe69e_735x500.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!rt4G!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F549a8136-2473-48b6-abf9-cfda270fe69e_735x500.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rt4G!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F549a8136-2473-48b6-abf9-cfda270fe69e_735x500.jpeg" width="735" height="500" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/549a8136-2473-48b6-abf9-cfda270fe69e_735x500.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:500,&quot;width&quot;:735,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!rt4G!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F549a8136-2473-48b6-abf9-cfda270fe69e_735x500.jpeg 424w, https://substackcdn.com/image/fetch/$s_!rt4G!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F549a8136-2473-48b6-abf9-cfda270fe69e_735x500.jpeg 848w, https://substackcdn.com/image/fetch/$s_!rt4G!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F549a8136-2473-48b6-abf9-cfda270fe69e_735x500.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!rt4G!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F549a8136-2473-48b6-abf9-cfda270fe69e_735x500.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Ways I can help you</h2><ul><li><p>You can get the socks mentioned in the intro at <a href="http://manibas.com">http://manibas.com</a></p></li><li><p>For my Canadian friends, now that the holidays are over, it&#8217;s time to start planning your garden! I have a nano business selling seeds from my garden at <a href="https://sentiersperdus.net/en">https://sentiersperdus.net/en</a>. <em>Sorry, due to various phytosanitary concerns, it&#8217;s hard to ship those outside Canada.</em></p></li></ul><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.cindypotvin.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 Cindy&#8217;s Newsletter! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item></channel></rss>