<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[The Stoic CTO]]></title><description><![CDATA[Compounding learning journey in technology, startups, and Stoic philosophy.]]></description><link>https://stoic-cto.com</link><image><url>https://substackcdn.com/image/fetch/$s_!vsUZ!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d79e77c-91f8-47e9-b3d5-dd5b4d38d1a8_486x486.png</url><title>The Stoic CTO</title><link>https://stoic-cto.com</link></image><generator>Substack</generator><lastBuildDate>Mon, 06 Apr 2026 14:28:28 GMT</lastBuildDate><atom:link href="https://stoic-cto.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Tri Ahmad Irfan]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[triahmadirfan@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[triahmadirfan@substack.com]]></itunes:email><itunes:name><![CDATA[Tri Ahmad Irfan]]></itunes:name></itunes:owner><itunes:author><![CDATA[Tri Ahmad Irfan]]></itunes:author><googleplay:owner><![CDATA[triahmadirfan@substack.com]]></googleplay:owner><googleplay:email><![CDATA[triahmadirfan@substack.com]]></googleplay:email><googleplay:author><![CDATA[Tri Ahmad Irfan]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[#13: How AI can use software]]></title><description><![CDATA[AI Agents, Tidy First, and two uplifting reads]]></description><link>https://stoic-cto.com/p/13-how-ai-can-use-software</link><guid isPermaLink="false">https://stoic-cto.com/p/13-how-ai-can-use-software</guid><dc:creator><![CDATA[Tri Ahmad Irfan]]></dc:creator><pubDate>Fri, 10 May 2024 08:28:44 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/c96f3fc4-9991-47ce-b474-0102f4ccd032_420x300.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hey everyone,</p><p>It&#8217;s been a while since I published anything for this newsletter. Things have been tough lately in the startup land, and I was not comfortable with the thought of spending time writing for this newsletter instead of working on my startup.</p><p>Now that I have more clarity in my head, I will write again, albeit with a lower intensity than before.</p><p>If you are a new subscriber, please expect an occasional email from me. I&#8217;m mostly writing about engineering at startups and commenting on pieces of content that sparked my curiosity.</p><h3>How AI can use software</h3><p>A while back, I wrote about AI agents as the next evolution of AI tools. Fast-forward a couple of months, and things have changed a lot. New and more robust models are released (GPT4, Llama3, Gemini), and viral AI agent startups are coming out (Devin). And lastly, visual-focused models such as <a href="https://cdn.openai.com/papers/GPTV_System_Card.pdf">GPT-4V</a> and <a href="https://llava-vl.github.io/">LLaVA </a>have made inspecting images (including computer interfaces) much easier.</p><p>Since my startup revolves around the future of work, I am heavily investing my time learning more about how AI can use software. I believe this will be one of the biggest opportunities in the tech world.</p><p>There are at least three ways AI can use software:</p><ol><li><p><strong>Through API</strong></p></li></ol><p>This is the most common way for AI to interact with other software. Even most of the AIs in the ChatGPT plugin marketplace work this way. It&#8217;s also the most reliable since the communication contract between software is already established.</p><p>Many AI Agents on the internet seemingly use AI like humans would (by pointing and clicking the UIs), but behind the scenes, most actually call APIs.</p><ol start="2"><li><p><strong>Through computer vision</strong></p></li></ol><p>Humans rely on visuals to use the software. That&#8217;s why there&#8217;s the field of User Interface Design, which involves creating interfaces so that humans can effectively use software.</p><p>With multimodal models, especially those equipped with vision understanding, AI can mimic how humans see and use software. The models analyze the software's rendered visuals and identify where the texts, buttons, and forms are. The LLM component then decides what to do next.</p><ol start="3"><li><p><strong>Through LLM</strong></p></li></ol><p>If the software is a web app, LLM can be used to analyze the markup code. It can detect texts, buttons, input boxes, and other UI elements.</p><p>As opposed to traditional RPA (Robotics Process Automation) software, where the bot would only work if the user provides very specific UI elements to work on (which may change due to website updates, etc.), AI Agents can use LLM to select the correct UI elements intelligently.</p><div><hr></div><p>Here are two projects I found recently that might be worth taking a look at if you are into this topic:</p><h4><a href="https://www.adept.ai/blog/fuyu-8b">1. Adept AI&#8217;s Fuyu-8B Models</a></h4><p>Adept AI is one of the most funded startups pursuing the future of AIs working directly with other software. They have published many whitepapers and prototypes, but there is no working product yet.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5aeO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dc525e8-8c11-41c5-97fc-b853894b9442_1812x663.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5aeO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dc525e8-8c11-41c5-97fc-b853894b9442_1812x663.png 424w, https://substackcdn.com/image/fetch/$s_!5aeO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dc525e8-8c11-41c5-97fc-b853894b9442_1812x663.png 848w, https://substackcdn.com/image/fetch/$s_!5aeO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dc525e8-8c11-41c5-97fc-b853894b9442_1812x663.png 1272w, https://substackcdn.com/image/fetch/$s_!5aeO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dc525e8-8c11-41c5-97fc-b853894b9442_1812x663.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5aeO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dc525e8-8c11-41c5-97fc-b853894b9442_1812x663.png" width="1456" height="533" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9dc525e8-8c11-41c5-97fc-b853894b9442_1812x663.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:533,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!5aeO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dc525e8-8c11-41c5-97fc-b853894b9442_1812x663.png 424w, https://substackcdn.com/image/fetch/$s_!5aeO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dc525e8-8c11-41c5-97fc-b853894b9442_1812x663.png 848w, https://substackcdn.com/image/fetch/$s_!5aeO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dc525e8-8c11-41c5-97fc-b853894b9442_1812x663.png 1272w, https://substackcdn.com/image/fetch/$s_!5aeO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dc525e8-8c11-41c5-97fc-b853894b9442_1812x663.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>Fuyu-8B is one of their latest multimodal models. It has a simpler architecture and training procedure than other multimodal models, presumably because Adept wanted narrower capabilities that were more suited to their goals. The model is designed to power digital agents to work with graphs, diagrams, and software UI elements, basically anything on screen.</p><p>I agree with their approach to building multimodal models to pursue their AI agent goal. For a real AI agent to be as helpful as a human, it needs to analyze the screen that the average human user sees, understand the user's context, and then act on behalf of the users. All of those activities will rely on image recognition and understanding. Text-based LLMs can only work if the input data is represented in a textual format, but then a lot of information will be lost.</p><h4><a href="https://mcgill-nlp.github.io/weblinx/">2. WebLINX</a></h4><p>WebLINX is a pretty cool model tuned for real-world website navigation. It provides a digital agent that controls a web browser and follows user instructions to solve real-world tasks inside and across websites.</p><p>The WebLINX agent consists of two components: 1) a Dense Markup Ranker (DMR) and 2) an action model.</p><p><strong>Dense Markup Ranker</strong> is a specialized model that converts HTML pages into a compact representation with the most relevant elements while discarding the rest.</p><p>An <strong>action model</strong> (can be an LLM or a multimodal model) will then process the inputs (HTML, instructions, history, and images) and generate the subsequent actions to take (clicking buttons, typing into forms, or loading a new page).</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4lB_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8d36b45-99ec-4c4b-8c3c-a46470b12630_341x426.svg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4lB_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8d36b45-99ec-4c4b-8c3c-a46470b12630_341x426.svg 424w, https://substackcdn.com/image/fetch/$s_!4lB_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8d36b45-99ec-4c4b-8c3c-a46470b12630_341x426.svg 848w, https://substackcdn.com/image/fetch/$s_!4lB_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8d36b45-99ec-4c4b-8c3c-a46470b12630_341x426.svg 1272w, https://substackcdn.com/image/fetch/$s_!4lB_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8d36b45-99ec-4c4b-8c3c-a46470b12630_341x426.svg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4lB_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8d36b45-99ec-4c4b-8c3c-a46470b12630_341x426.svg" width="725" height="905.7520604395604" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e8d36b45-99ec-4c4b-8c3c-a46470b12630_341x426.svg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:725,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;A diagram displaying a conversation between a navigator and instructor.&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="A diagram displaying a conversation between a navigator and instructor." title="A diagram displaying a conversation between a navigator and instructor." srcset="https://substackcdn.com/image/fetch/$s_!4lB_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8d36b45-99ec-4c4b-8c3c-a46470b12630_341x426.svg 424w, https://substackcdn.com/image/fetch/$s_!4lB_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8d36b45-99ec-4c4b-8c3c-a46470b12630_341x426.svg 848w, https://substackcdn.com/image/fetch/$s_!4lB_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8d36b45-99ec-4c4b-8c3c-a46470b12630_341x426.svg 1272w, https://substackcdn.com/image/fetch/$s_!4lB_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8d36b45-99ec-4c4b-8c3c-a46470b12630_341x426.svg 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></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://stoic-cto.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! Consider subscribing to receive future posts every week &#128075;</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><h3>Tidy First, by Kent Beck</h3><blockquote><p>Software creates value in two ways:</p><p>&#8226; What it does today</p><p>&#8226; The possibility of new things we can make it do tomorrow.</p></blockquote><p>A while back, I read <a href="https://www.amazon.com/Tidy-First-Personal-Exercise-Empirical/dp/1098151240">Tidy First by Kent Beck</a>. In software engineering, Kent is known for co-authoring the Refactoring Book and creating the Extreme Programming method. In a sense, Tidy First is Refactoring&#8217;s little brother. The book is only 100 pages long and contains dozens of small, actionable advice to improve your code.</p><p>The book also touches upon how to fit tidying into your own personal development workflow:</p><ol><li><p>When do you start tidying?</p></li><li><p>When do you stop tidying?</p></li><li><p>How do you combine tidying, changing the structure of the code, with changing the behavior of the system?</p></li></ol><p>My favorite part of the book is chapter 21: First, After, Later, Never. With regards to the actual task that you need to do with the code, when do you do tidying? Are you tidying first, tidying after the task, tidying later, or not tidying ever?</p><p>In short, Kent argues to:</p><ul><li><p>Tidy never when:</p><ul><li><p>You&#8217;re never changing this code again.</p></li><li><p>There&#8217;s nothing to learn by improving the design.</p></li></ul></li><li><p>Tidy later when:</p><ul><li><p>You have a big batch of tidying to do without immediate payoff.</p></li><li><p>There&#8217;s an eventual payoff for completing the tidying.</p></li><li><p>You can tidy in little batches.</p></li></ul></li><li><p>Tidy after when:</p><ul><li><p>Waiting until next time to tidy first will be more expensive.</p></li><li><p>You won&#8217;t feel a sense of completion if you don&#8217;t tidy after.</p></li></ul></li><li><p>Tidy first when:</p><ul><li><p>It will pay off immediately, either in improved comprehension or in cheaper behavior changes.</p></li><li><p>You know what to tidy and how.</p></li></ul></li></ul><p>Overall, this book is great and should be on every engineer and engineering leader&#8217;s shelves.</p><div><hr></div><h3>Top Finds</h3><ol><li><p><a href="https://www.commonreader.co.uk/p/how-to-be-a-late-bloomer-in-2024">Late Bloomer, by Henry Oliver</a></p></li></ol><blockquote><p>Have you ever dreamed that you might be far more successful than you are today? Our society tells us over and over that if we're going to achieve anything, we'd better do it while we're young. But whether you're at the start of your career, sensing you're on the wrong path, or feeling unsettled later in life, you're likely wondering just how to reinvent yourself? Have you left it too late?</p></blockquote><p>Whenever we think that we are finished or realize that we are way older than we used to be, remember that late bloomers exist. They are the people who joined a field very late yet still thrive, even outcompeting the younger people.</p><p>Also, a related tweet:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://twitter.com/quantymacro/status/1786063978713489647" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!evbX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60e2b8cf-82c5-433c-b39a-7e147bcfe58e_901x621.png 424w, https://substackcdn.com/image/fetch/$s_!evbX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60e2b8cf-82c5-433c-b39a-7e147bcfe58e_901x621.png 848w, https://substackcdn.com/image/fetch/$s_!evbX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60e2b8cf-82c5-433c-b39a-7e147bcfe58e_901x621.png 1272w, https://substackcdn.com/image/fetch/$s_!evbX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60e2b8cf-82c5-433c-b39a-7e147bcfe58e_901x621.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!evbX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60e2b8cf-82c5-433c-b39a-7e147bcfe58e_901x621.png" width="901" height="621" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/60e2b8cf-82c5-433c-b39a-7e147bcfe58e_901x621.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:621,&quot;width&quot;:901,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:110302,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://twitter.com/quantymacro/status/1786063978713489647&quot;,&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_!evbX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60e2b8cf-82c5-433c-b39a-7e147bcfe58e_901x621.png 424w, https://substackcdn.com/image/fetch/$s_!evbX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60e2b8cf-82c5-433c-b39a-7e147bcfe58e_901x621.png 848w, https://substackcdn.com/image/fetch/$s_!evbX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60e2b8cf-82c5-433c-b39a-7e147bcfe58e_901x621.png 1272w, https://substackcdn.com/image/fetch/$s_!evbX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60e2b8cf-82c5-433c-b39a-7e147bcfe58e_901x621.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><ol start="2"><li><p><a href="https://fs.blog/worst-day/">Worst Day, by Farnam Street</a></p></li></ol><blockquote><p>&#8220;Your worst day is a chance to show your best qualities, to stand out, and to learn an enormous amount about yourself. Very few people plan or prepare for what they&#8217;ll do and how they&#8217;ll act during those times. Those who do might well end up turning their worst day into their best.&#8221;</p></blockquote><p>It&#8217;s easy to sail a ship in a peaceful sea. For some people, it&#8217;s not their best days that determine their character, but what they do in their worst days. </p><p>So, keep going on.</p><p>Make progress, however small.</p><p>Remember that everything compounds.</p><p>Patience.</p><p>See you next time!</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://stoic-cto.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! Consider subscribing to receive future posts every week &#128075;</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[#12: Product management for engineers]]></title><description><![CDATA[Why, how, and where to learn it]]></description><link>https://stoic-cto.com/p/12-product-management-for-engineers</link><guid isPermaLink="false">https://stoic-cto.com/p/12-product-management-for-engineers</guid><dc:creator><![CDATA[Tri Ahmad Irfan]]></dc:creator><pubDate>Mon, 31 Jul 2023 15:09:11 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/5e181323-4f0d-4e5b-902a-45b41407fd6b_420x300.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Learning PM skills is a topic that I discuss very often with my engineering team members. If you are an engineer, read on! If you are not, feel free to share it with your engineering colleagues :)</p><p>As an engineer, I realized that knowing about product management will help me be more effective in my job. In my next job as an engineering leader, it enabled me to also be the VP of Product. And later when I turned into a technical founder, the skills came in handy.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://stoic-cto.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading The Stoic CTO! 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>In this post, I will be sharing:</p><ul><li><p>Three reasons to learn product management for engineers,</p></li><li><p>Three actionable tips to get started, and</p></li><li><p>Three beginner resources to dive into the topic.</p></li></ul><h3>Why engineers need to learn PM skills</h3><p><strong>1. Knowing PM skills increases the success rate of your project</strong></p><p>When you know about user research, backlog prioritization, and stakeholder management&#8212;the critical PM skills&#8212;you will help your team's Product Manager not be a single point of failure.</p><p>There will be more brainpower to think about important problems and what to work on, further reducing potential mistakes and loopholes in your product.</p><p><strong>2. PMs and stakeholders will like working with you more</strong></p><p>When you have PM skills, your stakeholders, especially your product and business counterpart, will have an easier time working with you.</p><p>Since you will know how your company operates and what is expected from the product team, you can help them fill in the gaps and cover the nitty-gritty details&#8212;leaving the product and business team to work on more high-level problems.</p><p><strong>3. Knowing PM gives you more ownership and opportunity</strong></p><p>In my first job as an engineer, we don't have a product manager. So I needed to step up in learning product management until I could work on projects end-to-end, covering both engineering and product.</p><p>The product development cycle became faster because there were no back-and-forth delays between product and engineering, as it all happened in my head.</p><p>And the benefits were carried over to my next leadership role as VP of Engineering at a different company. From those experiences, my then-boss trusted me to be VP of Product for about a year until a dedicated VP of Product could be onboarded. A whole new kind of experience. And this wouldn&#8217;t be possible if I didn&#8217;t know a thing about product management.</p><h3>How to get started</h3><p><strong>1. Turn your Technical Design Doc into PRD</strong></p><p>Engineers are accustomed to writing a Technical Design Doc (let's shorten it to TDD). In contrast, one of a PM's key deliverables is a Product Requirement Document (PRD)</p><p>You can understand the aspects essential to a product manager by writing PRDs.</p><p>The goal of TDD &amp; PRD is similar: bringing clarity to problems and solutions. With TDD, we are exploring the&nbsp;<em>hows&nbsp;</em>of the project, while with PRD, we are focusing on the&nbsp;<em>whats</em>&nbsp;and&nbsp;<em>whys</em>&nbsp;of the project.</p><p>There is some content overlap between TDD and PRD. To turn a TDD into PRD, you can add these extra sections commonly found in PRD:</p><ul><li><p><strong>Success Metrics</strong>: business-wise, what are the parameters &amp; goals for the project to be considered successful?</p></li><li><p><strong>User Persona</strong>: who are the target users, and how will they interact with the product?</p></li><li><p><strong>User Stories</strong>: what are the features, and why are they important?</p></li><li><p><strong>Go To Market Plan</strong>: how will you market and sell your product to users?</p></li></ul><p><strong>2. Let go of the builder hat, and pick up the user hat</strong></p><p>One big product manager's job is to continuously improve the product. As the builder, we engineers tend to have biases that hinder having an objective view of our product. Especially if we spend most of our days looking at the codebase and tweaking the product. This makes us more challenging to assess and improve our own creations.</p><p>So, to have a clear view of our product, use it as the user, not as the builder. Imagine that you are a user trying to achieve something with your product.</p><p>Try to signup for your product with a new account. Or help someone you know use your product.</p><p>You will notice the imperfection, the issues, and the potential for improvement that we wouldn't otherwise get in our day-to-day work coding.</p><p><strong>3. Be a master of quality</strong></p><p>A great product manager is a gatekeeper of quality. They are the champion and the shepherd of high-quality products.</p><p>To develop an eye for quality, look at other high-quality products and understand what makes them great. Try to use them extensively, observe the details, and figure out the decision-making process for each aspect of the product.</p><p>It's like reverse engineering all the way to the product conception stage.</p><h3>Beginner resources to dive into product management</h3><p>So, if you are an engineer trying to learn more about Product Management, here's the best way to get started:</p><p><strong>1.&nbsp;<a href="https://www.amazon.com/INSPIRED-Create-Tech-Products-Customers/dp/1119387507">Inspired by Marty Cagan</a></strong></p><p>This book will give you a lay of the land and is a helpful way to get your bearings. There's a reason why this always came up as many PM's favorite books. The book is dense yet broad enough to introduce us to the basics of building amazing products.</p><p><strong>2.&nbsp;<a href="https://www.youtube.com/watch?v=-TGeVR7FFho">Product Management - From Meh to Awesome</a></strong></p><p>This talk by Shiva Rajaraman is a must-watch resource[ for anyone interested in learning the craft. Shiva shared many small but essential learnings from his time managing products at YouTube.</p><p><strong>3.&nbsp;<a href="https://www.lennyspodcast.com/what-differentiates-the-highest-performing-product-teams-john-cutler-amplitude-the-beautiful-mess">John Cutler on Lenny&#8217;s Podcast</a></strong></p><p>And if you want to start going down the rabbit hole, listen to John Cutler's episode on Lenny Rachitsky's Podcast. John wrote a popular newsletter called The Beautiful Mess, which has been on my regular reading list for a long time.</p><p>Those three resources will greatly speed up your learning journey. Do let me know if you learned Product Management from other materials :)</p><h2>My Viral Podcast Interview</h2><p>Two weeks ago, I was on a podcast that went viral. Even though it was posted to a channel with zero followers, my video somehow appeared on many people's YouTube home page and managed to attract 380 thousand viewers.</p><p><a href="https://www.linkedin.com/posts/triahmadirfan_lunch-124-kalau-gua-bisa-lo-juga-bisa-activity-7085161247423279104-gQM-?utm_source=share&amp;utm_medium=member_desktop">My post on LinkedIn</a> about it also received many responses, amassing 200 thousand views and over two thousand likes. It's interesting how sharing more personal stories and showing our vulnerable side can be a differentiating factor on LinkedIn, where people are usually more focused on showing off their achievements.</p><p>In the podcast, I talked about my story of growing up in poverty, how I managed to escape it, and my personal mission behind Lumina.</p><p>Here's the podcast video (in Indonesian):</p><div id="youtube2-Tt1fF8-L_4M" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;Tt1fF8-L_4M&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/Tt1fF8-L_4M?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h2>Taking on Ship 30 for 30 challenge</h2><p>I joined the July cohort of Ship 30 for 30. A program where I have to write something online every day for 30 days.</p><p>Aside from helping me to be more consistent, there are four reasons why I decided to do this challenge.</p><p><strong>1. It will help me build good habits.</strong>  </p><p>There's nothing more habit-forming than forcing myself to do it for thirty days straight. And since the outcome is visible, it is easy to validate the progress.  </p><p><strong>2. It will help me generate more ideas.</strong>  </p><p>I get many more ideas during the writing process than before. Sitting for 30 minutes daily typing on my notepad will help me be more creative and unlock more ideas. As many people say, writing is also thinking.  </p><p><strong>3. It will improve my writing skill.</strong>  </p><p>I have always been a fan of the craft but never formally learned it. This time, I will practice the principles I obtain while reading William Zinsser's book "On Writing Well."  </p><p><strong>4. My learnings will help more people.</strong>  </p><p>I worry that I will forget everything I have learned before sharing it with others. By reflecting and sharing my learnings, I hope it can help you shortcut a few things and avoid similar mistakes I made.  </p><p>Over the next 30 days, I plan on writing on <a href="https://twitter.com/irfan3">Twitter</a> and <a href="https://www.linkedin.com/in/triahmadirfan/">LinkedIn</a> about the challenges facing early-stage technical founders. I may repurpose some of the posts to this newsletter if it fits a story that I want to write here.</p><p>That&#8217;s all for this week folks. See you next week!</p><p><em>No top finds section as there has been many links already :)</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://stoic-cto.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading The Stoic CTO! 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[#11: Getting more candidates to hire]]></title><description><![CDATA[Unconventional activities to flood your interview funnel with great candidates]]></description><link>https://stoic-cto.com/p/11-getting-more-candidates-to-hire</link><guid isPermaLink="false">https://stoic-cto.com/p/11-getting-more-candidates-to-hire</guid><dc:creator><![CDATA[Tri Ahmad Irfan]]></dc:creator><pubDate>Fri, 07 Jul 2023 00:00:08 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/fc58cdd3-2c23-4da9-9fa6-d82b498559fb_420x300.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Throughout my career, I have recruited over a hundred people and grown teams from scratch at multiple startups.</p><p>Hiring early team members at a startup is critical. Yet many founders and managers struggle to find enough candidates to fill in the recruitment pipeline.</p><p>Unlike bigger companies, startups don't have a recognizable brand name yet. And we don't have an army of recruiters to help us scout.</p><p>So how can we unlock a flood of qualified candidates?</p><p>One of the most likely answers is just to work harder. But working harder without a clear plan will likely waste our efforts.</p><p>We have limited time but unlimited work, so we must prioritize high-leverage activities.</p><p>I learned the hard way and had to figure out what works best by trial and error after spending hundreds of hours.</p><p>But lucky for you, here&#8217;s here are eight high-leverage actions to get more candidates for your startup:</p><h4>1. Ask your high performers to refer their top friends</h4><p>Referrals are how great teams get built. It can get the ball running on your initial pipeline. And the quality of candidates from referrals is higher than candidates applying online on your website or through job platforms. Your team members only want to refer good candidates, especially if they will work together later.</p><p>More than half of my hires came from employee referrals. The rate should be similar to other startups. And onboarding them is easier because they already know team members who have worked there.</p><h4>2. Set a referral party session for your team members to focus on referring</h4><p>When I was at Twitter, I went into a session where we would come and refer candidates in exchange for cool swag. It inspired me to start a session at my company where we invite employees and give them snacks. They then would sit down and put down the name and emails of their friends that they think would be a good fit for the company.</p><p>Whenever I do this, after a couple of hours, we would have more than 200 candidates ready to contact.</p><h4>3. After each interview, ask the top three friends they know</h4><p>At the end of every interview, regardless of how the interview goes, I would ask the candidate who are their top three friends working in the field. Just knowing their full names are enough. Even better if the candidate can help introduce you to their friends.</p><p>Do this for a couple more iterations, and you will have an exponential candidate database. And once in a while, a specific candidate pool will be saturated. It happens when the people recommended to you are already in your database. It is a good sign because you have exhausted that pool and won't leave anything on the table. Now time to move to another pool.</p><h4>4. Whenever you meet people, ask the top three friends they know</h4><p>Generalizing on the previous action, now not only after an interview but also anyone you meet.</p><p>If the person you meet is more senior, you can be more specific in your ask. And be more general in your intention. Not only for recruiting but also for learning and networking. For example, who are the best mobile engineers you have heard of? Or, who are the best product people that I can learn from?</p><h4>5. Cold message strong candidates on LinkedIn or Twitter</h4><p>When you don't have a team yet, cold messaging is the easiest method to get started. Before messaging people you don't know, start with people you already know. Tell them you are building something and want to hire the founding team members.</p><p>And what works best is if you do the cold messaging on your own. Founders or hiring managers have a higher reply rate than recruiters. If you have recruiters and would like to still get the benefits, ask them to operate your LinkedIn account on your behalf.</p><p>Here's a cold message template that I often use:</p><blockquote><p>Hi {First Name},</p><p>I'm Irfan, co-founder &amp; CTO of Lumina, a job &amp; community tech startup backed by Y Combinator &amp; Alpha JWC.</p><p>I found your profile impressive for a {Role Name} role at Lumina.</p><p>Let me know if you are open to chatting, reply with your WA number &amp; we'll take it from here :)</p></blockquote><p>If you want an even higher reply rate, you can show some proof that you have taken a look at their profile. And share how exactly their profile matches what you are looking for.</p><h4>6. Arrange group dinners with candidates you admire and pay for it</h4><p>Back when I was in college, a veteran CTO of the biggest national conglomerates invited me and some other engineering candidates to a dinner. It was an exciting experience to meet both the CTO and the other candidates.</p><p>Years later, I hosted multiple dinners with various candidates. Usually in a small group of 7-10 people. We can build more intimate connections. And we can assess more of someone's personality during an in-person session. As a bonus, the participants will remember the dinner long after the session ends, like I did.</p><p>Don't brand this as a recruiting dinner. Call this a regular dinner catchup or a mixer. Let them bring one or two of their own friends. Interesting connections might happen that otherwise would not.</p><h4>7. Host or sponsor a community meetup</h4><p>If you want to scale your dinner further, say to a group of 40-50 people, you can host or sponsor a community meetup. In Silicon Valley, it is common for companies, especially smaller startups, to host a meetup at their office. If you want to host one, you need to provide the venue, some light dinner, and two or three people to give talks. The hassle is that you need to find the participants on your own, which may not be easy.</p><p>When you sponsor a community meetup, you only need to provide the venue and some snacks, while the community organizer will handle the marketing and the meetup logistics. It is fairly easy to find meetups that you can sponsor. Websites such as <a href="https://www.meetup.com/">Meetup.com</a>, <a href="https://www.eventbrite.com/">Eventbrite</a>, and <a href="https://lu.ma/">Luma</a> have many communities with recurring meetups.</p><p>You can set up a small booth for people to stop by or go around and talk to everyone. It is easy to bump into people who are open for opportunities and you can assess them on the spot.</p><p>After the meetup, you can message the participants and ask if they would be interested in interviewing for your company.</p><h4>8. Engage headhunting firms or freelance recruiters</h4><p>When you have secured some initial funding, moving fast is very important, and you may want to capitalize on that momentum. Engaging headhunting firms or freelance recruiters make more sense than recruiting yourself. They will save you a lot of time.</p><p>Headhunting firms and freelance recruiters only charge you when you hire candidates coming from their pipeline. If you have the budget, this is an easy win. You will have vastly more candidates and interviews while only paying for the successful hires.</p><p>Most of them also have a sensible refund policy. If the candidate doesn't perform as expected or leaves the company within three months, they will refund your money or will help you look for a replacement for free.</p><p>Hiring the right people may make or break your startup. So, ensuring you have a healthy funnel to get your next hire is essential.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://stoic-cto.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! Consider subscribing to receive future posts every week &#128075;</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><h3>Threads</h3><p>Threads, Meta&#8217;s answer to Twitter, finally arrives yesterday. And I think it&#8217;s pretty decent. The UI is clean. The critical features are there. And you can import your Instagram followings into the new app.</p><p>In one day, it attracted a whopping 30 million users. Since I am also an active Instagram user, albeit only to stay in touch with my real-life friends, I find this a refreshing scenery. I communicate through visual means on Instagram. And it has been a long time since I communicate with my real-life friends in open spaces through texts.</p><p>I don&#8217;t think Twitter will get killed yet. It will still have decent usage with its current user base, as it has been in the past ten years.</p><p>I joined Twitter almost fifteen years ago, in 2008, one or two years after it launched. I witnessed many evolution of the platform. I even worked there for two summers and saw the company's inside workings. In every town hall meeting, we would iterate the company's mission, <strong>to make every voice heard</strong>. We would listen to stories where underserved users&#8217; voices are being amplified for the better. We would listen to how the platform impact democracies around the world.</p><p>I believe Threads also has the same mission. And with the current progress, I&#8217;m rooting for it to succeed.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://www.threads.net/@irfan3.me" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!q92g!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ec6b9b8-2626-440e-86fd-4b7ba8311e25_822x314.png 424w, https://substackcdn.com/image/fetch/$s_!q92g!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ec6b9b8-2626-440e-86fd-4b7ba8311e25_822x314.png 848w, https://substackcdn.com/image/fetch/$s_!q92g!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ec6b9b8-2626-440e-86fd-4b7ba8311e25_822x314.png 1272w, https://substackcdn.com/image/fetch/$s_!q92g!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ec6b9b8-2626-440e-86fd-4b7ba8311e25_822x314.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!q92g!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ec6b9b8-2626-440e-86fd-4b7ba8311e25_822x314.png" width="822" height="314" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5ec6b9b8-2626-440e-86fd-4b7ba8311e25_822x314.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:314,&quot;width&quot;:822,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:49967,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://www.threads.net/@irfan3.me&quot;,&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_!q92g!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ec6b9b8-2626-440e-86fd-4b7ba8311e25_822x314.png 424w, https://substackcdn.com/image/fetch/$s_!q92g!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ec6b9b8-2626-440e-86fd-4b7ba8311e25_822x314.png 848w, https://substackcdn.com/image/fetch/$s_!q92g!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ec6b9b8-2626-440e-86fd-4b7ba8311e25_822x314.png 1272w, https://substackcdn.com/image/fetch/$s_!q92g!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ec6b9b8-2626-440e-86fd-4b7ba8311e25_822x314.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>Let&#8217;s connect on Threads here: <a href="https://www.threads.net/@irfan3.me">https://www.threads.net/@irfan3.me</a></p><h3>Top Finds</h3><ol><li><p>&#128250; <a href="https://www.youtube.com/watch?v=KgHRIr_2jIs">Greg Brockman (Stripe) on Recruiting</a></p></li></ol><p>Greg Brockman is a legend in the tech industry. Before being known as the Co-founder, CTO, and subsequently President of OpenAI, he was the first engineer and CTO of Stripe. In this short interview during his early years at Stripe, he talks about how he does recruiting. Many of my hiring philosophies are inspired by him.</p><ol start="2"><li><p>&#128240; <a href="http://paulenglish.com/hiring.html">Hiring Religion, by Paul English</a></p></li></ol><p>Paul English is also a legend in the tech industry. In this article he wrote in 2002, he shared his criteria for hiring (bandwidth, attitude, experience, and lack of dysfunctional behavior). He then shared his principles to hire for his startup.</p><ol start="3"><li><p>&#128240; <a href="https://om.co/2020/07/30/write-like-a-human/">Write like a human, by Om Malik</a></p></li></ol><p>In a world where every piece of writing becomes AI-generated or corporate-speak, writing like a human is a special art. Be real. And write like a person. Your words will be unique because only you can be you.</p><p>Have a good week folks!</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://stoic-cto.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! Consider subscribing to receive future posts every week &#128075;</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[#10: Protecting downsides]]></title><description><![CDATA[...to enjoy the upsides. Also sci-fi readings and shows!]]></description><link>https://stoic-cto.com/p/10-protecting-downsides</link><guid isPermaLink="false">https://stoic-cto.com/p/10-protecting-downsides</guid><dc:creator><![CDATA[Tri Ahmad Irfan]]></dc:creator><pubDate>Tue, 27 Jun 2023 15:55:18 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/915785f1-4b37-4bdb-af39-89295bcba3fe_420x300.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The past two weekends, I haven't got much time to write. I had very painful headaches, and what I could do was rest and sleep the whole time.</p><p>These painful ailments made me reflect that my hard work on the weekdays may be useless if I can't enjoy what I have earned on the weekend.</p><p>In this post, I am sharing a short reflection on this and several other findings that may be interesting to you.</p><h4>i. Protect our downsides to enjoy our upsides</h4><p>People chase success more than they take care of themselves.</p><p>Everywhere we go on social media or the internet, we see that people generally want more success instead of protecting themselves from suffering.</p><p>We want to learn to make money or build a business through books, conferences, and podcasts. Even more so than to develop good budgeting skills or to practice limiting our desire to spend money.</p><p>Let alone learning to build resilience or practicing good mental health.</p><p>The examples of generating upsides that are easy to get viral:</p><ul><li><p>How to get promoted</p></li><li><p>How to earn more money</p></li><li><p>How to get rich</p></li><li><p>How to enjoy life and get maximum happiness</p></li></ul><p>Also, the equally important but often overlooked:</p><ul><li><p>Understanding the rules not to get fired</p></li><li><p>Understand budgeting and living within our means</p></li><li><p>How to avoid going into poverty</p></li><li><p>How to avoid depression</p></li></ul><p>Many resources are already there to help us maximize upsides, so I want to balance them with downside protection by sharing about Stoic philosophies in this newsletter.</p><p>Aside from how to be successful through tech and business, how can we balance it with good health and well-being?</p><p>Silicon Valley entrepreneurs taught us how to innovate and build tech companies.</p><p>The Stoics taught us how to manage our emotions, control our desire, and lead a virtuous life.</p><p>I believe achieving lasting success without prioritizing our physical and mental health is impossible. However, many people neglect these foundational aspects of life to pursue more material achievements.</p><p>We can learn upside maximization a lot easier. The drive can stem from external motivation and mimesis. Our surrounding environment is naturally enabling us this. We want what other, more successful people have.</p><p>To think about downsides, we must look inward and assess ourselves.</p><p>So let's step back from the world and what everyone else is chasing.</p><p>Then invest more in protecting our downsides.</p><p>For when the bad times come, we are safe.</p><p>And can get back up fast.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://stoic-cto.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! Consider subscribing to receive future posts every week or two &#128075;</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><h4>ii. More active outside</h4><p>Even though my weekends are mostly immobile, my weekdays are pretty active. I often joke to my friends that my headache only comes when I am not busy working.</p><p>I went to five different offline events last week. Everywhere in the world, more tech and startup events are coming offline. This is a great chance to break free from pandemic isolation and desk-bound bad habits. And meeting people in person also has a higher experience density than any online event would have.</p><div class="image-gallery-embed" data-attrs="{&quot;gallery&quot;:{&quot;images&quot;:[{&quot;type&quot;:&quot;image/webp&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/15fbed0b-e65d-4f5b-a666-41c4870e21f9_1456x861.webp&quot;},{&quot;type&quot;:&quot;image/jpeg&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2eabec9f-b352-43e2-814d-2ed26524d8c6_1296x729.jpeg&quot;},{&quot;type&quot;:&quot;image/jpeg&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a9854aef-409b-476f-b4a3-9fbc819d8112_900x1600.jpeg&quot;}],&quot;caption&quot;:&quot;1) Meeting fellow CTOs, 2) Meeting the creator of PhantomJS, 3) Meeting Sam Altman&quot;,&quot;alt&quot;:&quot;&quot;,&quot;staticGalleryImage&quot;:{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a6ad7583-c5da-4f9d-8ecb-34efbafccd27_1456x474.png&quot;}},&quot;isEditorNode&quot;:true}"></div><p>Also, meeting new people allows me to expand my <a href="https://mmpractices.com/mental_models/luck-surface-area/">luck surface area</a>. The more people I have good relations with, the higher the odds are we will collaborate later.</p><h4>iii. Reading the Foundation trilogy</h4><p>I like science fiction, especially those that are published decades ago. It&#8217;s fun to see what inventions turned out to be a reality and what are still dreams. For us technologists, they serve as a repository of incredible inventions waiting to be created. It&#8217;s also refreshing to fill our imagination with new wild ideas.</p><p>Last week, I finally finished reading the esteemed <a href="https://www.goodreads.com/book/show/46654.The_Foundation_Trilogy">Foundation</a> trilogy by Isaac Asimov. I have heard about the novels for a long time but only managed to pick them up this year.</p><p>The books are surprisingly readable for works of literature that were written more than 70 years ago. They are short enough to finish in two or three sittings, and the suspense is a real page-turner.</p><p>The Foundation series contained seven books&#8212;three of the original trilogy, two sequels, and two prequels. I plan to read other sci-fi books before returning to the rest of this series.</p><p>The novels spawn hundreds of years in history and include an ensemble of characters. I thought it would be hard to make it into a movie or TV adaptation, but <a href="https://en.wikipedia.org/wiki/Foundation_(TV_series)">Apple TV made</a> it nonetheless.</p><div id="youtube2-X4QYV5GTz7c" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;X4QYV5GTz7c&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/X4QYV5GTz7c?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>I also recently watched the first season, and it is pretty good! The acting of Lee Pace, whom you might know as Thranduil, the Elven king from The Hobbit movies, is marvelous in playing Emperor Cleon I.</p><p>The second season of Foundation will air in two weeks. I am very much looking toward to enjoying the show.</p><h4>iv. AI and the burden of knowledge</h4><p>Mario Gabriele of The Generalist wrote a fascinating fable on the difference between humans and AI in handling new knowledge.</p><p>For humans, we are not born at the frontier of knowledge. We need to learn from the knowledge passed on by the previous generations.</p><p>So as the frontier is pushed further out, reaching it takes future generations longer. This is the "burden of knowledge."</p><p>The more we know, the more the next generations must learn to expand the frontier further.</p><p>However, AI does not suffer from the burden of knowledge. The technology does not degrade or die, but it simply improves. </p><p>AI today is the worst it will ever be. It will only improve. Bigger datasets. Better architecture. More aligned models.</p><p>Thousands of researchers are working on it and billions of dollars are being poured.</p><p>Mario then proposed several explanations for resolving the impending gap between humans and artificial intelligence. Should we build a tool to live forever and elevate our minds with brain-computer interfaces? What should we do in modern life that humans increasingly do not understand?</p><div class="embedded-post-wrap" data-attrs="{&quot;id&quot;:130937332,&quot;url&quot;:&quot;https://thegeneralist.substack.com/p/ai-and-the-burden-of-knowledge&quot;,&quot;publication_id&quot;:15764,&quot;publication_name&quot;:&quot;The Generalist&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2dfe63cd-67ea-49ba-92df-930520a822a0_500x500.png&quot;,&quot;title&quot;:&quot;AI and The Burden of Knowledge&quot;,&quot;truncated_body_text&quot;:&quot;Brought to you by Public&quot;,&quot;date&quot;:&quot;2023-06-25T15:24:26.569Z&quot;,&quot;like_count&quot;:170,&quot;comment_count&quot;:0,&quot;bylines&quot;:[{&quot;id&quot;:9653721,&quot;name&quot;:&quot;Mario Gabriele&quot;,&quot;handle&quot;:&quot;generalist&quot;,&quot;previous_name&quot;:&quot;mario@readthegeneralist.com&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e5007322-b272-4faa-9489-8f159a07e65a_1205x1297.jpeg&quot;,&quot;bio&quot;:&quot;Founder of The Generalist&quot;,&quot;profile_set_up_at&quot;:&quot;2023-03-01T22:39:33.710Z&quot;,&quot;publicationUsers&quot;:[{&quot;id&quot;:176223,&quot;user_id&quot;:9653721,&quot;publication_id&quot;:15764,&quot;role&quot;:&quot;admin&quot;,&quot;public&quot;:true,&quot;is_primary&quot;:false,&quot;publication&quot;:{&quot;id&quot;:15764,&quot;name&quot;:&quot;The Generalist&quot;,&quot;subdomain&quot;:&quot;thegeneralist&quot;,&quot;custom_domain&quot;:null,&quot;custom_domain_optional&quot;:false,&quot;hero_text&quot;:&quot;Learn what matters in tech, AI, and venture capital &#8211; for free.&quot;,&quot;logo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2dfe63cd-67ea-49ba-92df-930520a822a0_500x500.png&quot;,&quot;author_id&quot;:9653721,&quot;theme_var_background_pop&quot;:&quot;#0068ef&quot;,&quot;created_at&quot;:&quot;2019-08-16T20:18:42.277Z&quot;,&quot;rss_website_url&quot;:null,&quot;email_from_name&quot;:&quot;The Generalist&quot;,&quot;copyright&quot;:&quot;The Generalist LLC&quot;,&quot;founding_plan_name&quot;:null,&quot;community_enabled&quot;:true,&quot;invite_only&quot;:false,&quot;payments_state&quot;:&quot;enabled&quot;}}],&quot;twitter_screen_name&quot;:&quot;mariogabriele&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:100}],&quot;utm_campaign&quot;:null,&quot;belowTheFold&quot;:true,&quot;type&quot;:&quot;newsletter&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="EmbeddedPostToDOM"><a class="embedded-post" native="true" href="https://thegeneralist.substack.com/p/ai-and-the-burden-of-knowledge?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_!hCZr!,w_56,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2dfe63cd-67ea-49ba-92df-930520a822a0_500x500.png" loading="lazy"><span class="embedded-post-publication-name">The Generalist</span></div><div class="embedded-post-title-wrapper"><div class="embedded-post-title">AI and The Burden of Knowledge</div></div><div class="embedded-post-body">Brought to you by Public&#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; 170 likes &#183; Mario Gabriele</div></a></div><h4>v. Top finds</h4><p><strong>1. &#128444;&#65039; Growing engineering career, a mind map</strong></p><p>My friend <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Listiarso Wastuargo&quot;,&quot;id&quot;:91061860,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/83fc9e94-9603-4bb3-9b64-ab0cca33bed8_800x800.jpeg&quot;,&quot;uuid&quot;:&quot;281ac6fd-9e11-4e9f-8f01-240cbb308383&quot;}" data-component-name="MentionToDOM"></span> built a vast <a href="https://twitter.com/lwastuargo/status/1673303092048310272?s=20">map</a> of what areas an engineer should try to grow. For engineers, these can be a great starting point to evaluate your current state. For managers, it can spark ideas on how you would help your team members improve.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!j1p0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f9eec6d-f3ad-48e0-9ced-f2499a43d551_844x1200.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!j1p0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f9eec6d-f3ad-48e0-9ced-f2499a43d551_844x1200.jpeg 424w, https://substackcdn.com/image/fetch/$s_!j1p0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f9eec6d-f3ad-48e0-9ced-f2499a43d551_844x1200.jpeg 848w, https://substackcdn.com/image/fetch/$s_!j1p0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f9eec6d-f3ad-48e0-9ced-f2499a43d551_844x1200.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!j1p0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f9eec6d-f3ad-48e0-9ced-f2499a43d551_844x1200.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!j1p0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f9eec6d-f3ad-48e0-9ced-f2499a43d551_844x1200.jpeg" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2f9eec6d-f3ad-48e0-9ced-f2499a43d551_844x1200.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&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_!j1p0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f9eec6d-f3ad-48e0-9ced-f2499a43d551_844x1200.jpeg 424w, https://substackcdn.com/image/fetch/$s_!j1p0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f9eec6d-f3ad-48e0-9ced-f2499a43d551_844x1200.jpeg 848w, https://substackcdn.com/image/fetch/$s_!j1p0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f9eec6d-f3ad-48e0-9ced-f2499a43d551_844x1200.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!j1p0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f9eec6d-f3ad-48e0-9ced-f2499a43d551_844x1200.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><strong>2. &#128240; Developreneur newsletter</strong></p><p><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;David Levai&quot;,&quot;id&quot;:23869800,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/e906b710-ef83-4de0-8885-dda25e2bd578_1080x1080.png&quot;,&quot;uuid&quot;:&quot;52fde20a-d03b-4034-9314-f6afd74301b7&quot;}" data-component-name="MentionToDOM"></span> wrote an excellent <a href="https://developreneur.davidlevai.com/">newsletter</a> for developers wanting to be entrepreneurs. Starting as an entrepreneur has never been easier, yet there are mistakes that people can easily overlook too. Reading the stories of those who have made the move is a great way to learn and avoid mistakes.</p><p>His post below on managing money for entrepreneurs is a gem.</p><div class="embedded-post-wrap" data-attrs="{&quot;id&quot;:68587440,&quot;url&quot;:&quot;https://developreneur.davidlevai.com/p/the-3-dead-simple-rules-of-managing&quot;,&quot;publication_id&quot;:764883,&quot;publication_name&quot;:&quot;Developreneur&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%2F6dfa7545-3b0e-4f9f-90f6-f5f6b7ca4631_1200x1200.png&quot;,&quot;title&quot;:&quot;The 3 Dead-Simple Rules of Managing Money for Entrepreneurs&quot;,&quot;truncated_body_text&quot;:&quot;Somehow, schools don't teach kids about money. Facts. This makes managing finances hard. Particularly if you have a fluctuating income. Who's got variable income? Yes, you guessed right. Entrepreneurs. That's why we need to educate ourselves. Here are my top 3 tips to avoid starvation when things go south.&quot;,&quot;date&quot;:&quot;2023-04-15T22:15:23.013Z&quot;,&quot;like_count&quot;:2,&quot;comment_count&quot;:1,&quot;bylines&quot;:[{&quot;id&quot;:23869800,&quot;name&quot;:&quot;David Levai&quot;,&quot;handle&quot;:&quot;thedevdavid&quot;,&quot;previous_name&quot;:&quot;D&#225;vid L&#233;vai&quot;,&quot;photo_url&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/e906b710-ef83-4de0-8885-dda25e2bd578_1080x1080.png&quot;,&quot;bio&quot;:&quot;Digital nomad building apps in public. Helping devs to become solopreneurs, and build production-ready software.&quot;,&quot;profile_set_up_at&quot;:&quot;2022-02-21T07:24:56.869Z&quot;,&quot;publicationUsers&quot;:[{&quot;id&quot;:701375,&quot;user_id&quot;:23869800,&quot;publication_id&quot;:764883,&quot;role&quot;:&quot;admin&quot;,&quot;public&quot;:true,&quot;is_primary&quot;:false,&quot;publication&quot;:{&quot;id&quot;:764883,&quot;name&quot;:&quot;Developreneur&quot;,&quot;subdomain&quot;:&quot;developreneur&quot;,&quot;custom_domain&quot;:&quot;developreneur.davidlevai.com&quot;,&quot;custom_domain_optional&quot;:false,&quot;hero_text&quot;:&quot;entrepreneurship, programming, digital products, productivity, and digital nomad life for developers, and solopreneurs.&quot;,&quot;logo_url&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/6dfa7545-3b0e-4f9f-90f6-f5f6b7ca4631_1200x1200.png&quot;,&quot;author_id&quot;:23869800,&quot;theme_var_background_pop&quot;:&quot;#EA82FF&quot;,&quot;created_at&quot;:&quot;2022-02-21T07:18:51.402Z&quot;,&quot;rss_website_url&quot;:null,&quot;email_from_name&quot;:&quot;David from Developreneur&quot;,&quot;copyright&quot;:&quot;D&#225;vid L&#233;vai&quot;,&quot;founding_plan_name&quot;:null,&quot;community_enabled&quot;:true,&quot;invite_only&quot;:false,&quot;payments_state&quot;:&quot;disabled&quot;}}],&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;utm_campaign&quot;:null,&quot;belowTheFold&quot;:true,&quot;type&quot;:&quot;newsletter&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="EmbeddedPostToDOM"><a class="embedded-post" native="true" href="https://developreneur.davidlevai.com/p/the-3-dead-simple-rules-of-managing?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_!RRES!,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%2F6dfa7545-3b0e-4f9f-90f6-f5f6b7ca4631_1200x1200.png" loading="lazy"><span class="embedded-post-publication-name">Developreneur</span></div><div class="embedded-post-title-wrapper"><div class="embedded-post-title">The 3 Dead-Simple Rules of Managing Money for Entrepreneurs</div></div><div class="embedded-post-body">Somehow, schools don't teach kids about money. Facts. This makes managing finances hard. Particularly if you have a fluctuating income. Who's got variable income? Yes, you guessed right. Entrepreneurs. That's why we need to educate ourselves. Here are my top 3 tips to avoid starvation when things go south&#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; 2 likes &#183; 1 comment &#183; David Levai</div></a></div><p><strong>3. &#128250; The Three-Body Problem trailer launch</strong></p><p><a href="https://www.goodreads.com/book/show/20518872-the-three-body-problem?ref=nav_sb_ss_1_18">The novel of the same name by Cixin Liu</a> is one of the best sci-fi novels I have read. Usually, science-fiction books revolve around America. This novel, however, views it from a China-centric perspective.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!xoR4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ba4b936-108f-430e-a495-4d4b2c48067f_540x495.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xoR4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ba4b936-108f-430e-a495-4d4b2c48067f_540x495.jpeg 424w, https://substackcdn.com/image/fetch/$s_!xoR4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ba4b936-108f-430e-a495-4d4b2c48067f_540x495.jpeg 848w, https://substackcdn.com/image/fetch/$s_!xoR4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ba4b936-108f-430e-a495-4d4b2c48067f_540x495.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!xoR4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ba4b936-108f-430e-a495-4d4b2c48067f_540x495.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xoR4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ba4b936-108f-430e-a495-4d4b2c48067f_540x495.jpeg" width="540" height="495" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9ba4b936-108f-430e-a495-4d4b2c48067f_540x495.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:495,&quot;width&quot;:540,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Aliens love America. : r/memes&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="Aliens love America. : r/memes" title="Aliens love America. : r/memes" srcset="https://substackcdn.com/image/fetch/$s_!xoR4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ba4b936-108f-430e-a495-4d4b2c48067f_540x495.jpeg 424w, https://substackcdn.com/image/fetch/$s_!xoR4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ba4b936-108f-430e-a495-4d4b2c48067f_540x495.jpeg 848w, https://substackcdn.com/image/fetch/$s_!xoR4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ba4b936-108f-430e-a495-4d4b2c48067f_540x495.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!xoR4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ba4b936-108f-430e-a495-4d4b2c48067f_540x495.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><p>What's more interesting, the TV adaptation of the novel is produced by the same set of people who produced Game of Thrones, David Benioff and D.B. Weiss. Many fans hate this, especially after watching how they handled the Game of Thrones final season.</p><p>However, that problem may not be happening here because the materials in The Three Body Problem are finished, unlike in Game of Thrones, where the materials for the final seasons did not exist.</p><div id="youtube2-5lj99Uz1d50" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;5lj99Uz1d50&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/5lj99Uz1d50?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://stoic-cto.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! Consider subscribing to receive future posts every week or two &#128075;</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[#9: Choosing tech stacks for early-stage startups]]></title><description><![CDATA[Conscious principles to iterate fast with limited resources]]></description><link>https://stoic-cto.com/p/9-choosing-tech-stacks-for-early</link><guid isPermaLink="false">https://stoic-cto.com/p/9-choosing-tech-stacks-for-early</guid><dc:creator><![CDATA[Tri Ahmad Irfan]]></dc:creator><pubDate>Mon, 19 Jun 2023 00:00:14 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/f8584873-6fb9-4a84-9c97-2cf7bc91c36a_420x300.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I have worked with and advised dozens of startups.</p><p>From the experience of coding and managing hundreds of projects in the past ten years, I have seen many mistakes in choosing tech stacks. The mistakes can lead to reduced engineering velocity, slow yet unstable product launches, and difficulty in growing.</p><p>For example, at a project I was advising, there was a legacy product where every feature was built from scratch, using a complex technology that was very burdensome to maintain. When it was launched, it was very unstable, and the business operations virtually stopped for a week. And what followed were terrible times for everybody. A seemingly simple feature could take weeks to build. And many critical bugs spawned, giving the team nightmares.</p><p>All of those problems can arise from not picking the right tech stack.</p><h4><strong>Taking the wrong lessons from Big Tech</strong></h4><p>As technical people, we want to find inspiration from successful examples. So we read bigger Silicon Valley companies' engineering blogs. We read their tips on what shiny new technologies to use, how to solve complex problems, and how they can scale to billions of users.</p><p>Unfortunately, the technologies and practices at big tech won't work for early-stage startups. Their problems are different from yours. Their problem is scaling their technology to hundreds of millions of users and keeping productivity high with thousands of engineers. Yours are to create an iterative cycle of developing a product fast while validating it to your customers to find product market fit across those iterations.</p><p>Using fancy technologies and doing premature optimization overlooks the fact that early-stage startups have many constraints:</p><ul><li><p>Very few engineers</p></li><li><p>Limited cash</p></li><li><p>Tight development timeframe</p></li><li><p>No idea whether the initial product will work out</p></li></ul><p>Your goal should be to build a simple and good enough solution that your customers want to pay.</p><p>Your product may change. You may pivot. You may start over and rewrite your codebase.</p><p>More importantly, you must go through that phase quickly and many times over.</p><p>So here are four principles that will help you achieve those goals while saving time and money.</p><h4>1. Choose what's popular to have an easy time hiring.</h4><p>A friend of mine builds his product in a rare variant of JVM language. Let's say it's Clojure. I have no grudge against Clojure, but there are few Clojure engineers. He had a hard time hiring. When he screens candidates to hire, the chances of hitting someone with enough Clojure skills are remotely low.</p><p>Instead of rewriting his product to a more common language, he lifted the Clojure requirement. He hired engineers who may have yet to learn Clojure upfront but were open to learning it. But then, they need at least two months to get the new hire to be productive at the company.</p><p>And when a particular technology is less popular, the community and resources we can turn to for support are smaller. Let's remember the pain when we encounter a problem, and Google has nothing to show. You don't want to be the first to face a problem when you want to move fast. You want to be the 100th one, and when you encounter it, somebody has resolved it on Stack Overflow two years ago.</p><h4>2. Choose what's simple and easy to maintain</h4><p>Always choose simple technologies when working alone or with only a few engineers. Complex systems have an expensive toll to maintain. Understanding how they work and debugging them takes time, thus, money.</p><p>I have often seen people trying to build their first MVP by thinking they will scale to millions of users fast. Or that they need to accommodate hundreds of engineers soon. For example, one may implement a microservice architecture from the get-go. Ignoring the fact that maintaining fifteen services while only having five engineers is very hard.</p><p>Another example I observe is choosing technologies intended for later-stage companies or enterprises, for instance, Kubernetes, instead of a more straightforward one-container solution. Kubernetes may be good if hundreds of services run in a cluster of a thousand servers. But early on, you will waste considerable time setting and maintaining it.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://stoic-cto.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! Consider subscribing to receive future posts every week or two &#128075;</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><h4>3. Choose a framework with commoditized features to iterate fast</h4><p>Many technologies, especially web frameworks, have built-in features like authentication, ORMs, or logging. Those features are commodity features. Almost every product has similar requirements. And they are rarely your product's core differentiators.</p><p>Don't reinvent the wheel. You need to invest less in commodity features so that you can invest more in your core offerings.</p><p>I have also seen teams investing many engineers in building products only two employees use. Or they are developing a whole feature that could have been a library import. With a popular excuse that their use case is different.</p><p>In my company, one of our requirements is to spawn an administrative dashboard for internal employees quickly. So we choose Django, which has it built-in, saving us months of extra work.</p><h4>4. Choose SaaS when possible, then use Open Source, only then build yourself</h4><p>Time is expensive in an early-stage startup, so any engineering time spent not working on your core offering is probably wasted.</p><p>In this age, where the tech ecosystems are more or less mature, there are many alternatives to building everything on your own. You can pay for an off-the-shelf SaaS solution or use open-source software rather than build one from scratch.</p><p>A few years ago, I was building a feature to do item search for an e-commerce product. And there are many possibilities to get it done:</p><ul><li><p>Using a SaaS solution, like Algolia. The setup cost is pretty simple. You can get the feature running in a couple of hours.</p></li><li><p>Using an open-source solution that we need to host ourselves, like Elastic Search. It may take you a couple of days to set up and use.</p></li><li><p>Building the search feature from the ground up. While it can take weeks or months to build, the feature and performance may be subpar compared to that of Algolia or Elastic Search.</p></li></ul><p>I chose the SaaS solution because it was faster to set up, easy to maintain, and relatively cheap.</p><p>Of course, you need to take into account the cost. Sometimes, we have a big technical problem where the solution is to host an open-source project ourselves instead of paying for a SaaS product. In turn, this decision saved us thousands of dollars per month. Thinking critically in estimating the cost and benefits is the key here.</p><p>&#8211;</p><p>If you want an extreme example, <a href="https://twitter.com/levelsio">Pieter Levels</a>, the famous indie founder, built and ran multiple products with only PHP and a single server setup. What's more surprising, he has millions of users and a revenue eclipsing most startups.</p><p>I'm not advocating that you use PHP or follow his engineering practice. I'm merely showing a good counterexample amidst Silicon Valley startups' overengineering.</p><p>&#8211;</p><p>Over the long term, the process and culture in your team will also matter, since choosing a tech stack is not a one-time event but a continuous process. There may be new features or products where we must make the same decision-making process. It would be best to delegate this responsibility to your team members when you have a team. So, make sure you align the principles with them.</p><p>In my teams, we require a research document and a technical design document before we embark on an adventure with new technology. After everything is written in the docs, we discuss the pros and cons of every choice. If the proposed technology is convincing enough and we are consciously aware of the trade-offs, then we use it.</p><p>So far, this practice has worked well.</p><h2>Top Finds</h2><ol><li><p>&#128240; <a href="https://boringtechnology.club/">Choose boring technology</a></p></li></ol><p>Dan McKinley's paradigm was the inspiration to write this post. Every organization has limited innovation tokens. When you choose new technology, you use innovation tokens. And when you use too many new technologies and have negative innovation tokens, you will have a higher magnitude of unknown unknowns that you must account for.</p><ol start="2"><li><p>&#128250; <a href="https://www.youtube.com/watch?v=HXax3pzAYX8">Lessons from Stoicism and The Military</a></p></li></ol><p>Nancy Sherman was one of the original modern authors of Stoicism. This podcast episode discusses wide-ranging topics, such as Stoicism and the military, journaling, reducing stress, and cognitive bias.</p><ol start="3"><li><p>&#128240; <a href="https://www.newyorker.com/tech/annals-of-technology/chatgpt-is-a-blurry-jpeg-of-the-web">ChatGPT is a blurry JPEG of the web</a></p></li></ol><p>Ted Chiang is one of my favorite sci-fi writers. In this essay, he made an excellent analogy that ChatGPT is a lossy compression of the web. Which is kinda true. When in doubt, we can ask ChatGPT for an answer, but the information may not be true. Just like a compressed photo is a representative of the original image.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://stoic-cto.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! Consider subscribing to receive future posts every week or two &#128075;</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[#8: Unlocking mental clarity]]></title><description><![CDATA[The therapeutic power of free writing]]></description><link>https://stoic-cto.com/p/8-unlocking-mental-clarity</link><guid isPermaLink="false">https://stoic-cto.com/p/8-unlocking-mental-clarity</guid><dc:creator><![CDATA[Tri Ahmad Irfan]]></dc:creator><pubDate>Thu, 08 Jun 2023 00:30:57 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/61a725dd-8294-498e-a746-cb84738f3a56_420x300.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>This weekend, I felt stressed out. Then on an afternoon, I decided to spend four hours in my apartment lobby jotting thoughts into my iPad. I took a deep breath and started typing every thought in my brain. One topic led to another, and I got into writing about my fears. I wrote down my every fear and listed almost a hundred bullet points.</p><p>Here are some:</p><ul><li><p>I fear driving. I&#8217;m afraid of the dangerous accidents that can happen on the road, either because of me or because of other people. I had a traumatic event where I was rushed into the emergency room.</p></li><li><p>When things get tough in the workplace, I fear letting down my team members. I&#8217;m afraid they think working at other companies is better.</p></li><li><p>I fear I am too stressed and not living a healthy life. I worry that I will have a severe health issue and become a family burden later in life.</p></li></ul><p>I kept those thoughts in my head. Never put them down anywhere else, let alone share them with others. But I now can see it with my bare eye.</p><p>When I am stressed, I can't think and do problem-solving. My decision-making quality will deteriorate, and I will be less productive. This is not good for my life and career.</p><p>When the exercise ended, I left nothing unexpressed. I feel light, sane, and happy, similar to how I feel after a massage or a meditation session.</p><p>In her memoir about insomnia, <a href="https://www.amazon.com/Shapeless-Unease-Year-Not-Sleeping/dp/0802148824">The Shapeless Unease</a>, Samantha Harvey wrote:</p><blockquote><p><em>Writing has saved my life. In the last year, writing has been the next best thing to sleep. Sometimes a better thing than sleep. I am sane when I write, my nerves settle. I am sane, sane. I become happy. Nothing else matters when I write, even if what I write turns out to be bad. I proceed from some open and elusive subconscious formlessness roughly called 'me', definable only by being nothing and nowhere, just the silence in which shapes move. Then words. Words harnessing things. There is the comfort of organisation, of shepherding chaos, not trying to abolish it but shepherding it towards borders, taking away the problem of infinity and entropy. Proffering the illusion of completeness. And somehow, I start to see myself out there in the words I've made, out in their many worlds, scattered and free.</em></p><p><em>A phrase came to me one night from nowhere: _proliferations of love_. It keeps echoing through me and I don't know why, but it feels like a definition of writing. The mind throws out thoughts and beliefs in so many permutations and configurations and we are enslaved by it, by the output of our own minds. The mind is a prison. And when we write the noise is distilled and alchemised, and the self can find a way out, which I think is what love is&#8212;the escape of the self from the self.</em></p></blockquote><p>What Samantha feels about writing resonates with me. Free writing can be a therapeutic activity. I can pour formless worry, confusion, and anxiety stuck in my head somewhere else. What&#8217;s left in my mind is clarity and ease.</p><p>If we look at the works of prominent Stoic thinkers, we will notice the candidness of their writing. Marcus Aurelius' Meditations feel personal. He wrote to himself and shared his most intimate thoughts. Seneca's most enduring works are reflective letters to his close friends.</p><p>While journaling focuses on how our day is going and reflecting focuses on introspection, free writing can be anything. We can shape abstract thoughts in our head, then write them down, whatever they are about. When what we write is fuzzy, we can continually morph them into something that represents what we think.&nbsp;</p><p>This exercise makes our thinking sharper and our writing more precise. And in the process, an enormous mental burden can be lifted.</p><p>Knowing how powerful writing is, I want to share more about writing in future issues. I will touch on topics such as:</p><ul><li><p>The benefits of personal retrospectives</p></li><li><p>Effective written communication at work</p></li><li><p>Learning to write for engineers</p></li><li><p>Writing better in English as a foreigner</p></li></ul><h3>Top finds</h3><p>1. <a href="https://ava.substack.com/p/on-writing-more">On Writing More, by Ava</a></p><p>This is one of the best pieces I have read on writing. Ava shares how to write more. When we don't have anything to write about, it means we aren't digging into ourselves deep enough. Writing should be a continuous excavation. To write more, write about what means the most to us, then write about something that means more.</p><p>2. <a href="https://bit.kevinslin.com/p/letter-to-a-burnt-out-founder">Letter to a burned-out founder, by Kevin Lin</a></p><p>A very relevant reading. I'm halfway in my second year of building my startup, and there are some symptoms of burnout. The founder's ability to progress and not give up will make or break the startup. We won't be able to make progress, and we will give up easier if we are close to burnout.</p><p>So let&#8217;s maintain a good pace, take a break, and not let our energy run out while the journey is still long. Stamina matters.</p><p>3. <a href="https://en.m.wikipedia.org/wiki/Johari_window">The Johari Window</a></p><p>The Johari Window is a cognitive psychology tool to help people understand their relationship with themselves and others. It contains four windows represented by four quadrants in a 2x2 matrix. Window one is the part of ourselves that we and others see. Window two has aspects that others see, but we are unaware of. Window three is the private space we know but hide from others. Window four is the unconscious part of us that neither ourselves nor others see.</p><p>4. <a href="https://a16z.com/2023/06/06/ai-will-save-the-world/">Why AI Will Save The World, by Marc Andreessen</a></p><p>Marc Andreessen is one of my favorite thinkers on the internet. He was a key figure contributing to the development of modern web browsers and is an active investor at various tech companies. His past essays, such as Software is Eating The World and It&#8217;s Time To Build, have shaken the internet and inspired generations of entrepreneurs. This essay might be the next one, albeit polarizing. As an investor, he has incentives for more researchers to innovate and more entrepreneurs to build. However, demeaning the people who try to help make AI safer can have dire consequences. It will alienate people to care less about AI risks and go full power on building amidst uncharted territories.</p><p>AI risk has become an intellectual religious war in the past few months. When talking about AI risk, usually they are referring to AGI or Artificial General Intelligence, AI that surpasses human capabilities in every task.</p><p>Both sides of the argument, the doomer (AGI will kill us all) and the savior (AGI will 100x human productivity), present compelling reasons, yet they are all unproven theories. AGI is not here yet. Either of the argument can be wrong. As a realist, I tend to be more pragmatic.&nbsp;</p><h3>Grateful for 200 subs</h3><p>To close off, this newsletter you read now has 220 subscribers. It would be close to a crowd this size if I <a href="https://blog.lime.link/visualizing-crowd-sizes/">visualize</a> it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ViWQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4220b954-2da5-4fc0-b9aa-061774b5fa56_800x481.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ViWQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4220b954-2da5-4fc0-b9aa-061774b5fa56_800x481.png 424w, https://substackcdn.com/image/fetch/$s_!ViWQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4220b954-2da5-4fc0-b9aa-061774b5fa56_800x481.png 848w, https://substackcdn.com/image/fetch/$s_!ViWQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4220b954-2da5-4fc0-b9aa-061774b5fa56_800x481.png 1272w, https://substackcdn.com/image/fetch/$s_!ViWQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4220b954-2da5-4fc0-b9aa-061774b5fa56_800x481.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ViWQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4220b954-2da5-4fc0-b9aa-061774b5fa56_800x481.png" width="800" height="481" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4220b954-2da5-4fc0-b9aa-061774b5fa56_800x481.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:481,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!ViWQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4220b954-2da5-4fc0-b9aa-061774b5fa56_800x481.png 424w, https://substackcdn.com/image/fetch/$s_!ViWQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4220b954-2da5-4fc0-b9aa-061774b5fa56_800x481.png 848w, https://substackcdn.com/image/fetch/$s_!ViWQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4220b954-2da5-4fc0-b9aa-061774b5fa56_800x481.png 1272w, https://substackcdn.com/image/fetch/$s_!ViWQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4220b954-2da5-4fc0-b9aa-061774b5fa56_800x481.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>When I started this small hobby eight editions ago, I wouldn&#8217;t expect that there would be this many audiences.</p><p>Most of the first hundred subscribers are my IRL friends and readers of my old blog. And the next hundred subscribers are people I have yet to meet. If you don't know me in real life, thank you for subscribing, and I hope what I write is worth your time.</p><p>Reintroducing myself, I am the founder and CTO of a <a href="https://www.ycombinator.com/companies/lumina">YC-backed startup</a>. This is the second year in my entrepreneurship journey. Before that, I spent many years working in engineering, product, and leadership.&nbsp;</p><p>I am still experimenting with the content of this newsletter. As the name suggests, it will blend technology, startups, and Stoic philosophy; mixing the modern with the ancient. Some topics I might write about are:</p><ul><li><p>Software engineering</p></li><li><p>Transitioning into a leadership role</p></li><li><p>Building engineering teams</p></li><li><p>Mentorship and coaching</p></li><li><p>Building a startup</p></li><li><p>Cutting-edge topics in AI</p></li><li><p>Stoicism and life philosophy</p></li><li><p>Growing up in poverty</p></li><li><p>Developing resilience</p></li><li><p>Useful principles and mental models</p></li></ul><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://stoic-cto.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! Consider subscribing to receive future posts every week or two &#128075;</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[#7: Developing resilience]]></title><description><![CDATA[Building the mental strength to persevere in the long run]]></description><link>https://stoic-cto.com/p/7-developing-resilience</link><guid isPermaLink="false">https://stoic-cto.com/p/7-developing-resilience</guid><dc:creator><![CDATA[Tri Ahmad Irfan]]></dc:creator><pubDate>Fri, 02 Jun 2023 00:00:39 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/05102f51-bf53-4803-b2c1-86f3d7b3aa69_420x300.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Many asked me, &#8220;Irfan, you have come a long way in your life and career. It takes a lot of resilience to get through your journey, through its ups and downs. How do you develop that resilience?&#8221;</p><p>Ten years ago, I didn&#8217;t know what I wanted. I was only a high school student from a third-tier Indonesian city. Heck, I was dirt poor. Without a government scholarship, I could not pay my college tuition. Getting to where I am now required a lot of hard work and constant reminders never to give up.</p><p>I won't claim that what I share will be a hundred percent replicable, but I'm sharing it anyway in case it's helpful to you. This will be a good journal entry for future me too. I won't claim that what I share will be a hundred percent replicable, but I'm sharing it anyway in case it's helpful to you. This will be a good journal entry for future me too.</p><h4>1. I didn&#8217;t come this far only to come this far.</h4><p>Whenever I'm unmotivated, I look back at the hardships that I went through. I felt shitty many times in my life. And since I am still alive and kicking, I have proven I could overcome my past challenges. So it&#8217;s very likely to overcome my current ones.</p><p>Whenever I face a challenge, I look into myself and see how far I have come. Quitting now is too early. It&#8217;s like taking everything I have gone through so far for granted. Of course, it wouldn&#8217;t be easy going forward, but I must push through.</p><h4>2. The obstacle is the way</h4><p>I love this Stoic saying from Marcus Aurelius that I keep on repeating. <strong>The impediment to action advances action. What stands in the way becomes the way.</strong></p><p>In my life, many obstacles have become opportunities for something more important. My laptop broke? Good, I can spend the rest of the day reading a book instead. A critical service incident happened? Interesting, I will learn something insightful from the postmortem. A new hire isn&#8217;t getting up to speed fast? Okay, time to practice some coaching and improve our onboarding process.</p><p>There will be countless obstacles in everyone&#8217;s life. Through those obstacles, we can reach our destination. Be it breaking through them or getting around them. All while accumulating something more important: learning, experience, and wisdom.</p><h4>3. Stress + Rest = Peak Performance</h4><p>When I was at school and in college, I sprinted a lot. Sometimes I wouldn&#8217;t sleep to prepare for an exam or work on a project. When I was younger, I had a lot of energy, and there was no negative feedback from my body yet. As I get older, it is easier for me to get sick, and I can&#8217;t maintain clear thinking without enough sleep and rest.</p><p>Fast forward to now, I designed a cycle that enables me to work hard while not getting burnt out. The execution is not perfect yet, but this is the standard I&#8217;m setting for myself.</p><ul><li><p><strong>Eight hours of sleep after a full day of work.</strong></p><p>In building a startup, sometimes I must work more than 12 hours daily. And 90% of those, especially when working remotely, will be looking at my computer&#8217;s or phone&#8217;s screen. Eight hours of sleep enables me to recover fully and wake up feeling fresh.</p></li><li><p><strong>One day entirely off from work every week.</strong><br>In my case, I take a day off on Saturday while I do some work on Sunday. But my mental state is not optimal when I still work both Saturday and Sunday. I will be tired more easily, and my thinking will get less sharp.</p></li><li><p><strong>A few days off every three to four months.<br></strong>This is typically to avoid burnout and losing motivation in the long run. During this time, I usually catch up on my book-reading goals. I can finish 2-3 books in this time, and it's worth it. When I came back, I came back refreshed and ready to tackle whatever was coming next.</p></li></ul><p>I picked up this cycle from the book <a href="https://www.amazon.com/Peak-Performance-Elevate-Burnout-Science/dp/162336793X">Peak Performance</a> a few years ago. The whole book can be summarized as <em>Stress + Rest = Peak Performance</em>. Peak performance is only sustained when you have a period of stress, stretching your normal limit, and then resting to ensure your body and mind recover.</p><p>If you have other advice on becoming more resilient, don't be shy to put them down in the comment section.</p><h2>Being selected as LinkedIn Top Voice</h2><p>A bit of a personal update. Two weeks ago, LinkedIn reached out and told me that they would love me to be part of their Top Voice program. I was humbled. Because I don't post that often on LinkedIn. I only post when there is something significant happening in my company or when I share a new edition of this newsletter.</p><p>The perks of being a LinkedIn Top Voice are getting a <a href="https://www.linkedin.com/in/triahmadirfan/">blue Top Voice badge</a> and a free LinkedIn premium subscription. This motivated me to share more often on LinkedIn so that others can consume my learning and keep me at the top of my future customer's minds. In the past few months, I don't use LinkedIn for recruiting but to connect with other professionals and look for customers for my company&#8217;s product.</p><h2>Top Finds</h2><p>1. <a href="https://www.linkedin.com/pulse/heres-how-discover-what-you-want-out-career">Getting started in today&#8217;s workplace, by LinkedIn News Asia</a></p><p>I was also featured in an article from LinkedIn, along with another newsletter writer with a fantastic life journey, <a href="https://www.linkedin.com/in/amanda-cua/">Amanda Cua</a>, who is building one of the most popular newsletters in Southeast Asia at 19 years old! We shared about how to get started in today's workplace and several tips on accelerating your early career.</p><p>2. <a href="https://fs.blog/why-write/">Why write? By Shane Parrish</a></p><p>Shane wrote an excellent short essay on the value of writing in the age of content abundance. In short, writing teaches us about what we know, what we don't know, and how to think.</p><p>3. <a href="https://every.to/rethinking-resilience/how-to-cultivate-resilience-a-four-part-framework">How to cultivate resilience by Jason Shen</a></p><p>The main essay in this newsletter is inspired by the piece written by Jason Shen from Every. Jason introduced a more structured approach to cultivating resilience by Responding, Restoring, Rebuilding, and Reflecting.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gdok!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6a79cd9-d46e-4ccf-868f-20fe9a7f7dc6_1400x784.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gdok!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6a79cd9-d46e-4ccf-868f-20fe9a7f7dc6_1400x784.jpeg 424w, https://substackcdn.com/image/fetch/$s_!gdok!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6a79cd9-d46e-4ccf-868f-20fe9a7f7dc6_1400x784.jpeg 848w, https://substackcdn.com/image/fetch/$s_!gdok!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6a79cd9-d46e-4ccf-868f-20fe9a7f7dc6_1400x784.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!gdok!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6a79cd9-d46e-4ccf-868f-20fe9a7f7dc6_1400x784.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gdok!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6a79cd9-d46e-4ccf-868f-20fe9a7f7dc6_1400x784.jpeg" width="1400" height="784" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e6a79cd9-d46e-4ccf-868f-20fe9a7f7dc6_1400x784.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:784,&quot;width&quot;:1400,&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_!gdok!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6a79cd9-d46e-4ccf-868f-20fe9a7f7dc6_1400x784.jpeg 424w, https://substackcdn.com/image/fetch/$s_!gdok!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6a79cd9-d46e-4ccf-868f-20fe9a7f7dc6_1400x784.jpeg 848w, https://substackcdn.com/image/fetch/$s_!gdok!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6a79cd9-d46e-4ccf-868f-20fe9a7f7dc6_1400x784.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!gdok!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6a79cd9-d46e-4ccf-868f-20fe9a7f7dc6_1400x784.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">The Resilience Rules Framework, by Jason Shen.</figcaption></figure></div><p>Enjoy the rest of the week, folks!</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://stoic-cto.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 my writing. I hope it&#8217;s useful! Consider subscribing to receive future posts &#128075;</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[#6: Exploring online communities]]></title><description><![CDATA[Building, learning, and networking beyond geographical boundaries.]]></description><link>https://stoic-cto.com/p/6-exploring-online-communities</link><guid isPermaLink="false">https://stoic-cto.com/p/6-exploring-online-communities</guid><dc:creator><![CDATA[Tri Ahmad Irfan]]></dc:creator><pubDate>Tue, 23 May 2023 00:01:05 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/8e7f81b3-f83f-4fe2-ad24-224b6c0fbacf_420x300.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Last night, I attended <a href="https://buildspace.so/">Buildspace's</a> top 32 final matchups. Buildspace is an engaging online community for founders &amp; builders who are looking to build their next projects. The prize pool for the winners is $100,000. They are an alternative incubator modeled after <a href="https://www.ycombinator.com/">Y Combinator</a> and <a href="https://pioneer.app/">Pioneer</a>. I wasn't there to build anything, but just there looking for the vibes while I was working my midnight shifts. If you missed it or are curious, you can look at their pre-recorded <a href="https://buildspace.so/demoday">demo day</a>.</p><p>As a founder, not being in the SF Bay Area right now have some downsides. After covid, many conferences, events, and communities that were previously happening online are getting offline. What once was accessible from anywhere across the globe is now location-locked. I've had a FOMO on not being in the Bay Area for the past few months. However, thankfully after a lot of looking, there are still a lot of online communities that are happening and growing.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://stoic-cto.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">To receive this newsletter in your inbox, <strong>consider subscribing &#128071;</strong></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>When I started my Y Combinator batch last year, everyone was fully online, and they did a fantastic job making sure the community felt vibrant. The Zoom calls are great, and the Slack channels are alive. We also have weekly calls with YC group partners and other founders in our batch. And every two weeks, YC would ask us to set goals and sprint hard to achieve those. One of the great benefits of joining YC is the batch and the community around it.</p><p>I love joining an online community like this, mainly because I want to:</p><ul><li><p>Have a good environment of supportive peers from similar stages,</p></li><li><p>Have a forcing function and fast-paced experimentation cadence,</p></li><li><p>Join insightful events or online meetups,</p></li><li><p>Get inspiration on what cool stuffs people are building,</p></li><li><p>Meet and connect with new people.,</p></li></ul><p>During YC, the weekly Office Hour &amp; Experimentation cadence made my company's progress very fast. Mistakes that could take months to uncover only take 1-2 weeks during the batch. And the rate of learning progressed more quickly too. However, after my YC batch, there needed to be more cadence and vibe, and I looked hard to fill this. Fortunately, I found <a href="https://www.transcend-network.com/">Transcend Network</a>. It's a fellowship for founders working in education tech and the future of work. Transcend is selective in admitting members, not only based on their startup but also the values that the member may bring to the community. The program is well run, and I met and learned from many founders worldwide.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rgVP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febc8409f-a272-4d04-b4ce-5031278391ac_1080x1080.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rgVP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febc8409f-a272-4d04-b4ce-5031278391ac_1080x1080.png 424w, https://substackcdn.com/image/fetch/$s_!rgVP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febc8409f-a272-4d04-b4ce-5031278391ac_1080x1080.png 848w, https://substackcdn.com/image/fetch/$s_!rgVP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febc8409f-a272-4d04-b4ce-5031278391ac_1080x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!rgVP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febc8409f-a272-4d04-b4ce-5031278391ac_1080x1080.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rgVP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febc8409f-a272-4d04-b4ce-5031278391ac_1080x1080.png" width="1080" height="1080" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ebc8409f-a272-4d04-b4ce-5031278391ac_1080x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1080,&quot;width&quot;:1080,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1197108,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!rgVP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febc8409f-a272-4d04-b4ce-5031278391ac_1080x1080.png 424w, https://substackcdn.com/image/fetch/$s_!rgVP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febc8409f-a272-4d04-b4ce-5031278391ac_1080x1080.png 848w, https://substackcdn.com/image/fetch/$s_!rgVP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febc8409f-a272-4d04-b4ce-5031278391ac_1080x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!rgVP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febc8409f-a272-4d04-b4ce-5031278391ac_1080x1080.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Which online communities to join</h2><p>Here are some of the online communities I recommend and have participated in. Most of these communities are for founders, but some are suitable for engineers, engineering leaders, product managers, or anyone who wants to build and learn something. </p><h4><a href="https://www.lennysnewsletter.com/p/community">Lenny's Newsletter Community</a></h4><p>Lenny Rachitsky's newsletter is the most well-known in the product world. Now he has branched off into Podcasting, which has been very popular. In addition, they have a very vibrant community in Slack for paying subscribers. The discussions there were enjoyable. And they have many internal self-organizing meetups, both IRL and online. (Cost: $15/mo).</p><h4><a href="https://randsinrepose.com/welcome-to-rands-leadership-slack/">Rands Engineering Leadership</a></h4><p>This is a Slack community for engineering leaders founded by Michael Lopp. He's an executive at Apple and previously at Slack, Pinterest, and Palantir. He has written multiple books on engineering leadership and has been my role model for a long time. The Slack community here is free, albeit you need to apply first. The inside is very active and vibrant. And there are several self-organizing online meetups too. (Cost: free).</p><h4><a href="https://smallbets.co/">Small Bets Community</a></h4><p>Daniel Vassallo is not an unknown figure if you are already active in the Twitter-verse. He has been viral many times, and the lessons he shared there are timeless. His Small Bets community is now 2,000 members and growing. I only joined a couple of months back and have been impressed by the quality of the people and the webinars offered inside. Unlike most others that require recurring payments, this community only costs a one-time fee, so you can pay once and relax for the rest of your journey. (Cost: $375, but sometimes there are seasonal discounts and purchasing power parity for developing countries).</p><h4><a href="https://fs.blog/membership/">Farnam Street</a></h4><p>Farnam Street by Shane Parrish is well-known for its Podcast, Books, and Blog. But the community doesn't get the attention that it deserves. It is aimed at high achievers and has many webinars and online meetups. Aside from that, you also get a lot of premium Farnam Street perks, such as the ad-free version of The Knowledge Project podcast, its hand-edited transcript, and subscriber-only content. (Cost: $149/yr)</p><h4><a href="https://www.platohq.com/">Plato Academy</a></h4><p>Suppose you are an engineering leader or senior engineer trying to advance your career. In that case, Plato can be a fantastic community. The community is very well managed, and you can meet a lot of mentors there, both 1on1 or through group sessions. (Cost: $399/mo)</p><h4><a href="https://www.reforge.com/">Reforge</a></h4><p>Reforge is also well-known among product and growth professionals. Unfortunately, the price is quite pricey, and you need to apply to join. The content and the live classes are super excellent and lively. However, the community (both on Slack and in the web forum) is not very active. (Cost: $2000/yr)</p><h4><a href="https://www.generalist.com/community">The Generalist</a></h4><p>This community spun out of The Generalist Newsletter by Mario Gabriele. I really love his deep dive into intriguing companies around the world. The content inside is similar to Lenny's Newsletter but with fewer members (probably due to the high price). (Cost: $499/yr)</p><h4><a href="https://twitter.com/home">Twitter</a></h4><p>Twitter is the hub for any online community. The real-time and open nature of the platform makes it easy for people to join, participate, and group together into many niches. A lot of the online communities that I joined primarily came from Twitter. (Cost: free)</p><h4><a href="https://buildspace.so/">Buildspace</a></h4><p>The online community for builders. I only joined as a spectator, not a builder, but the experience has been lit. Their Discord server is active, and so many people are building there. (Cost: free)</p><div><hr></div><p>There are many more that I haven't joined, mainly because they have a high overlap with the ones I already joined or because they are costly (looking at you, Write of Passage). And I am a part of dozens of free Discord communities, but none really stands out yet.</p><p>If you want more are some other communities recommended multiple times by my friends: </p><ul><li><p><a href="https://www.ship30for30.com/">Ship 30 for 30</a> (online writing)</p></li><li><p><a href="https://writeofpassage.school/">Write of Passage</a> (online writing)</p></li><li><p><a href="https://www.buildingasecondbrain.com/course">Building a second brain</a> (productivity)</p></li><li><p><a href="https://nesslabs.com/membership">Ness Labs</a> (productivity)</p></li></ul><p>If you have joined one of these and have some testimonials, feel free to comment below. And let us know too if you find other interesting online communities we can join.</p><p>If you are keen on joining online communities, especially the gated ones or those that require payment, here are some tips:</p><ul><li><p>Do a lot of research on their content, members, and programs. To ensure that you get what you expected.</p></li><li><p>Read testimonials from existing members. It would be great if you know those people personally, or if not, then public testimonials on social media should be enough.</p></li><li><p>Know how active their forums are. The more active the forums, the more you can learn and connect with people. </p></li><li><p>Seek out a once-off payment/lifetime membership if possible. The recurring payment gets expensive if you are tight on budget</p></li></ul><h2>Interview on AIModels.fyi</h2><p>Last week, I was invited to share my stories on <a href="https://nesslabs.com/membership">AIModels.fyi</a> newsletter. I shared</p><ol><li><p><strong>How Stoic philosophy influences my career</strong></p></li></ol><p>In startups, which are full of uncertainties, it helped me navigate through every obstacle that went my way. Even in engineering, where everything is supposed to be deterministic, chaos might happen. Computers are deterministic, but the humans using and building them are not. Knowing that there is non-determinism in engineering has helped me a lot in untangling and solving issues.</p><ol start="2"><li><p><strong>The story of building Akselito, my career-prep startup</strong></p></li></ol><p>I love teaching. And I have been teaching since I was in high school and in college. Mainly I taught algorithms and competitive programming. After graduating, I continued to do mentorships for students and young professionals who want to get started in tech or who want to work in Silicon Valley. Akselito is a productization of what I have been doing ever since. We built a platform for professionals to help others break into a better career, even in smaller ways such as reviewing resumes, doing mock interviews, and advising students.</p><ol start="3"><li><p><strong>What excites me about the future of AI</strong></p></li></ol><p>Amid the gloomy reports that AI might drive unemployment high, in the long term, given we do re-training and better education, AI can be a net positive force multiplier for the world's economic productivity.</p><p>Read the full newsletter here: <a href="https://notes.aimodels.fyi/blending-philosophy-and-startups-tri-ahmad-irfan/">Blending Philosophy and Startups: Interview with Tri Ahmad Irfan</a></p><h2>Top finds</h2><p>1. <a href="https://newsletter.memesmotivations.com/p/m-and-ms-the-good-times-cannot-last">M&amp;Ms: The Good Times Cannot Last, by Louie Bacaj</a></p><p>The past 12 years have been an anomaly in the world's economy, a very long bull run where many good things happen. I studied and built my early career in this era. Seems that era is gone now. And I regret not writing and publishing more of what I learned. I regret not improving my English skills so that I can sell more confidently. I could've started a startup earlier and gotten all the learnings faster.</p><p>This excellent post by Louie speaks the truth. Unfortunately, when good times happen, people tend only to enjoy it, thinking it will never end. Wise men build optionality, especially when things are good.</p><ol start="2"><li><p><a href="https://www.youtube.com/watch?v=iH5V9y82jHE"> Generate 100+ content ideas in 30 minutes</a></p></li></ol><p>One of the reasons I'm building this newsletter is to improve my thinking and communication skills. However, I am often stuck in the ideation phase. I just stared at the blank screen and had the blinking cursor stares back at me. Oh damn, what should I write about...</p><p>Thankfully this short video really helped me get unstuck. It provides 3 easy steps to generate endless ideas. This board explains everything, but you need to watch the video to understand how to read it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!RIcZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1938be5-10d3-4fc5-ab9b-a3940c039642_1122x592.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!RIcZ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1938be5-10d3-4fc5-ab9b-a3940c039642_1122x592.png 424w, https://substackcdn.com/image/fetch/$s_!RIcZ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1938be5-10d3-4fc5-ab9b-a3940c039642_1122x592.png 848w, https://substackcdn.com/image/fetch/$s_!RIcZ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1938be5-10d3-4fc5-ab9b-a3940c039642_1122x592.png 1272w, https://substackcdn.com/image/fetch/$s_!RIcZ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1938be5-10d3-4fc5-ab9b-a3940c039642_1122x592.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!RIcZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1938be5-10d3-4fc5-ab9b-a3940c039642_1122x592.png" width="1122" height="592" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e1938be5-10d3-4fc5-ab9b-a3940c039642_1122x592.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:592,&quot;width&quot;:1122,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:424914,&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_!RIcZ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1938be5-10d3-4fc5-ab9b-a3940c039642_1122x592.png 424w, https://substackcdn.com/image/fetch/$s_!RIcZ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1938be5-10d3-4fc5-ab9b-a3940c039642_1122x592.png 848w, https://substackcdn.com/image/fetch/$s_!RIcZ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1938be5-10d3-4fc5-ab9b-a3940c039642_1122x592.png 1272w, https://substackcdn.com/image/fetch/$s_!RIcZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1938be5-10d3-4fc5-ab9b-a3940c039642_1122x592.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">How to generate 100+ content ideas in 30 minutes, the summary.</figcaption></figure></div><ol start="3"><li><p><a href="https://byrnehobart.medium.com/writing-good-career-move-terrible-career-ad672663ea3b?utm_source=pocket_saves">Writing: Good Career Move, Terrible Career</a></p></li></ol><p>If you can write and frequently write online, it will greatly help your career. However, the economics get really bad if you try to become a full-time writer. You must be at the top to make enough money to live. A very enlightening read.</p><p>See you next time fam &#128075;</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://stoic-cto.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 my writing. I hope it&#8217;s useful! Consider subscribing to receive future posts&#9996;&#65039;</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[#5: The Progression into Life 3.0]]></title><description><![CDATA[From bacteria to humans to self-modifying species. Insights from the book by Max Tegmark.]]></description><link>https://stoic-cto.com/p/5-embracing-life-3-0</link><guid isPermaLink="false">https://stoic-cto.com/p/5-embracing-life-3-0</guid><dc:creator><![CDATA[Tri Ahmad Irfan]]></dc:creator><pubDate>Sat, 13 May 2023 11:37:08 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/8c8c3434-5946-4fa9-a648-1758d4c83721_420x300.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>In a break from tech and work-related topics, let&#8217;s discuss something that induces curiosity.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://stoic-cto.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">To receive this newsletter in your inbox, <strong>consider subscribing &#128071;</strong></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 heard about <a href="https://space.mit.edu/home/tegmark/">Max Tegmark</a> a few years ago after listening to his appearance on <a href="https://www.youtube.com/watch?v=Gi8LUnhP5yU">Lex Fridman podcast</a>. Recently he has been more well-known as the president of the Future of Life Institute, which advocates for a 6 months pause on advanced AI developments.</p><p>I was impressed by his eloquent thoughts on life, AI, and the future of humanity. He wrote two books, one about AI and one about Math. I finished reading his AI book very fast, but I struggled to finish the Math one. Probably just because I didn&#8217;t have enough curiosity in Math yet.</p><p>In this post, I will share a summary and most important takeaways of the <a href="https://www.amazon.com/Life-3-0-Being-Artificial-Intelligence/dp/1101946598">Life 3.0 book</a>, however, I will focus more on the Life aspects, rather than the AI and Superintelligence aspects. Currently, there are a lot of discussions already regarding AI, AGI, and Superintelligence.</p><p>On the topic, I read other AI books as well, some that I have finished such as AI Superpower and Genius Makers. And some that are still in progress, such as Superintelligence. I usually read books in parallel, depending on where my interests take me.</p><p>In discussing life, we will start by defining life, structuring our thinking around it, and categorizing life by how advanced they are. The thinking of life in this book relates to the life that has been happening on Earth and what may happen here in the future. We are excluding the hypotheses of alien or extraterrestrial life here. However, I believe the core concepts would still be applicable to any form of life.</p><p>Whenever I read something mind-expanding, I usually take a lot of highlights and try to take notes so that I can refer back to them later. Hopefully, it can become one that I can share with my friends. I'm super interested in this topic and would love to discuss if you are also into it.</p><p>The book was written more than 6 years ago in 2017. There are a lot of advancements in biotech, medicine, and AI, so I&#8217;m feeling some of the content here is getting more real pretty fast.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!LRur!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16082736-37c1-4ae6-830c-006c483459f2_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LRur!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16082736-37c1-4ae6-830c-006c483459f2_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!LRur!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16082736-37c1-4ae6-830c-006c483459f2_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!LRur!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16082736-37c1-4ae6-830c-006c483459f2_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!LRur!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16082736-37c1-4ae6-830c-006c483459f2_1024x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!LRur!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16082736-37c1-4ae6-830c-006c483459f2_1024x1024.png" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/16082736-37c1-4ae6-830c-006c483459f2_1024x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;: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_!LRur!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16082736-37c1-4ae6-830c-006c483459f2_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!LRur!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16082736-37c1-4ae6-830c-006c483459f2_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!LRur!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16082736-37c1-4ae6-830c-006c483459f2_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!LRur!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16082736-37c1-4ae6-830c-006c483459f2_1024x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Bacteria, human, robot (Midjourney)</figcaption></figure></div><h3>What is Life?</h3><p>Defining life is hard, and so is defining intelligence, memory, the mind, and numerous aspects of life. Competing definitions exist, and some include highly specific biological requirements such as being composed of cells, which may disqualify future intelligent machines and extraterrestrial aliens.</p><p>To have a generalized enough definition. life is simply <strong>a process that can retain its complexity and replicate</strong>. What is being replicated is not matter (atoms) but information (bits) specifying how the atoms are configured.</p><p>When bacteria replicates (makes a copy of its DNA), no new atoms are created, but a new set of atoms are arranged in the same pattern as the original, essentially copying the information.</p><p>We can also think of life as a self-replicating information-processing system whose information (software) determines both its behavior and the blueprints for its hardware.</p><p>In the book, Max breaks down Life into three versions with advancing complexity. It all boils down to their ability to modify their own software and hardware.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!czgp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39d7afeb-32e6-44d7-a232-dfb7ea1a173c_1039x983.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!czgp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39d7afeb-32e6-44d7-a232-dfb7ea1a173c_1039x983.png 424w, https://substackcdn.com/image/fetch/$s_!czgp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39d7afeb-32e6-44d7-a232-dfb7ea1a173c_1039x983.png 848w, https://substackcdn.com/image/fetch/$s_!czgp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39d7afeb-32e6-44d7-a232-dfb7ea1a173c_1039x983.png 1272w, https://substackcdn.com/image/fetch/$s_!czgp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39d7afeb-32e6-44d7-a232-dfb7ea1a173c_1039x983.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!czgp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39d7afeb-32e6-44d7-a232-dfb7ea1a173c_1039x983.png" width="1039" height="983" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/39d7afeb-32e6-44d7-a232-dfb7ea1a173c_1039x983.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:983,&quot;width&quot;:1039,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:542831,&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_!czgp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39d7afeb-32e6-44d7-a232-dfb7ea1a173c_1039x983.png 424w, https://substackcdn.com/image/fetch/$s_!czgp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39d7afeb-32e6-44d7-a232-dfb7ea1a173c_1039x983.png 848w, https://substackcdn.com/image/fetch/$s_!czgp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39d7afeb-32e6-44d7-a232-dfb7ea1a173c_1039x983.png 1272w, https://substackcdn.com/image/fetch/$s_!czgp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39d7afeb-32e6-44d7-a232-dfb7ea1a173c_1039x983.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">A neat 3x3 matrix to visualize (Life 3.0)</figcaption></figure></div><h3>Life 1.0</h3><p>Life 1.0 cannot redesign its hardware or software during its lifetime: both are determined by its DNA and change only through evolution over many generations. Examples are common lifeforms such as bacteria, plants, fungi, and almost every non-human living being.</p><p>Many bacteria have a sensor for measuring sugar concentration in the liquids around them and can swim using a whip-like organ called flagella. The sensors and the flagella can work together to control the movements of the bacteria, optimizing for their survival and replication. They may implement a simple but useful algorithm like: "When the sugar concentration around me lowers than what was a few seconds ago, adjust my flagella and swim back".</p><p>Humans can learn to speak and have hundreds of other skills. Bacteria, however, aren't good learners. Their DNA specifies not only the design of their hardware such as their sugar sensors and flagella but also the design of their software. They never learn to swim toward sugar, instead, that procedure was hard-coded into their DNA from the start.</p><p>This is a form of learning, but not within the lifetime of an individual bacteria. Rather, it occurs during the preceding evolution of that species of bacteria. It went through a lot of trial and error across many generations where then natural selection happens, which results in mutations. Some mutations might improve the structure of the flagella or other hardware, while other mutations might improve the sugar-finding algorithms or other software.</p><p>So, bacteria is a form of Life 1.0 where both their hardware and software are evolved, rather than designed.</p><h3>Life 2.0</h3><p>You and I, humans, are examples of Life 2.0: whose hardware is evolved, but the software is mainly designed.</p><p>If bacteria evolves only biologically, then humans not only evolve biologically but also culturally. Both through learning during a human's lifetime and passing down the learnings across generations. During our lifetime we can redesign much of our software: we can learn complex new skills&#8212;for example, languages, sports, and professions&#8212;and can fundamentally update our worldview and goals.</p><p>We weren&#8217;t able to perform any of those tasks when we were born, so all this software was programmed into our brains later through the process we call learning. Whereas our childhood curriculum is largely designed by our family and teachers, who decide what we should learn, we gradually gain more power to design our own software.</p><p>In schools and across various learning institutions we encounter after childhood, we were offered: Do we want to install a software module into our brain that enables us to work with Linear Algebra? Or do we want one that allows us to speak French? Or do we want to become a software engineer? Do we want to learn more about AI and the future of life by reading a book about it?</p><p>The fact that most of the human software is added after birth (through learning) is very useful since our intelligence is not limited by our DNA's information storage capacity. The synaptic connections in our brain have 100,000x more information than the DNA we are born with. Our synapses store all of our knowledge, skills, and experience in around 100 TB while our DNA only stores around 1GB, barely enough to store a movie.</p><p>This ability of Life 2.0 to design its software has numerous advantages compared to 1.0. It is smarter and more flexible. For example, bacteria could learn antibiotic resistance by evolving through many generations. However, when humans have an allergy to peanuts, we can immediately change our behavior by avoiding peanuts in the future. This gives Life 2.0 a dominating edge across the population level, even though our DNA barely changes in the past 50 thousand years.</p><p>By installing a software module enabling us to read and write, we are able to store and share vastly more information than we could ever memorize. By developing a software module capable of producing technology (i.e. by studying science and engineering), humanity could communicate with each other instantly and enable much of the world's information to be accessible in just a few clicks.</p><h3>Life 3.0</h3><p>But despite the most powerful technologies we have today, all life forms we know remain fundamentally limited by their biological hardware. No one can live a million years, memorize the whole internet, and fly into space without equipment. To be fully free from the evolutionary handcuffs, life must undergo the final upgrade to Life 3.0 by having the ability to design not only its software but also its own hardware.</p><p>Humans are probably Life 2.1. We can redesign our software and some of our hardware (with medicine and various prosthetics). We can hack some of the defects and inefficiencies in our hardware, but very minimally.</p><p>A fully technological Life 3.0 doesn't exist yet on Earth. Theoretically, it should be able to  dramatically redesign not only its software but its hardware as well, rather than having to wait for it to gradually evolve across generations.</p><p>After more than 13 billion years of cosmic evolution, significant developments are already happening here on Earth: Life 1.0 developed about 4 billion years ago, Life 2.0 (humans) arrived around 100 thousand years ago, and many AI researchers think that Life 3.0 may arrive in this century, perhaps even during our lifetime, accelerated by the progress of AI.</p><p>Looking at the scientific developments in the coming decade, I&#8217;m very curious about what the realistic next version of life on Earth is going to be. Will it be an upgraded us, a Life 3.0-style human with a synthetic and repairable body? Or will it be a technological agent that we invented?</p><h3>Top Finds</h3><p>1. <a href="https://www.amazon.com/What-Life-Chemistry-Becomes-Landmark-ebook/dp/B008RYSKKS">What is life? How chemistry becomes biology</a></p><p>This is another book that I'm currently reading. I've always been fascinated by emergent properties. How could something seemingly come out of nothing? How could some physical matter produce chemical reactions that produce a life that produces consciousness?</p><p>2. <a href="https://waitbutwhy.com/2014/05/fermi-paradox.html">The Fermi Paradox</a></p><p>This piece introduced me to The Kardashev Scale, another way of classifying life (more specifically, intelligent civilizations) and their scale of advancement into three broad categories based on their energy consumption. For the most part, this piece elaborates in deep detail about The Fermi Paradox (why we haven't seen aliens).</p><p>3. AI Revolution the series (<a href="https://waitbutwhy.com/2015/01/artificial-intelligence-revolution-1.html">Part 1</a>, <a href="https://waitbutwhy.com/2015/01/artificial-intelligence-revolution-2.html">Part 2</a>)</p><p>Also by Tim Urban. This is probably the shortest introduction if you want to come down the rabbit hole of superintelligence. It was written over eight years ago, but some of the predictions aged eerily well today.</p><p>If you are interested to learn more about the future of life and AI, consider buying the book: <a href="https://www.amazon.com/Life-3-0-Being-Artificial-Intelligence/dp/1101946598">Life 3.0, by Max Tegmark</a>.</p><p>See you next time!</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://stoic-cto.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading The Stoic CTO! 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[#4: Reflections on The Pathless Path]]></title><description><![CDATA[A non-linear career, the allure of entrepreneurship, and loving one's fate.]]></description><link>https://stoic-cto.com/p/4-reflections-on-the-pathless-path</link><guid isPermaLink="false">https://stoic-cto.com/p/4-reflections-on-the-pathless-path</guid><dc:creator><![CDATA[Tri Ahmad Irfan]]></dc:creator><pubDate>Wed, 03 May 2023 10:27:58 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/916794f1-09aa-4a9a-9147-ff2b3148ab24_420x300.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I recently read the <a href="https://www.amazon.com/Pathless-Path-Imagining-Story-Work/dp/B09QF6Q421">Pathless Path book</a> by <a href="https://www.linkedin.com/in/paulmillerd/">Paul Millerd</a>. I've been following him for a couple of years since I feel that my life path is pretty similar. Now that the startup world is in a downturn and the resulting feeling of uncertainty creeps in, I'm rethinking what it means to embark on this path.</p><p>I've been on a pathless path for a long time. Every time I feel that I am on a clear path, I always found a way to stray into a more fuzzy one.</p><p>People who know me always felt puzzled whenever I chose a new path. My decision wasn't making any sense. The previous path was already perfect. People would kill to be in my position. Why would I abandon that and start over, in an unknown risky territory?</p><h3>A non-linear career</h3><p>When I was in college, in Indonesia, I have the rare opportunity to intern in the US. I was one of the first students from Indonesian universities who had the chance to intern in Silicon Valley. Having a six-figure salary is guaranteed after graduation. But I chose to come back to Indonesia to learn and build an impact here. Sacrificing more than 90% of my income.</p><p>I committed to that new path and built my career here in Indonesia. After a while, it slowly becomes a clear path. Moving from an early employee to a significant contributor. Moving into leadership, slowly growing my role as the company grows. I was pretty successful, too. I was only 22 when I was given the trust to manage a team and several employees older than me. What was once unfamiliar, would eventually become a clear path.</p><p>Then I moved to a bigger startup, a mid-sized one, in an engineering leadership role. This too becomes a clear path, my role grew as my team grew and my business responsibilities grew. The point of my self-worth becomes how big my department is, how many roles am I working on (Answer: multiple! I was handling engineering, product, design), and how many business lines we are responsible for. This seems to be a respectable and pretty successful career to be in, especially in a company where my peers are much older than me. Then my entrepreneurial itch started to come in. Several friends reached out to me asking to team up to build something together, and I took the plunge into one of them.</p><h3>The allure of entrepreneurship</h3><p>The plunge happened one and a half years ago.</p><p>I knew to some extent that being an entrepreneur has a much higher level of uncertainty than being an employee at any level. It will have ups and downs. But I didn't know how extreme the uncertainty and the ups and downs will be. I foresaw myself going on a linear path where my self-worth will come in terms of startup metrics: funding size, valuation, team size, users, and revenue. Because those are what was presented in the news, and what people share on LinkedIn. The highlight reels show only the achievements and the congratulations.</p><p>But that's not the case at all, especially if I am pretty early and still on my way to finding <a href="https://www.ycombinator.com/library/5z-the-real-product-market-fit">Product-Market Fit</a>. It's all pushing boulders up to the mountain. But I don't know which boulders and which mountains is the right one. Every action we do is a grunt and gone is my previously imagined straight path seen through rose-tinted glasses.</p><p>Some days I feel that I am winning. Some days I feel like the whole world doesn't want me to succeed. All those extreme highs and lows, excitements and stresses, releases dopamine, which is addictive and can be a recipe for mental health issues if not handled properly.</p><p>This path requires a sturdy yet flexible mind, a Talebian <a href="https://en.wikipedia.org/wiki/Antifragile_(book)">antifragile</a> one. Personally, due to my upbringing, I was accustomed to living a life with a highly uncertain path. However, I live in a society with forcing functions incentivizing people to stay on the default path. I feel that too. Sometimes I also wonder whether it is a mistake to make the choices I made.</p><h3>Amor fati</h3><p>Roman Emperor Marcus Aurelius would say, "A blazing fire makes flame and brightness out of everything that is thrown into it.". This is a motto that I want to constantly embody in this journey, a skill to be able to turn anything that happens to us into fuel to keep going.</p><p>However, it would be very hard to keep on going while we are on a pathless path, with numerous things stacked against us. We need to build a condition around us to help us be more resilient. One piece of career advice that I say very often to my friends and colleagues is when you want to have high stamina &amp; be long-term in a job. It needs to be either 1) fulfilling or 2) enjoyable. It's perfect if you can have both. But at least you need to have one.</p><p>If it's fulfilling to your soul, then you can endure however unenjoyable or boring the work can be. Because deep down, you know that this is just a means to an end. There is an intrinsic meaning and fulfillment you get just by doing it. If it's enjoyable, then regardless of how shallow the mission is, it will be bearable. You will not despise your everyday work, because you enjoy it.</p><p>I think this is not a set and pre-determined condition. Through simple changes in our working setup and daily activities, we can have a more fulfilling and enjoyable experience. I hope I can share more about this in the coming weeks, in case it&#8217;s helpful to some of you who are treading on a similar path.</p><p>I don&#8217;t know what will happen to me in the next few years, given how uncertain the time is. But I strive to make sure it will be full of learning, reflection, and fulfillment.</p><p>This is the pathless path.</p><h2>The sky is still blue in Bluesky</h2><p>Moving on to other topics.</p><p>Last week I got an invite to <a href="https://www.ft.com/content/4205dfd0-c02c-4591-b7c3-0076dcc654fa">Bluesky</a>, a new decentralized social network backed by Jack Dorsey. I have used it for a week now, but I couldn&#8217;t find the fun yet. My friends and most people I know are not there, since the platform is invite-only for now. And it's very hard to get an invite. Users need to wait for two weeks before they can invite their friends. When I joined, there were only around 30 thousand people on the platform. Compared to the 300 million on Twitter.</p><p>The premise of Bluesky is that it's built on top of an open <a href="https://atproto.com/">AT protocol</a>, providing account portability, interoperability, and algorithmic choice.</p><p>I have mixed feelings about Bluesky. On the one hand, I love Twitter. I have been on the platform since 2008 (that was 15 years ago!) and I have also worked there. I met a lot of cool people and learned a lot of cutting-edge technologies primarily from the platform.</p><p>On the other, it's not enjoyable to see how unstable the product currently is, especially after Elon took it private and shook the company inside out. So, having another platform trying to fix the core problems of Twitter is intriguing to me. It would be great if it can be an open protocol like HTTP, that everyone can extend and use.</p><h2>Top Finds</h2><ol><li><p><a href="https://www.deeplearning.ai/short-courses/chatgpt-prompt-engineering-for-developers/">ChatGPT Prompt Engineering for Developers, by Andrew Ng</a></p></li></ol><p>Andrew Ng, the legendary professor who taught the most well-known <a href="https://web.archive.org/web/20220531124205/https://www.coursera.org/learn/machine-learning">online course</a> of all time, is backed in the game. Now he taught developers in utilizing prompt engineering in ChatGPT to be more productive.</p><ol start="2"><li><p><a href="https://mitchellh.com/writing/prompt-engineering-vs-blind-prompting">Prompt Engineering vs Blind Prompting, by Mitchell Hashimoto</a></p></li></ol><p>Mitchell, who co-founded Hashicorp (that built Terraform &amp; Vagrant), argued that Prompt Engineering is not just witchcraft, but a rigorous discipline that aims to utilize prompting as a way to build reliable functionality for real-world applications.</p><p>See you next time folks!</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://stoic-cto.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading The Stoic CTO! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[#3: Bye tool AIs, say hi to autonomous agent AIs]]></title><description><![CDATA[AI can now create, prioritize, and complete tasks for us. So what do we do now?]]></description><link>https://stoic-cto.com/p/3-bye-tool-ais-say-hi-to-autonomous</link><guid isPermaLink="false">https://stoic-cto.com/p/3-bye-tool-ais-say-hi-to-autonomous</guid><dc:creator><![CDATA[Tri Ahmad Irfan]]></dc:creator><pubDate>Thu, 20 Apr 2023 03:25:00 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/94fdf4a2-09e3-4dbf-88be-12f8d1038750_420x300.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hey everyone! In the <a href="https://stoic-cto.com/p/2-ai-anxiety">last issue</a>, I shared my thoughts on being human in the age of ever-smarter AI systems. Every time I meet people in person, there will always be a moment where the discussion evolves into AI, no matter who I talk to. I think this is an interesting development, and with even faster information flow through online channels like Twitter and TikTok, cutting-edge technologies can be used by the mass in record time. Probably you know that more than 100m people (&gt;1% of humans on earth) have used ChatGPT within only two months after launch. We as technologists no longer have the monopoly of cutting-edge techs, it's a first-mover advantage at best.</p><h3>AI as agents</h3><p>Most of the AIs in the market right now can still be called tools, just like mobile phones or the internet. We mostly control what they do through the input we provide and the interactions we have through their user interfaces. In using apps we control them through their UI, and in using AIs, for example, ChatGPT, we control them through the prompts we give. We can chain the sequence of prompts and results, but we do them manually.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://stoic-cto.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading The Stoic CTO! 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>Last week there has been some cool new projects that push AI from being just a tool into AI being an agent. You can provide a high-level goal, and the AI will figure out multi-step and continuous ways to run and optimize toward that goal. And given that AI can now interact with the whole internet and possibly through the outside world, the possibility is almost endless. And given that AI is becoming more multimodal (meaning it can support not just text but also images, sounds, and videos), we will have interactive &amp; smart agents. Very similar to Tony Stark's JARVIS.</p><p><strong>Tool: an instrument used to carry out very specific tasks.</strong></p><p><strong>Agent: an entity that is able to create tasks, prioritize tasks, complete tasks, and go in an autonomous loop until its goal is achieved.</strong></p><h3>What's out there</h3><p>Here are the popular AI agent projects:</p><ul><li><p><a href="https://github.com/Significant-Gravitas/Auto-GPT">AutoGPT</a></p></li></ul><p>Created by Toran Richards, this experimental open-source option attempts to make GPT-4 autonomous. It can connect to the internet, use apps, use long-term &amp; short-term memory, and more.</p><ul><li><p><a href="https://github.com/yoheinakajima/babyagi">BabyAGI</a></p></li></ul><p>Created by Yohei Nakajima, this one is pretty elegant with only ~200 lines of code. It can complete tasks, generate new tasks based on results, and prioritize tasks in real time.</p><ul><li><p><a href="https://github.com/microsoft/JARVIS">Jarvis</a></p></li></ul><p>JARVIS (hey Tony!) is pretty similar to the above two but it&#8217;s built by Microsoft and HuggingFace, so I suspect it will have stronger integration to ChatGPT &amp; Azure cloud ecosystem.</p><p>All three are open-sourced and are supposed to enable autonomous workflows powered by LLMs. AutoGPT was skyrocketing on GitHub last week with almost 100 thousand stars already, making it the fastest-growing repository there. Some forks have made it into the mainstream news, mostly exaggerating how they can try to break free from their sandbox or <a href="https://www.vice.com/en/article/93kw7p/someone-asked-an-autonomous-ai-to-destroy-humanity-this-is-what-happened">try to end humanity</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_!KBPo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd6ec8c1-e87d-4e09-a8d1-308a4e55fd70_1192x781.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KBPo!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd6ec8c1-e87d-4e09-a8d1-308a4e55fd70_1192x781.png 424w, https://substackcdn.com/image/fetch/$s_!KBPo!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd6ec8c1-e87d-4e09-a8d1-308a4e55fd70_1192x781.png 848w, https://substackcdn.com/image/fetch/$s_!KBPo!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd6ec8c1-e87d-4e09-a8d1-308a4e55fd70_1192x781.png 1272w, https://substackcdn.com/image/fetch/$s_!KBPo!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd6ec8c1-e87d-4e09-a8d1-308a4e55fd70_1192x781.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KBPo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd6ec8c1-e87d-4e09-a8d1-308a4e55fd70_1192x781.png" width="1192" height="781" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dd6ec8c1-e87d-4e09-a8d1-308a4e55fd70_1192x781.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:781,&quot;width&quot;:1192,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:55357,&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_!KBPo!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd6ec8c1-e87d-4e09-a8d1-308a4e55fd70_1192x781.png 424w, https://substackcdn.com/image/fetch/$s_!KBPo!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd6ec8c1-e87d-4e09-a8d1-308a4e55fd70_1192x781.png 848w, https://substackcdn.com/image/fetch/$s_!KBPo!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd6ec8c1-e87d-4e09-a8d1-308a4e55fd70_1192x781.png 1272w, https://substackcdn.com/image/fetch/$s_!KBPo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd6ec8c1-e87d-4e09-a8d1-308a4e55fd70_1192x781.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">The most impressive repo growth on GitHub ever.</figcaption></figure></div><p>I also played around with <a href="https://github.com/hwchase17/langchain">Langchain</a>, a framework for building programmatic and agent-based AIs. Langchain provides a simple abstraction for working with LLMs and makes it easy to construct complex sequences on top of it. It's surprisingly easy to use, just importing their library in Python.</p><p>If you are curious to try AI agents but have no time to set up the toolings locally by yourself, you can try AgentGPT which is available online. It can do complex sequences and runs autonomously for a while, but it's pretty limited in what it can accomplish since it's isolated from the outside world.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!u9ov!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff21bb38e-69d1-45e2-bb57-5bece4a3c835_1552x1111.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!u9ov!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff21bb38e-69d1-45e2-bb57-5bece4a3c835_1552x1111.png 424w, https://substackcdn.com/image/fetch/$s_!u9ov!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff21bb38e-69d1-45e2-bb57-5bece4a3c835_1552x1111.png 848w, https://substackcdn.com/image/fetch/$s_!u9ov!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff21bb38e-69d1-45e2-bb57-5bece4a3c835_1552x1111.png 1272w, https://substackcdn.com/image/fetch/$s_!u9ov!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff21bb38e-69d1-45e2-bb57-5bece4a3c835_1552x1111.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!u9ov!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff21bb38e-69d1-45e2-bb57-5bece4a3c835_1552x1111.png" width="1456" height="1042" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f21bb38e-69d1-45e2-bb57-5bece4a3c835_1552x1111.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1042,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:217321,&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_!u9ov!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff21bb38e-69d1-45e2-bb57-5bece4a3c835_1552x1111.png 424w, https://substackcdn.com/image/fetch/$s_!u9ov!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff21bb38e-69d1-45e2-bb57-5bece4a3c835_1552x1111.png 848w, https://substackcdn.com/image/fetch/$s_!u9ov!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff21bb38e-69d1-45e2-bb57-5bece4a3c835_1552x1111.png 1272w, https://substackcdn.com/image/fetch/$s_!u9ov!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff21bb38e-69d1-45e2-bb57-5bece4a3c835_1552x1111.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">AgentGPT laying out tasks to achieve a goal</figcaption></figure></div><p>In the screenshot above, I'm running AgentGPT with the goal of learning Flutter so that I can be a strong mobile engineer at established tech companies. After a couple of minutes of running, it provided me with a learning plan, a list of courses to take, and what exercises I can do to practice my Flutter skill. I tried with some more goals, and it pretty much gives me a solid plan to achieve them. Imagine if we give an AI agent free access to use our computer and all of the apps inside. More extremely, we can give it access to all our social media profiles and credit card information. Imagine what we can accomplish (and how fast our money runs out if the agent runs off course).</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KvUE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8fac221-3c22-4a8e-be02-717c5b714e9a_1024x728.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KvUE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8fac221-3c22-4a8e-be02-717c5b714e9a_1024x728.png 424w, https://substackcdn.com/image/fetch/$s_!KvUE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8fac221-3c22-4a8e-be02-717c5b714e9a_1024x728.png 848w, https://substackcdn.com/image/fetch/$s_!KvUE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8fac221-3c22-4a8e-be02-717c5b714e9a_1024x728.png 1272w, https://substackcdn.com/image/fetch/$s_!KvUE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8fac221-3c22-4a8e-be02-717c5b714e9a_1024x728.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KvUE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8fac221-3c22-4a8e-be02-717c5b714e9a_1024x728.png" width="1024" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c8fac221-3c22-4a8e-be02-717c5b714e9a_1024x728.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:728,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;: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_!KvUE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8fac221-3c22-4a8e-be02-717c5b714e9a_1024x728.png 424w, https://substackcdn.com/image/fetch/$s_!KvUE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8fac221-3c22-4a8e-be02-717c5b714e9a_1024x728.png 848w, https://substackcdn.com/image/fetch/$s_!KvUE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8fac221-3c22-4a8e-be02-717c5b714e9a_1024x728.png 1272w, https://substackcdn.com/image/fetch/$s_!KvUE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8fac221-3c22-4a8e-be02-717c5b714e9a_1024x728.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Task-Driven Autonomous Agent mechanism that inspired BabyAGI (<a href="https://yoheinakajima.com/task-driven-autonomous-agent-utilizing-gpt-4-pinecone-and-langchain-for-diverse-applications/">Source</a>)</figcaption></figure></div><h3>From doing a task to achieving a goal</h3><p>Using ChatGPT now feels like when I first learned to program. When we engineers started learning to program, we started by building for the command line. We read from the standard input (keyboard), then the input will be processed by our program, then the output will show up in the standard output (monitor). REPL shells like those in interpreted languages also run the same way. It's pretty much analogous to the ChatGPT interface. You prompt something, the AI thinks, then you get the result.</p><p>In programming, if you want to build more complex and more useful software, then you need to compose multiple functions and even multiple services that will interact with each other. However, we still need to exactly code the sequence of actions that the program will be running. This complex software building is similar to building an AI agent. The difference is that in complex software, the tasks are explicitly programmed down to the deepest level (even if it calls other libraries, they are still codes, and if it calls binaries, then they are still machine codes). In building an AI agent, the sequences of tasks are generated autonomously by the AI and it can run without being micromanaged by us humans.</p><p>I'm super interested in how the abstraction will be in LLM chain programming. If traditional data structures are deterministic, we can probably build something novel for the non-deterministic nature of prompts &amp; results. Probably similar to handling unknown results or waiting for an API call to finish using the <code>Maybe </code>&amp; <code>Future </code>construct in functional programming, but LLMs can have an infinite possibility of future results.</p><h3>What's next</h3><p>I believe we are entering a new era of trying to fuse explicit procedure-making by humans, with non-deterministic autonomous decision-making by AI. Overall, I'm pretty excited about what's coming next.</p><p>The current AI systems, especially LLMs, still have a lot of limitations, such as being very inefficient to train, having shallow reasoning capability, and their tendency to make up stuff. Most notably, AI doesn&#8217;t have a good understanding of the world just yet, <a href="https://twitter.com/ylecun/status/1621861790941421573">Prof LeCun</a> even said that house cats are better at it than LLMs. However, if we are talking about an agent that's supposed to live and work in the digital world, I believe it doesn't need to have a bigger understanding beyond that.</p><p>Our mind is a stochastic decision-making &amp; generation engine, and so is AI (at least for LLMs). With this in mind, I believe more and more work in the digital world, however complex will be able to be automated in some way. Instead of hiring a human worker, we might just spawn an AI agent to do that. In a few months, AI agents will do the work that millions of people are currently working on. In a few years, we might find ourselves working for these AI agents.</p><p>Given how many real people&#8217;s jobs are going to be impacted, I think we need to think seriously about re-training impacted workers. We also need to figure out how to educate our younger graduates on how to do well in this seemingly unpredictable future.</p><h2>Top finds</h2><p>1. <a href="https://www.youtube.com/watch?v=ob_GX50Za6c">"Computer is like a bicycle for our minds", by Steve Jobs</a></p><p>In this quick video, Steve originally believes that humans are ingenious not because of our raw capability but because of how we can build tools that can augment our capability. No matter how impressive technology is going to be, I still subscribe to Steve Jobs&#8217; idea that technology should augment our human capability to pursue grander goals that we otherwise couldn&#8217;t pursue.</p><div id="youtube2-ob_GX50Za6c" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;ob_GX50Za6c&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/ob_GX50Za6c?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>2. <a href="https://semilshah.com/2023/04/07/a-brief-note-to-our-founders-re-impact-of-artificial-intelligence/">Note to Haystack VC portfolio on AI, by Semil Shah</a></p><p>Semil wrote a very useful guide for his VC&#8217;s portfolio companies on harnessing AI, or else they will be disrupted. I find the case studies and references insightful to my current thinking on incorporating AI in my company.</p><p>3. <a href="https://medium.com/javascript-scene/sudolang-a-powerful-pseudocode-programming-language-for-llms-d64d42aa719b">SudoLang: A Powerful Pseudocode Programming Language</a></p><p>We all know it, prompt engineering is more frustrating than debugging. In debugging, we can take a look at the underlying source code, but in prompt engineering, we are dealing with a black box. SudoLang can provide a more easily understandable and interpretable structure to communicate with GPT-4.</p><ol start="4"><li><p><a href="https://www.mattprd.com/p/the-complete-beginners-guide-to-autonomous-agents">The Complete Beginners Guide to Autonomous Agents, by Matt Schlicht</a></p></li></ol><p>I drafted this newsletter issue a couple of days ago, but yesterday Matt wrote this AI agent explainer that&#8217;s pretty beginner-friendly. It solidifies my understanding and if you came from a non-technical background, you might want to give it a read.</p><p>That&#8217;s it for this week folks! I will be coming to my hometown this weekend to spend the Eid al-Fitr holiday with my family, so I might be late in replying to your comments and messages. I hope you are well and healthy wherever you are!</p><p>If you find this piece useful and want your friends or team members to know firsthand about these bleeding-edge autonomous agents, feel free to forward it!</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://stoic-cto.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading The Stoic CTO! 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[#2: AI anxiety]]></title><description><![CDATA[Hey this thing is becoming smarter than me!]]></description><link>https://stoic-cto.com/p/2-ai-anxiety</link><guid isPermaLink="false">https://stoic-cto.com/p/2-ai-anxiety</guid><dc:creator><![CDATA[Tri Ahmad Irfan]]></dc:creator><pubDate>Sat, 08 Apr 2023 00:30:00 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/b0080b28-11c8-4b8a-87f6-95424e34e47c_420x300.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>This is the first time I feel any anxiety about a development in technology. Usually, I will greet them with excitement &#8220;Oh wow it&#8217;s a pretty cool library I can play around with&#8221; or just a basic &#8220;Hmm this is really weird hype &amp; but I&#8217;m pretty sure nothing substantial will come out of it&#8221;.</p><p>But the development in the past few years, particularly this past few months, has been hitting me on a different level. It is the first time I feel unsure of what I wanted to do in life, and whether I would be rendered meaningless in my lifetime.</p><p>The technology I&#8217;m talking about is of course AI, which is different from other technologies. Other technologies usually came in the form of a tool, but AI comes in the form of a surprisingly intelligent agent. Day by day, it is getting more human and more human. It just doesn&#8217;t consume energy the way we do, probably doesn&#8217;t need as much rest or personal life, and definitely can&#8217;t unionize (yet).</p><p>Let&#8217;s take a look at how ChatGPT paraphrases the above two paragraphs:</p><blockquote><p>For the first time, I'm experiencing a flicker of anxiety about a development in technology. Usually, I'd greet them with enthusiasm, exclaiming, "Oh wow, what a cool library to tinker with!" or with a shrug, "Hmm, this feels like peculiar hype, but I doubt anything substantial will come of it."</p><p>However, the advancements made in recent years, particularly over the past few months, have struck me in an entirely different way. It's the first time I've felt uncertain about my path in life and wondered if I might become obsolete within my lifetime.</p><p>The technology in question, of course, is AI, which sets itself apart from other innovations. While other technologies arrive as tools, AI emerges as a surprisingly intelligent agent. Day by day, they become increasingly human-like. They don't consume energy the way we do, likely need less rest or personal time, and, for now, can't unionize (though never say never!).</p></blockquote><p>I have to admit that my below-average writing just got made wittier and more compelling by AI. Its result is more humane, enticing, and grammatically better.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://stoic-cto.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading The Stoic CTO! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EVbZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59475ffb-f147-4be9-9d09-080b23ad56f5_1436x843.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EVbZ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59475ffb-f147-4be9-9d09-080b23ad56f5_1436x843.png 424w, https://substackcdn.com/image/fetch/$s_!EVbZ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59475ffb-f147-4be9-9d09-080b23ad56f5_1436x843.png 848w, https://substackcdn.com/image/fetch/$s_!EVbZ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59475ffb-f147-4be9-9d09-080b23ad56f5_1436x843.png 1272w, https://substackcdn.com/image/fetch/$s_!EVbZ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59475ffb-f147-4be9-9d09-080b23ad56f5_1436x843.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EVbZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59475ffb-f147-4be9-9d09-080b23ad56f5_1436x843.png" width="1436" height="843" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/59475ffb-f147-4be9-9d09-080b23ad56f5_1436x843.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:843,&quot;width&quot;:1436,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1221676,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!EVbZ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59475ffb-f147-4be9-9d09-080b23ad56f5_1436x843.png 424w, https://substackcdn.com/image/fetch/$s_!EVbZ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59475ffb-f147-4be9-9d09-080b23ad56f5_1436x843.png 848w, https://substackcdn.com/image/fetch/$s_!EVbZ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59475ffb-f147-4be9-9d09-080b23ad56f5_1436x843.png 1272w, https://substackcdn.com/image/fetch/$s_!EVbZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59475ffb-f147-4be9-9d09-080b23ad56f5_1436x843.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Hans Moravec&#8217;s landscape of human competence from Max Tegmark (2017). The rising tide of AI competence already made several skills submerged. Surprisingly, the landscape in the current post-Foundation Models is pretty different than what was predicted not long ago.</figcaption></figure></div><p>Experts said all the time that creative work will be one of the last jobs to be replaced but turned out they are dead wrong. Writers, painters, and 3D artists are getting more redundant these days. (Even the logo of this publication was drawn by Stable Diffusion).</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vzaK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7f819df-acd6-4d60-97dd-db0e17037066_1274x1554.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vzaK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7f819df-acd6-4d60-97dd-db0e17037066_1274x1554.jpeg 424w, https://substackcdn.com/image/fetch/$s_!vzaK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7f819df-acd6-4d60-97dd-db0e17037066_1274x1554.jpeg 848w, https://substackcdn.com/image/fetch/$s_!vzaK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7f819df-acd6-4d60-97dd-db0e17037066_1274x1554.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!vzaK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7f819df-acd6-4d60-97dd-db0e17037066_1274x1554.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vzaK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7f819df-acd6-4d60-97dd-db0e17037066_1274x1554.jpeg" width="1274" height="1554" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a7f819df-acd6-4d60-97dd-db0e17037066_1274x1554.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1554,&quot;width&quot;:1274,&quot;resizeWidth&quot;:null,&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_!vzaK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7f819df-acd6-4d60-97dd-db0e17037066_1274x1554.jpeg 424w, https://substackcdn.com/image/fetch/$s_!vzaK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7f819df-acd6-4d60-97dd-db0e17037066_1274x1554.jpeg 848w, https://substackcdn.com/image/fetch/$s_!vzaK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7f819df-acd6-4d60-97dd-db0e17037066_1274x1554.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!vzaK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7f819df-acd6-4d60-97dd-db0e17037066_1274x1554.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">A 3D artist reflecting that he no longer feels any meaning when his job becomes only refining whatever the AI is spitting.</figcaption></figure></div><p>AI could virtually do any white-collar job on earth better than the average person could. And let&#8217;s not count the future improvements as well. Even only dumping more training data into the model seems to significantly improve its capability, and some researchers observed that it possesses some sort of <a href="https://openreview.net/pdf?id=yzkSU5zdwD">emergent capability</a>.</p><p>Given that, what will happen then to our need for meaning and self-worth? <a href="https://www.goodreads.com/book/show/4069.Man_s_Search_for_Meaning">Viktor Frankl</a> says that humans need meaning to survive. And most humans find meaning in their work and in helping other people. If AI can do most of our work better and more people and companies prefer to be helped by AI, humans will just become background characters amidst the ever-improving species of AI systems that are taking more and more work on earth.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_Icu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb07b50c7-4ed4-4b44-9750-39d22d744288_1222x691.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_Icu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb07b50c7-4ed4-4b44-9750-39d22d744288_1222x691.png 424w, https://substackcdn.com/image/fetch/$s_!_Icu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb07b50c7-4ed4-4b44-9750-39d22d744288_1222x691.png 848w, https://substackcdn.com/image/fetch/$s_!_Icu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb07b50c7-4ed4-4b44-9750-39d22d744288_1222x691.png 1272w, https://substackcdn.com/image/fetch/$s_!_Icu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb07b50c7-4ed4-4b44-9750-39d22d744288_1222x691.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_Icu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb07b50c7-4ed4-4b44-9750-39d22d744288_1222x691.png" width="1222" height="691" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b07b50c7-4ed4-4b44-9750-39d22d744288_1222x691.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:691,&quot;width&quot;:1222,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:122960,&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_!_Icu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb07b50c7-4ed4-4b44-9750-39d22d744288_1222x691.png 424w, https://substackcdn.com/image/fetch/$s_!_Icu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb07b50c7-4ed4-4b44-9750-39d22d744288_1222x691.png 848w, https://substackcdn.com/image/fetch/$s_!_Icu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb07b50c7-4ed4-4b44-9750-39d22d744288_1222x691.png 1272w, https://substackcdn.com/image/fetch/$s_!_Icu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb07b50c7-4ed4-4b44-9750-39d22d744288_1222x691.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Even experts in certain cutting-edge research feel anxious by the arrival of AIs that can do better jobs than their long-researched algorithms.</figcaption></figure></div><p>And we&#8217;re here not even talking about the existential threat of a God-like AI yet, but only an AI that can do a lot of things better than the average human.</p><p>I will probably have this AI anxiety with me for a long time, given that I&#8217;m currently dedicating a big chunk of my life to empowering <a href="https://technode.global/2022/01/24/indonesias-lumina-is-backed-by-y-combinator-and-alpha-jwc-to-build-job-community-platform-for-the-working-class/">underserved workers</a>. Many of those workers, unsurprisingly, will be replaced by AI soon.</p><h2>Top Gems</h2><ul><li><p><a href="https://time.com/6266923/ai-eliezer-yudkowsky-open-letter-not-enough/">Pausing AI Developments Isn't Enough. We Need to Shut it All Down, by Eliezer Yudkowsky</a></p></li></ul><p>Last week, dozens of researchers and notable people (including <a href="https://amturing.acm.org/award_winners/bengio_3406375.cfm">Yoshua Bengio</a> and Elon Musk among others) signed an open letter asking for a 6 pause for all advanced AI development. And only a couple of hours later, Eliezer Yudkowsky published an article at TIME arguing why we should shut all AI development down. It&#8217;s a pretty wild and entertaining week (although I&#8217;m deeply scared inside).</p><ul><li><p><a href="http://www.incompleteideas.net/IncIdeas/BitterLesson.html">The Bitter Lesson, by Rich Sutton</a></p></li></ul><p>A veteran AI scientist came to the conclusion that the way we do AI research in the past few decades is ineffective, and we need to admit that we should let machines search &amp; learn by themselves, not imbue them with our knowledge. AI researchers have often tried to build knowledge into their agents. This went well in the short term, but the eventual big breakthrough eventually came by scaling computation on which the AI will run their search and learnings.</p><ul><li><p><a href="https://cacm.acm.org/magazines/2023/1/267976-the-end-of-programming/fulltext">The End of Programming, by Matt Welsh</a></p></li></ul><p>Surprisingly, Matt Welsh (a veteran computer scientist, portrayed in the Social Network movie as the one who <a href="http://matt-welsh.blogspot.com/2010/10/in-defense-of-mark-zuckerberg.html">taught Mark Zuckerberg</a> in an Operating Systems class), was very progressive in his view that probably opposed his entire lifetime of researching and teaching programming since the 80s. In the ACM article, he argued that classical programming, yes this is the programming we know, is dead.</p><p>He profoundly predicts that &#8220;The engineers of the future will, in a few keystrokes, fire up an instance of a four-quintillion-parameter model that already encodes the full extent of human knowledge (and then some), ready to be given any task required of the machine. The bulk of the intellectual work of getting the machine to do what one wants will be about coming up with the right examples, the right training data, and the right ways to evaluate the training process.&#8221;</p><p>Given how I am interacting with GPT-4 API &amp; ChatGPT, I may find his prediction coming very soon.</p><ul><li><p><a href="https://chaudhry.notion.site/I-wish-GPT4-had-never-happened-9f0cbf2848a44ec9911c07fb34ff5de3">I wish ChatGPT had never happened, by Anon</a></p></li></ul><p>A sad story that every time there&#8217;s a breakthrough innovation, there will be new jobs created and new jobs lost. We may only count them in percentages or statistics if we are not affected by them. We need to discuss this challenge with more empathy, imagine if we are the ones whose jobs are lost to AI. We will find it harder to look for jobs, and we will struggle to bring food to our family&#8217;s dinner table. See the heated discussion on <a href="https://news.ycombinator.com/item?id=35492730">Hacker News</a>.</p><p>This post may be a bit dark, but I believe it will be even darker in the coming few years as we are unprepared for whatever is coming next. However, historically speaking (sample size=?), humans should be able to adapt to any innovations coming their way &#128161;</p><p>Enjoy the long weekend my friends!</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://stoic-cto.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading The Stoic CTO! 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[#1: Moving to Substack!]]></title><description><![CDATA[Reflections on my blogging journey, what's next, and some interesting findings]]></description><link>https://stoic-cto.com/p/1-moving-to-substack</link><guid isPermaLink="false">https://stoic-cto.com/p/1-moving-to-substack</guid><dc:creator><![CDATA[Tri Ahmad Irfan]]></dc:creator><pubDate>Tue, 28 Mar 2023 07:10:28 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/3aab81e5-d95e-447a-9426-a0d0c2463ae3_420x300.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>My blog&#8217;s domain name (irfan.blog) expired last week, and it will cost me $300 to renew, excluding the $100 I pay for Ghost Pro per year. Given the current economy, I think paying $400 a year to run my blog is a luxury expense. So I&#8217;m moving into a $9 dot com domain, and posting for free here at Substack.</p><p>I have been blogging since 2008, more specifically when I was in junior high school. Blogger, Tumblr, and WordPress were at their peak back then. I wrote all of my writings, hundreds of posts, in internet cafes near my place, and I found some internet friends. Writing the blog has been accompanying my journey in life, within various roles. As a high school student, college student, early career professional, and now startup founder. I&#8217;ve been moving from platform to platform, mostly to satisfy my curiosity. I&#8217;ve been on Blogger, hosted WordPress, self-hosted WordPress, static sites, various deployments of Ghost, and now in light of what&#8217;s currently hot, Substack.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://stoic-cto.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading The Stoic CTO! 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>There were times when I wrote a lot, and there were times when I didn&#8217;t write at all for an extended period of time. But the one thing that stays true is: I wish I had written more often. In the age where you can ask AI to write everything for you, writing becomes even more important as a tool for thinking. Paul Graham said precisely why we should still teach kids to write without AI.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://twitter.com/paulg/status/1639954042372730881?s=20&quot;,&quot;full_text&quot;:&quot;The reason is that writing isn't just producing a stream of words. Ultimately, learning to write is learning to think. You don't want to stop learning that.&quot;,&quot;username&quot;:&quot;paulg&quot;,&quot;name&quot;:&quot;Paul Graham&quot;,&quot;profile_image_url&quot;:&quot;&quot;,&quot;date&quot;:&quot;Sun Mar 26 11:34:47 +0000 2023&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:0,&quot;retweet_count&quot;:80,&quot;like_count&quot;:935,&quot;impression_count&quot;:0,&quot;expanded_url&quot;:{},&quot;video_url&quot;:null,&quot;belowTheFold&quot;:false}" data-component-name="Twitter2ToDOM"></div><p>And this blog, now a newsletter, will be my safe haven to write and hopefully along the way can hone my thinking skills. For those of you who have subscribed to my blog before, I migrated your emails to this Substack. Thanks a lot to my close friends &amp; random strangers who read my blog this past decade.</p><h3>What am I writing?</h3><p>As you probably guess from the newsletter&#8217;s name, The Stoic CTO, I will write anything from technology and philosophy. The world is becoming more uncertain and volatile, and mastering technology is necessary for us to get ahead in career and business, while mastering philosophy will help keep our minds sane and our life meaningful. Partly it will be my reflection on being a more stoic person in this rapidly evolving world, as I get exposed to the frontline of cutting-edge tech &amp; the startup world.</p><p>To make it easier for me to write consistently, I will incorporate part of the newsletter to share interesting findings I found each week. In short, I plan to share with you some of these every week:</p><ul><li><p>My reflections, observations, and learnings of the week. It can be a few sentences, and it can be a couple of long paragraphs.</p></li><li><p>Book review, if I finished reading something. I have a target of reading 20 books this year and have finished 5 in three months.</p></li><li><p>Top 3 findings of the week, ideally on what&#8217;s currently happening. The goal is to distill the most important gems so that you are not distracted by noises.</p></li></ul><p>Although the formats may vary, depending on what comes to my mind within the particular week.</p><h3>Top Gems</h3><p>In this first edition, I will share the top 3 things that are stuck in my mind lately, revolving around the current economic downturn. Here they are:</p><ol><li><p><strong>Hey I think the music stopped, by Rob Snyder.</strong></p></li></ol><p>This is a spicy post by a former founder showing how f*cked this current startup environment is. Only going back to basics and figuring out our fundamentals will save our startup. Do read this entertaining yet insightful piece.</p><div class="embedded-post-wrap" data-attrs="{&quot;id&quot;:108369977,&quot;url&quot;:&quot;https://howtogrow.substack.com/p/hey-i-think-the-music-stopped&quot;,&quot;publication_id&quot;:95183,&quot;publication_name&quot;:&quot;Rob's Newsletter for Seed-Stage B2B Startups&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2953c7be-e1bd-4839-aab4-b4672130247c_633x633.png&quot;,&quot;title&quot;:&quot;Hey I think the music stopped&quot;,&quot;truncated_body_text&quot;:&quot;Hi all &#8212; Spicy post incoming. The startup game as we&#8217;ve known it for the past ~10 years is changing. It&#8217;s not just SVB, but SVB didn&#8217;t help. Good freakin&#8217; riddance to the old world On the surface, things might seem to just have &#8220;gotten less crazy.&#8221; Is software still going to eat the world? Definitely.&quot;,&quot;date&quot;:&quot;2023-03-17T15:27:26.388Z&quot;,&quot;like_count&quot;:3,&quot;comment_count&quot;:0,&quot;bylines&quot;:[{&quot;id&quot;:16181107,&quot;name&quot;:&quot;Rob Snyder&quot;,&quot;previous_name&quot;:null,&quot;photo_url&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/961a6eeb-6ffd-4fde-9269-97bfc41577f2_280x361.png&quot;,&quot;bio&quot;:&quot;Startup Founder, Harvard MBA, McKinsey Alum&quot;,&quot;profile_set_up_at&quot;:&quot;2021-05-09T13:23:58.872Z&quot;,&quot;publicationUsers&quot;:[{&quot;id&quot;:229747,&quot;user_id&quot;:16181107,&quot;publication_id&quot;:95183,&quot;role&quot;:&quot;admin&quot;,&quot;public&quot;:true,&quot;is_primary&quot;:false,&quot;publication&quot;:{&quot;id&quot;:95183,&quot;name&quot;:&quot;Rob's Newsletter for Seed-Stage B2B Startups&quot;,&quot;subdomain&quot;:&quot;howtogrow&quot;,&quot;custom_domain&quot;:null,&quot;custom_domain_optional&quot;:false,&quot;hero_text&quot;:&quot;The newsletter for Seed-Stage B2B Startups. Written by someone who's done it before.&quot;,&quot;logo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2953c7be-e1bd-4839-aab4-b4672130247c_633x633.png&quot;,&quot;author_id&quot;:16181107,&quot;theme_var_background_pop&quot;:&quot;#3D5AFE&quot;,&quot;created_at&quot;:&quot;2020-09-12T18:52:38.744Z&quot;,&quot;rss_website_url&quot;:null,&quot;email_from_name&quot;:&quot;Rob Snyder&quot;,&quot;copyright&quot;:&quot;Rob Snyder&quot;,&quot;founding_plan_name&quot;:null,&quot;community_enabled&quot;:true,&quot;invite_only&quot;:false,&quot;payments_state&quot;:&quot;disabled&quot;}}],&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null,&quot;inviteAccepted&quot;:true}],&quot;utm_campaign&quot;:null,&quot;belowTheFold&quot;:true,&quot;type&quot;:&quot;newsletter&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="EmbeddedPostToDOM"><a class="embedded-post" native="true" href="https://howtogrow.substack.com/p/hey-i-think-the-music-stopped?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_!Rq-m!,w_56,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2953c7be-e1bd-4839-aab4-b4672130247c_633x633.png" loading="lazy"><span class="embedded-post-publication-name">Rob's Newsletter for Seed-Stage B2B Startups</span></div><div class="embedded-post-title-wrapper"><div class="embedded-post-title">Hey I think the music stopped</div></div><div class="embedded-post-body">Hi all &#8212; Spicy post incoming. The startup game as we&#8217;ve known it for the past ~10 years is changing. It&#8217;s not just SVB, but SVB didn&#8217;t help. Good freakin&#8217; riddance to the old world On the surface, things might seem to just have &#8220;gotten less crazy.&#8221; Is software still going to eat the world? Definitely&#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; 3 likes &#183; Rob Snyder</div></a></div><ol start="2"><li><p><strong>Startup Decoupling &amp; Reckoning, by Elad Gil</strong></p></li></ol><p>Elad Gil is a legendary investor and operator. In this more serious take, Elad explains in detail how the Fed&#8217;s policy creates a tech bubble that is bursting just now. He argued that the current period is actually around historical norms. The past 10-12 years of good times are the anomaly.</p><div class="embedded-post-wrap" data-attrs="{&quot;id&quot;:103572854,&quot;url&quot;:&quot;https://blog.eladgil.com/p/startup-decoupling-and-reckoning&quot;,&quot;publication_id&quot;:1119759,&quot;publication_name&quot;:&quot;Elad Blog&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%2Fd53e412f-2e95-49e8-9599-323200d3aa1c_400x400.png&quot;,&quot;title&quot;:&quot;Startup Decoupling &amp; Reckoning&quot;,&quot;truncated_body_text&quot;:&quot;During the last few years low interest rates and money printing led to a funding bubble in private technology. Many startups received pre-emptive extra &#8220;free rounds&#8221; and hired teams much larger then their stage or progress merited. In parallel, abundant money and secondaries meant companies that should have shut down or sold kept going (indeed - this wa&#8230;&quot;,&quot;date&quot;:&quot;2023-02-28T15:20:53.598Z&quot;,&quot;like_count&quot;:149,&quot;comment_count&quot;:0,&quot;bylines&quot;:[{&quot;id&quot;:107074748,&quot;name&quot;:&quot;Elad Gil&quot;,&quot;previous_name&quot;:null,&quot;photo_url&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/a5482e1e-3a98-4cb3-b86a-2b70be73e597_400x400.png&quot;,&quot;bio&quot;:&quot;Founder: MixerLabs (Twitter), Color Health\nInvestor: Airbnb, Airtable, Anduril, Coinbase, dbt Labs, Deel, Figma, Gitlab, Gusto, Instacart, Notion, Pinterest, Retool, Rippling, Samsara, Square, Stripe, TripActions, etc&quot;,&quot;profile_set_up_at&quot;:&quot;2022-10-12T19:09:52.120Z&quot;,&quot;publicationUsers&quot;:[],&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null,&quot;inviteAccepted&quot;:true}],&quot;utm_campaign&quot;:null,&quot;belowTheFold&quot;:true,&quot;type&quot;:&quot;newsletter&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="EmbeddedPostToDOM"><a class="embedded-post" native="true" href="https://blog.eladgil.com/p/startup-decoupling-and-reckoning?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_!HueQ!,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%2Fd53e412f-2e95-49e8-9599-323200d3aa1c_400x400.png" loading="lazy"><span class="embedded-post-publication-name">Elad Blog</span></div><div class="embedded-post-title-wrapper"><div class="embedded-post-title">Startup Decoupling &amp; Reckoning</div></div><div class="embedded-post-body">During the last few years low interest rates and money printing led to a funding bubble in private technology. Many startups received pre-emptive extra &#8220;free rounds&#8221; and hired teams much larger then their stage or progress merited. In parallel, abundant money and secondaries meant companies that should have shut down or sold kept going (indeed - this wa&#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; 149 likes &#183; Elad Gil</div></a></div><ol start="3"><li><p><strong>Age of Easy Money documentary, by FRONTLINE</strong></p></li></ol><p>Curious to learn more details about how we got to where we are now? Definitely watch this incredibly vivid documentary. It charts the volatile course of the global economy from after the &#8216;08 economic crisis and the subsequent long bull market all the way to the pandemic and the current era.</p><div id="youtube2-EpMLAQbSYAw" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;EpMLAQbSYAw&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/EpMLAQbSYAw?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>That&#8217;s all for now folks!</p><p>If you haven&#8217;t subscribed, please subscribe.</p><p>If you have any thoughts on what I just wrote or topics you would like me to cover, please leave a comment below!</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://stoic-cto.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading The Stoic CTO! 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>