<?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 Engineer's Notebook]]></title><description><![CDATA[A Free Weekly Newsletter. A small space where I share what I’m learning as a software engineer — code, career, AI & life. No fluff. Just real learnings.]]></description><link>https://theengineersnotebook.substack.com</link><image><url>https://substackcdn.com/image/fetch/$s_!qxqO!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8355c271-fa28-40b6-9ed7-226544b3b453_1280x1280.png</url><title>The Engineer&apos;s Notebook</title><link>https://theengineersnotebook.substack.com</link></image><generator>Substack</generator><lastBuildDate>Wed, 10 Jun 2026 15:35:15 GMT</lastBuildDate><atom:link href="https://theengineersnotebook.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Naveen RK]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[theengineersnotebook@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[theengineersnotebook@substack.com]]></itunes:email><itunes:name><![CDATA[Naveen RK]]></itunes:name></itunes:owner><itunes:author><![CDATA[Naveen RK]]></itunes:author><googleplay:owner><![CDATA[theengineersnotebook@substack.com]]></googleplay:owner><googleplay:email><![CDATA[theengineersnotebook@substack.com]]></googleplay:email><googleplay:author><![CDATA[Naveen RK]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Your Database Has No Idea What You’re Saying]]></title><description><![CDATA[Postgres, MySQL, MongoDB &#8212; they're all doing keyword matching. Here's why Vector Databases exist, how they actually work internally, and why they're the backbone of every AI app you'v]]></description><link>https://theengineersnotebook.substack.com/p/your-database-has-no-idea-what-youre</link><guid isPermaLink="false">https://theengineersnotebook.substack.com/p/your-database-has-no-idea-what-youre</guid><dc:creator><![CDATA[Naveen RK]]></dc:creator><pubDate>Sat, 23 May 2026 18:35:29 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/1110ede4-268a-4151-8e88-07ff2b3a4627_1408x768.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Your database doesn&#8217;t understand you.</p><p>You ask it something meaningful &#8212; &#8220;How did Vijay become CM of Tamil Nadu?&#8221; &#8212; and it just stares back. It can&#8217;t process intent. It can&#8217;t figure out context. All it can do is grep for the word &#8220;Vijay&#8221; in a column somewhere and hand you back a pile of rows that <em>technically</em> matched.</p><p>That&#8217;s it. That&#8217;s the whole trick.</p><p>Traditional databases &#8212; Postgres, MySQL, MongoDB &#8212; are built for exact matching. They&#8217;re fast, reliable, and genuinely excellent at what they do. But what they do is this:</p><pre><code><code>SELECT * FROM posts WHERE title LIKE '%Vijay%'</code></code></pre><p>Keyword. Match. Done.</p><p>Ask them what something <em>means</em>? Blank stare.</p><p>That&#8217;s the gap Vector Databases were built to fill.</p><div><hr></div><h2>What&#8217;s Actually Wrong With Traditional Databases for AI?</h2><p>It&#8217;s not that relational databases are bad. They&#8217;re incredible tools &#8212; just for the wrong job.</p><p>CRUD apps (Create, Read, Update, Delete) are their sweet spot. You want all orders placed in Chennai last Tuesday? Postgres nails it in milliseconds. You want to find content <em>related</em> to a topic, or answer a question in natural language, or surface things a user will probably like? That&#8217;s where they fall apart.</p><p>The reason is simple: traditional databases store data as structured values &#8212; text strings, numbers, timestamps. They find things by matching those values exactly or filtering by range. They have no concept of <em>meaning</em>. They don&#8217;t know that &#8220;automobile&#8221; and &#8220;car&#8221; are the same thing. They don&#8217;t know that a question about Vijay&#8217;s political journey is related to articles about Tamil Nadu elections.</p><p>Vector databases do. And the way they pull this off is genuinely clever.</p><div><hr></div><h2>Vectors: Just Coordinates With More Dimensions</h2><p>Here&#8217;s the core idea.</p><p>Everything that gets stored in a Vector DB &#8212; a sentence, an image, an audio clip &#8212; first gets converted into a <strong>vector</strong>. A vector is just a list of numbers. Something like:</p><pre><code><code>"Vijay won the Tamil Nadu elections" &#8594; [0.12, -0.88, 0.43, 0.77, ...]</code></code></pre><p>That list might be 768 numbers long. Or 1536. Depends on the embedding model.</p><p>What do those numbers <em>mean</em>? They&#8217;re coordinates. Each vector is a point in a multi-dimensional space. You can think of it like a map &#8212; except instead of longitude and latitude (2 dimensions), you&#8217;ve got 1536 dimensions.</p><p>On a real map, Tamil Nadu and Kerala sit near each other because they share geography, culture, language. Delhi is far from both. The coordinates reflect the relationship.</p><p>In a vector space, it works the same way &#8212; just with meaning instead of geography. Two sentences about Vijay&#8217;s political rise will have vectors that sit close together in that space. A sentence about cricket will be somewhere else entirely. The closer two vectors are, the more semantically similar the content.</p><p>This is what &#8220;semantic search&#8221; actually means. You&#8217;re not matching keywords. You&#8217;re measuring closeness in meaning-space.</p><div><hr></div><h2>The Embedding Model: The Translator</h2><p>Vectors don&#8217;t appear from thin air. Something has to convert raw data &#8212; text, images, audio &#8212; into those coordinate lists. That&#8217;s the job of an <strong>embedding model</strong>.</p><p>You pass it a sentence. It passes back a vector. Same model, consistent space &#8212; so two sentences about similar things will always produce vectors that end up close to each other.</p><p>OpenAI&#8217;s <code>text-embedding-3-large</code> is a popular example. Google, Cohere, and others have their own. The model has been trained on massive amounts of data, so it&#8217;s learned how to encode meaning into numbers.</p><p>When you ask a question against a Vector DB, here&#8217;s the actual sequence:</p><ol><li><p>Your query (&#8221;How did Vijay become CM?&#8221;) goes into the embedding model</p></li><li><p>The model converts it into a vector</p></li><li><p>The Vector DB searches for the most similar vectors it has stored</p></li><li><p>It converts those vectors back into actual content</p></li><li><p>You get results &#8212; not keyword matches, but <em>semantically related</em> content</p></li></ol><p>The embedding model handles conversion. The Vector DB handles storage and search. Two different jobs, two different tools, working together.</p><div><hr></div><h2>Why You Can&#8217;t Just Brute-Force It</h2><p>Here&#8217;s where it gets interesting &#8212; and where the real engineering happens.</p><p>Imagine you&#8217;ve got 100 million vectors stored, each 1536 dimensions long. A new query comes in. The naive approach: compare the query vector against every single stored vector, one by one, and find the closest ones.</p><p>That&#8217;s called <strong>brute-force search</strong> or exact nearest neighbor search. And for 100 million vectors? It&#8217;s punishingly slow. You&#8217;d be doing billions of floating-point calculations per query. Not viable at any real scale.</p><p>Vector databases solve this with <strong>approximate nearest neighbor (ANN) search</strong> &#8212; algorithms that trade a tiny bit of precision for massive speed gains. The most widely used is called <strong>HNSW</strong>.</p><div><hr></div><h2>How HNSW Works (And Why It&#8217;s Smart)</h2><p>HNSW stands for <strong>Hierarchical Navigable Small World</strong>. The name sounds dense, but the idea behind it is elegant.</p><p>Think about that GPS analogy. If you&#8217;re in Chennai and you want to get to Delhi, you don&#8217;t walk house by house across India. You zoom out &#8212; take a flight or highway &#8212; get close to the destination, then zoom back in and navigate the last mile locally. You move at different levels of granularity.</p><p>HNSW builds exactly that kind of multi-level structure over your vectors.</p><p>It creates multiple graph layers. The top layer is sparse &#8212; only a few representative vectors, spread far apart. Lower layers get progressively denser. The bottom layer contains all your vectors.</p><p>When a query comes in:</p><ol><li><p>Start at the top layer &#8212; find the closest vector at that coarse level</p></li><li><p>Move to the next layer down, using that entry point &#8212; find closer vectors</p></li><li><p>Keep drilling down through layers</p></li><li><p>At the bottom, do a precise local search among nearby candidates</p></li></ol><p>Each step you only compare against a small number of neighbors. You&#8217;re navigating through the space, not scanning it. The result: queries that would take seconds with brute force finish in milliseconds.</p><p>To measure &#8220;closeness&#8221; between two vectors, HNSW uses <strong>cosine similarity</strong> &#8212; a formula that checks the angle between two vectors in multi-dimensional space. Angle near zero? The vectors are pointing in the same direction, meaning the content is semantically similar. Wide angle? Not related.</p><p>It&#8217;s the mathematical equivalent of saying &#8220;are these two things talking about the same kind of thing?&#8221;</p><div><hr></div><h2>What This Looks Like End-to-End</h2><p>Put it all together and here&#8217;s a full picture of what happens when you query a Vector DB:</p><p>You have a database of, say, 10,000 news articles. Each article was passed through an embedding model and stored as a vector when it was added. The HNSW index was built over all those vectors.</p><p>Now you type: <em>&#8220;Latest developments in Tamil Nadu politics&#8221;</em></p><ul><li><p>That query hits the embedding model &#8594; gets converted to a vector</p></li><li><p>The vector goes into the HNSW index &#8594; the graph starts navigating from the top layer down</p></li><li><p>At each layer, cosine similarity scores guide which direction to move</p></li><li><p>The index identifies the top 10 most similar vectors &#8212; in milliseconds</p></li><li><p>Those vectors map back to 10 actual articles</p></li><li><p>You get semantically relevant results, not just keyword hits</p></li></ul><p>This is what makes every modern AI app tick &#8212; RAG pipelines, chatbots, recommendation engines, semantic search. They all lean on this under the hood.</p><div><hr></div><h2>Traditional DB vs Vector DB &#8212; The Quick Version</h2><p>Traditional DBVector DBStoresTables, documentsVectors (embeddings)Finds byExact match, filtersSemantic similarityGood forCRUD, structured queriesAI search, recommendationsUnderstands meaningNoYesSearch algorithmB-trees, indexesHNSW, IVF</p><p>They&#8217;re not competitors. They&#8217;re complements. Most production AI apps use both &#8212; a Postgres for structured user data, a Vector DB for the semantic search layer.</p><div><hr></div><p>Your database isn&#8217;t broken. It&#8217;s just not built for meaning.</p><p>The moment you need software that understands <em>what someone is trying to ask</em> &#8212; not just the exact words they used &#8212; you need a different kind of storage. One that thinks in coordinates, navigates in dimensions, and finds answers by measuring closeness instead of matching strings.</p><p>That&#8217;s the whole game. And honestly, it&#8217;s a beautiful piece of engineering.</p>]]></content:encoded></item><item><title><![CDATA[Daily Tools - AI Edition]]></title><description><![CDATA[The honest breakdown of my everyday AI setup. What I use, why I use it, and what I've ditched.]]></description><link>https://theengineersnotebook.substack.com/p/daily-tools-ai-edition</link><guid isPermaLink="false">https://theengineersnotebook.substack.com/p/daily-tools-ai-edition</guid><dc:creator><![CDATA[Naveen RK]]></dc:creator><pubDate>Wed, 06 May 2026 06:30:32 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/628d225d-79aa-420e-a53f-b64fbc9b00f2_1280x800.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I get this question a lot.</p><p><em>&#8220;What AI tools do you use?&#8221;</em></p><p>So here&#8217;s my actual answer. Not a curated list. Not sponsored picks. Just what I&#8217;ve settled on after trying a bunch of stuff, switching around, and wasting time figuring it out.</p><div><hr></div><h2>Before the tools &#8212; the mindset</h2><p>I don&#8217;t use AI to replace my thinking.</p><p>I use it to</p><ul><li><p>move faster</p></li><li><p>handle the boring stuff</p></li><li><p>think through things better.</p></li></ul><p>That&#8217;s it. I&#8217;m still in control of the actual work.</p><p>Okay. Let&#8217;s get to the AI tools.</p><div><hr></div><h3>1. Cursor &#8212; for coding</h3><p>This is my main editor. It&#8217;s AI-powered, but it still <em>feels</em> like coding &#8212; which matters to me.</p><p>I&#8217;m not just prompting and copy-pasting. I&#8217;m still reading the code, tweaking things, debugging manually.</p><p>Cursor just sits alongside that and helps when I need it.</p><p>I tried Claude Code. Too abstracted for how I like to work. I don&#8217;t want to lose touch with what&#8217;s actually happening in the codebase.</p><div><hr></div><h3>2. Claude &#8212; for thinking and planning</h3><p>This is where I go when something needs structure.</p><p>Not just writing &#8212; actual <em>thinking</em>. Script refinement, planning, and breaking down a messy idea into something usable.</p><p>One thing that genuinely surprised me is this.</p><p>I uploaded three months of bank statements and asked it to build a budget plan. What came back wasn&#8217;t generic advice. It broke everything down &#8212; investments, family expenses, subscriptions, my editing team costs, where I&#8217;m overspending, and where I can cut.</p><p>I really needed it, and this is just one example.</p><p>That&#8217;s how I use Claude &#8212; to do all the heavy-lifting tasks that can be automated.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Y6T6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F746f31b9-0497-4154-bbbd-13319d959a82_589x743.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Y6T6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F746f31b9-0497-4154-bbbd-13319d959a82_589x743.png 424w, https://substackcdn.com/image/fetch/$s_!Y6T6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F746f31b9-0497-4154-bbbd-13319d959a82_589x743.png 848w, https://substackcdn.com/image/fetch/$s_!Y6T6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F746f31b9-0497-4154-bbbd-13319d959a82_589x743.png 1272w, https://substackcdn.com/image/fetch/$s_!Y6T6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F746f31b9-0497-4154-bbbd-13319d959a82_589x743.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Y6T6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F746f31b9-0497-4154-bbbd-13319d959a82_589x743.png" width="503" height="634.5144312393888" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/746f31b9-0497-4154-bbbd-13319d959a82_589x743.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:743,&quot;width&quot;:589,&quot;resizeWidth&quot;:503,&quot;bytes&quot;:51665,&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;:&quot;https://theengineersnotebook.substack.com/i/196121825?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F746f31b9-0497-4154-bbbd-13319d959a82_589x743.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Y6T6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F746f31b9-0497-4154-bbbd-13319d959a82_589x743.png 424w, https://substackcdn.com/image/fetch/$s_!Y6T6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F746f31b9-0497-4154-bbbd-13319d959a82_589x743.png 848w, https://substackcdn.com/image/fetch/$s_!Y6T6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F746f31b9-0497-4154-bbbd-13319d959a82_589x743.png 1272w, https://substackcdn.com/image/fetch/$s_!Y6T6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F746f31b9-0497-4154-bbbd-13319d959a82_589x743.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">Recent chats on Claude</figcaption></figure></div><div><hr></div><h3>3. ChatGPT &#8212; for everyday questions</h3><p>This is my default tab. Always open.</p><p>Not for big tasks. More like having someone to think out loud with. Random questions, learning new concepts, quick research, clarifying something I half-understand.</p><p>Recent discussions:</p><ul><li><p>What BFF actually means in backend architecture (not best friends forever &#128516;)</p></li><li><p>Difference between document and XHR/fetch requests</p></li><li><p>Figuring out how to plan my week.</p></li></ul><p>Small stuff, but it adds up.</p><div><hr></div><h3>4. Gemini &#8212; for visuals</h3><p>Honest answer: I mainly use it for Nanobanana.</p><p>Headshots, image edits, and color grading. That&#8217;s my use case.</p><p>Sometimes a quick search, but mostly visuals.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!k828!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7420349d-8f43-4996-9dfb-5c9147aed037_864x1184.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!k828!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7420349d-8f43-4996-9dfb-5c9147aed037_864x1184.jpeg 424w, https://substackcdn.com/image/fetch/$s_!k828!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7420349d-8f43-4996-9dfb-5c9147aed037_864x1184.jpeg 848w, https://substackcdn.com/image/fetch/$s_!k828!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7420349d-8f43-4996-9dfb-5c9147aed037_864x1184.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!k828!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7420349d-8f43-4996-9dfb-5c9147aed037_864x1184.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!k828!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7420349d-8f43-4996-9dfb-5c9147aed037_864x1184.jpeg" width="296" height="405.6296296296296" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7420349d-8f43-4996-9dfb-5c9147aed037_864x1184.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1184,&quot;width&quot;:864,&quot;resizeWidth&quot;:296,&quot;bytes&quot;:38925,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://theengineersnotebook.substack.com/i/196121825?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7420349d-8f43-4996-9dfb-5c9147aed037_864x1184.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!k828!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7420349d-8f43-4996-9dfb-5c9147aed037_864x1184.jpeg 424w, https://substackcdn.com/image/fetch/$s_!k828!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7420349d-8f43-4996-9dfb-5c9147aed037_864x1184.jpeg 848w, https://substackcdn.com/image/fetch/$s_!k828!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7420349d-8f43-4996-9dfb-5c9147aed037_864x1184.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!k828!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7420349d-8f43-4996-9dfb-5c9147aed037_864x1184.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">AI-generated headshot</figcaption></figure></div><p></p><div><hr></div><h3>5. Perplexity &#8212; for going deeper</h3><p>When I don&#8217;t just want an answer but actually want to <em>understand</em> something, I open Perplexity.</p><p>Reading API docs, understanding what a product actually does, and exploring something like the stock market properly. It&#8217;s like Google search, but it doesn&#8217;t make you do all the work yourself.</p><div><hr></div><h3>6. Ideogram &#8212; for image generation</h3><p>Underrated tool. I use it for Substack banners, LinkedIn posts, and my LinkedIn banner.</p><p>The reason I keep coming back: it handles text inside images really well. No broken words, no weird spelling. Just clean output. That&#8217;s rare.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!NKR5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a4c5ab6-ecf6-49f2-bb98-dc13b17afd22_1000x400.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NKR5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a4c5ab6-ecf6-49f2-bb98-dc13b17afd22_1000x400.jpeg 424w, https://substackcdn.com/image/fetch/$s_!NKR5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a4c5ab6-ecf6-49f2-bb98-dc13b17afd22_1000x400.jpeg 848w, https://substackcdn.com/image/fetch/$s_!NKR5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a4c5ab6-ecf6-49f2-bb98-dc13b17afd22_1000x400.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!NKR5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a4c5ab6-ecf6-49f2-bb98-dc13b17afd22_1000x400.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NKR5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a4c5ab6-ecf6-49f2-bb98-dc13b17afd22_1000x400.jpeg" width="1000" height="400" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4a4c5ab6-ecf6-49f2-bb98-dc13b17afd22_1000x400.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:400,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:107657,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://theengineersnotebook.substack.com/i/196121825?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a4c5ab6-ecf6-49f2-bb98-dc13b17afd22_1000x400.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!NKR5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a4c5ab6-ecf6-49f2-bb98-dc13b17afd22_1000x400.jpeg 424w, https://substackcdn.com/image/fetch/$s_!NKR5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a4c5ab6-ecf6-49f2-bb98-dc13b17afd22_1000x400.jpeg 848w, https://substackcdn.com/image/fetch/$s_!NKR5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a4c5ab6-ecf6-49f2-bb98-dc13b17afd22_1000x400.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!NKR5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a4c5ab6-ecf6-49f2-bb98-dc13b17afd22_1000x400.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">LinkedIn Banner</figcaption></figure></div><div><hr></div><p><strong>Why this setup?</strong></p><p>Each tool has one job.</p><ul><li><p>Cursor &#8594; building</p></li><li><p>Claude &#8594; thinking and planning</p></li><li><p>ChatGPT &#8594; learning and quick questions</p></li><li><p>Gemini &#8594; visuals</p></li><li><p>Perplexity &#8594; deep research</p></li><li><p>Ideogram &#8594; design</p></li></ul><p>I&#8217;m not trying to make one tool do everything. That never works well.</p><div><hr></div><p>This is just what works for me right now. It&#8217;ll probably change. But if you&#8217;re building your own setup, hopefully this saves you some of the trial and error I went through.</p><p>Start simple. Pick one or two. Figure out what actually fits your work &#8212; then build from there.</p>]]></content:encoded></item><item><title><![CDATA[Interview Experience @Chargebee]]></title><description><![CDATA[A behind-the-scenes look at my interview experience &#8212; what happened, what they asked, and what I'd tell my past self.]]></description><link>https://theengineersnotebook.substack.com/p/interview-experience-chargebee</link><guid isPermaLink="false">https://theengineersnotebook.substack.com/p/interview-experience-chargebee</guid><dc:creator><![CDATA[Naveen RK]]></dc:creator><pubDate>Sun, 03 May 2026 03:53:45 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/ff26a071-9433-49fe-9ef2-6b3877efefe7_1280x800.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I got this job at the right moment.</p><p>Literally, perfect timing.</p><p>I didn&#8217;t realize how lucky I was when I got the offer. But two weeks later? I couldn&#8217;t thank the universe enough. That&#8217;s when it really hit me.</p><p><em>&#8220;Things will happen at the right time &#8212; not when you actually want it &#8212; just so you value how important it is. The universe has its own way of teaching you life.&#8221;</em></p><p>Okay. We can talk philosophy all day. Let&#8217;s get into what you&#8217;re actually here for &#8212; the interview process.</p><div><hr></div><h2>Round 1 &#8212; Written Test</h2><p>Yes. A written test. And honestly? It was more interesting than I expected.</p><p>They covered API design, system design, and raw SQL queries &#8212; on paper. Writing code with a pen after so long felt oddly exciting. A little nostalgic, even.</p><p>You&#8217;ll likely see a mix of these:</p><ul><li><p>General Coding (e.g. Implement Fibonacci Series)</p></li><li><p>DSA Questions</p></li><li><p>SQL Queries</p></li><li><p>API Design</p></li><li><p>Database Design</p></li></ul><p>My honest advice: be thorough with your core engineering skills. The fundamentals matter more than you think.</p><p><em>Duration: ~1.5 hours</em></p><div><hr></div><h2>Round 2 &#8212; DSA &amp; Design</h2><p>More system design, API design, and database design &#8212; and less DSA than I expected. They dug deep into the subject with follow-up questions that kept you on your toes.</p><p>The best part? They were patient. If you needed to clarify something, they let you. That made the whole thing feel more like a conversation than an interrogation.</p><p>Heads up though &#8212; this varies. Some interviewers lean heavily on DSA, others on design. It really depends on who you&#8217;re talking to and your experience level.</p><p><em>Duration: 1 hour</em></p><div><hr></div><h2>Round 3 &#8212; Architecture Design</h2><p>This round was less about testing new knowledge and more about going deep on what you&#8217;ve already worked with &#8212; system architecture, tech stack decisions, system design, scalability.</p><p>Essentially: did you actually understand what you built? Did you ask the right <em>whys</em> along the way?</p><p>Also, be ready to talk about AI. There was a question on it, and honestly I think that&#8217;s becoming standard across most interviews right now.</p><p><em>Duration: 45 minutes</em></p><div><hr></div><h2>Round 4 &#8212; The Most Intense One</h2><p>This was the most intense round of all &#8212; but you know what, I actually enjoyed it.</p><p>Heavy problem-solving, system design with edge cases, database design &#8212; and follow-up after follow-up to make sure you&#8217;d thought of everything.</p><p>It wasn&#8217;t just &#8220;here&#8217;s a problem, solve it.&#8221;</p><p>It was: how do you approach it? How do you implement it without hurting the user experience? How do you keep it scalable?</p><p>If you love thinking through hard engineering problems, you&#8217;ll actually have fun here. I did.</p><p><em>Duration: 45 minutes</em></p><div><hr></div><h2>Round 5 &#8212; Culture Fit</h2><p>This one feels more conversational &#8212; but it&#8217;s still pretty engineering-heavy.</p><p>They want to hear you explain the architecture you&#8217;ve worked on: what it is, why you used it, and what problem it solved. They&#8217;re trying to gauge how well you know the tools and technologies you&#8217;ve actually used &#8212; not just whether you can name-drop them.</p><p>And yes, AI came up again. How much do you understand it? What tools have you used? How proficient are you?</p><p><em>Duration: ~45 minutes</em></p><div><hr></div><p><strong>So, that&#8217;s the full picture:</strong></p><p>1 Written Test &#8594; 3 Technical Rounds &#8594; 1 Culture Fit Round. 5 rounds total.</p><p>And overall? A genuinely great experience. I walked away from each round having actually enjoyed it.</p><p>If you&#8217;re preparing for something similar &#8212; understand the things you&#8217;ve worked on deeply, sharpen your core engineering fundamentals, and don&#8217;t underestimate how much AI fluency matters right now.</p><p>Hope this helps someone out there. </p><p>Good luck &#8212; and remember, the timing might just be better than you think. &#128578;</p><div><hr></div><p><em>Got questions or doubts? Feel free to reach out &#8212; I&#8217;m always happy to help.</em> <em><a href="mailto:business@naveenrkcreates.com">business@naveenrkcreates.com</a></em></p><p></p>]]></content:encoded></item><item><title><![CDATA[Jacked Engineers.]]></title><description><![CDATA[Engineers are not just fixing bugs. They are fixing their bodies too.]]></description><link>https://theengineersnotebook.substack.com/p/jacked-engineers</link><guid isPermaLink="false">https://theengineersnotebook.substack.com/p/jacked-engineers</guid><dc:creator><![CDATA[Naveen RK]]></dc:creator><pubDate>Mon, 20 Apr 2026 17:21:02 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/79979d4c-978c-45bf-998b-098a2e4efb94_1312x736.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Engineers are silently getting jacked.</p><p>I just saw this girl on Instagram, talking about how engineers are the hottest guys she could ever find. I was confused because I am an engineer and&#8230;&#8230;. (Realized not to think any further)</p><p>But that&#8217;s the reality. I see a lot of software engineers, hitting the gym every day, very conscious about what they eat, talking about their fitness routine all the time, and they are quite obsessed with it.</p><p>After thinking for some time, I got to know 5 healthy reasons.</p><ol><li><p>Coping Mechanism &#8594; An engineer&#8217;s life is stressful. It&#8217;s never 9-5. So, the workout turns out to be a healthy coping mechanism. It used to be p*rn, stress eating, and all kinds of cheap pleasures. But now, it&#8217;s working out, and I feel proud of us.</p></li><li><p>Builds Confidence &#8594; Your appearance plays a role in your confidence. You need to perceive yourself as confident if you want someone else to do so. Looking good and having a structured physique in the mirror is one of the best ways to build confidence.</p></li><li><p>Flow State &#8594; You enter a different state when you enter the gym. Your mind shuts down. You focus only on your breadth, muscle contractions, and the hot girl at the gym. No distractions! You will be in a flow state.</p></li><li><p>The Domino Effect &#8594; If you go to the gym regularly, putting in your best effort, you don&#8217;t want to waste all that by eating sh*t. You prioritize your food intake &amp; your sleep for recovery, you then build discipline, focus a lot better at work, it builds confidence, you feel good about yourself &amp; so on.</p></li><li><p>The post-workout feel &#8594; I can&#8217;t explain this. The feeling you get after an intense workout is just&#8230;&#8230; You just have to feel it yourself. Seriously!</p></li></ol><p></p><p>I believe these are some of the reasons that encourage people to hit the gym regularly.</p><p>I do hit the gym and believe it or not, the post-workout feel is just blissful. You feel really good. If you can afford to take a nap after that, that&#8217;s even better.</p><p>A good ideal day should be:</p><ul><li><p>6:00 AM - Wake up</p></li><li><p>6:30 AM &#8594; Hit the gym</p></li><li><p>8:00 AM &#8594; Skin care routine</p></li><li><p>8:30 AM &#8594; Breakfast</p></li><li><p>9 AM to 5 PM &#8594; Work</p></li><li><p>6:30 PM &#8594; Personal Work (For Me: Content Creation, writing this article at 10:37PM &amp; building my dream life)</p></li><li><p>9:30 PM &#8594; (READ or SCROLL or WATCH something) &amp; Skin care routine</p></li><li><p>10:30 &#8594; Sleep</p></li></ul><p></p><p>You do that every day. You life has no choice but to get better. 100%</p>]]></content:encoded></item><item><title><![CDATA[Product Engineer]]></title><description><![CDATA[Coding got easier&#8230; so what actually matters now?]]></description><link>https://theengineersnotebook.substack.com/p/product-engineer</link><guid isPermaLink="false">https://theengineersnotebook.substack.com/p/product-engineer</guid><dc:creator><![CDATA[Naveen RK]]></dc:creator><pubDate>Tue, 14 Apr 2026 11:08:43 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/18925006-3fc0-4765-805a-3eb04678334c_1312x736.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Let me start with a question.</p><p>What do you think you are being paid for as a software engineer, now?</p><p>Coding, AI. Right?&#8230;. You couldn&#8217;t be more wrong.</p><p>The thing is, it was never coding. You were/are hired to solve problems, and coding is just a way to do that. You are more responsible for understanding problems and offering comprehensive, reliable solutions. That&#8217;s where your problem-solving, system design, and core engineering skills come in.</p><p>So, this has been the expectation from the companies all along, if you didn&#8217;t know that by now.</p><p>But now, they expect much more than that.</p><p>That&#8217;s where being just a good software engineer doesn&#8217;t help anymore.</p><p>You need to be a product engineer. Here&#8217;s how</p><div><hr></div><h2>1) Coding is the easiest part now!</h2><p>Writing code has always taken you quite a lot of time, right?</p><p>You have the requirements. You know what to do, but it still takes time. You need to first implement the requirements, fix the bugs, optimize the code, follow best engineering practices, and then you have to test the functionality and so on.</p><p>But now, with AI, you can do the same work in almost half the time.</p><p>You don&#8217;t need to keep searching on Google or Stack Overflow anymore, especially if you&#8217;re using tools like Cursor or Claude. We&#8217;ve clearly reached that stage.</p><p>The important thing is &#8212; you need to realize this. Because companies already have.</p><p>They now expect you to do much more than just write code.</p><div><hr></div><h2>2) Focus more on the strategic part!</h2><p>Again. The billion-dollar question. What are you being paid for?</p><p><em><strong>Strategic Thinking</strong></em></p><p>This is what really matters now &#8212; your core engineering skills. Things like system design, architecture, writing clean code, optimizing it, doing proper research, and understanding trade-offs to pick the right solution for a problem.</p><p>That&#8217;s what companies are actually looking for.</p><p>It has always been important, but not all companies have focused on it before. Now, you can&#8217;t survive by just writing code anymore. Here are the ways you can get better at the strategic part:</p><ul><li><p>Learn how to design systems at a large scale &#8594; System Design</p></li><li><p>Understand tradeoffs among multiple solutions - What suits and what doesn&#8217;t</p></li><li><p>Writing clean and optimized code.</p></li><li><p>Research and go in-depth on engineering concepts</p></li><li><p>Read a lot of engineering blogs.</p><div class="embedded-publication-wrap" data-attrs="{&quot;id&quot;:817132,&quot;name&quot;:&quot;ByteByteGo Newsletter&quot;,&quot;logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!1eXV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8a5609ae-1239-4400-9491-6010a15c4d60_504x504.png&quot;,&quot;base_url&quot;:&quot;https://blog.bytebytego.com&quot;,&quot;hero_text&quot;:&quot;Explain complex systems with simple terms, from the authors of the best-selling system design book series. Join over 1,000,000 friendly readers.&quot;,&quot;author_name&quot;:&quot;Alex Xu&quot;,&quot;show_subscribe&quot;:true,&quot;logo_bg_color&quot;:&quot;#ffffff&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="EmbeddedPublicationToDOMWithSubscribe"><div class="embedded-publication show-subscribe"><a class="embedded-publication-link-part" native="true" href="https://blog.bytebytego.com?utm_source=substack&amp;utm_campaign=publication_embed&amp;utm_medium=web"><img class="embedded-publication-logo" src="https://substackcdn.com/image/fetch/$s_!1eXV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8a5609ae-1239-4400-9491-6010a15c4d60_504x504.png" width="56" height="56" style="background-color: rgb(255, 255, 255);"><span class="embedded-publication-name">ByteByteGo Newsletter</span><div class="embedded-publication-hero-text">Explain complex systems with simple terms, from the authors of the best-selling system design book series. Join over 1,000,000 friendly readers.</div><div class="embedded-publication-author-name">By Alex Xu</div></a><form class="embedded-publication-subscribe" method="GET" action="https://blog.bytebytego.com/subscribe?"><input type="hidden" name="source" value="publication-embed"><input type="hidden" name="autoSubmit" value="true"><input type="email" class="email-input" name="email" placeholder="Type your email..."><input type="submit" class="button primary" value="Subscribe"></form></div></div></li></ul><div><hr></div><h2>3) Go In-Depth</h2><p>Let me be honest &#8212; if you think you can crack interviews just by grinding LeetCode, that&#8217;s not enough anymore.</p><p>You need to go deeper into engineering.</p><p>Like, can you actually build an app from scratch? Do you understand things like caching, databases (not just using them, but writing SQL), a bit of DevOps, and how deployment works?</p><p>Also, you should be comfortable using AI tools.</p><p>Hiring has slowed down due to AI and excessive funding, so companies just hire people who already have strong basics and know things. It&#8217;s just easier for them to hire someone who can build and ship fast instead of training them.</p><p>So yeah, if you want better chances, focus on getting really solid with your fundamentals.</p><div><hr></div><h2>4) Understand Product/Service &amp; Customers</h2><p>Yeah! I know you will be wondering, &#8220;Why??????&#8220;. I get it, I did that too</p><p>Every company or startup has two main goals: <strong>increase revenue and reduce costs.</strong></p><p>So how can you, as an engineer, help with that?</p><p>Let&#8217;s take a simple example. Imagine a customer request worth $4000 that needs to be done in two weeks. It sounds a bit complex.</p><p>First, you understand the requirement clearly. You talk with the product and design teams to make sure you know what&#8217;s expected. Then you research different ways to solve it, look for possible approaches, identify blockers, resolve them and choose the best approach.</p><p>While building it, you also think about costs &#8212; like storage, servers, or using AI tools. If the solution becomes too expensive, you discuss it with the product team and adjust if needed.</p><p>To do all this well, you need to truly understand the product:</p><ul><li><p>What problem are you solving?</p></li><li><p>Who is the customer?</p></li></ul><p>You&#8217;re not just writing code anymore. You&#8217;re building something for real users. When you understand both the product and the customer, you can create better, cleaner, and more useful solutions &#8212; and that&#8217;s what makes you stand out.</p><p>And that&#8217;s what is expected from you.</p><div><hr></div><h2>5) Own the product/service</h2><p>Companies are not gonna be hiring you to do the basic stuff like fixing bugs anymore, especially in a startup environment.</p><p>You will be given a feature or enhancement to work on, and you need to own it end-to-end. Any questions or issues related to it &#8212; you&#8217;re responsible. Hence, product knowledge will play a key role here as well.</p><p>It&#8217;s actually a good thing. When you take ownership, you start caring more about what you&#8217;re building. It shows your managers that you can be trusted with bigger responsibilities.</p><p>The only way to prove that is by taking ownership and getting things done well and on time. It also gives you a strong sense of satisfaction, knowing your work is making a real impact.</p><div><hr></div><h2>6) Learn how to use AI efficiently</h2><p>Anyone can use AI now. You don&#8217;t really need someone to teach you &#8212; it&#8217;s pretty straightforward.</p><p>But the real question is:</p><ul><li><p>How do you use it without spending too many tokens or credits?</p></li><li><p>Which model should you use for each task?</p></li><li><p>How can you use AI tools efficiently?</p></li><li><p>How can you save costs?</p></li><li><p>How can you automate your work with AI?</p></li></ul><p>That&#8217;s what actually makes you stand out. Not many people focus on this.</p><p>Just research about it, experiment with it, understand how it works and you will slowly get better.</p><p>If you can do all that well, you&#8217;re GOLD.</p><div><hr></div><p>So yeah, things have clearly changed.</p><p>It&#8217;s no longer just about writing code and getting tasks done. It&#8217;s about thinking deeper, understanding the product, using AI smartly, and actually solving real problems.</p><p>If you start focusing on these areas, you won&#8217;t just be another developer &#8212; you&#8217;ll be someone who truly adds value.</p><p>And that&#8217;s exactly the kind of engineer companies are looking for now.</p><p>In simple terms, <strong>Product Engineer &#8594; Engineering + Product + AI</strong></p>]]></content:encoded></item><item><title><![CDATA[The Modern Indie Hacker’s Tech Stack.]]></title><description><![CDATA[Ten tools. Zero fluff. Everything you need to go from "I have an idea" to a live, paying product.]]></description><link>https://theengineersnotebook.substack.com/p/the-modern-indie-hackers-tech-stack</link><guid isPermaLink="false">https://theengineersnotebook.substack.com/p/the-modern-indie-hackers-tech-stack</guid><dc:creator><![CDATA[Naveen RK]]></dc:creator><pubDate>Wed, 18 Mar 2026 16:22:01 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/8313d7e7-e222-4a2b-809c-c77220169cfa_1280x800.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>So you want to build a web app. Maybe a SaaS, a side project, or genuinely the next big thing. Either way, you need the right tools &#8212; and the ones below are what thousands of developers are using right now to go from idea to live product, fast.</p><p>Here&#8217;s every tool, what it does, and why you need it.</p><div><hr></div><h3>1. Cursor &#8212; Coding</h3><p>Cursor is a code editor that seems like it&#8217;s built only with AI in mind. Instead of Googling syntax or copying Stack Overflow answers, you just describe what you want &#8212; <em>&#8220;add a login page with Google sign-in&#8221;</em> &#8212; and Cursor writes it. It reads your whole codebase, so suggestions actually fit your project.</p><p><em>Tip:</em> <strong>Next.js</strong> as the framework and <strong>ShadCN</strong> for pre-built UI components &#8212; buttons, forms, modals, all of it &#8212; so you&#8217;re building, not designing from scratch.</p><blockquote><p><strong>Use it for:</strong> Everything for building the application from scratch.</p></blockquote><div><hr></div><h3>2. Supabase &#8212; Simplified Backend</h3><p>Supabase gives you a database, user authentication, and file storage &#8212; all without writing a backend from scratch. It runs on PostgreSQL (the most-trusted &amp; most loved database, at least I love it) and comes with a clean dashboard for managing all your data.</p><p>Sign-ups, saved data, uploaded files &#8212; it all lives here.</p><blockquote><p><strong>Use it for:</strong> Storing data and handling user accounts. A simplified low-code version of a backend.</p></blockquote><div><hr></div><h3>3. Stripe &#8212; Payments</h3><p>Stripe is how the internet takes payments. Credit cards, Apple Pay, subscriptions, one-time purchases, refunds &#8212; it handles all of it. You never touch your users&#8217; card details; Stripe deals with all the sensitive stuff and so you don't have to deal with any legal issues. Your job is simply to integrate Stripe into your app.</p><blockquote><p><strong>Use it for:</strong> Any time you want to charge someone money.</p></blockquote><div><hr></div><h3>4. Resend &#8212; Emails That Don&#8217;t End Up in Spam</h3><p>Every app sends emails &#8212; welcome messages, password resets, receipts. Getting those to actually land in the inbox (and not spam) is harder than it sounds. Resend is built specifically for developers, takes minutes to integrate, and has a well-known reputation for ensuring emails arrive in the inbox.</p><blockquote><p><strong>Use it for:</strong> Any automated, transactional email your app needs to send.</p></blockquote><div><hr></div><h3>5. PostHog &#8212; Analytics</h3><p>After you launch, the real question is: <em>are people actually using it?</em> PostHog tells you. It records user sessions, tracks clicks and page views, shows you where people drop off, and lets you run A/B tests. You can literally watch a replay of someone navigating your app. </p><blockquote><p><strong>Use it for:</strong> Understanding user behavior and making decisions based on data and generating end-user analytics as well.</p></blockquote><div><hr></div><h3>6. Inngest &#8212; Background Processing (Queues)</h3><p>Some tasks shouldn&#8217;t make a user sit and wait &#8212; processing a video, sending a batch of emails, retrying a failed API call. Inngest takes those jobs off the main process and runs them quietly in the background. It also handles scheduled tasks, like <em>&#8220;run this every night at 2am.&#8221;</em></p><p>Key Feature: <strong>The problem with long-running tasks</strong> is that if a 10-minute job fails at minute 9 &#8212; network issue, API timeout, server restart &#8212; you have to start from zero. The data is lost. Step functions solve this by checkpointing (breaking down a single function into multiple step functions).</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lQ_Q!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bc7e433-1035-4f3d-ba7b-9c2e014960e7_1360x1040.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lQ_Q!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bc7e433-1035-4f3d-ba7b-9c2e014960e7_1360x1040.png 424w, https://substackcdn.com/image/fetch/$s_!lQ_Q!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bc7e433-1035-4f3d-ba7b-9c2e014960e7_1360x1040.png 848w, https://substackcdn.com/image/fetch/$s_!lQ_Q!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bc7e433-1035-4f3d-ba7b-9c2e014960e7_1360x1040.png 1272w, https://substackcdn.com/image/fetch/$s_!lQ_Q!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bc7e433-1035-4f3d-ba7b-9c2e014960e7_1360x1040.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lQ_Q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bc7e433-1035-4f3d-ba7b-9c2e014960e7_1360x1040.png" width="1360" height="1040" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4bc7e433-1035-4f3d-ba7b-9c2e014960e7_1360x1040.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1040,&quot;width&quot;:1360,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:170047,&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;:&quot;https://theengineersnotebook.substack.com/i/191382718?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bc7e433-1035-4f3d-ba7b-9c2e014960e7_1360x1040.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!lQ_Q!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bc7e433-1035-4f3d-ba7b-9c2e014960e7_1360x1040.png 424w, https://substackcdn.com/image/fetch/$s_!lQ_Q!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bc7e433-1035-4f3d-ba7b-9c2e014960e7_1360x1040.png 848w, https://substackcdn.com/image/fetch/$s_!lQ_Q!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bc7e433-1035-4f3d-ba7b-9c2e014960e7_1360x1040.png 1272w, https://substackcdn.com/image/fetch/$s_!lQ_Q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bc7e433-1035-4f3d-ba7b-9c2e014960e7_1360x1040.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><blockquote><p><strong>Use it for:</strong> Anything slow, scheduled, or that needs to retry automatically if it fails.</p></blockquote><div><hr></div><h3>7. Vercel &#8212; Ship it!</h3><p>Vercel hosts your app. You connect your GitHub (It&#8217;s a must; you need a version control system) repo, push your code, and it&#8217;s live. Every update you push redeploys automatically. Since Vercel is built by the same team behind Next.js, the two work together perfectly &#8212; Deployment is relatively much easier with zero configuration.</p><blockquote><p><strong>Use it for:</strong> Deploying and hosting your Next.js app.</p></blockquote><div><hr></div><h3>8. Namecheap &#8212; Your Domain</h3><p>This is where you buy your domain &#8212; <em>yourstartup.com</em>. It&#8217;s affordable, no-nonsense, and doesn&#8217;t spam you with upsells. You buy it, point it at Vercel, and your app has a real address instead of a random &#8220;.vercel.app&#8221; URL that Vercel provides.</p><blockquote><p><strong>Use it for:</strong> Day one. Buy the domain before someone else does.</p></blockquote><div><hr></div><h3>9. Sentry &#8212; Error Tracking &#10022;</h3><p>Sentry watches your app 24x7. The moment something crashes, it tells you exactly what broke, which line of code, and which user was affected. Without it, you find out your app is down when someone complains. With it, you&#8217;re already fixing it before they notice.</p><blockquote><p><strong>Use it for:</strong> Error monitoring from the day you go live.</p></blockquote><div><hr></div><h3>10. Pinecone &#8212; AI  &#10022;</h3><p>Think about how Google works. You don't type <em>exact words</em> from a webpage &#8212; you describe what you're looking for, and it figures out what you mean. That's the kind of intelligence Pinecone brings to <em>your</em> app.</p><p>If you&#8217;re building anything AI-powered &#8212; smart search, &#8220;chat with your docs&#8221;, recommendation systems &#8212; you need Pinecone. It stores data as <em>vectors</em>, which are mathematical representations of your pre-defined text. So a search for &#8220;budget travel in summer&#8221; doesn&#8217;t just match those words &#8212; it finds everything semantically related to that idea, so it can generate. Makes sense?</p><blockquote><p><strong>Use it for:</strong> AI search, recommendation systems, RAG pipelines, and any feature that needs to understand meaning, not just match text.</p></blockquote><div><hr></div><h2>How It All Fits Together</h2><p>A user finds your domain <strong>(Namecheap)</strong> &#8594; hits your frontend <strong>(Cursor &#183; Next.js &#183; ShadCN)</strong> &#8594; served from <strong>(Vercel)</strong> &#8594; signs up via <strong>(Supabase)</strong> &#8594; gets a welcome email through <strong>(Resend)</strong> &#8594; pays via <strong>(Stripe)</strong> &#8594; their behavior is tracked by <strong>(PostHog)</strong> &#8594; background jobs run through <strong>(Inngest)</strong> &#8594; errors caught by <strong>(Sentry)</strong> &#8594; AI features powered by <strong>(Pinecone)</strong></p><p>Ten tools. Each one does exactly one thing. Together, they give a solo developer the combined power of a full engineering team.</p><p><strong>Now time to build that idea of yours.</strong></p><div><hr></div><p><em>&#10022; Optional but highly recommended &#183; Stack: Next.js &#183; ShadCN &#183; Supabase &#183; Stripe &#183; Resend &#183; PostHog &#183; Inngest &#183; Vercel &#183; Namecheap &#183; Sentry &#183; Pinecone</em></p>]]></content:encoded></item><item><title><![CDATA[WhatsApp Web.]]></title><description><![CDATA[WebSocket. A QR code. And your phone somewhere in the middle. This is how WhatsApp Web actually works.]]></description><link>https://theengineersnotebook.substack.com/p/whatsapp-web</link><guid isPermaLink="false">https://theengineersnotebook.substack.com/p/whatsapp-web</guid><dc:creator><![CDATA[Naveen RK]]></dc:creator><pubDate>Wed, 18 Mar 2026 03:31:04 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/ea661cea-d894-42d6-85b5-847f8ceac585_1312x736.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>If you think WhatsApp Web uses APIs to fetch your chats, you couldn&#8217;t be more wrong.</p><p>Few years back, WhatsApp Web did nothing but just serve the chats from your WhatsApp application into your browser &#8212; Like mirroring. That&#8217;s it.</p><p>So, WhatsApp Web used to be completely dependent on your phone. If your phone were offline, WhatsApp Web would stop working too.</p><p>But now it&#8217;s different. It&#8217;s entirely dependent except for the authentication part.</p><div><hr></div><h2>1. QR Code Authentication</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dxqI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86bb9b61-be8a-47fd-8f15-56d8e87ddbe5_3022x1640.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dxqI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86bb9b61-be8a-47fd-8f15-56d8e87ddbe5_3022x1640.png 424w, https://substackcdn.com/image/fetch/$s_!dxqI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86bb9b61-be8a-47fd-8f15-56d8e87ddbe5_3022x1640.png 848w, https://substackcdn.com/image/fetch/$s_!dxqI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86bb9b61-be8a-47fd-8f15-56d8e87ddbe5_3022x1640.png 1272w, https://substackcdn.com/image/fetch/$s_!dxqI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86bb9b61-be8a-47fd-8f15-56d8e87ddbe5_3022x1640.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dxqI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86bb9b61-be8a-47fd-8f15-56d8e87ddbe5_3022x1640.png" width="3022" height="1640" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/86bb9b61-be8a-47fd-8f15-56d8e87ddbe5_3022x1640.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1640,&quot;width&quot;:3022,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:327717,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://theengineersnotebook.substack.com/i/191033497?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed89e329-de7f-477b-b151-bd21ded27e0b_3022x1640.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!dxqI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86bb9b61-be8a-47fd-8f15-56d8e87ddbe5_3022x1640.png 424w, https://substackcdn.com/image/fetch/$s_!dxqI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86bb9b61-be8a-47fd-8f15-56d8e87ddbe5_3022x1640.png 848w, https://substackcdn.com/image/fetch/$s_!dxqI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86bb9b61-be8a-47fd-8f15-56d8e87ddbe5_3022x1640.png 1272w, https://substackcdn.com/image/fetch/$s_!dxqI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86bb9b61-be8a-47fd-8f15-56d8e87ddbe5_3022x1640.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The first thing you see when you visit <a href="https://web.whatsapp.com/">WhatsApp Web</a> is a QR code.<br><br>What the heck is this QR code??</p><p>Behind the scenes, the browser immediately connects to the Whatsapp servers by opening a websocket connection. It&#8217;s a two-way connection protocol where the client can send messages to the server, and the server can send messages to the client.</p><p>Now, the server returns with the temporary login session details (Ex: session_id, login_id, device_id) which is then encoded into a QR Code format. That&#8217;s what you see on the screen.</p><p>This basically says, your browser is ready to connect to anyone&#8217;s whatsapp account.</p><div><hr></div><h2>2. Linked Devices - Scanner</h2><p>When you visit the &#8220;<em>Linked Devices&#8221; </em>from your WhatsApp application, you open up the QR Code Scanner, which is responsible for authenticating Browsers or other sources to give access to your WhatsApp account.</p><p>Behind the scenes, when you scan the QR, the WhatsApp application decodes the QR, gets the details, and requests the WhatsApp server to approve the browser&#8217;s access.</p><p>Then the WhatsApp server links your browser to your WhatsApp account, hence you see it in the linked devices.</p><p>Then, through the same web socket connection, Whatsapp Server sends the login credentials to the respective browser &amp; the browser logs you in.</p><p>That&#8217;s literally the whole process.</p><div><hr></div><p>If you have experimented with ClawdBot, it pretty much does the same thing. Nothing fancy. To connect to WhatsApp, it displays a QR code, and then you scan it from your Linked Devices. The same process happens behind the scenes.</p><p>Here are some follow-up questions you can ask yourself!</p><ol><li><p>Why use QR? Why not just use a simple OTP-based login like Instagram?</p></li><li><p>Can any QR code scanner work on this QR code, or just the WhatsApp app&#8217;s scanner?</p></li></ol><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[You were never hired to write code.]]></title><description><![CDATA[Everyone's scared about AI stealing jobs, but no one's asking the real question: what was the job in the first place?]]></description><link>https://theengineersnotebook.substack.com/p/you-were-never-hired-to-write-code</link><guid isPermaLink="false">https://theengineersnotebook.substack.com/p/you-were-never-hired-to-write-code</guid><dc:creator><![CDATA[Naveen RK]]></dc:creator><pubDate>Tue, 10 Mar 2026 15:39:42 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!KlBc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59a7b9da-8c6b-4384-87d0-c09f96f7cf10_1312x736.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>What is AI actually good at?</p><p><em>Strategic Thinking? Problem Solving? Reasoning?</em>&#8230;. Nope!</p><p>Let me explain. This will be interesting. So stay with me till the end.</p><p>As a developer, you spend around 8 to 12 hours in the office. And if you are a nerd with an inability to say &#8220;NO&#8220;, you will probably be spending 16 hours in the office.</p><p>But what tires you the most? Writing Code? Meetings? Coffee Breaks?&#8230;. Not at all.</p><p>You spend <strong>80%</strong> of the time coding, and the remaining <strong>20%</strong> is actually the thing that makes you tired at the end. It&#8217;s your effort in coming up with various approaches to solve a specific problem at hand, assuming you actually put in the effort.</p><p>In other words, <em><strong>STRATEGIC THINKING</strong></em>. </p><p>So, 80% Coding &amp; 20% Strategic Thinking.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KlBc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59a7b9da-8c6b-4384-87d0-c09f96f7cf10_1312x736.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KlBc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59a7b9da-8c6b-4384-87d0-c09f96f7cf10_1312x736.jpeg 424w, https://substackcdn.com/image/fetch/$s_!KlBc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59a7b9da-8c6b-4384-87d0-c09f96f7cf10_1312x736.jpeg 848w, https://substackcdn.com/image/fetch/$s_!KlBc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59a7b9da-8c6b-4384-87d0-c09f96f7cf10_1312x736.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!KlBc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59a7b9da-8c6b-4384-87d0-c09f96f7cf10_1312x736.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KlBc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59a7b9da-8c6b-4384-87d0-c09f96f7cf10_1312x736.jpeg" width="728" height="408.390243902439" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/59a7b9da-8c6b-4384-87d0-c09f96f7cf10_1312x736.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:736,&quot;width&quot;:1312,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:198548,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://theengineersnotebook.substack.com/i/190507716?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59a7b9da-8c6b-4384-87d0-c09f96f7cf10_1312x736.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!KlBc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59a7b9da-8c6b-4384-87d0-c09f96f7cf10_1312x736.jpeg 424w, https://substackcdn.com/image/fetch/$s_!KlBc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59a7b9da-8c6b-4384-87d0-c09f96f7cf10_1312x736.jpeg 848w, https://substackcdn.com/image/fetch/$s_!KlBc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59a7b9da-8c6b-4384-87d0-c09f96f7cf10_1312x736.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!KlBc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59a7b9da-8c6b-4384-87d0-c09f96f7cf10_1312x736.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><p>Now, in this AI era, what do companies actually expect from you?</p><p>Modern LLMs like ChatGPT and Claude are trained on massive amounts of content &#8212; Stack Overflow, blogs, research papers, thousands of GitHub repos, and more. Because of this, they&#8217;re extremely good at recognizing <strong>patterns</strong>. That&#8217;s why their answers usually make sense.</p><p>So we can safely say: <strong>AI is really good at implementation.</strong></p><p>It can understand your codebase reasonably well and generate acceptable solutions.</p><p>In many ways, it automates <strong>a big chunk of the work &#8212; writing code.</strong></p><p>But what it still struggles with &#8212; and likely will for a few more years &#8212; is thinking in terms of:</p><ul><li><p>Scalability</p></li><li><p>Reliability</p></li><li><p>Reducing redundancy</p></li><li><p>Choosing the right design patterns</p></li><li><p>Managing trade-offs</p></li></ul><p>That&#8217;s where <strong>you</strong> come in.</p><p>The strategic part: analyzing impact, exploring different approaches, designing systems and architectures, researching, and making decisions.</p><p>AI can help with the 80% - The Implementation</p><p><strong>You focus on the thinking - the 20%</strong></p><p>That&#8217;s the real value now.</p><p>And sometimes, I even turn off agentic mode and code by myself.</p><p>Honestly&#8230; it feels good.</p><div><hr></div><p>Now, here&#8217;s where you might think you&#8217;re screwed.</p><p>Companies have realized this.</p><p>They strongly believe that AI writes better code and that it writes faster.</p><p>Result? Tight deadlines, more features shipped in a month, fewer bugs &amp; of course, fewer employees.</p><p>And we can&#8217;t blame them.</p><p>Their competitors are employing AI to speed up the work and in their products. So they have no choice but to do the same &#8212; More &amp; More AI.</p><p>They just want you to write code faster and ship it, whether you use AI or not.<br><br>If AI takes care of writing code &#8212; The implementation, then what are you paid to do? </p><p>Simple, it&#8217;s <em><strong>STRATEGIC THINKING</strong></em></p><p>Your ideas, your research, your learnings &#8212; That&#8217;s what matters.</p><p>If you are being hired, that&#8217;s what you are expected to do.</p><p>Makes sense?</p><div><hr></div><p>But you know what? You don&#8217;t have to worry too much.</p><p>If you think about it, it has always been this way.</p><p>You were never hired just to <strong>write code</strong>. You were hired to <strong>solve problems</strong> &#8212; coding is simply the tool.</p><p>That&#8217;s exactly why interviews focus on <strong>DSA and System Design</strong>. They don&#8217;t really care which language you use. What they&#8217;re evaluating is your <strong>thinking</strong> &#8212; how you approach a problem, how you reason about it, and how strong your fundamentals are.</p><p>If that part is solid, you&#8217;re good.</p><p>So the point is simple: in this AI era, companies are looking for <strong>problem solvers</strong> &#8212; people with deep knowledge in a domain who also know how to leverage AI to get things done.</p><p>In my opinion, that&#8217;s what you should aim for.</p><p><strong>Expertise.</strong></p><p>Build that, and you&#8217;ll be just fine.</p>]]></content:encoded></item><item><title><![CDATA[Quit ChatGPT.]]></title><description><![CDATA[Anthropic walked away from the government. The internet walked away from ChatGPT.]]></description><link>https://theengineersnotebook.substack.com/p/quit-chatgpt</link><guid isPermaLink="false">https://theengineersnotebook.substack.com/p/quit-chatgpt</guid><dc:creator><![CDATA[Naveen RK]]></dc:creator><pubDate>Fri, 06 Mar 2026 16:05:26 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!vtqv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3aaed24-22c6-46d2-b974-93c043fee55f_1312x736.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>OpenAI is in huge trouble, and they should have seen it coming!</p><p>OpenAI just saw a massive 200% uninstallation rate, all because of a major conflict between <strong>Anthropic</strong> &amp; the <strong>US Government</strong>.</p><p>Not to mention, haters even started a <em>&#8220;Quit ChatGPT&#8220;</em> protest.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vtqv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3aaed24-22c6-46d2-b974-93c043fee55f_1312x736.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vtqv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3aaed24-22c6-46d2-b974-93c043fee55f_1312x736.png 424w, https://substackcdn.com/image/fetch/$s_!vtqv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3aaed24-22c6-46d2-b974-93c043fee55f_1312x736.png 848w, https://substackcdn.com/image/fetch/$s_!vtqv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3aaed24-22c6-46d2-b974-93c043fee55f_1312x736.png 1272w, https://substackcdn.com/image/fetch/$s_!vtqv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3aaed24-22c6-46d2-b974-93c043fee55f_1312x736.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vtqv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3aaed24-22c6-46d2-b974-93c043fee55f_1312x736.png" width="1312" height="736" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f3aaed24-22c6-46d2-b974-93c043fee55f_1312x736.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:736,&quot;width&quot;:1312,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1129997,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://theengineersnotebook.substack.com/i/189891622?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3aaed24-22c6-46d2-b974-93c043fee55f_1312x736.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!vtqv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3aaed24-22c6-46d2-b974-93c043fee55f_1312x736.png 424w, https://substackcdn.com/image/fetch/$s_!vtqv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3aaed24-22c6-46d2-b974-93c043fee55f_1312x736.png 848w, https://substackcdn.com/image/fetch/$s_!vtqv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3aaed24-22c6-46d2-b974-93c043fee55f_1312x736.png 1272w, https://substackcdn.com/image/fetch/$s_!vtqv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3aaed24-22c6-46d2-b974-93c043fee55f_1312x736.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>In July 2025, Anthropic signed a <strong>$200 Million</strong> agreement with the US Government for the use of Claude and its AI capabilities in their government services and classified networks.</p><p>The agreement had two important guardrails &#8212; security restrictions.</p><ol><li><p>Don&#8217;t use Claude for mass surveillance</p></li><li><p>Don&#8217;t use Claude for weapon development.</p></li></ol><p>That&#8217;s it.</p><div><hr></div><p>Now, recently, the government claimed that they conducted a secret operation to capture the Venezuelan president with the help of Claude tools. But there&#8217;s no specific mention of how they utilized it.</p><p>My guess is that they must have used it in their surveillance technologies.</p><p>Here comes the conflict.</p><p>Realizing the potential and the power of Claude, the U.S. Department of Defense (Pentagon) wanted Anthropic to drop the restrictions from the contract.</p><p>When asked, the Pentagon said:</p><ul><li><p>They are not planning to do mass surveillance or weapon development without a human in the loop right now</p></li><li><p>But they just don&#8217;t want to be restricted by the contract.</p></li></ul><p>But Anthropic refused to drop the safeguards, claiming that it was not part of the original agreement and it should not be now.</p><p>So, the Pentagon sent a revised agreement that would allow the government to override safety safeguards whenever it wanted, which is not so good.</p><p>But, Anthropic standing true to their ethical standards, rejected the revised agreement, saying that they would rather happily walk away from the contract than be part of something that promotes mass surveillance or weapon development.</p><div><hr></div><p>Then it turned into a threat.</p><p>Pete Hegseth (the U.S. Defense Secretary) gave Anthropic a deadline.</p><p>He basically said:</p><ul><li><p>Agree to let us use your AI without any restrictions, or we&#8217;ll cancel the contract.</p></li><li><p>We might officially label you a &#8220;supply chain risk&#8221; (which makes it harder for you to work with the government).</p></li><li><p>We could use a powerful law called the <strong>Defense Production Act</strong> to force you to give full access to your technology if needed.</p></li></ul><p>Despite the pressure, Anthropic refused to remove its two safety protections.</p><p>So the administration (under Donald Trump) decided to:</p><ul><li><p>Start cutting ties with Anthropic across U.S. government agencies.</p></li><li><p>Gradually remove their systems from Pentagon use.</p></li><li><p>Look for other AI companies willing to accept their conditions.</p></li></ul><div><hr></div><p>This is where OpenAI enters.</p><p>Right after this incident, OpenAI initiates a conversation with the government and signs a new agreement, agreeing to what the government is asking for.</p><p>Literally the next day, there&#8217;s a huge spike in the uninstallation rate of ChatGPT of up to 200%. Earlier, they just had 9%.</p><p>Clearly, people were supporting Anthropic&#8217;s decisions in this matter. Anthropic did nothing wrong. They wanted to stay true to their ethical standards, and people respected that. </p><p>But now, when OpenAI signed a similar deal that Anthropic refused, OpenAI is now being hated.</p><p>People started uninstalling OpenAI just like that and shifted to Claude instead, whose installation rate just spiked!</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jiCB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa04e104-d780-49a8-b7ab-ed297e5338ac_700x525.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jiCB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa04e104-d780-49a8-b7ab-ed297e5338ac_700x525.png 424w, https://substackcdn.com/image/fetch/$s_!jiCB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa04e104-d780-49a8-b7ab-ed297e5338ac_700x525.png 848w, https://substackcdn.com/image/fetch/$s_!jiCB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa04e104-d780-49a8-b7ab-ed297e5338ac_700x525.png 1272w, https://substackcdn.com/image/fetch/$s_!jiCB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa04e104-d780-49a8-b7ab-ed297e5338ac_700x525.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jiCB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa04e104-d780-49a8-b7ab-ed297e5338ac_700x525.png" width="700" height="525" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aa04e104-d780-49a8-b7ab-ed297e5338ac_700x525.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:525,&quot;width&quot;:700,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:653002,&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;:&quot;https://theengineersnotebook.substack.com/i/189891622?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa04e104-d780-49a8-b7ab-ed297e5338ac_700x525.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!jiCB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa04e104-d780-49a8-b7ab-ed297e5338ac_700x525.png 424w, https://substackcdn.com/image/fetch/$s_!jiCB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa04e104-d780-49a8-b7ab-ed297e5338ac_700x525.png 848w, https://substackcdn.com/image/fetch/$s_!jiCB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa04e104-d780-49a8-b7ab-ed297e5338ac_700x525.png 1272w, https://substackcdn.com/image/fetch/$s_!jiCB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa04e104-d780-49a8-b7ab-ed297e5338ac_700x525.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>This surprisingly led to the &#8220;Quit ChatGPT&#8221; protest.</p><p>Didn&#8217;t expect this, by the way.</p><p>Okay, so this is the whole story. OpenAI&#8217;s reputation was already slightly sinking due to the release of ChatGPT Ads, but this would definitely drown it.</p><p>From a common perspective, what do you think?</p>]]></content:encoded></item><item><title><![CDATA[How to OpenClaw?]]></title><description><![CDATA[A complete guide to setting up Claude from SCRATCH!]]></description><link>https://theengineersnotebook.substack.com/p/how-to-openclaw</link><guid isPermaLink="false">https://theengineersnotebook.substack.com/p/how-to-openclaw</guid><dc:creator><![CDATA[Naveen RK]]></dc:creator><pubDate>Fri, 27 Feb 2026 13:18:48 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!-60J!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70fe038e-2132-4a10-b281-45ee30120fb5_2068x1042.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>FYI, during setup, I ran into a lot of issues. I was unable to connect to Whatsapp and I was getting errors on OpenClaw&#8217;s configuration file not being set properly &#8212; <a href="https://github.com/openclaw/openclaw/issues/24263">GitHub Issue</a></p><p>Later, I came to know that the recommended setup process (the cURL command) by OpenClaw had bugs.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!VjAj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d273396-97e6-49ce-b486-3a342b05746b_1688x1310.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VjAj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d273396-97e6-49ce-b486-3a342b05746b_1688x1310.png 424w, https://substackcdn.com/image/fetch/$s_!VjAj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d273396-97e6-49ce-b486-3a342b05746b_1688x1310.png 848w, https://substackcdn.com/image/fetch/$s_!VjAj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d273396-97e6-49ce-b486-3a342b05746b_1688x1310.png 1272w, https://substackcdn.com/image/fetch/$s_!VjAj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d273396-97e6-49ce-b486-3a342b05746b_1688x1310.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VjAj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d273396-97e6-49ce-b486-3a342b05746b_1688x1310.png" width="1456" height="1130" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4d273396-97e6-49ce-b486-3a342b05746b_1688x1310.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1130,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:121839,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://theengineersnotebook.substack.com/i/189316271?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d273396-97e6-49ce-b486-3a342b05746b_1688x1310.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!VjAj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d273396-97e6-49ce-b486-3a342b05746b_1688x1310.png 424w, https://substackcdn.com/image/fetch/$s_!VjAj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d273396-97e6-49ce-b486-3a342b05746b_1688x1310.png 848w, https://substackcdn.com/image/fetch/$s_!VjAj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d273396-97e6-49ce-b486-3a342b05746b_1688x1310.png 1272w, https://substackcdn.com/image/fetch/$s_!VjAj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d273396-97e6-49ce-b486-3a342b05746b_1688x1310.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">OpenClaw&#8217;s Recommended Installation Setup</figcaption></figure></div><p>So people are suggesting going with a different installation setup, which is seamless. </p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;bash&quot;,&quot;nodeId&quot;:&quot;9e255bd1-2b05-47a2-8e88-9f8db4c9e603&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-bash">npm i -g openclaw@2026.2.17</code></pre></div><p>This exact version seems to be right! No issues as explained in the <a href="https://github.com/openclaw/openclaw/issues/24263">GitHub Issue</a></p><p>Don&#8217;t worry! I am going to explain with this type of installation.</p><p>First, let me give a surprising fact about OpenClaw.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-60J!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70fe038e-2132-4a10-b281-45ee30120fb5_2068x1042.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-60J!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70fe038e-2132-4a10-b281-45ee30120fb5_2068x1042.png 424w, https://substackcdn.com/image/fetch/$s_!-60J!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70fe038e-2132-4a10-b281-45ee30120fb5_2068x1042.png 848w, https://substackcdn.com/image/fetch/$s_!-60J!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70fe038e-2132-4a10-b281-45ee30120fb5_2068x1042.png 1272w, https://substackcdn.com/image/fetch/$s_!-60J!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70fe038e-2132-4a10-b281-45ee30120fb5_2068x1042.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-60J!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70fe038e-2132-4a10-b281-45ee30120fb5_2068x1042.png" width="1456" height="734" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/70fe038e-2132-4a10-b281-45ee30120fb5_2068x1042.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:734,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:682742,&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;:false,&quot;internalRedirect&quot;:&quot;https://theengineersnotebook.substack.com/i/189316271?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70fe038e-2132-4a10-b281-45ee30120fb5_2068x1042.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!-60J!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70fe038e-2132-4a10-b281-45ee30120fb5_2068x1042.png 424w, https://substackcdn.com/image/fetch/$s_!-60J!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70fe038e-2132-4a10-b281-45ee30120fb5_2068x1042.png 848w, https://substackcdn.com/image/fetch/$s_!-60J!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70fe038e-2132-4a10-b281-45ee30120fb5_2068x1042.png 1272w, https://substackcdn.com/image/fetch/$s_!-60J!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70fe038e-2132-4a10-b281-45ee30120fb5_2068x1042.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>OpenClaw is not an AI tool. The name, how they portray it, and how the social media influencers are explaining the tool. These things make us believe it&#8217;s AI, but it&#8217;s not.</p><p>In simple words, it&#8217;s a <strong>message-orchestrator</strong> platform. It&#8217;s the platform that connects with various tools include AI, to perform actions by sending messages to the respective integration or AI. That&#8217;s it!</p><p>Here&#8217;s what it does:</p><h4>1) Acts as a Persistent AI Assistant: </h4><p>It does this by making API calls to pre-existing models and answering you, just like any other ChatBot (Claude, OpenAI, etc)</p><h4>2) Automates Real-World Tasks:</h4><p>This is where the real power comes in!</p><ul><li><p>Manage your email and calendar</p></li><li><p>Send daily AI updates at exactly 8 AM by researching the web</p></li><li><p>Create, Read, Modify your local files</p></li><li><p>Integration with Slack, Notion, WhatsApp, Telelgram or any integration just via the chat interface and build a whole automation platform.</p></li></ul><p>You might be thinking, &#8220;What doesn&#8217;t it do?&#8221;</p><h4>3) OpenSource:</h4><p>It can be <strong>self-hosted</strong>. Can run anywhere. On your system, AWS EC2 instance, or probably a separate MAC MINI (That&#8217;s what people are doing these days)</p><p>So, with that said, let&#8217;s get to the setup guide.</p><div><hr></div><h2>Setup Guide</h2><p>Just know these 2 terminologies! - Gateway &amp; Channels</p><p><strong>Gateway:</strong> It&#8217;s the bridge between OpenClaw &amp; the external world. Without it, OpenClaw can&#8217;t send or receive data from anyone.</p><p><strong>Channels:</strong> Messaging platforms(Slack, Telegram, WhatsApp) where you can talk to or listen to the chats via Gateway.</p><p></p><h4>1) Install Node version 22</h4><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;bash&quot;,&quot;nodeId&quot;:&quot;eb61153d-5f9d-467f-83be-2b585b9d0a52&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-bash">nvm install 22

// Then use the node 22 version
nvm use 22</code></pre></div><p></p><h4>2) Install OpenClaw</h4><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;bash&quot;,&quot;nodeId&quot;:&quot;9eaaacf9-6e75-4b53-b0ca-918768fcc833&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-bash">npm i -g openclaw@2026.2.17</code></pre></div><p>The Result:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!SMS7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6306b670-a934-45b2-be03-6fee4644fad2_1362x696.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SMS7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6306b670-a934-45b2-be03-6fee4644fad2_1362x696.png 424w, https://substackcdn.com/image/fetch/$s_!SMS7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6306b670-a934-45b2-be03-6fee4644fad2_1362x696.png 848w, https://substackcdn.com/image/fetch/$s_!SMS7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6306b670-a934-45b2-be03-6fee4644fad2_1362x696.png 1272w, https://substackcdn.com/image/fetch/$s_!SMS7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6306b670-a934-45b2-be03-6fee4644fad2_1362x696.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!SMS7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6306b670-a934-45b2-be03-6fee4644fad2_1362x696.png" width="1362" height="696" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6306b670-a934-45b2-be03-6fee4644fad2_1362x696.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:696,&quot;width&quot;:1362,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:436155,&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;:&quot;https://theengineersnotebook.substack.com/i/189316271?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6306b670-a934-45b2-be03-6fee4644fad2_1362x696.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!SMS7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6306b670-a934-45b2-be03-6fee4644fad2_1362x696.png 424w, https://substackcdn.com/image/fetch/$s_!SMS7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6306b670-a934-45b2-be03-6fee4644fad2_1362x696.png 848w, https://substackcdn.com/image/fetch/$s_!SMS7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6306b670-a934-45b2-be03-6fee4644fad2_1362x696.png 1272w, https://substackcdn.com/image/fetch/$s_!SMS7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6306b670-a934-45b2-be03-6fee4644fad2_1362x696.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>You should be seeing this!</p><p>Run the command below to check if it&#8217;s installed successfully.</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;bash&quot;,&quot;nodeId&quot;:&quot;ccc0ceb9-1531-49c4-9d36-5775da9f1b9b&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-bash">openclaw --version</code></pre></div><p></p><h4>3) Onboard OpenClaw </h4><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;bash&quot;,&quot;nodeId&quot;:&quot;da5c63a8-d0a1-4ddb-99fb-d9d30fa86866&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-bash">openclaw onboard</code></pre></div><p>This will take you through a series of steps.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lOE4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7f27d46-d59c-4bef-9337-eb86d33fcbad_1498x1268.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lOE4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7f27d46-d59c-4bef-9337-eb86d33fcbad_1498x1268.png 424w, https://substackcdn.com/image/fetch/$s_!lOE4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7f27d46-d59c-4bef-9337-eb86d33fcbad_1498x1268.png 848w, https://substackcdn.com/image/fetch/$s_!lOE4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7f27d46-d59c-4bef-9337-eb86d33fcbad_1498x1268.png 1272w, https://substackcdn.com/image/fetch/$s_!lOE4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7f27d46-d59c-4bef-9337-eb86d33fcbad_1498x1268.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lOE4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7f27d46-d59c-4bef-9337-eb86d33fcbad_1498x1268.png" width="1456" height="1232" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f7f27d46-d59c-4bef-9337-eb86d33fcbad_1498x1268.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1232,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:638897,&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;:&quot;https://theengineersnotebook.substack.com/i/189316271?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7f27d46-d59c-4bef-9337-eb86d33fcbad_1498x1268.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!lOE4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7f27d46-d59c-4bef-9337-eb86d33fcbad_1498x1268.png 424w, https://substackcdn.com/image/fetch/$s_!lOE4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7f27d46-d59c-4bef-9337-eb86d33fcbad_1498x1268.png 848w, https://substackcdn.com/image/fetch/$s_!lOE4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7f27d46-d59c-4bef-9337-eb86d33fcbad_1498x1268.png 1272w, https://substackcdn.com/image/fetch/$s_!lOE4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7f27d46-d59c-4bef-9337-eb86d33fcbad_1498x1268.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>You are on your own, buddy! It&#8217;s risky, but it&#8217;s worth it. Choose &#8220;Yes&#8220; and continue.</p><p>Next, you will be prompted with QuickStart or Manual. Choose &#8220;Manual&#8221; &#8212; Let&#8217;s learn.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_KDO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31211b12-1513-4160-9226-13352d1898a2_1342x482.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_KDO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31211b12-1513-4160-9226-13352d1898a2_1342x482.png 424w, https://substackcdn.com/image/fetch/$s_!_KDO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31211b12-1513-4160-9226-13352d1898a2_1342x482.png 848w, https://substackcdn.com/image/fetch/$s_!_KDO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31211b12-1513-4160-9226-13352d1898a2_1342x482.png 1272w, https://substackcdn.com/image/fetch/$s_!_KDO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31211b12-1513-4160-9226-13352d1898a2_1342x482.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_KDO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31211b12-1513-4160-9226-13352d1898a2_1342x482.png" width="1342" height="482" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/31211b12-1513-4160-9226-13352d1898a2_1342x482.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:482,&quot;width&quot;:1342,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:184232,&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;:&quot;https://theengineersnotebook.substack.com/i/189316271?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31211b12-1513-4160-9226-13352d1898a2_1342x482.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!_KDO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31211b12-1513-4160-9226-13352d1898a2_1342x482.png 424w, https://substackcdn.com/image/fetch/$s_!_KDO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31211b12-1513-4160-9226-13352d1898a2_1342x482.png 848w, https://substackcdn.com/image/fetch/$s_!_KDO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31211b12-1513-4160-9226-13352d1898a2_1342x482.png 1272w, https://substackcdn.com/image/fetch/$s_!_KDO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31211b12-1513-4160-9226-13352d1898a2_1342x482.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>Choose Local Gateway - Will be running on your localhost.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ir-x!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d44713c-9c5e-41d1-8de4-f3288f358b24_1248x340.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ir-x!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d44713c-9c5e-41d1-8de4-f3288f358b24_1248x340.png 424w, https://substackcdn.com/image/fetch/$s_!ir-x!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d44713c-9c5e-41d1-8de4-f3288f358b24_1248x340.png 848w, https://substackcdn.com/image/fetch/$s_!ir-x!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d44713c-9c5e-41d1-8de4-f3288f358b24_1248x340.png 1272w, https://substackcdn.com/image/fetch/$s_!ir-x!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d44713c-9c5e-41d1-8de4-f3288f358b24_1248x340.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ir-x!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d44713c-9c5e-41d1-8de4-f3288f358b24_1248x340.png" width="1248" height="340" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5d44713c-9c5e-41d1-8de4-f3288f358b24_1248x340.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:340,&quot;width&quot;:1248,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:119174,&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;:&quot;https://theengineersnotebook.substack.com/i/189316271?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d44713c-9c5e-41d1-8de4-f3288f358b24_1248x340.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ir-x!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d44713c-9c5e-41d1-8de4-f3288f358b24_1248x340.png 424w, https://substackcdn.com/image/fetch/$s_!ir-x!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d44713c-9c5e-41d1-8de4-f3288f358b24_1248x340.png 848w, https://substackcdn.com/image/fetch/$s_!ir-x!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d44713c-9c5e-41d1-8de4-f3288f358b24_1248x340.png 1272w, https://substackcdn.com/image/fetch/$s_!ir-x!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d44713c-9c5e-41d1-8de4-f3288f358b24_1248x340.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Workspace Directory</strong> - This is where OpenClaw stores all your sessions, data, etc.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1qUf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c2cf8ab-6e12-4991-bed6-5e6269759535_862x316.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1qUf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c2cf8ab-6e12-4991-bed6-5e6269759535_862x316.png 424w, https://substackcdn.com/image/fetch/$s_!1qUf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c2cf8ab-6e12-4991-bed6-5e6269759535_862x316.png 848w, https://substackcdn.com/image/fetch/$s_!1qUf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c2cf8ab-6e12-4991-bed6-5e6269759535_862x316.png 1272w, https://substackcdn.com/image/fetch/$s_!1qUf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c2cf8ab-6e12-4991-bed6-5e6269759535_862x316.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1qUf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c2cf8ab-6e12-4991-bed6-5e6269759535_862x316.png" width="862" height="316" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9c2cf8ab-6e12-4991-bed6-5e6269759535_862x316.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:316,&quot;width&quot;:862,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:93456,&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;:&quot;https://theengineersnotebook.substack.com/i/189316271?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c2cf8ab-6e12-4991-bed6-5e6269759535_862x316.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!1qUf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c2cf8ab-6e12-4991-bed6-5e6269759535_862x316.png 424w, https://substackcdn.com/image/fetch/$s_!1qUf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c2cf8ab-6e12-4991-bed6-5e6269759535_862x316.png 848w, https://substackcdn.com/image/fetch/$s_!1qUf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c2cf8ab-6e12-4991-bed6-5e6269759535_862x316.png 1272w, https://substackcdn.com/image/fetch/$s_!1qUf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c2cf8ab-6e12-4991-bed6-5e6269759535_862x316.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>Next, the model providers. Connect your favourite model or the one you can afford. I choose Moonshot (Kimi K2.5)</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!yThA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0dbd629-58fc-46cd-a8bb-d2ea62c4dd13_940x908.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!yThA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0dbd629-58fc-46cd-a8bb-d2ea62c4dd13_940x908.png 424w, https://substackcdn.com/image/fetch/$s_!yThA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0dbd629-58fc-46cd-a8bb-d2ea62c4dd13_940x908.png 848w, https://substackcdn.com/image/fetch/$s_!yThA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0dbd629-58fc-46cd-a8bb-d2ea62c4dd13_940x908.png 1272w, https://substackcdn.com/image/fetch/$s_!yThA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0dbd629-58fc-46cd-a8bb-d2ea62c4dd13_940x908.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!yThA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0dbd629-58fc-46cd-a8bb-d2ea62c4dd13_940x908.png" width="940" height="908" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d0dbd629-58fc-46cd-a8bb-d2ea62c4dd13_940x908.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:908,&quot;width&quot;:940,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:297277,&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;:&quot;https://theengineersnotebook.substack.com/i/189316271?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0dbd629-58fc-46cd-a8bb-d2ea62c4dd13_940x908.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!yThA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0dbd629-58fc-46cd-a8bb-d2ea62c4dd13_940x908.png 424w, https://substackcdn.com/image/fetch/$s_!yThA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0dbd629-58fc-46cd-a8bb-d2ea62c4dd13_940x908.png 848w, https://substackcdn.com/image/fetch/$s_!yThA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0dbd629-58fc-46cd-a8bb-d2ea62c4dd13_940x908.png 1272w, https://substackcdn.com/image/fetch/$s_!yThA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0dbd629-58fc-46cd-a8bb-d2ea62c4dd13_940x908.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><blockquote><p><strong>Note:</strong> Keep in mind that the API calls made by OpenClaw to the models consume a lot of tokens. So, just be cautious.</p></blockquote><p>Purchase a $5 credits from Claude for the best results. Anthropic is the best for OpenClaw.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4INU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69184603-3932-4c48-901d-398be4954084_1026x398.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4INU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69184603-3932-4c48-901d-398be4954084_1026x398.png 424w, https://substackcdn.com/image/fetch/$s_!4INU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69184603-3932-4c48-901d-398be4954084_1026x398.png 848w, https://substackcdn.com/image/fetch/$s_!4INU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69184603-3932-4c48-901d-398be4954084_1026x398.png 1272w, https://substackcdn.com/image/fetch/$s_!4INU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69184603-3932-4c48-901d-398be4954084_1026x398.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4INU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69184603-3932-4c48-901d-398be4954084_1026x398.png" width="1026" height="398" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/69184603-3932-4c48-901d-398be4954084_1026x398.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:398,&quot;width&quot;:1026,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:165377,&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;:&quot;https://theengineersnotebook.substack.com/i/189316271?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0994649f-d176-45b6-ae20-6918673df30c_1026x398.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!4INU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69184603-3932-4c48-901d-398be4954084_1026x398.png 424w, https://substackcdn.com/image/fetch/$s_!4INU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69184603-3932-4c48-901d-398be4954084_1026x398.png 848w, https://substackcdn.com/image/fetch/$s_!4INU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69184603-3932-4c48-901d-398be4954084_1026x398.png 1272w, https://substackcdn.com/image/fetch/$s_!4INU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69184603-3932-4c48-901d-398be4954084_1026x398.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>Don&#8217;t worry - I will deactivate this API key, so don&#8217;t even think of stealing it.</p><p>The following steps are simple! Just choose as it is in the image.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!OSqT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35af651e-ed4b-46d7-9212-ca414b36cbfd_888x252.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!OSqT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35af651e-ed4b-46d7-9212-ca414b36cbfd_888x252.png 424w, https://substackcdn.com/image/fetch/$s_!OSqT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35af651e-ed4b-46d7-9212-ca414b36cbfd_888x252.png 848w, https://substackcdn.com/image/fetch/$s_!OSqT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35af651e-ed4b-46d7-9212-ca414b36cbfd_888x252.png 1272w, https://substackcdn.com/image/fetch/$s_!OSqT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35af651e-ed4b-46d7-9212-ca414b36cbfd_888x252.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!OSqT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35af651e-ed4b-46d7-9212-ca414b36cbfd_888x252.png" width="888" height="252" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/35af651e-ed4b-46d7-9212-ca414b36cbfd_888x252.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:252,&quot;width&quot;:888,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:74706,&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;:&quot;https://theengineersnotebook.substack.com/i/189316271?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35af651e-ed4b-46d7-9212-ca414b36cbfd_888x252.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!OSqT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35af651e-ed4b-46d7-9212-ca414b36cbfd_888x252.png 424w, https://substackcdn.com/image/fetch/$s_!OSqT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35af651e-ed4b-46d7-9212-ca414b36cbfd_888x252.png 848w, https://substackcdn.com/image/fetch/$s_!OSqT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35af651e-ed4b-46d7-9212-ca414b36cbfd_888x252.png 1272w, https://substackcdn.com/image/fetch/$s_!OSqT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35af651e-ed4b-46d7-9212-ca414b36cbfd_888x252.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">Choose &#8220;keep current&#8221;</figcaption></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EJqk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c2a29bd-85dc-4baa-a5c2-71195ccb8df6_856x360.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EJqk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c2a29bd-85dc-4baa-a5c2-71195ccb8df6_856x360.png 424w, https://substackcdn.com/image/fetch/$s_!EJqk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c2a29bd-85dc-4baa-a5c2-71195ccb8df6_856x360.png 848w, https://substackcdn.com/image/fetch/$s_!EJqk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c2a29bd-85dc-4baa-a5c2-71195ccb8df6_856x360.png 1272w, https://substackcdn.com/image/fetch/$s_!EJqk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c2a29bd-85dc-4baa-a5c2-71195ccb8df6_856x360.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EJqk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c2a29bd-85dc-4baa-a5c2-71195ccb8df6_856x360.png" width="856" height="360" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2c2a29bd-85dc-4baa-a5c2-71195ccb8df6_856x360.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:360,&quot;width&quot;:856,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:130373,&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;:&quot;https://theengineersnotebook.substack.com/i/189316271?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a14f1ca-4133-4157-863e-2c6b167b989a_856x360.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!EJqk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c2a29bd-85dc-4baa-a5c2-71195ccb8df6_856x360.png 424w, https://substackcdn.com/image/fetch/$s_!EJqk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c2a29bd-85dc-4baa-a5c2-71195ccb8df6_856x360.png 848w, https://substackcdn.com/image/fetch/$s_!EJqk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c2a29bd-85dc-4baa-a5c2-71195ccb8df6_856x360.png 1272w, https://substackcdn.com/image/fetch/$s_!EJqk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c2a29bd-85dc-4baa-a5c2-71195ccb8df6_856x360.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">Choose &#8220;Loopback&#8220; - It&#8217;s the localhost</figcaption></figure></div><p>We need an authorization to connect to the gateway. Choose &#8220;Token&#8221;</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rECs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba91dbc2-1591-4e8e-9989-305c3d987dea_944x224.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rECs!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba91dbc2-1591-4e8e-9989-305c3d987dea_944x224.png 424w, https://substackcdn.com/image/fetch/$s_!rECs!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba91dbc2-1591-4e8e-9989-305c3d987dea_944x224.png 848w, https://substackcdn.com/image/fetch/$s_!rECs!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba91dbc2-1591-4e8e-9989-305c3d987dea_944x224.png 1272w, https://substackcdn.com/image/fetch/$s_!rECs!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba91dbc2-1591-4e8e-9989-305c3d987dea_944x224.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rECs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba91dbc2-1591-4e8e-9989-305c3d987dea_944x224.png" width="944" height="224" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ba91dbc2-1591-4e8e-9989-305c3d987dea_944x224.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:224,&quot;width&quot;:944,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:59570,&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;:&quot;https://theengineersnotebook.substack.com/i/189316271?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba91dbc2-1591-4e8e-9989-305c3d987dea_944x224.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!rECs!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba91dbc2-1591-4e8e-9989-305c3d987dea_944x224.png 424w, https://substackcdn.com/image/fetch/$s_!rECs!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba91dbc2-1591-4e8e-9989-305c3d987dea_944x224.png 848w, https://substackcdn.com/image/fetch/$s_!rECs!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba91dbc2-1591-4e8e-9989-305c3d987dea_944x224.png 1272w, https://substackcdn.com/image/fetch/$s_!rECs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba91dbc2-1591-4e8e-9989-305c3d987dea_944x224.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Turn this off!</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Uq_M!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a94b1c7-3d85-463d-929a-d3a2d53d42d1_1358x336.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Uq_M!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a94b1c7-3d85-463d-929a-d3a2d53d42d1_1358x336.png 424w, https://substackcdn.com/image/fetch/$s_!Uq_M!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a94b1c7-3d85-463d-929a-d3a2d53d42d1_1358x336.png 848w, https://substackcdn.com/image/fetch/$s_!Uq_M!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a94b1c7-3d85-463d-929a-d3a2d53d42d1_1358x336.png 1272w, https://substackcdn.com/image/fetch/$s_!Uq_M!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a94b1c7-3d85-463d-929a-d3a2d53d42d1_1358x336.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Uq_M!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a94b1c7-3d85-463d-929a-d3a2d53d42d1_1358x336.png" width="1358" height="336" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4a94b1c7-3d85-463d-929a-d3a2d53d42d1_1358x336.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:336,&quot;width&quot;:1358,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:90153,&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;:&quot;https://theengineersnotebook.substack.com/i/189316271?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a94b1c7-3d85-463d-929a-d3a2d53d42d1_1358x336.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Uq_M!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a94b1c7-3d85-463d-929a-d3a2d53d42d1_1358x336.png 424w, https://substackcdn.com/image/fetch/$s_!Uq_M!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a94b1c7-3d85-463d-929a-d3a2d53d42d1_1358x336.png 848w, https://substackcdn.com/image/fetch/$s_!Uq_M!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a94b1c7-3d85-463d-929a-d3a2d53d42d1_1358x336.png 1272w, https://substackcdn.com/image/fetch/$s_!Uq_M!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a94b1c7-3d85-463d-929a-d3a2d53d42d1_1358x336.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Just click &#8220;Enter&#8220; - It will generate its own token.</p><p>You can find it here ( ~/.openclaw/openclaw.json ).</p><p>In Windows, it should be (C:\Users\&lt;YourUsername&gt;\.openclaw\openclaw.json)</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!kJXm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feade3339-104a-41b7-8797-8cf0268fb3a3_1164x278.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kJXm!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feade3339-104a-41b7-8797-8cf0268fb3a3_1164x278.png 424w, https://substackcdn.com/image/fetch/$s_!kJXm!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feade3339-104a-41b7-8797-8cf0268fb3a3_1164x278.png 848w, https://substackcdn.com/image/fetch/$s_!kJXm!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feade3339-104a-41b7-8797-8cf0268fb3a3_1164x278.png 1272w, https://substackcdn.com/image/fetch/$s_!kJXm!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feade3339-104a-41b7-8797-8cf0268fb3a3_1164x278.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kJXm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feade3339-104a-41b7-8797-8cf0268fb3a3_1164x278.png" width="1164" height="278" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/eade3339-104a-41b7-8797-8cf0268fb3a3_1164x278.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:278,&quot;width&quot;:1164,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:84885,&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;:&quot;https://theengineersnotebook.substack.com/i/189316271?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feade3339-104a-41b7-8797-8cf0268fb3a3_1164x278.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!kJXm!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feade3339-104a-41b7-8797-8cf0268fb3a3_1164x278.png 424w, https://substackcdn.com/image/fetch/$s_!kJXm!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feade3339-104a-41b7-8797-8cf0268fb3a3_1164x278.png 848w, https://substackcdn.com/image/fetch/$s_!kJXm!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feade3339-104a-41b7-8797-8cf0268fb3a3_1164x278.png 1272w, https://substackcdn.com/image/fetch/$s_!kJXm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feade3339-104a-41b7-8797-8cf0268fb3a3_1164x278.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Skip all the following steps now. Btw, this is the Channels.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3DlD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6b980ca-7bba-4b98-96df-e5c5c5ca9386_984x928.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3DlD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6b980ca-7bba-4b98-96df-e5c5c5ca9386_984x928.png 424w, https://substackcdn.com/image/fetch/$s_!3DlD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6b980ca-7bba-4b98-96df-e5c5c5ca9386_984x928.png 848w, https://substackcdn.com/image/fetch/$s_!3DlD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6b980ca-7bba-4b98-96df-e5c5c5ca9386_984x928.png 1272w, https://substackcdn.com/image/fetch/$s_!3DlD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6b980ca-7bba-4b98-96df-e5c5c5ca9386_984x928.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3DlD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6b980ca-7bba-4b98-96df-e5c5c5ca9386_984x928.png" width="984" height="928" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a6b980ca-7bba-4b98-96df-e5c5c5ca9386_984x928.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:928,&quot;width&quot;:984,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:399825,&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;:&quot;https://theengineersnotebook.substack.com/i/189316271?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6b980ca-7bba-4b98-96df-e5c5c5ca9386_984x928.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!3DlD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6b980ca-7bba-4b98-96df-e5c5c5ca9386_984x928.png 424w, https://substackcdn.com/image/fetch/$s_!3DlD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6b980ca-7bba-4b98-96df-e5c5c5ca9386_984x928.png 848w, https://substackcdn.com/image/fetch/$s_!3DlD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6b980ca-7bba-4b98-96df-e5c5c5ca9386_984x928.png 1272w, https://substackcdn.com/image/fetch/$s_!3DlD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6b980ca-7bba-4b98-96df-e5c5c5ca9386_984x928.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>Highly, highly recommended. Install the Gateway Service and choose Node.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vZFq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52b89a46-9dcf-4857-86b9-7e7c8375f6be_830x158.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vZFq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52b89a46-9dcf-4857-86b9-7e7c8375f6be_830x158.png 424w, https://substackcdn.com/image/fetch/$s_!vZFq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52b89a46-9dcf-4857-86b9-7e7c8375f6be_830x158.png 848w, https://substackcdn.com/image/fetch/$s_!vZFq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52b89a46-9dcf-4857-86b9-7e7c8375f6be_830x158.png 1272w, https://substackcdn.com/image/fetch/$s_!vZFq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52b89a46-9dcf-4857-86b9-7e7c8375f6be_830x158.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vZFq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52b89a46-9dcf-4857-86b9-7e7c8375f6be_830x158.png" width="830" height="158" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/52b89a46-9dcf-4857-86b9-7e7c8375f6be_830x158.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:158,&quot;width&quot;:830,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:43210,&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;:&quot;https://theengineersnotebook.substack.com/i/189316271?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52b89a46-9dcf-4857-86b9-7e7c8375f6be_830x158.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!vZFq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52b89a46-9dcf-4857-86b9-7e7c8375f6be_830x158.png 424w, https://substackcdn.com/image/fetch/$s_!vZFq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52b89a46-9dcf-4857-86b9-7e7c8375f6be_830x158.png 848w, https://substackcdn.com/image/fetch/$s_!vZFq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52b89a46-9dcf-4857-86b9-7e7c8375f6be_830x158.png 1272w, https://substackcdn.com/image/fetch/$s_!vZFq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52b89a46-9dcf-4857-86b9-7e7c8375f6be_830x158.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!iAdT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8091eebe-9134-4111-a287-f711530417a0_1118x266.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!iAdT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8091eebe-9134-4111-a287-f711530417a0_1118x266.png 424w, https://substackcdn.com/image/fetch/$s_!iAdT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8091eebe-9134-4111-a287-f711530417a0_1118x266.png 848w, https://substackcdn.com/image/fetch/$s_!iAdT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8091eebe-9134-4111-a287-f711530417a0_1118x266.png 1272w, https://substackcdn.com/image/fetch/$s_!iAdT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8091eebe-9134-4111-a287-f711530417a0_1118x266.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!iAdT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8091eebe-9134-4111-a287-f711530417a0_1118x266.png" width="1118" height="266" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8091eebe-9134-4111-a287-f711530417a0_1118x266.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:266,&quot;width&quot;:1118,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:89951,&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;:&quot;https://theengineersnotebook.substack.com/i/189316271?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8091eebe-9134-4111-a287-f711530417a0_1118x266.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!iAdT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8091eebe-9134-4111-a287-f711530417a0_1118x266.png 424w, https://substackcdn.com/image/fetch/$s_!iAdT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8091eebe-9134-4111-a287-f711530417a0_1118x266.png 848w, https://substackcdn.com/image/fetch/$s_!iAdT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8091eebe-9134-4111-a287-f711530417a0_1118x266.png 1272w, https://substackcdn.com/image/fetch/$s_!iAdT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8091eebe-9134-4111-a287-f711530417a0_1118x266.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Oh! You want to see OpenClaw in UI. Here it is. Choose &#8220;Web UI&#8220;. TUI is </p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!RjIK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f2fdc62-286b-4761-a6bc-1a1a89511896_1228x230.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!RjIK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f2fdc62-286b-4761-a6bc-1a1a89511896_1228x230.png 424w, https://substackcdn.com/image/fetch/$s_!RjIK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f2fdc62-286b-4761-a6bc-1a1a89511896_1228x230.png 848w, https://substackcdn.com/image/fetch/$s_!RjIK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f2fdc62-286b-4761-a6bc-1a1a89511896_1228x230.png 1272w, https://substackcdn.com/image/fetch/$s_!RjIK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f2fdc62-286b-4761-a6bc-1a1a89511896_1228x230.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!RjIK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f2fdc62-286b-4761-a6bc-1a1a89511896_1228x230.png" width="1228" height="230" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1f2fdc62-286b-4761-a6bc-1a1a89511896_1228x230.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:230,&quot;width&quot;:1228,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:76884,&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;:&quot;https://theengineersnotebook.substack.com/i/189316271?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f2fdc62-286b-4761-a6bc-1a1a89511896_1228x230.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!RjIK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f2fdc62-286b-4761-a6bc-1a1a89511896_1228x230.png 424w, https://substackcdn.com/image/fetch/$s_!RjIK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f2fdc62-286b-4761-a6bc-1a1a89511896_1228x230.png 848w, https://substackcdn.com/image/fetch/$s_!RjIK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f2fdc62-286b-4761-a6bc-1a1a89511896_1228x230.png 1272w, https://substackcdn.com/image/fetch/$s_!RjIK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f2fdc62-286b-4761-a6bc-1a1a89511896_1228x230.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Then you should be seeing this in your terminal.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!e2Pa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2862e6b4-c9b8-40ac-888e-3f6cb9696129_1414x1398.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!e2Pa!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2862e6b4-c9b8-40ac-888e-3f6cb9696129_1414x1398.png 424w, https://substackcdn.com/image/fetch/$s_!e2Pa!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2862e6b4-c9b8-40ac-888e-3f6cb9696129_1414x1398.png 848w, https://substackcdn.com/image/fetch/$s_!e2Pa!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2862e6b4-c9b8-40ac-888e-3f6cb9696129_1414x1398.png 1272w, https://substackcdn.com/image/fetch/$s_!e2Pa!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2862e6b4-c9b8-40ac-888e-3f6cb9696129_1414x1398.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!e2Pa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2862e6b4-c9b8-40ac-888e-3f6cb9696129_1414x1398.png" width="1414" height="1398" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2862e6b4-c9b8-40ac-888e-3f6cb9696129_1414x1398.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1398,&quot;width&quot;:1414,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:628598,&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;:&quot;https://theengineersnotebook.substack.com/i/189316271?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2862e6b4-c9b8-40ac-888e-3f6cb9696129_1414x1398.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!e2Pa!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2862e6b4-c9b8-40ac-888e-3f6cb9696129_1414x1398.png 424w, https://substackcdn.com/image/fetch/$s_!e2Pa!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2862e6b4-c9b8-40ac-888e-3f6cb9696129_1414x1398.png 848w, https://substackcdn.com/image/fetch/$s_!e2Pa!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2862e6b4-c9b8-40ac-888e-3f6cb9696129_1414x1398.png 1272w, https://substackcdn.com/image/fetch/$s_!e2Pa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2862e6b4-c9b8-40ac-888e-3f6cb9696129_1414x1398.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>And this in your browser</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!SywR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44083899-c140-47aa-879d-b7eb42a7ca43_3014x1660.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SywR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44083899-c140-47aa-879d-b7eb42a7ca43_3014x1660.png 424w, https://substackcdn.com/image/fetch/$s_!SywR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44083899-c140-47aa-879d-b7eb42a7ca43_3014x1660.png 848w, https://substackcdn.com/image/fetch/$s_!SywR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44083899-c140-47aa-879d-b7eb42a7ca43_3014x1660.png 1272w, https://substackcdn.com/image/fetch/$s_!SywR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44083899-c140-47aa-879d-b7eb42a7ca43_3014x1660.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!SywR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44083899-c140-47aa-879d-b7eb42a7ca43_3014x1660.png" width="1456" height="802" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/44083899-c140-47aa-879d-b7eb42a7ca43_3014x1660.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:802,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:235346,&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;:&quot;https://theengineersnotebook.substack.com/i/189316271?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44083899-c140-47aa-879d-b7eb42a7ca43_3014x1660.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!SywR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44083899-c140-47aa-879d-b7eb42a7ca43_3014x1660.png 424w, https://substackcdn.com/image/fetch/$s_!SywR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44083899-c140-47aa-879d-b7eb42a7ca43_3014x1660.png 848w, https://substackcdn.com/image/fetch/$s_!SywR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44083899-c140-47aa-879d-b7eb42a7ca43_3014x1660.png 1272w, https://substackcdn.com/image/fetch/$s_!SywR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44083899-c140-47aa-879d-b7eb42a7ca43_3014x1660.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></p><p>That means. The setup is complete. Good Job.</p><blockquote><p>The UI is serving from the gateway and is always running in the background, along with OpenClaw.</p></blockquote><p>Now, you can chat with this.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!SQY-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61dfc0ab-18b7-4610-b406-9ac36ca53c87_2564x1530.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SQY-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61dfc0ab-18b7-4610-b406-9ac36ca53c87_2564x1530.png 424w, https://substackcdn.com/image/fetch/$s_!SQY-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61dfc0ab-18b7-4610-b406-9ac36ca53c87_2564x1530.png 848w, https://substackcdn.com/image/fetch/$s_!SQY-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61dfc0ab-18b7-4610-b406-9ac36ca53c87_2564x1530.png 1272w, https://substackcdn.com/image/fetch/$s_!SQY-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61dfc0ab-18b7-4610-b406-9ac36ca53c87_2564x1530.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!SQY-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61dfc0ab-18b7-4610-b406-9ac36ca53c87_2564x1530.png" width="1456" height="869" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/61dfc0ab-18b7-4610-b406-9ac36ca53c87_2564x1530.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:869,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:290853,&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;:&quot;https://theengineersnotebook.substack.com/i/189316271?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61dfc0ab-18b7-4610-b406-9ac36ca53c87_2564x1530.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!SQY-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61dfc0ab-18b7-4610-b406-9ac36ca53c87_2564x1530.png 424w, https://substackcdn.com/image/fetch/$s_!SQY-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61dfc0ab-18b7-4610-b406-9ac36ca53c87_2564x1530.png 848w, https://substackcdn.com/image/fetch/$s_!SQY-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61dfc0ab-18b7-4610-b406-9ac36ca53c87_2564x1530.png 1272w, https://substackcdn.com/image/fetch/$s_!SQY-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61dfc0ab-18b7-4610-b406-9ac36ca53c87_2564x1530.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><div><hr></div><h2>Connecting to WhatsApp</h2><p>Run the following command</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;bash&quot;,&quot;nodeId&quot;:&quot;6270387d-5a8a-4602-892c-77935605ff9c&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-bash">openclaw channels add</code></pre></div><p>You will see the options below. Click &#8220;Yes&#8220;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!K9eK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a1c8446-5f6c-4645-8e4c-af404b1419b8_1700x1218.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!K9eK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a1c8446-5f6c-4645-8e4c-af404b1419b8_1700x1218.png 424w, https://substackcdn.com/image/fetch/$s_!K9eK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a1c8446-5f6c-4645-8e4c-af404b1419b8_1700x1218.png 848w, https://substackcdn.com/image/fetch/$s_!K9eK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a1c8446-5f6c-4645-8e4c-af404b1419b8_1700x1218.png 1272w, https://substackcdn.com/image/fetch/$s_!K9eK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a1c8446-5f6c-4645-8e4c-af404b1419b8_1700x1218.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!K9eK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a1c8446-5f6c-4645-8e4c-af404b1419b8_1700x1218.png" width="1456" height="1043" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8a1c8446-5f6c-4645-8e4c-af404b1419b8_1700x1218.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1043,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:553886,&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;:&quot;https://theengineersnotebook.substack.com/i/189316271?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a1c8446-5f6c-4645-8e4c-af404b1419b8_1700x1218.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!K9eK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a1c8446-5f6c-4645-8e4c-af404b1419b8_1700x1218.png 424w, https://substackcdn.com/image/fetch/$s_!K9eK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a1c8446-5f6c-4645-8e4c-af404b1419b8_1700x1218.png 848w, https://substackcdn.com/image/fetch/$s_!K9eK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a1c8446-5f6c-4645-8e4c-af404b1419b8_1700x1218.png 1272w, https://substackcdn.com/image/fetch/$s_!K9eK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a1c8446-5f6c-4645-8e4c-af404b1419b8_1700x1218.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>Select &#8220;WhatsApp&#8220; Channel. And</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!q4cR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8d743d8-b334-4ec1-8c04-dc55247855a7_1116x678.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!q4cR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8d743d8-b334-4ec1-8c04-dc55247855a7_1116x678.png 424w, https://substackcdn.com/image/fetch/$s_!q4cR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8d743d8-b334-4ec1-8c04-dc55247855a7_1116x678.png 848w, https://substackcdn.com/image/fetch/$s_!q4cR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8d743d8-b334-4ec1-8c04-dc55247855a7_1116x678.png 1272w, https://substackcdn.com/image/fetch/$s_!q4cR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8d743d8-b334-4ec1-8c04-dc55247855a7_1116x678.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!q4cR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8d743d8-b334-4ec1-8c04-dc55247855a7_1116x678.png" width="1116" height="678" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c8d743d8-b334-4ec1-8c04-dc55247855a7_1116x678.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:678,&quot;width&quot;:1116,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:301083,&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;:&quot;https://theengineersnotebook.substack.com/i/189316271?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8d743d8-b334-4ec1-8c04-dc55247855a7_1116x678.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!q4cR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8d743d8-b334-4ec1-8c04-dc55247855a7_1116x678.png 424w, https://substackcdn.com/image/fetch/$s_!q4cR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8d743d8-b334-4ec1-8c04-dc55247855a7_1116x678.png 848w, https://substackcdn.com/image/fetch/$s_!q4cR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8d743d8-b334-4ec1-8c04-dc55247855a7_1116x678.png 1272w, https://substackcdn.com/image/fetch/$s_!q4cR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8d743d8-b334-4ec1-8c04-dc55247855a7_1116x678.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>Then, you will be prompted with a QR. It&#8217;s the same mechanism as WhatsApp Web. </p><p>You go to your WhatsApp, choose &#8220;Linked Devices&#8220; from settings, and scan this QR, and you will be connected.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7YEq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faeb05d42-df36-433e-8f03-8c80428b3bd5_1432x1594.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7YEq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faeb05d42-df36-433e-8f03-8c80428b3bd5_1432x1594.png 424w, https://substackcdn.com/image/fetch/$s_!7YEq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faeb05d42-df36-433e-8f03-8c80428b3bd5_1432x1594.png 848w, https://substackcdn.com/image/fetch/$s_!7YEq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faeb05d42-df36-433e-8f03-8c80428b3bd5_1432x1594.png 1272w, https://substackcdn.com/image/fetch/$s_!7YEq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faeb05d42-df36-433e-8f03-8c80428b3bd5_1432x1594.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7YEq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faeb05d42-df36-433e-8f03-8c80428b3bd5_1432x1594.png" width="1432" height="1594" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aeb05d42-df36-433e-8f03-8c80428b3bd5_1432x1594.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1594,&quot;width&quot;:1432,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:680984,&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;:&quot;https://theengineersnotebook.substack.com/i/189316271?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faeb05d42-df36-433e-8f03-8c80428b3bd5_1432x1594.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!7YEq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faeb05d42-df36-433e-8f03-8c80428b3bd5_1432x1594.png 424w, https://substackcdn.com/image/fetch/$s_!7YEq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faeb05d42-df36-433e-8f03-8c80428b3bd5_1432x1594.png 848w, https://substackcdn.com/image/fetch/$s_!7YEq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faeb05d42-df36-433e-8f03-8c80428b3bd5_1432x1594.png 1272w, https://substackcdn.com/image/fetch/$s_!7YEq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faeb05d42-df36-433e-8f03-8c80428b3bd5_1432x1594.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>Then enter your number, and you are pretty much done.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!w_nG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf66436b-5a55-4f03-baac-d8c13807234d_1302x622.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!w_nG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf66436b-5a55-4f03-baac-d8c13807234d_1302x622.png 424w, https://substackcdn.com/image/fetch/$s_!w_nG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf66436b-5a55-4f03-baac-d8c13807234d_1302x622.png 848w, https://substackcdn.com/image/fetch/$s_!w_nG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf66436b-5a55-4f03-baac-d8c13807234d_1302x622.png 1272w, https://substackcdn.com/image/fetch/$s_!w_nG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf66436b-5a55-4f03-baac-d8c13807234d_1302x622.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!w_nG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf66436b-5a55-4f03-baac-d8c13807234d_1302x622.png" width="1302" height="622" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/df66436b-5a55-4f03-baac-d8c13807234d_1302x622.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:622,&quot;width&quot;:1302,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:288777,&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;:&quot;https://theengineersnotebook.substack.com/i/189316271?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf66436b-5a55-4f03-baac-d8c13807234d_1302x622.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!w_nG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf66436b-5a55-4f03-baac-d8c13807234d_1302x622.png 424w, https://substackcdn.com/image/fetch/$s_!w_nG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf66436b-5a55-4f03-baac-d8c13807234d_1302x622.png 848w, https://substackcdn.com/image/fetch/$s_!w_nG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf66436b-5a55-4f03-baac-d8c13807234d_1302x622.png 1272w, https://substackcdn.com/image/fetch/$s_!w_nG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf66436b-5a55-4f03-baac-d8c13807234d_1302x622.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>Enter your number. Ensure it&#8217;s in this format - +917358343424 &#8212; Your country code followed by your number with no spaces.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!OBbR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0541e6b7-e60f-4b32-9b47-19de27f597e5_1262x910.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!OBbR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0541e6b7-e60f-4b32-9b47-19de27f597e5_1262x910.png 424w, https://substackcdn.com/image/fetch/$s_!OBbR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0541e6b7-e60f-4b32-9b47-19de27f597e5_1262x910.png 848w, https://substackcdn.com/image/fetch/$s_!OBbR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0541e6b7-e60f-4b32-9b47-19de27f597e5_1262x910.png 1272w, https://substackcdn.com/image/fetch/$s_!OBbR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0541e6b7-e60f-4b32-9b47-19de27f597e5_1262x910.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!OBbR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0541e6b7-e60f-4b32-9b47-19de27f597e5_1262x910.png" width="1262" height="910" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0541e6b7-e60f-4b32-9b47-19de27f597e5_1262x910.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:910,&quot;width&quot;:1262,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:435585,&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;:&quot;https://theengineersnotebook.substack.com/i/189316271?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcde7cc10-74bb-4b68-958f-2fcdc3795b20_1262x910.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!OBbR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0541e6b7-e60f-4b32-9b47-19de27f597e5_1262x910.png 424w, https://substackcdn.com/image/fetch/$s_!OBbR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0541e6b7-e60f-4b32-9b47-19de27f597e5_1262x910.png 848w, https://substackcdn.com/image/fetch/$s_!OBbR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0541e6b7-e60f-4b32-9b47-19de27f597e5_1262x910.png 1272w, https://substackcdn.com/image/fetch/$s_!OBbR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0541e6b7-e60f-4b32-9b47-19de27f597e5_1262x910.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>After it&#8217;s done. Go to the UI, refresh it.</p><p>Click on the &#8220;Config&#8221; tab on the bottom-left. Click on the &#8220;Channels&#8221; within settings. Then you will see your WhatsApp connected. That&#8217;s 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_!6PNj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a538f9c-8739-46a9-b2da-f68d8c0e703a_2998x1654.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6PNj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a538f9c-8739-46a9-b2da-f68d8c0e703a_2998x1654.png 424w, https://substackcdn.com/image/fetch/$s_!6PNj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a538f9c-8739-46a9-b2da-f68d8c0e703a_2998x1654.png 848w, https://substackcdn.com/image/fetch/$s_!6PNj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a538f9c-8739-46a9-b2da-f68d8c0e703a_2998x1654.png 1272w, https://substackcdn.com/image/fetch/$s_!6PNj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a538f9c-8739-46a9-b2da-f68d8c0e703a_2998x1654.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6PNj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a538f9c-8739-46a9-b2da-f68d8c0e703a_2998x1654.png" width="1456" height="803" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7a538f9c-8739-46a9-b2da-f68d8c0e703a_2998x1654.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:803,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:378075,&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;:&quot;https://theengineersnotebook.substack.com/i/189316271?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a538f9c-8739-46a9-b2da-f68d8c0e703a_2998x1654.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!6PNj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a538f9c-8739-46a9-b2da-f68d8c0e703a_2998x1654.png 424w, https://substackcdn.com/image/fetch/$s_!6PNj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a538f9c-8739-46a9-b2da-f68d8c0e703a_2998x1654.png 848w, https://substackcdn.com/image/fetch/$s_!6PNj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a538f9c-8739-46a9-b2da-f68d8c0e703a_2998x1654.png 1272w, https://substackcdn.com/image/fetch/$s_!6PNj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a538f9c-8739-46a9-b2da-f68d8c0e703a_2998x1654.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>From the chat interface, you can now ask OpenClaw to send messages. It will do.</p><blockquote><p>OpenClaw doesn&#8217;t use any API to send WhatsApp messages. It works in the same mechanism as WhatsApp Web.</p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6Q2o!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F960a42a9-c925-4b73-9668-8d1a1821a4f0_2106x246.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6Q2o!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F960a42a9-c925-4b73-9668-8d1a1821a4f0_2106x246.png 424w, https://substackcdn.com/image/fetch/$s_!6Q2o!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F960a42a9-c925-4b73-9668-8d1a1821a4f0_2106x246.png 848w, https://substackcdn.com/image/fetch/$s_!6Q2o!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F960a42a9-c925-4b73-9668-8d1a1821a4f0_2106x246.png 1272w, https://substackcdn.com/image/fetch/$s_!6Q2o!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F960a42a9-c925-4b73-9668-8d1a1821a4f0_2106x246.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6Q2o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F960a42a9-c925-4b73-9668-8d1a1821a4f0_2106x246.png" width="2106" height="246" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/960a42a9-c925-4b73-9668-8d1a1821a4f0_2106x246.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:246,&quot;width&quot;:2106,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:47264,&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;:&quot;https://theengineersnotebook.substack.com/i/189316271?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F862014ac-79b8-4f61-b351-4bf8dcdd2f41_2106x246.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!6Q2o!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F960a42a9-c925-4b73-9668-8d1a1821a4f0_2106x246.png 424w, https://substackcdn.com/image/fetch/$s_!6Q2o!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F960a42a9-c925-4b73-9668-8d1a1821a4f0_2106x246.png 848w, https://substackcdn.com/image/fetch/$s_!6Q2o!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F960a42a9-c925-4b73-9668-8d1a1821a4f0_2106x246.png 1272w, https://substackcdn.com/image/fetch/$s_!6Q2o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F960a42a9-c925-4b73-9668-8d1a1821a4f0_2106x246.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!QYxY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65417654-15f4-41b3-bab0-3c1b6886d51f_2090x386.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QYxY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65417654-15f4-41b3-bab0-3c1b6886d51f_2090x386.png 424w, https://substackcdn.com/image/fetch/$s_!QYxY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65417654-15f4-41b3-bab0-3c1b6886d51f_2090x386.png 848w, https://substackcdn.com/image/fetch/$s_!QYxY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65417654-15f4-41b3-bab0-3c1b6886d51f_2090x386.png 1272w, https://substackcdn.com/image/fetch/$s_!QYxY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65417654-15f4-41b3-bab0-3c1b6886d51f_2090x386.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QYxY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65417654-15f4-41b3-bab0-3c1b6886d51f_2090x386.png" width="2090" height="386" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/65417654-15f4-41b3-bab0-3c1b6886d51f_2090x386.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:386,&quot;width&quot;:2090,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:62177,&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;:&quot;https://theengineersnotebook.substack.com/i/189316271?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F937f598e-6d1e-44d3-af0a-fcfb40bd94e1_2090x386.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!QYxY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65417654-15f4-41b3-bab0-3c1b6886d51f_2090x386.png 424w, https://substackcdn.com/image/fetch/$s_!QYxY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65417654-15f4-41b3-bab0-3c1b6886d51f_2090x386.png 848w, https://substackcdn.com/image/fetch/$s_!QYxY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65417654-15f4-41b3-bab0-3c1b6886d51f_2090x386.png 1272w, https://substackcdn.com/image/fetch/$s_!QYxY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65417654-15f4-41b3-bab0-3c1b6886d51f_2090x386.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>That&#8217;s it.</p><p>You are now officially an OpenClaw developer.</p><p>We can do a lot more.</p>]]></content:encoded></item><item><title><![CDATA[Are You Really Learning Anymore?]]></title><description><![CDATA[You Googled it. You struggled. You learned. Now you just prompt &#8212; and wonder why nothing sticks.]]></description><link>https://theengineersnotebook.substack.com/p/are-we-really-learning-anymore</link><guid isPermaLink="false">https://theengineersnotebook.substack.com/p/are-we-really-learning-anymore</guid><dc:creator><![CDATA[Naveen RK]]></dc:creator><pubDate>Thu, 19 Feb 2026 02:50:07 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/134cc67a-fa57-4731-91a6-9abc1f605aad_1312x736.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Picture this. It&#8217;s 2019.</p><p>You&#8217;re a student trying to figure out why your code isn&#8217;t working. So you open Google, type in your doubt, and spend the next 45 minutes going down a rabbit hole &#8212; Stack Overflow, MDN docs, some random blog from 2015 that somehow explains it perfectly. It&#8217;s a little painful. But by the end of it? You <em>get it</em>. Like, actually get it.</p><p>Now picture 2025.</p><p>Same problem. You open ChatGPT, type the question, and get a clean answer in 10 seconds. Done.</p><p>Faster, right? Sure. But here&#8217;s the thing &#8212; <strong>Are you actually learning?</strong></p><div><hr></div><p>I came across this post on Reddit recently. A senior engineer at a FAANG company was venting about the new grads on his team.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!myTz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F502ecf76-11fb-4594-a7f8-3b27763d6e61_1350x1582.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!myTz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F502ecf76-11fb-4594-a7f8-3b27763d6e61_1350x1582.png 424w, https://substackcdn.com/image/fetch/$s_!myTz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F502ecf76-11fb-4594-a7f8-3b27763d6e61_1350x1582.png 848w, https://substackcdn.com/image/fetch/$s_!myTz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F502ecf76-11fb-4594-a7f8-3b27763d6e61_1350x1582.png 1272w, https://substackcdn.com/image/fetch/$s_!myTz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F502ecf76-11fb-4594-a7f8-3b27763d6e61_1350x1582.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!myTz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F502ecf76-11fb-4594-a7f8-3b27763d6e61_1350x1582.png" width="1350" height="1582" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/502ecf76-11fb-4594-a7f8-3b27763d6e61_1350x1582.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1582,&quot;width&quot;:1350,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1423107,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://thetechverse.substack.com/i/188387109?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F502ecf76-11fb-4594-a7f8-3b27763d6e61_1350x1582.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!myTz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F502ecf76-11fb-4594-a7f8-3b27763d6e61_1350x1582.png 424w, https://substackcdn.com/image/fetch/$s_!myTz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F502ecf76-11fb-4594-a7f8-3b27763d6e61_1350x1582.png 848w, https://substackcdn.com/image/fetch/$s_!myTz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F502ecf76-11fb-4594-a7f8-3b27763d6e61_1350x1582.png 1272w, https://substackcdn.com/image/fetch/$s_!myTz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F502ecf76-11fb-4594-a7f8-3b27763d6e61_1350x1582.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>He noticed that about 90% of their code looked like it was straight out of an AI prompt. When he sat down with them one-on-one, things got worse. One of them didn&#8217;t understand that a JavaScript function could return another function. Another couldn&#8217;t explain <em>why</em> he wrote the code he did &#8212; because the code had nothing to do with the feature he was building.</p><p>These weren&#8217;t bad students. They cracked FAANG interviews. That&#8217;s no joke. But when it came to real work? They were lost.</p><p>This is what I call <strong>shallow knowledge</strong> &#8212; and it&#8217;s quietly becoming an epidemic.</p><div><hr></div><h2>Surface vs. Core</h2><p>There are two kinds of knowledge.</p><p><strong>Shallow knowledge</strong> is when you know <em>what</em> something does but not <em>how</em> or <em>why</em>. You can use it, but you can&#8217;t think with it. The moment something breaks or goes out of context, you&#8217;re stuck.</p><p><strong>Deep knowledge</strong> is when you understand the fundamentals so well that you can apply them anywhere &#8212; even in situations you&#8217;ve never seen before.</p><p>Those new grads? They had enough shallow knowledge to pass interviews. But they didn&#8217;t have the deep knowledge to survive on the job. They couldn&#8217;t review AI-generated code. They couldn&#8217;t catch when it was wrong. They couldn&#8217;t explain their own PRs.</p><p>And honestly, it makes sense. If you&#8217;ve never had to struggle through understanding something &#8212; if the answer always came before you even felt the pain of not knowing &#8212; why would your brain bother building those deep foundations?</p><div><hr></div><h2>What We Lost in the Shortcut</h2><p>Here&#8217;s the thing nobody talks about: the struggle was the learning.</p><p>When you used to Google something, you didn&#8217;t just find an answer. You read three wrong answers first. You tried something, broke it, tried again. You built <em>intuition</em> &#8212; that quiet, background sense of how things work that kicks in when you&#8217;re stuck at 2am and Stack Overflow has nothing.</p><p>AI skips all of that. And in doing so, it quietly takes away the most important part of learning &#8212; the curiosity to figure things out.</p><p>When answers are instant, questions stop feeling interesting. And when questions stop feeling interesting, learning stops.</p><div><hr></div><h2>So... Is AI the Problem?</h2><p>No. I want to be clear about that.</p><p>The problem isn&#8217;t AI. The problem is <em>how we&#8217;re using it</em>.</p><p>Think about it this way. Before, you&#8217;d search Google and visit a bunch of links to understand something. Now, you go to ChatGPT instead. The tool changed, but the <em>approach</em> doesn&#8217;t have to.</p><p>The question is: are you using AI to <strong>find</strong> answers, or to <strong>understand</strong> them?</p><p>There&#8217;s a big difference. If you get an answer and move on &#8212; you&#8217;ve found it. If you get an answer and then ask &#8220;wait, <em>why</em> does that work?&#8221; and keep digging &#8212; you&#8217;re understanding it.</p><p>One builds shallow knowledge. The other builds deep knowledge. The tool is the same. The choice is yours.</p><div><hr></div><h2>The Right Way to Learn in 2026</h2><p>Use AI. Seriously, use it. It&#8217;s an incredible resource. But treat it like a really smart tutor, not like a copy-paste machine.</p><p>When you&#8217;re learning something new &#8212; don&#8217;t just take the first answer. Ask follow-up questions. Break things on purpose. Try to explain the concept back to the AI and see if it corrects you. Go down the rabbit hole, just with a faster guide.</p><p>The fundamentals still matter. Variables, functions, how data flows, why systems are built the way they are &#8212; these things don&#8217;t change just because AI can write the code for you. If anything, they matter <em>more</em> now, because the only thing that separates a good engineer from an AI is the ability to <em>think</em> about the problem.</p><div><hr></div><p>The graduates in that Reddit post didn&#8217;t fail because they used AI. They failed because they used it to skip understanding. Don&#8217;t make that mistake.</p><p>The fastest way to learn has always been to actually care about <em>how</em> things work. AI just lets you do that faster now &#8212; if you let it.</p><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://theengineersnotebook.substack.com/p/are-we-really-learning-anymore?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption">If you found this article insightful, do <strong>SHARE</strong> this with your friends who need to know this</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://theengineersnotebook.substack.com/p/are-we-really-learning-anymore?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://theengineersnotebook.substack.com/p/are-we-really-learning-anymore?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div><p></p>]]></content:encoded></item><item><title><![CDATA[A $20 Tool vs. a $191,000 Bill]]></title><description><![CDATA[Here's what happens when AI is used efficiently and for the right purposes.]]></description><link>https://theengineersnotebook.substack.com/p/a-20-tool-vs-a-191000-bill</link><guid isPermaLink="false">https://theengineersnotebook.substack.com/p/a-20-tool-vs-a-191000-bill</guid><dc:creator><![CDATA[Naveen RK]]></dc:creator><pubDate>Wed, 11 Feb 2026 13:38:36 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!wPMa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a3edc39-278f-4e18-b124-cf2f2a0fe602_1312x736.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>It started with a phone call no family ever wants to receive.</p><p>A man was rushed to the hospital after a heart attack.<br>Four hours later, in the emergency room, he passed away.</p><p>Everything happened too fast.<br>There was no time to process the loss. The family was still in shock.</p><p>And then, days later, another shock arrived.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wPMa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a3edc39-278f-4e18-b124-cf2f2a0fe602_1312x736.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wPMa!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a3edc39-278f-4e18-b124-cf2f2a0fe602_1312x736.png 424w, https://substackcdn.com/image/fetch/$s_!wPMa!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a3edc39-278f-4e18-b124-cf2f2a0fe602_1312x736.png 848w, https://substackcdn.com/image/fetch/$s_!wPMa!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a3edc39-278f-4e18-b124-cf2f2a0fe602_1312x736.png 1272w, https://substackcdn.com/image/fetch/$s_!wPMa!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a3edc39-278f-4e18-b124-cf2f2a0fe602_1312x736.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wPMa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a3edc39-278f-4e18-b124-cf2f2a0fe602_1312x736.png" width="1312" height="736" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1a3edc39-278f-4e18-b124-cf2f2a0fe602_1312x736.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:736,&quot;width&quot;:1312,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1153267,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://theengineersnotebook.substack.com/i/187624835?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a3edc39-278f-4e18-b124-cf2f2a0fe602_1312x736.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!wPMa!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a3edc39-278f-4e18-b124-cf2f2a0fe602_1312x736.png 424w, https://substackcdn.com/image/fetch/$s_!wPMa!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a3edc39-278f-4e18-b124-cf2f2a0fe602_1312x736.png 848w, https://substackcdn.com/image/fetch/$s_!wPMa!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a3edc39-278f-4e18-b124-cf2f2a0fe602_1312x736.png 1272w, https://substackcdn.com/image/fetch/$s_!wPMa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a3edc39-278f-4e18-b124-cf2f2a0fe602_1312x736.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>The Bill That Changed Everything</h2><p>The hospital sent the final medical bill.</p><p><strong>$191,000.</strong></p><p>The number didn&#8217;t even feel real.<br>For many families, that amount is a <strong>lifetime of savings</strong>.</p><p>But the problem wasn&#8217;t just the amount.</p><p>It was the question that haunted them for days:</p><blockquote><p><strong>&#8220;Did it really cost this much?&#8221;</strong></p></blockquote><h2>Something Felt&#8230; Off</h2><p>At first, the family tried to accept it.<br>Hospitals are expensive. Emergency care is complex.</p><p>But curiosity turned into suspicion.</p><p>They went through the bill <strong>line by line</strong>.</p><p>The charges were long.<br>The descriptions were vague.<br>Many pages, but very little clarity.</p><p>One line stood out:</p><p><strong>Cardiology Services &#8211; $70,000</strong></p><p>No explanation.<br>No breakdown.<br>Just a massive number.</p><p>That&#8217;s when the family knew something wasn&#8217;t right.</p><h2>Asking the Right Questions</h2><p>The family requested the <strong>billing codes</strong> used for each procedure.</p><p>In the U.S., hospitals usually bill using <strong>standard medical codes</strong> (like CPT and HCPCS codes). These are the same codes Medicare uses to decide what it will pay for.</p><p>The hospital responded with something unusual:</p><blockquote><p>&#8220;We use custom internal codes for many procedures.&#8221;</p></blockquote><p>That raised even more red flags.</p><p>So the family pushed further. They asked:</p><ul><li><p>What are the custom codes?</p></li><li><p>What are the <strong>equivalent Medicare codes</strong> for each one?</p></li></ul><p>That&#8217;s when the excuses started.</p><h2>Months of Excuses</h2><p>The hospital delayed for weeks.</p><p>Then months.</p><p>They blamed:</p><ul><li><p>Computer issues</p></li><li><p>Missing records</p></li><li><p>Internal audits</p></li></ul><p>Honestly, the kind of excuses you&#8217;d expect to see in a movie.</p><p>But eventually, after constant pressure, the hospital handed over the codes.</p><p>That&#8217;s when the family did something unexpected.</p><h2>Enter AI</h2><p>They took:</p><ul><li><p>The full hospital bill</p></li><li><p>The procedure codes</p></li><li><p>Medicare billing rules and guidelines</p></li></ul><p>And fed everything into <strong>Claude AI</strong>.</p><p>Then they asked one simple question:</p><blockquote><p><strong>&#8220;If this case were billed under Medicare rules, how much would Medicare actually allow?&#8221;</strong></p></blockquote><p>The answer was shocking.</p><h2>What the AI Found</h2><p>The AI didn&#8217;t guess.<br>It followed <strong>public Medicare billing rules</strong>.</p><p>Here&#8217;s what stood out.</p><h3>1. Improper Unbundling of Procedures</h3><p>Under Medicare rules, many smaller procedures are <strong>bundled</strong> into a larger one.</p><p>That means:</p><ul><li><p>You bill for the main procedure</p></li><li><p>You <strong>do not</strong> bill separately for included sub-procedures</p></li></ul><p>But the hospital did exactly that.</p><p>They billed:</p><ul><li><p>The main cardiology procedure</p></li><li><p>And multiple bundled sub-procedures separately</p></li></ul><p>This alone inflated the bill by tens of thousands of dollars.</p><h3>2. Duplicate Charges</h3><p>Some procedures appeared <strong>more than once</strong>.</p><p>Same code.<br>Same description.<br>Same service.</p><p>Billed twice.</p><p>This is one of the most basic billing errors &#8212; and yet, it happened.</p><h3>3. Overbilling for Mechanical Ventilation</h3><p>The hospital billed for mechanical ventilation as if it was used continuously.</p><p>But records showed:</p><ul><li><p>The patient was not on a ventilator the entire time</p></li><li><p>In some periods, the ventilator was on standby</p></li><li><p>In others, the patient was breathing on their own</p></li></ul><p>Under Medicare rules, ventilation is billed based on <strong>actual usage time</strong>, not assumptions.</p><h2>The Real Number</h2><p>When the AI calculated everything according to Medicare&#8217;s allowed amounts and rules, the total came out to <strong>around $33,000</strong>.</p><p>Not $191,000.</p><h2>Taking Action</h2><p>The family didn&#8217;t post on social media.<br>They didn&#8217;t argue emotionally.</p><p>Instead, they used AI to:</p><ul><li><p>Draft a <strong>formal legal notice</strong></p></li><li><p>Cite <strong>specific Medicare billing violations</strong></p></li><li><p>Demand a corrected bill</p></li><li><p>Threaten legal action if the hospital refused</p></li></ul><p>Weeks passed.</p><p>Then the hospital responded.</p><h2>The Outcome</h2><p>The hospital <strong>revised the bill</strong>.</p><p>The final amount?</p><p><strong>$33,000.</strong></p><p>The family saved <strong>$158,000</strong>.</p><p>Not through connections.<br>Not through luck.<br>But through information.</p><h2>The Real Lesson</h2><p>This story isn&#8217;t about hospitals being evil.<br>And it&#8217;s not about AI being magical.</p><p>It&#8217;s about <strong>asking better questions</strong>.</p><p>AI didn&#8217;t invent new rules.<br>It simply:</p><ul><li><p>Read the fine print</p></li><li><p>Applied existing regulations</p></li><li><p>Did the work humans rarely have time to do</p></li></ul><p>For <strong>$20</strong>, the family gained clarity, confidence, and leverage.</p><h2>Final Thought</h2><p>AI isn&#8217;t just for writing code or generating images.</p><p>Used correctly, it can:</p><ul><li><p>Expose hidden errors</p></li><li><p>Protect people from financial harm</p></li><li><p>Turn confusion into clarity</p></li></ul><p>This is how AI should be used.</p><p><strong>Efficiently. Responsibly. And for good.</strong></p>]]></content:encoded></item><item><title><![CDATA[Stop Letting AI Write Your Code (And Start Actually Learning Instead)]]></title><description><![CDATA[Why &#8220;Accept All&#8221; Is Making You a Worse Developer&#8212;and How to Use AI Without Losing Your Brain?]]></description><link>https://theengineersnotebook.substack.com/p/ai-driven-development</link><guid isPermaLink="false">https://theengineersnotebook.substack.com/p/ai-driven-development</guid><dc:creator><![CDATA[Naveen RK]]></dc:creator><pubDate>Sat, 07 Feb 2026 15:42:50 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/022de422-d42b-401f-b016-6a79837338e3_1312x736.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Look, I&#8217;m going to be honest with you.</p><p>If you&#8217;re using Cursor or any AI code editor, you&#8217;re probably doing it wrong. And I say this as someone who uses it every single day.</p><p>You know the drill: paste a prompt, hit Enter, watch the magic happen, smash that &#8220;Accept All&#8221; button without reading a single line. Boom. Feature shipped. You&#8217;re a 10x developer now, right?</p><p>Wrong.</p><p>Here&#8217;s the uncomfortable truth:</p><blockquote><p><strong>you&#8217;re slowly turning your brain into mush.</strong></p></blockquote><p>But here&#8217;s the good news&#8212;it doesn&#8217;t have to be this way. You can use AI to actually become a <em>better</em> developer, not just a faster copy-paster. And that&#8217;s exactly what this guide is about.</p><h2>Problem #1: Your Brain is Getting Lazy (And It&#8217;s Not Your Fault)</h2><p>Here&#8217;s what nobody tells you about &#8220;vibe coding.&#8221;</p><p>When you let AI handle everything, you&#8217;re not just saving time. You&#8217;re literally rewiring your brain to be <em>worse</em> at coding.</p><p>I know that sounds dramatic, but here&#8217;s the neuroscience version: when you don&#8217;t actively solve problems, your brain stops building neural pathways. It&#8217;s like a muscle. Stop using it, and it weakens.</p><p>You lose three critical abilities:</p><p><strong>1. Critical Thinking</strong> &#8212; You stop analyzing problems deeply. You just throw prompts at the wall and hope something sticks.</p><p><strong>2. Patience</strong> &#8212; You expect instant solutions. That 10-minute debugging session? Unbearable now.</p><p><strong>3. Focus</strong> &#8212; Complex tasks become impossible. Your attention span shrinks to the size of a TikTok video.</p><p>And then? Burnout. You get fed up with coding entirely.</p><p>The fix is simple (but not easy): <strong>learn first, implement after.</strong></p><p>Yes, it takes a few extra minutes. But here&#8217;s what you gain:</p><ul><li><p>You know exactly what you&#8217;re building</p></li><li><p>When bugs appear (and they will), you know where to look</p></li><li><p>You&#8217;re actually learning, not just shipping features</p></li></ul><p>Think of it this way: would you rather be a developer who can build anything, or someone who can only build what AI tells them to build?</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gxTa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82a6fdd4-0c3a-4ce9-8762-7cbb57638af6_1506x644.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gxTa!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82a6fdd4-0c3a-4ce9-8762-7cbb57638af6_1506x644.png 424w, https://substackcdn.com/image/fetch/$s_!gxTa!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82a6fdd4-0c3a-4ce9-8762-7cbb57638af6_1506x644.png 848w, https://substackcdn.com/image/fetch/$s_!gxTa!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82a6fdd4-0c3a-4ce9-8762-7cbb57638af6_1506x644.png 1272w, https://substackcdn.com/image/fetch/$s_!gxTa!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82a6fdd4-0c3a-4ce9-8762-7cbb57638af6_1506x644.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gxTa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82a6fdd4-0c3a-4ce9-8762-7cbb57638af6_1506x644.png" width="1456" height="623" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/82a6fdd4-0c3a-4ce9-8762-7cbb57638af6_1506x644.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:623,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:66869,&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;:&quot;https://thetechverse.substack.com/i/187185283?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82a6fdd4-0c3a-4ce9-8762-7cbb57638af6_1506x644.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!gxTa!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82a6fdd4-0c3a-4ce9-8762-7cbb57638af6_1506x644.png 424w, https://substackcdn.com/image/fetch/$s_!gxTa!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82a6fdd4-0c3a-4ce9-8762-7cbb57638af6_1506x644.png 848w, https://substackcdn.com/image/fetch/$s_!gxTa!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82a6fdd4-0c3a-4ce9-8762-7cbb57638af6_1506x644.png 1272w, https://substackcdn.com/image/fetch/$s_!gxTa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82a6fdd4-0c3a-4ce9-8762-7cbb57638af6_1506x644.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">Various modes of Cursor (Agent, Plan, Debug &amp; Ask)</figcaption></figure></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://theengineersnotebook.substack.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">Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><h2>How to Actually Learn With AI (Ask Mode)</h2><p>Here&#8217;s where things get interesting.</p><p>Any AI code editor can be your personal tutor&#8212;if you use it right. Cursor has a feature called <strong>&#8220;Ask Mode&#8221;</strong> that&#8217;s criminally underused.</p><p>Instead of applying changes to your code, it just... answers your questions. Like a senior dev who has infinite patience and never gets annoyed when you ask &#8220;why&#8221; for the 47th time.</p><p>Let me give you real examples:</p><p><strong>Example 1:</strong> You&#8217;re building a Medium clone. Each article needs two versions&#8212;a draft and a published one. Readers see the published version; you edit the draft. Once you&#8217;re done, you publish the changes.</p><p>Instead of asking Cursor to build this, ask: <em>&#8220;How should I architect a dual-version article system? What are the tradeoffs of different approaches?&#8221;</em></p><p><strong>Example 2:</strong> Your codebase uses Kafka, Clickhouse, Redis, session-based auth, Postgres, and Docker. Your manager says, &#8220;Understand these before touching the code.&#8221;</p><p>Instead of Googling each one, ask Cursor: <em>&#8220;Explain how Kafka works in our codebase. Why did we choose it over alternatives?&#8221;</em></p><p><strong>Example 3:</strong> You see this in your codebase: &#8220;Don&#8217;t use &#8216;return await&#8217; in async functions.&#8221;</p><p>Your brain: <em>&#8220;Why tho?&#8221;</em></p><p>Ask Mode: <em>Perfect use case.</em></p><p><strong>Here&#8217;s my workflow:</strong></p><ol><li><p>Before building a feature, ask how it should work</p></li><li><p>Keep asking follow-up questions until it clicks</p></li><li><p>Ask about alternative approaches and why they&#8217;re bad</p></li><li><p>Understand the tradeoffs</p></li></ol><p>Then&#8212;and only then&#8212;do you start coding.</p><p>This isn&#8217;t slower. It&#8217;s smarter. You&#8217;re building knowledge, not just features.</p><h2>Planning Like a Senior Engineer (Plan Mode)</h2><p>Let&#8217;s get something straight: <strong>writing code is the easy part.</strong></p><p>Programming languages are just tools. The hard part&#8212;the part that actually makes you valuable&#8212;is solving problems and preventing future ones.</p><p>How? Planning.</p><p>A great developer isn&#8217;t someone who codes for 12 hours straight. It&#8217;s someone who thinks for 2 hours and codes for 30 minutes, building systems that won&#8217;t explode in production.</p><p>Enter <strong>Plan Mode</strong>.</p><p>When you&#8217;re building something that touches multiple files (which is basically everything), you tell Cursor what you want to build. It then creates a <code>.md</code> file with every single task it&#8217;s about to execute.</p><p>Here&#8217;s what makes this powerful:</p><ul><li><p>You see the complete strategy before a single line changes</p></li><li><p>You catch issues before they happen</p></li><li><p>You understand the &#8220;why&#8221; behind each change</p></li><li><p>You can switch to Ask Mode to dig deeper into any step</p></li></ul><p>Once you&#8217;ve reviewed and approved the plan, you click &#8220;Build&#8221; and watch it execute.</p><p>The <code>.md</code> file auto-deletes after. Clean and simple.</p><p><strong>Pro tip:</strong> Don&#8217;t skip the review. This is where you learn system design, not from a textbook.</p><h2>Debugging Without the Pain (Debug Mode)</h2><p>Ah, debugging. The thing that makes developers question their career choices at 2 AM.</p><p>You&#8217;ve been there: stuck on a bug for three days, only to discover it&#8217;s a missing semicolon or a typo in a variable name. Soul-crushing doesn&#8217;t even begin to describe it.</p><p><strong>Debug Mode</strong> is designed specifically for this nightmare.</p><p>Here&#8217;s how it works:</p><ol><li><p>Paste the error from your terminal (or describe the bug)</p></li><li><p>Cursor identifies the root cause</p></li><li><p>It adds logs to your codebase to trace the issue</p></li><li><p>It reads those logs, pinpoints the problem</p></li><li><p>It fixes it</p></li></ol><p>What would take you <em>days</em> now takes minutes.</p><p>I&#8217;m not exaggerating. This feature alone has saved me dozens of hours.</p><h2>When to Actually Use Agent Mode</h2><p>Agent Mode is the &#8220;just do it&#8221; button. You prompt, it codes, and changes apply directly.</p><p>Most people live here. That&#8217;s the problem.</p><p>Here&#8217;s when Agent Mode is actually perfect:</p><ul><li><p>Adding/removing logs across multiple files</p></li><li><p>Checking for unused functions</p></li><li><p>Adding try-catch blocks everywhere</p></li><li><p>Writing boilerplate code</p></li><li><p>Simple, repetitive changes</p></li></ul><p>For everything else? Stick with Ask, Plan, and Debug. Those modes force you to think, understand, and grow.</p><p>Agent Mode is for automation. The others are for education.</p><h2>The Secret Weapon: Cursor Rules</h2><p>Most developers ignore this feature. Big mistake.</p><p><strong>Cursor Rules</strong> tell the AI what standards to follow before answering or making changes.</p><p>Think of them as your team&#8217;s coding constitution.</p><p>Example rules:</p><ul><li><p>Never use &#8220;return await&#8221; in async functions</p></li><li><p>Always wrap async functions in try-catch</p></li><li><p>Move private functions to a separate <code>{file}-private.service.ts</code> files</p></li></ul><p>Cursor has three levels of rules:</p><p><strong>1. Project Rules (Codebase Level)</strong> Stored in <code>.cursor/rules</code> folder. Version-controlled. Team-wide. You can push this to GitHub so everyone benefits.</p><p><strong>2. User Rules (Account/Global Level)</strong> Found in Settings &#8594; General &#8594; Rules for AI. Apply to every project you work on.</p><p><strong>3. Team Rules</strong> For Team/Enterprise plans. Manage rules across your entire organization.</p><p>Set these up once, benefit forever.</p><h2>Choosing the Right AI Model</h2><p>When it comes to coding, there are only two models that matter:</p><ul><li><p><strong>Claude Opus 4.6</strong> (or latest version)</p></li><li><p><strong>Claude Opus 4.5</strong></p></li><li><p><strong>Claude Sonnet 4.5</strong></p></li></ul><p>Always prefer Claude models. They&#8217;re very powerful.</p><p><strong>Here&#8217;s my strategy:</strong></p><ul><li><p>Complex tasks, refactoring, architecture decisions &#8594; Claude Opus 4.6</p></li><li><p>Simple implementations, boilerplate, quick fixes &#8594; Claude Sonnet 4.5</p></li></ul><p>If you&#8217;re hitting monthly limits on Opus, this split will extend your usage significantly.</p><p>Also, you will have 3 different variations of the same model</p><ul><li><p>Claude Opus 4.5 (Normal)</p></li><li><p>Claude Opus 4.5 (Thinking)</p></li><li><p>Claude Opus 4.5 (Fast + Thinking)</p></li></ul><p>As you move down, the cost consumption increases. So, always prefer <strong>Normal</strong> for 80% of the tasks and <em><strong>Thinking</strong></em> for the difficult tasks.<br><br>I personally didn&#8217;t feel the need to use <strong>Fast + Thinking</strong>. But it&#8217;s up to you!</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!QQyC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a65e058-6d6f-4227-814d-8325593c869f_2424x1498.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QQyC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a65e058-6d6f-4227-814d-8325593c869f_2424x1498.png 424w, https://substackcdn.com/image/fetch/$s_!QQyC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a65e058-6d6f-4227-814d-8325593c869f_2424x1498.png 848w, https://substackcdn.com/image/fetch/$s_!QQyC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a65e058-6d6f-4227-814d-8325593c869f_2424x1498.png 1272w, https://substackcdn.com/image/fetch/$s_!QQyC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a65e058-6d6f-4227-814d-8325593c869f_2424x1498.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QQyC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a65e058-6d6f-4227-814d-8325593c869f_2424x1498.png" width="1456" height="900" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9a65e058-6d6f-4227-814d-8325593c869f_2424x1498.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:900,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:304642,&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;:&quot;https://thetechverse.substack.com/i/187185283?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a65e058-6d6f-4227-814d-8325593c869f_2424x1498.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!QQyC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a65e058-6d6f-4227-814d-8325593c869f_2424x1498.png 424w, https://substackcdn.com/image/fetch/$s_!QQyC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a65e058-6d6f-4227-814d-8325593c869f_2424x1498.png 848w, https://substackcdn.com/image/fetch/$s_!QQyC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a65e058-6d6f-4227-814d-8325593c869f_2424x1498.png 1272w, https://substackcdn.com/image/fetch/$s_!QQyC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a65e058-6d6f-4227-814d-8325593c869f_2424x1498.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 class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://theengineersnotebook.substack.com/p/ai-driven-development/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://theengineersnotebook.substack.com/p/ai-driven-development/comments"><span>Leave a comment</span></a></p><div><hr></div><h2>The Bottom Line</h2><p>Cursor is a $29 billion tool for a reason&#8212;it&#8217;s genuinely revolutionary.</p><p>But like any powerful tool, it can either make you incredibly skilled or completely dependent.</p><p>The choice is yours:</p><ul><li><p>Use Ask Mode to learn</p></li><li><p>Use Plan Mode to think strategically</p></li><li><p>Use Debug Mode to solve problems faster</p></li><li><p>Use Agent Mode sparingly</p></li><li><p>Set up Cursor Rules for consistency</p></li><li><p>Choose the right model for the task</p></li></ul><p>Do this, and you won&#8217;t just ship code faster. You&#8217;ll become the developer who actually understands what they&#8217;re building.</p><p>And trust me&#8212;that&#8217;s worth way more than being able to hit &#8220;Accept All&#8221; really fast.</p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://theengineersnotebook.substack.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 Techverse! 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[Becoming a High-Impact Engineer: Beyond Writing Great Code]]></title><description><![CDATA[Becoming the best engineer at your company isn&#8217;t just about writing perfect code.]]></description><link>https://theengineersnotebook.substack.com/p/becoming-a-high-impact-engineer-beyond</link><guid isPermaLink="false">https://theengineersnotebook.substack.com/p/becoming-a-high-impact-engineer-beyond</guid><dc:creator><![CDATA[Naveen RK]]></dc:creator><pubDate>Sat, 31 May 2025 15:33:02 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!4yRV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55916660-7e23-4066-bb2b-a8ed75f55241_1312x736.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Becoming the best engineer at your company isn&#8217;t just about writing perfect code. It&#8217;s about understanding <strong>people</strong>, <strong>systems</strong>, and how your company truly operates behind the scenes.</p><p>The most respected and effective engineers combine technical skills with influence, trust, and a deep understanding of their environment.</p><p>This is something I learned from my peers and a <a href="https://www.youtube.com/watch?v=Qc_kEyLsXH0&amp;t=65s">YouTube video</a>. Thought I could share this with you all!!</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4yRV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55916660-7e23-4066-bb2b-a8ed75f55241_1312x736.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4yRV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55916660-7e23-4066-bb2b-a8ed75f55241_1312x736.png 424w, https://substackcdn.com/image/fetch/$s_!4yRV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55916660-7e23-4066-bb2b-a8ed75f55241_1312x736.png 848w, https://substackcdn.com/image/fetch/$s_!4yRV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55916660-7e23-4066-bb2b-a8ed75f55241_1312x736.png 1272w, https://substackcdn.com/image/fetch/$s_!4yRV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55916660-7e23-4066-bb2b-a8ed75f55241_1312x736.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4yRV!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55916660-7e23-4066-bb2b-a8ed75f55241_1312x736.png" width="1200" height="673.170731707317" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/55916660-7e23-4066-bb2b-a8ed75f55241_1312x736.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:736,&quot;width&quot;:1312,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:833430,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://thetechverse.substack.com/i/164879053?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55916660-7e23-4066-bb2b-a8ed75f55241_1312x736.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="" srcset="https://substackcdn.com/image/fetch/$s_!4yRV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55916660-7e23-4066-bb2b-a8ed75f55241_1312x736.png 424w, https://substackcdn.com/image/fetch/$s_!4yRV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55916660-7e23-4066-bb2b-a8ed75f55241_1312x736.png 848w, https://substackcdn.com/image/fetch/$s_!4yRV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55916660-7e23-4066-bb2b-a8ed75f55241_1312x736.png 1272w, https://substackcdn.com/image/fetch/$s_!4yRV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55916660-7e23-4066-bb2b-a8ed75f55241_1312x736.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><h3><strong>&#128273; What It Means to Be a Competitive Engineer</strong></h3><p>Instead of just working tirelessly (which can lead to burnout), aim to become a <strong>competitive engineer</strong> &#8212; someone who:</p><ul><li><p>Earns trust from both engineers and business stakeholders.</p></li><li><p>Gets to choose what projects to work on.</p></li><li><p>Has the freedom to sometimes bend rules to get things done.</p></li><li><p>Is frequently requested to be on high-impact projects.</p></li><li><p>Accumulates &#8220;social capital&#8221; through reputation and relationships.</p></li></ul><div><hr></div><h3><strong>&#129504; It&#8217;s Not Just About Code</strong></h3><p>Engineering isn&#8217;t only about systems and syntax. It&#8217;s also about:</p><ul><li><p>Influence and relationships.</p></li><li><p>Understanding who has decision-making power.</p></li><li><p>Knowing how people and teams interact.</p></li><li><p>Recognizing that not everyone has the same level of impact.</p></li></ul><div><hr></div><h3><strong>&#128640; Make the Most of Your Start</strong></h3><p>Your first 1&#8211;2 weeks at a new company are a <strong>grace period</strong> &#8212; a unique window to explore without pressure to deliver code. Use it wisely.</p><h4><strong>&#9989; What to Focus On:</strong></h4><ul><li><p><strong>Understand the System</strong>: How are the systems built? Where does data flow?</p></li><li><p><strong>Seek Tribal Knowledge</strong>: Look for important, undocumented insights.</p></li><li><p><strong>Meet People</strong>: Begin forming relationships across teams.</p></li><li><p><strong>Observe Culture</strong>: How do people work, communicate, and make decisions?</p></li></ul><div><hr></div><h1><strong>&#128736;&#65039; Core Practices of High-Impact Engineers</strong></h1><p>Here are actionable strategies to develop your influence and become a go-to engineer:</p><p><strong>1. Use Your Start Wisely</strong></p><ul><li><p>Don&#8217;t rush to push code.</p></li><li><p>Explore, ask questions, and observe.</p></li><li><p>Build a mental map of systems and people.</p></li></ul><p><strong>2. Learn How Things Are Built</strong></p><ul><li><p>Study existing codebases.</p></li><li><p>Follow how experienced engineers structure and approach problems.</p></li><li><p>Use code reviews as learning opportunities.</p></li></ul><p><strong>3. Understand vs. Use</strong></p><ul><li><p>Learn to treat some parts of the codebase as <strong>black boxes</strong>.</p></li><li><p>Understand what they do, not necessarily how they work internally.</p></li><li><p>Focus on using them effectively.</p></li></ul><p><strong>4. Identify the &#8220;Wizards&#8221;</strong></p><ul><li><p>Watch who others turn to for help.</p></li><li><p>Pay attention to who gets mentioned in tough situations.</p></li><li><p>These are your key people &#8212; the ones who drive impact.</p></li></ul><p><strong>5. Get Close to the Wizards</strong></p><ul><li><p>Learn from them by observing, asking questions, and joining discussions.</p></li><li><p>Aim to earn their respect and become someone they enjoy working with.</p></li><li><p>Ideally, turn one into a mentor.</p></li></ul><p><strong>6. Be Friendly and Easy to Work With</strong></p><ul><li><p>Make a consistent effort to be kind and approachable.</p></li><li><p>Even when busy, maintain a positive and respectful attitude.</p></li><li><p>Likability matters &#8212; people prefer to work with those they enjoy being around.</p></li></ul><p><strong>7. Remember Personal Details</strong></p><ul><li><p>Pay attention to your coworkers&#8217; interests, backgrounds, and preferences.</p></li><li><p>You can even keep informal notes to help you build stronger relationships (just like a good salesperson might).</p></li></ul><p><strong>8. Do Great Work</strong></p><ul><li><p>Deliver high-quality code and solutions.</p></li><li><p>Take initiative to improve processes or systems.</p></li><li><p>Let your work speak for itself &#8212; but don&#8217;t be afraid to talk about it.</p></li></ul><p><strong>9. Connect Across Teams</strong></p><ul><li><p>Build relationships with non-engineers, especially in product, design, and business.</p></li><li><p>Understand how your work impacts the broader organization.</p></li></ul><p><strong>10. Be Helpful (Even on Small Things)</strong></p><ul><li><p>Don&#8217;t shy away from small or unglamorous tasks.</p></li><li><p>Helpfulness builds reputation and trust.</p></li></ul><p><strong>11. Communicate Clearly</strong></p><ul><li><p>Explain your ideas in simple, structured ways.</p></li><li><p>Regularly update others on your progress.</p></li><li><p>Make your work visible.</p></li></ul><p><strong>12. Make Real Friends</strong></p><ul><li><p>Aim to build genuine relationships at work.</p></li><li><p>Trusted friendships can unlock better collaboration and support.</p></li></ul><h1><strong>&#127919; The Long-Term Goal</strong></h1><p>Your aim is to be <strong>trusted</strong>, <strong>respected</strong>, and <strong>visible</strong> across the company. When high-priority work comes up, your name should naturally be suggested, not just because you&#8217;re technically strong, but because you&#8217;re someone people <strong>want</strong> to work with.</p>]]></content:encoded></item><item><title><![CDATA[The DeepSeek R1 Controversy: Did They Really Steal OpenAI’s Data?]]></title><description><![CDATA[DeepSeek R1 drops for free, outperforms OpenAI, and sparks accusations of using OpenAI's data to train its models!]]></description><link>https://theengineersnotebook.substack.com/p/the-deepseek-r1-controversy-did-they</link><guid isPermaLink="false">https://theengineersnotebook.substack.com/p/the-deepseek-r1-controversy-did-they</guid><dc:creator><![CDATA[Naveen RK]]></dc:creator><pubDate>Sat, 01 Feb 2025 08:19:47 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F556e84e1-65f4-4fee-8812-a729c862f413_1312x736.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Okay, so a couple of weeks ago, DeepSeek dropped the R1 &#128293;</p><p>And let me tell you, it shook the world. Everyone started freaking out because, guess what? The DeepSeek R1 outperforms the best AI models on the planet&#8212;OpenAI's O1 and O1 Pro.</p><p>And here's the kicker: It's totally FREE! Yeah, you heard that right. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3GL2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F556e84e1-65f4-4fee-8812-a729c862f413_1312x736.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3GL2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F556e84e1-65f4-4fee-8812-a729c862f413_1312x736.png 424w, https://substackcdn.com/image/fetch/$s_!3GL2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F556e84e1-65f4-4fee-8812-a729c862f413_1312x736.png 848w, https://substackcdn.com/image/fetch/$s_!3GL2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F556e84e1-65f4-4fee-8812-a729c862f413_1312x736.png 1272w, https://substackcdn.com/image/fetch/$s_!3GL2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F556e84e1-65f4-4fee-8812-a729c862f413_1312x736.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3GL2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F556e84e1-65f4-4fee-8812-a729c862f413_1312x736.png" width="1312" height="736" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/556e84e1-65f4-4fee-8812-a729c862f413_1312x736.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:736,&quot;width&quot;:1312,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1748272,&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_!3GL2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F556e84e1-65f4-4fee-8812-a729c862f413_1312x736.png 424w, https://substackcdn.com/image/fetch/$s_!3GL2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F556e84e1-65f4-4fee-8812-a729c862f413_1312x736.png 848w, https://substackcdn.com/image/fetch/$s_!3GL2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F556e84e1-65f4-4fee-8812-a729c862f413_1312x736.png 1272w, https://substackcdn.com/image/fetch/$s_!3GL2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F556e84e1-65f4-4fee-8812-a729c862f413_1312x736.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>So, it&#8217;s obvious to believe that OpenAI, Anthropic, and other large AI enterprises are not so happy about it.</p><p>Speaking of which, do you remember, when Sam Altman said <em>&#8220;It&#8217;s hopeless to compete with OpenAI&#8220;&#8212;</em>I think now it has become vice-versa with Deepseek&#128514;</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;b5076899-8f47-4b38-8909-e493a97ac755&quot;,&quot;duration&quot;:null}"></div><p></p><p><em>I don&#8217;t know how Sam&#8217;s gonna respond to this now!&#128514;</em></p><div><hr></div><blockquote><p>Due to rise of Deepseek R1, NVIDIA's stock recently faced a significant decline, dropping approximately 17% and losing nearly $600 billion in market value.</p></blockquote><p>This downturn was primarily triggered by the announcement of the DeepSeek R1. It reportedly achieves performance levels comparable to all the powerful AI models but at a significantly lower cost with limited access to powerful Nvidia chips like A100 or H100.</p><p>This lead people to believe that, <em>&#8220;We don&#8217;t need so as many hardware chips/resources as we think&#8220;</em>. </p><p>And we can&#8217;t blame them.</p><p>This emergence of DeepSeek R1, disrupting the entire AI industry, is what experts call the <strong>"AI's Sputnik moment&#8221;</strong></p><p>And I don&#8217;t think DeepSeek is going to stop anytime soon.</p><div><hr></div><h1>Now, The Accusation&#128293;</h1><p>Whenever something revolutionary happens, so do the accusations&#8212;it's practically a package deal! &#128514;</p><p>OpenAI is accusing DeepSeek of stealing their data. Here&#8217;s what they mean.</p><p>The controversy centers around allegations that <strong>DeepSeek used a process called &#8220;distillation&#8221;</strong> to train its model.</p><h3>Distillation &#10036;&#65039;</h3><p>Distillation is a technique where a smaller AI model (the &#8220;student&#8221;) learns from a larger, more advanced model (the &#8220;teacher&#8221;), making the student model nearly as powerful but much more efficient.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!uqj0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdacaa216-a70a-41ac-8ff4-c472af1164ed_1312x736.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uqj0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdacaa216-a70a-41ac-8ff4-c472af1164ed_1312x736.png 424w, https://substackcdn.com/image/fetch/$s_!uqj0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdacaa216-a70a-41ac-8ff4-c472af1164ed_1312x736.png 848w, https://substackcdn.com/image/fetch/$s_!uqj0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdacaa216-a70a-41ac-8ff4-c472af1164ed_1312x736.png 1272w, https://substackcdn.com/image/fetch/$s_!uqj0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdacaa216-a70a-41ac-8ff4-c472af1164ed_1312x736.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!uqj0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdacaa216-a70a-41ac-8ff4-c472af1164ed_1312x736.png" width="1312" height="736" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dacaa216-a70a-41ac-8ff4-c472af1164ed_1312x736.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:736,&quot;width&quot;:1312,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1505237,&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_!uqj0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdacaa216-a70a-41ac-8ff4-c472af1164ed_1312x736.png 424w, https://substackcdn.com/image/fetch/$s_!uqj0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdacaa216-a70a-41ac-8ff4-c472af1164ed_1312x736.png 848w, https://substackcdn.com/image/fetch/$s_!uqj0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdacaa216-a70a-41ac-8ff4-c472af1164ed_1312x736.png 1272w, https://substackcdn.com/image/fetch/$s_!uqj0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdacaa216-a70a-41ac-8ff4-c472af1164ed_1312x736.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></p><p>This is commonly used in AI research, but in this case, it&#8217;s being suggested that DeepSeek <strong>didn&#8217;t train its model entirely from scratch</strong>. </p><p>Instead, it allegedly used responses from OpenAI models, refined them using <strong>reinforcement learning</strong>, and created a competitive AI&#8212;without going through the same costly research process.</p><p>U.S. officials, including <strong>David Sacks, the AI and crypto czar</strong>, have spoken out, saying there is &#8220;substantial evidence&#8221; of this happening. </p><p><em>&#8220;I would love to see that evidence, please</em>&#128514;<em>&#8221;</em></p><p>He hinted that American AI companies might take <strong>steps to block distillation-based training</strong> to prevent what he called &#8220;copycat models.&#8221; This is a very bold statement.</p><div><hr></div><h1>My Thoughts!</h1><p>If DeepSeek really trained their model using OpenAI, the only way they could&#8217;ve pulled it off is through API calls.</p><p>Because let&#8217;s be real&#8212;<strong>there&#8217;s no way in hell OpenAI just hands over its models to anyone.</strong> They give you a platform, an API to access their model&#8217;s outputs, but that&#8217;s it. No backstage passes.</p><p>So, how exactly did a Chinese company manage to make <strong>a massive number of API calls to a US company</strong> without OpenAI raising an eyebrow?</p><p>OpenAI has <strong>rate limits, monitoring, and all the usual safeguards</strong> that come with commercial AI services. Even if DeepSeek had multiple API keys, pulling off large-scale data extraction without triggering alarms seems... highly unlikely.</p><p>But okay&#8212;<strong>let&#8217;s play along and assume they did get the data.</strong> How is that even a crime? They <strong>paid for the API, used it to its full potential, and built a better model.</strong> Sounds like smart business to me.</p><p>So, what&#8217;s the problem here? &#129300;</p><p>I&#8217;d love to hear your thoughts on this one...</p>]]></content:encoded></item><item><title><![CDATA[DeepSeek vs. Big Tech: Another Open-Source Revolution Has Begun]]></title><description><![CDATA[An underdog AI model is outperforming the big names&#8212;and it&#8217;s just getting started.]]></description><link>https://theengineersnotebook.substack.com/p/deepseek-vs-big-tech-another-open</link><guid isPermaLink="false">https://theengineersnotebook.substack.com/p/deepseek-vs-big-tech-another-open</guid><dc:creator><![CDATA[Naveen RK]]></dc:creator><pubDate>Sat, 25 Jan 2025 05:41:42 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F205209fd-85de-4367-aae2-5a75821b5126_1312x736.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>It&#8217;s either <strong>ChatGPT</strong> or <strong>Claude</strong>. These two have been our go-to models for pretty much anything. Be it, coding, content creation, or writing a professional email explaining the reason for a fake sick leave.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!e6wY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13f5a24c-cc78-4381-a32f-68c3ec53d441_498x498.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!e6wY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13f5a24c-cc78-4381-a32f-68c3ec53d441_498x498.gif 424w, https://substackcdn.com/image/fetch/$s_!e6wY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13f5a24c-cc78-4381-a32f-68c3ec53d441_498x498.gif 848w, https://substackcdn.com/image/fetch/$s_!e6wY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13f5a24c-cc78-4381-a32f-68c3ec53d441_498x498.gif 1272w, https://substackcdn.com/image/fetch/$s_!e6wY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13f5a24c-cc78-4381-a32f-68c3ec53d441_498x498.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!e6wY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13f5a24c-cc78-4381-a32f-68c3ec53d441_498x498.gif" width="498" height="498" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/13f5a24c-cc78-4381-a32f-68c3ec53d441_498x498.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:498,&quot;width&quot;:498,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:869752,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&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_!e6wY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13f5a24c-cc78-4381-a32f-68c3ec53d441_498x498.gif 424w, https://substackcdn.com/image/fetch/$s_!e6wY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13f5a24c-cc78-4381-a32f-68c3ec53d441_498x498.gif 848w, https://substackcdn.com/image/fetch/$s_!e6wY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13f5a24c-cc78-4381-a32f-68c3ec53d441_498x498.gif 1272w, https://substackcdn.com/image/fetch/$s_!e6wY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13f5a24c-cc78-4381-a32f-68c3ec53d441_498x498.gif 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>I mean, they are so great that they don&#8217;t give us any reason to look elsewhere. But the problem is its constraints and capabilities in the &#8220;FREE&#8220; plan. I really hate that!!</p><p>But what if I say you can now use a better version of OpenAI and Claude Sonet 3.5 for almost free? Sounds too good to be true, right?<br><br>Well! You are in for a surprise&#8230;</p><p>Introducing<strong> <a href="https://www.deepseek.com/">Deepseek</a></strong>&#8212;A company based out of China that specializes in building large-scale ultra-powerful, high-performing models and releasing them out to the public for almost free(Open-source)</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!AZGK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F205209fd-85de-4367-aae2-5a75821b5126_1312x736.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!AZGK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F205209fd-85de-4367-aae2-5a75821b5126_1312x736.png 424w, https://substackcdn.com/image/fetch/$s_!AZGK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F205209fd-85de-4367-aae2-5a75821b5126_1312x736.png 848w, https://substackcdn.com/image/fetch/$s_!AZGK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F205209fd-85de-4367-aae2-5a75821b5126_1312x736.png 1272w, https://substackcdn.com/image/fetch/$s_!AZGK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F205209fd-85de-4367-aae2-5a75821b5126_1312x736.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!AZGK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F205209fd-85de-4367-aae2-5a75821b5126_1312x736.png" width="1312" height="736" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/205209fd-85de-4367-aae2-5a75821b5126_1312x736.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:736,&quot;width&quot;:1312,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:913930,&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;: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_!AZGK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F205209fd-85de-4367-aae2-5a75821b5126_1312x736.png 424w, https://substackcdn.com/image/fetch/$s_!AZGK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F205209fd-85de-4367-aae2-5a75821b5126_1312x736.png 848w, https://substackcdn.com/image/fetch/$s_!AZGK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F205209fd-85de-4367-aae2-5a75821b5126_1312x736.png 1272w, https://substackcdn.com/image/fetch/$s_!AZGK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F205209fd-85de-4367-aae2-5a75821b5126_1312x736.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><blockquote><p>When I say, &#8220;Almost Free&#8220;, I mean they do have small charges on the API which is 0.014 dollars which is way less than OpenAI or Claude</p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vQoA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F879d1f9b-0faf-4986-9c0f-d0076df9a801_1774x762.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vQoA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F879d1f9b-0faf-4986-9c0f-d0076df9a801_1774x762.png 424w, https://substackcdn.com/image/fetch/$s_!vQoA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F879d1f9b-0faf-4986-9c0f-d0076df9a801_1774x762.png 848w, https://substackcdn.com/image/fetch/$s_!vQoA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F879d1f9b-0faf-4986-9c0f-d0076df9a801_1774x762.png 1272w, https://substackcdn.com/image/fetch/$s_!vQoA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F879d1f9b-0faf-4986-9c0f-d0076df9a801_1774x762.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vQoA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F879d1f9b-0faf-4986-9c0f-d0076df9a801_1774x762.png" width="724" height="310.782967032967" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/879d1f9b-0faf-4986-9c0f-d0076df9a801_1774x762.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:625,&quot;width&quot;:1456,&quot;resizeWidth&quot;:724,&quot;bytes&quot;:145510,&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;: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_!vQoA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F879d1f9b-0faf-4986-9c0f-d0076df9a801_1774x762.png 424w, https://substackcdn.com/image/fetch/$s_!vQoA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F879d1f9b-0faf-4986-9c0f-d0076df9a801_1774x762.png 848w, https://substackcdn.com/image/fetch/$s_!vQoA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F879d1f9b-0faf-4986-9c0f-d0076df9a801_1774x762.png 1272w, https://substackcdn.com/image/fetch/$s_!vQoA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F879d1f9b-0faf-4986-9c0f-d0076df9a801_1774x762.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The best part is that Deepseek&#8217;s models are purely <strong>open-source</strong>. You can run it on your machine and exploit it to the fullest. The link is given below!</p><p><strong>Link:</strong> <a href="https://github.com/deepseek-ai/DeepSeek-V3">https://github.com/deepseek-ai/DeepSeek-V3</a></p><div><hr></div><h2>Now, the performance:</h2><p>I myself was surprised when I got to know that DeepSeek-V3, one of their models performed better than Claude Sonet 3.5 and much better than OpenAI 4o&#8212;sharing the graph below!</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!f6_W!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52e524f8-cde2-4a19-a0cc-576cbebce55e_1200x675.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!f6_W!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52e524f8-cde2-4a19-a0cc-576cbebce55e_1200x675.webp 424w, https://substackcdn.com/image/fetch/$s_!f6_W!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52e524f8-cde2-4a19-a0cc-576cbebce55e_1200x675.webp 848w, https://substackcdn.com/image/fetch/$s_!f6_W!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52e524f8-cde2-4a19-a0cc-576cbebce55e_1200x675.webp 1272w, https://substackcdn.com/image/fetch/$s_!f6_W!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52e524f8-cde2-4a19-a0cc-576cbebce55e_1200x675.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!f6_W!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52e524f8-cde2-4a19-a0cc-576cbebce55e_1200x675.webp" width="1200" height="675" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/52e524f8-cde2-4a19-a0cc-576cbebce55e_1200x675.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:675,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:42528,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&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_!f6_W!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52e524f8-cde2-4a19-a0cc-576cbebce55e_1200x675.webp 424w, https://substackcdn.com/image/fetch/$s_!f6_W!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52e524f8-cde2-4a19-a0cc-576cbebce55e_1200x675.webp 848w, https://substackcdn.com/image/fetch/$s_!f6_W!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52e524f8-cde2-4a19-a0cc-576cbebce55e_1200x675.webp 1272w, https://substackcdn.com/image/fetch/$s_!f6_W!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52e524f8-cde2-4a19-a0cc-576cbebce55e_1200x675.webp 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>Well, they didn&#8217;t stop at that!</p><p>Few days back, to make it even more unbelievable, they launched <strong>DeepSeek-R1</strong>. </p><p>And again! It&#8217;s entirely open-source</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jyGX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd349ec08-8877-4c48-9453-df448a4f6570_1184x1284.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jyGX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd349ec08-8877-4c48-9453-df448a4f6570_1184x1284.png 424w, https://substackcdn.com/image/fetch/$s_!jyGX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd349ec08-8877-4c48-9453-df448a4f6570_1184x1284.png 848w, https://substackcdn.com/image/fetch/$s_!jyGX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd349ec08-8877-4c48-9453-df448a4f6570_1184x1284.png 1272w, https://substackcdn.com/image/fetch/$s_!jyGX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd349ec08-8877-4c48-9453-df448a4f6570_1184x1284.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jyGX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd349ec08-8877-4c48-9453-df448a4f6570_1184x1284.png" width="1184" height="1284" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d349ec08-8877-4c48-9453-df448a4f6570_1184x1284.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1284,&quot;width&quot;:1184,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:415236,&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_!jyGX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd349ec08-8877-4c48-9453-df448a4f6570_1184x1284.png 424w, https://substackcdn.com/image/fetch/$s_!jyGX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd349ec08-8877-4c48-9453-df448a4f6570_1184x1284.png 848w, https://substackcdn.com/image/fetch/$s_!jyGX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd349ec08-8877-4c48-9453-df448a4f6570_1184x1284.png 1272w, https://substackcdn.com/image/fetch/$s_!jyGX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd349ec08-8877-4c48-9453-df448a4f6570_1184x1284.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><blockquote><p>They claim that DeepSeek seems to be performing on par with <strong>o1</strong>, <strong>OpenAI&#8217;s most advanced model</strong></p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ATzC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F918983a1-ff84-4a75-a8e3-5608fbd369e7_998x588.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ATzC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F918983a1-ff84-4a75-a8e3-5608fbd369e7_998x588.webp 424w, https://substackcdn.com/image/fetch/$s_!ATzC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F918983a1-ff84-4a75-a8e3-5608fbd369e7_998x588.webp 848w, https://substackcdn.com/image/fetch/$s_!ATzC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F918983a1-ff84-4a75-a8e3-5608fbd369e7_998x588.webp 1272w, https://substackcdn.com/image/fetch/$s_!ATzC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F918983a1-ff84-4a75-a8e3-5608fbd369e7_998x588.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ATzC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F918983a1-ff84-4a75-a8e3-5608fbd369e7_998x588.webp" width="998" height="588" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/918983a1-ff84-4a75-a8e3-5608fbd369e7_998x588.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:588,&quot;width&quot;:998,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:37122,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&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_!ATzC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F918983a1-ff84-4a75-a8e3-5608fbd369e7_998x588.webp 424w, https://substackcdn.com/image/fetch/$s_!ATzC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F918983a1-ff84-4a75-a8e3-5608fbd369e7_998x588.webp 848w, https://substackcdn.com/image/fetch/$s_!ATzC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F918983a1-ff84-4a75-a8e3-5608fbd369e7_998x588.webp 1272w, https://substackcdn.com/image/fetch/$s_!ATzC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F918983a1-ff84-4a75-a8e3-5608fbd369e7_998x588.webp 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>Explore DeepSeek Chat Website here: <a href="https://chat.deepseek.com">https://chat.deepseek.com</a></p><div><hr></div><h2>Okay then, why it&#8217;s so great?</h2><p>DeepSeek models use the <strong>Mixture Of Experts(MOE) </strong>architecture. DeepSeek V3 or R1 is not a single big model. It&#8217;s a collection of multiple specialized sub-models, each designed, trained, and optimized to handle a specific subset of tasks. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!CzVQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4d5916f-0596-47b9-9ecd-1385bb178940_1312x736.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!CzVQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4d5916f-0596-47b9-9ecd-1385bb178940_1312x736.png 424w, https://substackcdn.com/image/fetch/$s_!CzVQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4d5916f-0596-47b9-9ecd-1385bb178940_1312x736.png 848w, https://substackcdn.com/image/fetch/$s_!CzVQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4d5916f-0596-47b9-9ecd-1385bb178940_1312x736.png 1272w, https://substackcdn.com/image/fetch/$s_!CzVQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4d5916f-0596-47b9-9ecd-1385bb178940_1312x736.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!CzVQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4d5916f-0596-47b9-9ecd-1385bb178940_1312x736.png" width="1312" height="736" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b4d5916f-0596-47b9-9ecd-1385bb178940_1312x736.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:736,&quot;width&quot;:1312,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1231678,&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_!CzVQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4d5916f-0596-47b9-9ecd-1385bb178940_1312x736.png 424w, https://substackcdn.com/image/fetch/$s_!CzVQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4d5916f-0596-47b9-9ecd-1385bb178940_1312x736.png 848w, https://substackcdn.com/image/fetch/$s_!CzVQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4d5916f-0596-47b9-9ecd-1385bb178940_1312x736.png 1272w, https://substackcdn.com/image/fetch/$s_!CzVQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4d5916f-0596-47b9-9ecd-1385bb178940_1312x736.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">Mixture of Experts Architecture&#8212;God! I wish there were no spelling mistakes</figcaption></figure></div><p>The model will simply call upon the necessary sub-models based on the prompts/requests. This way, it doesn&#8217;t have to use the entire model&#8217;s capabilities, consumes less computational resources, and of course, it has faster performance.</p><p>What more do you need?&#8230;</p><p>But there&#8217;s a catch. In order to compete or perform even better than OpenAI or Claude, they need what? </p><blockquote><p><strong>More computing power and more hardware resources.</strong></p></blockquote><p>This brings me to my next point!</p><div><hr></div><h2>The Fear:</h2><p>Both OpenAI and Claude have access to NVIDIA's most powerful chips A100 and H100 GPUs.  So, they were able to increase the parameters to trillion and train the model for better results. They do have access because they are American companies.</p><p>But DeepSeek is a <strong>Chinese</strong> company.</p><p>So, due to U.S. export restrictions, DeepSeek has faced challenges in accessing NVIDIA's most advanced chips. In colloquial terms, they are not allowing DeepSeek to have anything from the US, because they are ______(You fill in the blanks)</p><p>I can only imagine what&#8217;s running in the minds of the people in OpenAI and Claude.</p><p>But, hypothetically. Let&#8217;s say DeepSeek somehow got access to those powerful chips of Nvidea.</p><blockquote><p>If DeepSeek can outperform the two biggest AI companies with just 671 billion parameters and limited resources, how unstoppable could they be with access to cutting-edge NVIDIA chips?</p></blockquote><p>That&#8217;s a <strong>Billion Dollar Question&#8230;</strong></p><p></p><p></p><p> </p>]]></content:encoded></item><item><title><![CDATA[TypeScript with Node Js — A complete guide]]></title><description><![CDATA[Struggling with trying to setup Node Js With TypeScript. Not anymore?]]></description><link>https://theengineersnotebook.substack.com/p/typescript-with-node-js-a-complete</link><guid isPermaLink="false">https://theengineersnotebook.substack.com/p/typescript-with-node-js-a-complete</guid><dc:creator><![CDATA[Naveen RK]]></dc:creator><pubDate>Sat, 18 Jan 2025 13:18:55 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!6Eot!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F628cc36f-8eb8-492d-8c8b-73d7bffad6eb_700x394.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><a href="https://youtu.be/hR9rW5TzXM4">Click here to watch the full video tutorial on setting up Node Js With TypeScript</a></p><h1><strong>Table Of Contents</strong></h1><ol><li><p>What is TypeScript?</p></li><li><p>Initial Setup With Express Server</p></li><li><p>Configure tsconfig.json</p></li><li><p>Install ts-node</p></li><li><p>Configure nodemon.json</p></li><li><p>Build an express server</p></li></ol><p>Node Js + Express Js is a great and popular choice for the backend. But what if you are building a huge application where the code only gets longer and longer? Then, TypeScript is your application.</p><p>Node Js + Express Js + TypeScript can improve the development phase by preventing unwanted errors in production.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6Eot!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F628cc36f-8eb8-492d-8c8b-73d7bffad6eb_700x394.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6Eot!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F628cc36f-8eb8-492d-8c8b-73d7bffad6eb_700x394.png 424w, https://substackcdn.com/image/fetch/$s_!6Eot!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F628cc36f-8eb8-492d-8c8b-73d7bffad6eb_700x394.png 848w, https://substackcdn.com/image/fetch/$s_!6Eot!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F628cc36f-8eb8-492d-8c8b-73d7bffad6eb_700x394.png 1272w, https://substackcdn.com/image/fetch/$s_!6Eot!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F628cc36f-8eb8-492d-8c8b-73d7bffad6eb_700x394.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6Eot!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F628cc36f-8eb8-492d-8c8b-73d7bffad6eb_700x394.png" width="700" height="394" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/628cc36f-8eb8-492d-8c8b-73d7bffad6eb_700x394.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:394,&quot;width&quot;:700,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!6Eot!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F628cc36f-8eb8-492d-8c8b-73d7bffad6eb_700x394.png 424w, https://substackcdn.com/image/fetch/$s_!6Eot!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F628cc36f-8eb8-492d-8c8b-73d7bffad6eb_700x394.png 848w, https://substackcdn.com/image/fetch/$s_!6Eot!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F628cc36f-8eb8-492d-8c8b-73d7bffad6eb_700x394.png 1272w, https://substackcdn.com/image/fetch/$s_!6Eot!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F628cc36f-8eb8-492d-8c8b-73d7bffad6eb_700x394.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">TypeScript -&gt; JavaScript using ts-node.</figcaption></figure></div><h1><strong>1. What is TypeScript?</strong></h1><p>You don&#8217;t have to specify any data type for declarations in JavaScript. But TypeScript allows you to add Types to your regular JavaScript. It is an extra measure to easily debug and have more control over what data is running around the application.</p><p>Below is a sample code in JavaScript.</p><pre><code>let name = "Naveen"

let details = {
  name: name,
  age: 20,
  college: "SRM"
}</code></pre><p>Here&#8217;s the same code in TypeScript.</p><pre><code>let name: string = "Naveen";

let details: {
  name: string;
  age: number;
  college: string;
} = {
  name: name,
  age: 20,
  college: "SRM"
};</code></pre><p>Got it?</p><p><strong>Note:</strong> The browser doesn&#8217;t really understand what TypeScript is. So, when we serve the application to the browser, we first convert it into JS and then serve it to the browser. This process is called <strong>transpiling</strong>.</p><h1><strong>2. Initial Setup With Express Server</strong></h1><p>Create an empty directory and run the command below from the root to get the package.</p><pre><code>npm init -y</code></pre><p>Install the following packages.</p><pre><code>npm install typescript -g
npm install express
npm install @types/express --save-dev
npm install @types/node --save-dev</code></pre><ul><li><p><strong>typescript </strong>&#8212; This provides the TypeScript compiler for compiling typescript code to JavaScript.</p></li><li><p><strong>express</strong> &#8212; It allows to set up a server and perform other functionalities that come with it.</p></li><li><p><strong>@types/express</strong> &#8212; Since we are using TypeScript, we might need the actual types of all imported modules. Hence, we are using the Types of Express.</p></li><li><p><strong>@types/node</strong> &#8212; We might also need the Types of Node Js&#8217;s built-in packages.</p></li></ul><p>Create a folder named src in the root directory and within the folder, create a file named server.ts and copy-paste the following code. The code includes initialization of the express app, running the server at port 8000, and a route to handle GET requests.</p><pre><code>import express, { Express, Request, Response, NextFunction } from "express";

const app: Express = express();

app.get("/", (req: Request, res: Response, next: NextFunction) =&gt; {
    try {
        return res.json({
            message: "TypeScript Node set up successfully",
        });
    } catch (err) {}
});

app.listen(8000, () =&gt; {
    console.log("Server is running at port 8000");
});</code></pre><p>Run the below command to compile TypeScript code to JavaScript.</p><pre><code>tsc server.ts</code></pre><p>A JavaScript file named server.js will be generated on the same location as server.ts</p><h1><strong>3. Configure tsconfig.json</strong></h1><p>Now that we are done with the basic setup, let&#8217;s move on to creating a common configuration file for executing the TypeScript code.</p><p>Create a file named tsconfig.json and copy-paste the following code.</p><pre><code>{
    "compilerOptions": {
        "lib": ["es5"],
        "target": "es5",
        "module": "commonjs",
        "moduleResolution": "node",
        "outDir": "dist",
        "resolveJsonModule": true,
        "emitDecoratorMetadata": true,
        "esModuleInterop": true,
        "experimentalDecorators": true,
        "sourceMap": true
    },
    "include": ["src/**/*.ts"],
    "exclude": ["node_modules", "**/*.spec.ts"]
}</code></pre><p><strong>target</strong> &#8212; It denotes the JavaScript version that the compiler should convert the TypeScript code to.</p><p><strong>outDir</strong> &#8212; The location of the JavaScript files to be stored after the compilation of the TypeScript files.</p><p>Earlier, when the TypeScript file is compiled, the generated JS file is placed in the same location but this time all the TS files will be stored in the <strong>dist</strong> folder. When you just run the below command in the root directory, it will detect all the TypeScript files in the <strong>src</strong> directory, compile them, and put the JS files in the dist folder.</p><pre><code>tsc</code></pre><p>Please refer to this <a href="https://www.typescriptlang.org/tsconfig">documentation</a> for explanations of all the above fields.</p><h1><strong>4. Install ts-node</strong></h1><p>Now that the compilation is done which is not enough. Because the <strong>tsc</strong> command only compiles the code. So, we want something to execute the TypeScript code for the application to run and for the server to start listening to requests.</p><p>That&#8217;s where we need to install <strong>ts-node</strong> &#8212; An NPM package (CLI) that executes the TypeScript code without generating the JavaScript versions of the same code.</p><pre><code>npm install ts-node -g</code></pre><p>Now, run the below command to start your application.</p><pre><code>ts-node ./src/server.ts</code></pre><p>You will get the following message down in the console &#8212; <strong>Server is running at port 8000</strong></p><h1><strong>5. Configure nodemon.json</strong></h1><p>Here, you must have noticed that your server doesn&#8217;t restart every time a new change occurs. Hence, you need something that performs hot-reloading and restarts the server to reflect the changes on the application. So, you basically need two things.</p><ol><li><p>On every change, the TypeScript code should be compiled into JavaScript code and the changes should be reflected on the respective JavaScript files. This is what&#8217;s called hot-reloading.</p></li><li><p>The TypeScript code should also be executed for the server to run.</p></li></ol><p>That&#8217;s where we need <strong>Nodemon</strong>&#8212;It is an interesting tool used only for development which allows us to write code while the server is running. It restarts the server on every change thereby ensuring that the changes are reflected.</p><p>So, please install Nodemon!</p><pre><code>npm install nodemon -g</code></pre><p>Then, create a file named nodemon.json on the root directory and copy-paste the following code.</p><pre><code>{
    "watch": ["src"],
    "ext": ".ts,.js",
    "ignore": [],
    "exec": "ts-node ./src/server.ts"
}</code></pre><p><strong>watch</strong> &#8212; It specifies which folder the nodemon needs to keep track of.</p><p><strong>ext </strong>&#8212; It specifies what extension the nodemon needs to keep track of.</p><p><strong>exec</strong> &#8212; It specifies what commands are to be executed by nodemon.</p><ul><li><p><strong>tsc </strong>&#8212; This command performs the compilation process from TypeScript to JavaScript</p></li><li><p><strong>ts-node ./src/server.ts</strong> &#8212; This executes the server.ts file which is all we need for running the server.</p></li></ul><p><strong>Note:</strong> We are running both commands simultaneously using the &#8220;&amp;&amp;&#8221; symbol as these should be executed on every change along with restarting the server.</p><h1><strong>6. All done! Let&#8217;s run the application.</strong></h1><p>In the package.json, remove all the properties within the <strong>scripts, </strong>add the below code.</p><pre><code>"server":"nodemon"</code></pre><p>Your package.json should look roughly like the below code.</p><pre><code>{
    "name": "typescript-test",
    "version": "1.0.0",
    "description": "",
    "main": "index.js",
    "scripts": {
        "server": "nodemon"
    },
    "keywords": [],
    "author": "",
    "license": "ISC",
    "devDependencies": {
        "@types/express": "^4.17.21",
        "@types/node": "^20.11.19",
    },
    "dependencies": {
        "express": "^4.18.2"
    }
}</code></pre><p>Run the below command from the root directory and you can see your running.</p><pre><code>npm run server</code></pre><p>Hope everything works well for you. If you have any doubts, please comment them down and I will be more than happy to resolve them.</p><p>Happy coding!</p>]]></content:encoded></item><item><title><![CDATA[Elon Musk vs Sam Altman — The former co-founder sues OpenAI]]></title><description><![CDATA[Remember, when Elon Musk said, &#8220;AI is far more dangerous than Nukes&#8221;? Now that you&#8217;ve seen what&#8217;s happening in the AI world, you have no reason to deny his statement.]]></description><link>https://theengineersnotebook.substack.com/p/elon-musk-vs-sam-altman-the-former</link><guid isPermaLink="false">https://theengineersnotebook.substack.com/p/elon-musk-vs-sam-altman-the-former</guid><dc:creator><![CDATA[Naveen RK]]></dc:creator><pubDate>Sat, 18 Jan 2025 13:12:19 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!GAhx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63e9f4d3-ab4d-432b-813e-284f5b379a54_700x438.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GAhx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63e9f4d3-ab4d-432b-813e-284f5b379a54_700x438.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GAhx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63e9f4d3-ab4d-432b-813e-284f5b379a54_700x438.jpeg 424w, https://substackcdn.com/image/fetch/$s_!GAhx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63e9f4d3-ab4d-432b-813e-284f5b379a54_700x438.jpeg 848w, https://substackcdn.com/image/fetch/$s_!GAhx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63e9f4d3-ab4d-432b-813e-284f5b379a54_700x438.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!GAhx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63e9f4d3-ab4d-432b-813e-284f5b379a54_700x438.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GAhx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63e9f4d3-ab4d-432b-813e-284f5b379a54_700x438.jpeg" width="700" height="438" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/63e9f4d3-ab4d-432b-813e-284f5b379a54_700x438.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:438,&quot;width&quot;:700,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!GAhx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63e9f4d3-ab4d-432b-813e-284f5b379a54_700x438.jpeg 424w, https://substackcdn.com/image/fetch/$s_!GAhx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63e9f4d3-ab4d-432b-813e-284f5b379a54_700x438.jpeg 848w, https://substackcdn.com/image/fetch/$s_!GAhx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63e9f4d3-ab4d-432b-813e-284f5b379a54_700x438.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!GAhx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63e9f4d3-ab4d-432b-813e-284f5b379a54_700x438.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Elon Musk vs Sam Altman &#8212; The next exciting battle</figcaption></figure></div><p>Remember, when Elon Musk said,<strong> &#8220;AI is far more dangerous than Nukes&#8221;?</strong> Now that you&#8217;ve seen what&#8217;s happening in the AI world, you have no reason to deny his statement. AI has started to replace jobs and reduce the need for people in certain roles, and there are a lot more to come.</p><p>Well, it all started with a product called<strong> ChatGPT</strong>. When it was launched in <strong>November 2022 </strong>by<strong> OpenAI</strong>, it was considered the most advanced chatbot that can answer anything that has ever been recorded on earth. The <strong>CEO of OpenAI</strong>, <strong>Sam Altman</strong> has become one of the most influential personalities all over the world.</p><p>Now, <strong>Elon Musk</strong>, <strong>a former co-founder of OpenAI</strong> filed a lawsuit against OpenAI claiming that <strong>OpenAI breached the founding agreement by pursuing profits over helping humanity</strong>.</p><p>You will only understand Musk&#8217;s out-of-the-blue lawsuit when you know the whole story.</p><p>Let&#8217;s talk a walk to 2015!</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7H0E!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93d1653d-528b-42b6-bf64-37708597815a_498x278.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7H0E!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93d1653d-528b-42b6-bf64-37708597815a_498x278.gif 424w, https://substackcdn.com/image/fetch/$s_!7H0E!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93d1653d-528b-42b6-bf64-37708597815a_498x278.gif 848w, https://substackcdn.com/image/fetch/$s_!7H0E!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93d1653d-528b-42b6-bf64-37708597815a_498x278.gif 1272w, https://substackcdn.com/image/fetch/$s_!7H0E!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93d1653d-528b-42b6-bf64-37708597815a_498x278.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7H0E!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93d1653d-528b-42b6-bf64-37708597815a_498x278.gif" width="498" height="278" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/93d1653d-528b-42b6-bf64-37708597815a_498x278.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:278,&quot;width&quot;:498,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;A short disclaimer!!&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="A short disclaimer!!" title="A short disclaimer!!" srcset="https://substackcdn.com/image/fetch/$s_!7H0E!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93d1653d-528b-42b6-bf64-37708597815a_498x278.gif 424w, https://substackcdn.com/image/fetch/$s_!7H0E!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93d1653d-528b-42b6-bf64-37708597815a_498x278.gif 848w, https://substackcdn.com/image/fetch/$s_!7H0E!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93d1653d-528b-42b6-bf64-37708597815a_498x278.gif 1272w, https://substackcdn.com/image/fetch/$s_!7H0E!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93d1653d-528b-42b6-bf64-37708597815a_498x278.gif 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Disclaimer: Everything that is said in this article is based on the facts provided in various news articles.</strong></p><h1><strong>The backstory</strong></h1><p>In<strong> 2015</strong>, <strong>Sam Altman</strong> and <strong>Greg Brockman</strong> convinced Elon Musk to fund and co-found a startup called <strong>OpenAI</strong>. The OpenAI was initially built to produce the most advanced Large Language Model, which is none other than the <strong>ChatGPT</strong>. Elon Musk agreed with the promise that <strong>OpenAI&#8217;s products were supposed to be non-profitable and should be available to the public for free</strong>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!SELu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F951e6c73-65be-4cde-a1c3-8946edd33e29_700x438.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SELu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F951e6c73-65be-4cde-a1c3-8946edd33e29_700x438.jpeg 424w, https://substackcdn.com/image/fetch/$s_!SELu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F951e6c73-65be-4cde-a1c3-8946edd33e29_700x438.jpeg 848w, https://substackcdn.com/image/fetch/$s_!SELu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F951e6c73-65be-4cde-a1c3-8946edd33e29_700x438.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!SELu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F951e6c73-65be-4cde-a1c3-8946edd33e29_700x438.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!SELu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F951e6c73-65be-4cde-a1c3-8946edd33e29_700x438.jpeg" width="700" height="438" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/951e6c73-65be-4cde-a1c3-8946edd33e29_700x438.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:438,&quot;width&quot;:700,&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_!SELu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F951e6c73-65be-4cde-a1c3-8946edd33e29_700x438.jpeg 424w, https://substackcdn.com/image/fetch/$s_!SELu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F951e6c73-65be-4cde-a1c3-8946edd33e29_700x438.jpeg 848w, https://substackcdn.com/image/fetch/$s_!SELu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F951e6c73-65be-4cde-a1c3-8946edd33e29_700x438.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!SELu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F951e6c73-65be-4cde-a1c3-8946edd33e29_700x438.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">Elon Musk on board with Sam Altman</figcaption></figure></div><p>Makes sense, so far?</p><p>Then, the startup registered its name as OpenAI, Inc. in Delaware. But, the startup was registered as a <strong>non-profitable entity</strong>. That is, OpenAI should not make any money from the products it builds. It should solely serve humanity with no profits in return.</p><p>Sounds interesting, right?</p><p>Elon Musk was totally behind this idea. But in late 2019, he backed out from OpenAI, saying <strong>&#8220;AI is dangerous&#8221;</strong> &#8212; or something of that sort. Well, he wasn&#8217;t wrong, was he?</p><p>The next year, 2020, OpenAI slowly started to drift towards turning their AI research into a cash-flowing machine. They started their <strong>for-profit subsidiary</strong> called <strong>OpenAI Global, LLC</strong>. The majority of investments were thrown into the for-profit subsidiary and not the non-profit one.</p><p>The non-profit one is still there, you know, for helping humanity!</p><p>When Sam Altman was asked about this shift, he explained that OpenAI started as a non-profit but then they realized that they needed to raise far more capital to run the non-profit entity and hence the for-profit entity was formed.</p><p>Now, OpenAI calls itself the <strong>capped-profit hybrid organization</strong>. Let&#8217;s decode the terminologies.</p><p><strong>capped profit:</strong> It is defined as placing a limit on the amount of profit that can be generated by the company.</p><p><strong>Hybrid Organization: </strong>An organization that holds both non-profit and for-profit entities.</p><h1><strong>The current Scenario</strong></h1><p>A common perception is Elon Musk was not entirely happy with the idea that OpenAI was making a ton of money when it was supposed to be a non-profit.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8p5T!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95575d01-000d-4865-ab27-f5c166b451cc_700x438.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8p5T!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95575d01-000d-4865-ab27-f5c166b451cc_700x438.jpeg 424w, https://substackcdn.com/image/fetch/$s_!8p5T!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95575d01-000d-4865-ab27-f5c166b451cc_700x438.jpeg 848w, https://substackcdn.com/image/fetch/$s_!8p5T!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95575d01-000d-4865-ab27-f5c166b451cc_700x438.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!8p5T!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95575d01-000d-4865-ab27-f5c166b451cc_700x438.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8p5T!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95575d01-000d-4865-ab27-f5c166b451cc_700x438.jpeg" width="700" height="438" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/95575d01-000d-4865-ab27-f5c166b451cc_700x438.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:438,&quot;width&quot;:700,&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_!8p5T!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95575d01-000d-4865-ab27-f5c166b451cc_700x438.jpeg 424w, https://substackcdn.com/image/fetch/$s_!8p5T!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95575d01-000d-4865-ab27-f5c166b451cc_700x438.jpeg 848w, https://substackcdn.com/image/fetch/$s_!8p5T!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95575d01-000d-4865-ab27-f5c166b451cc_700x438.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!8p5T!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95575d01-000d-4865-ab27-f5c166b451cc_700x438.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>He also stated that their for-profit entity has shifted towards commercializing its <strong>AGI(Artificial General Intelligence)</strong> research after partnering with <strong>Microsoft</strong>.</p><p>Now, Microsoft&#8217;s cumulative investment in OpenAI has increased to 13 Billion dollars. I believe all the investments and partnerships must have destroyed whatever patience he had left and triggered him to submit the lawsuit.</p><p>The funny thing to note here, based on an article, is Elon Musk repeatedly mentioned in the lawsuit that according to the founding agreement,<strong> OpenAI should run as a non-profit entity</strong>. But, so far, there was no such <strong>&#8220;founding agreement&#8221;</strong> presented as evidence along with the lawsuit. Basically, there is no written agreement tied to what Musk was claiming, which is a terrible sign for him.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wAff!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F456a29c7-6f50-4844-9abd-68fbbd086caf_498x371.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wAff!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F456a29c7-6f50-4844-9abd-68fbbd086caf_498x371.gif 424w, https://substackcdn.com/image/fetch/$s_!wAff!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F456a29c7-6f50-4844-9abd-68fbbd086caf_498x371.gif 848w, https://substackcdn.com/image/fetch/$s_!wAff!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F456a29c7-6f50-4844-9abd-68fbbd086caf_498x371.gif 1272w, https://substackcdn.com/image/fetch/$s_!wAff!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F456a29c7-6f50-4844-9abd-68fbbd086caf_498x371.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wAff!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F456a29c7-6f50-4844-9abd-68fbbd086caf_498x371.gif" width="498" height="371" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/456a29c7-6f50-4844-9abd-68fbbd086caf_498x371.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:371,&quot;width&quot;:498,&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_!wAff!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F456a29c7-6f50-4844-9abd-68fbbd086caf_498x371.gif 424w, https://substackcdn.com/image/fetch/$s_!wAff!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F456a29c7-6f50-4844-9abd-68fbbd086caf_498x371.gif 848w, https://substackcdn.com/image/fetch/$s_!wAff!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F456a29c7-6f50-4844-9abd-68fbbd086caf_498x371.gif 1272w, https://substackcdn.com/image/fetch/$s_!wAff!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F456a29c7-6f50-4844-9abd-68fbbd086caf_498x371.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Along with the lawsuit, there were attached references to emails between the defendants and the plaintiff. If you have watched any detective shows, you would know these emails won&#8217;t stand in the court.</p><p>Elon Musk&#8217;s claim of <strong>&#8220;breach of contract&#8221;</strong> references a specific email sent from Sam Altman to Elon Musk. In short, it states <strong>&#8220;OpenAI develops for the good of the world&#8221;</strong>.</p><p>Below is an attachment of the email sent by Sam Altman which was replied to by Elon Musk saying &#8212; <strong>&#8220;Agree on all&#8221;</strong>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KOmB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff89949e7-261d-46e3-87f0-281ab556a8b8_700x766.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KOmB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff89949e7-261d-46e3-87f0-281ab556a8b8_700x766.png 424w, https://substackcdn.com/image/fetch/$s_!KOmB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff89949e7-261d-46e3-87f0-281ab556a8b8_700x766.png 848w, https://substackcdn.com/image/fetch/$s_!KOmB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff89949e7-261d-46e3-87f0-281ab556a8b8_700x766.png 1272w, https://substackcdn.com/image/fetch/$s_!KOmB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff89949e7-261d-46e3-87f0-281ab556a8b8_700x766.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KOmB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff89949e7-261d-46e3-87f0-281ab556a8b8_700x766.png" width="700" height="766" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f89949e7-261d-46e3-87f0-281ab556a8b8_700x766.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:766,&quot;width&quot;:700,&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_!KOmB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff89949e7-261d-46e3-87f0-281ab556a8b8_700x766.png 424w, https://substackcdn.com/image/fetch/$s_!KOmB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff89949e7-261d-46e3-87f0-281ab556a8b8_700x766.png 848w, https://substackcdn.com/image/fetch/$s_!KOmB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff89949e7-261d-46e3-87f0-281ab556a8b8_700x766.png 1272w, https://substackcdn.com/image/fetch/$s_!KOmB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff89949e7-261d-46e3-87f0-281ab556a8b8_700x766.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">An attachment of the email sent by Sam Altman and replied to by Elon Musk saying &#8212; &#8220;Agree on all&#8221;</figcaption></figure></div><p>Up until now, we have seen Elon Musk&#8217;s moves which are not very surprising but what&#8217;s more exciting is how Sam Altman is going to retaliate. We all know the incident where Sam Altman showed his true power when he made OpenAI&#8217;s board of directors request him to come back to the same position from which he was fired two days earlier. Based on that incident, my expectations have only gone up.</p><p>Let&#8217;s wait and watch!!</p>]]></content:encoded></item><item><title><![CDATA[How Instagram Handles Massive Spikes in Likes: Lessons from Justin Bieber’s Posts]]></title><description><![CDATA[It seems like a very small change but still managed to almost destroy one of the revolutionary platforms.]]></description><link>https://theengineersnotebook.substack.com/p/how-instagram-handles-massive-spikes</link><guid isPermaLink="false">https://theengineersnotebook.substack.com/p/how-instagram-handles-massive-spikes</guid><dc:creator><![CDATA[Naveen RK]]></dc:creator><pubDate>Sat, 18 Jan 2025 13:11:15 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!HGOt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41bb9572-62e8-41f7-ba81-f47ffcabf5e2_700x438.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!HGOt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41bb9572-62e8-41f7-ba81-f47ffcabf5e2_700x438.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!HGOt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41bb9572-62e8-41f7-ba81-f47ffcabf5e2_700x438.png 424w, https://substackcdn.com/image/fetch/$s_!HGOt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41bb9572-62e8-41f7-ba81-f47ffcabf5e2_700x438.png 848w, https://substackcdn.com/image/fetch/$s_!HGOt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41bb9572-62e8-41f7-ba81-f47ffcabf5e2_700x438.png 1272w, https://substackcdn.com/image/fetch/$s_!HGOt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41bb9572-62e8-41f7-ba81-f47ffcabf5e2_700x438.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!HGOt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41bb9572-62e8-41f7-ba81-f47ffcabf5e2_700x438.png" width="700" height="438" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/41bb9572-62e8-41f7-ba81-f47ffcabf5e2_700x438.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:438,&quot;width&quot;:700,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!HGOt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41bb9572-62e8-41f7-ba81-f47ffcabf5e2_700x438.png 424w, https://substackcdn.com/image/fetch/$s_!HGOt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41bb9572-62e8-41f7-ba81-f47ffcabf5e2_700x438.png 848w, https://substackcdn.com/image/fetch/$s_!HGOt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41bb9572-62e8-41f7-ba81-f47ffcabf5e2_700x438.png 1272w, https://substackcdn.com/image/fetch/$s_!HGOt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41bb9572-62e8-41f7-ba81-f47ffcabf5e2_700x438.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">Justin Bieber&#8217;s impact on Instagram</figcaption></figure></div><p>Imagine this: <strong>Justin Bieber</strong> posts a new photo on Instagram. Within seconds, millions of fans worldwide rush to hit the &#8220;like&#8221; button. Now, think about the technical challenge this presents.</p><p><strong>How does Instagram handle this sudden surge without crashing?</strong></p><p>Believe it or not, there was one incident of Justin Bieber in <strong>2019</strong>, where there were too many likes flooding his posts which almost <strong>crashed</strong> <strong>Instagram</strong>. Woah!</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dQKV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a00352a-68ee-4b5e-aa27-36cf39cd97ce_498x347.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dQKV!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a00352a-68ee-4b5e-aa27-36cf39cd97ce_498x347.gif 424w, https://substackcdn.com/image/fetch/$s_!dQKV!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a00352a-68ee-4b5e-aa27-36cf39cd97ce_498x347.gif 848w, https://substackcdn.com/image/fetch/$s_!dQKV!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a00352a-68ee-4b5e-aa27-36cf39cd97ce_498x347.gif 1272w, https://substackcdn.com/image/fetch/$s_!dQKV!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a00352a-68ee-4b5e-aa27-36cf39cd97ce_498x347.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dQKV!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a00352a-68ee-4b5e-aa27-36cf39cd97ce_498x347.gif" width="498" height="347" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7a00352a-68ee-4b5e-aa27-36cf39cd97ce_498x347.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:347,&quot;width&quot;:498,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;: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_!dQKV!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a00352a-68ee-4b5e-aa27-36cf39cd97ce_498x347.gif 424w, https://substackcdn.com/image/fetch/$s_!dQKV!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a00352a-68ee-4b5e-aa27-36cf39cd97ce_498x347.gif 848w, https://substackcdn.com/image/fetch/$s_!dQKV!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a00352a-68ee-4b5e-aa27-36cf39cd97ce_498x347.gif 1272w, https://substackcdn.com/image/fetch/$s_!dQKV!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a00352a-68ee-4b5e-aa27-36cf39cd97ce_498x347.gif 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>In this article, we dive into the ingenious solutions that Instagram has implemented to tackle this problem.</p><h1><strong>The Initial Challenge</strong></h1><p>In the beginning, Instagram had a straightforward approach to tracking likes on posts.</p><p>Here&#8217;s a simple example of <strong>posts</strong> and <strong>likes </strong>table:</p><pre><code>/* POSTS TABLE */
CREATE TABLE posts (
  id BIGINT PRIMARY KEY,
  user_id BIGINT,
  image_url TEXT,
  caption TEXT,
  created_at TIMESTAMP
);</code></pre><pre><code>/* LIKES TABLE */
CREATE TABLE likes (
  id BIGINT PRIMARY KEY,
  post_id BIGINT,
  user_id BIGINT,
  created_at TIMESTAMP
);</code></pre><p>In this schema, the <code>posts</code> table stores post details, while the <code>likes</code> table records every like with a <strong>many-to-one relationship</strong> to posts. To get the total likes on a post, Instagram would run a query like this:</p><pre><code>SELECT COUNT(*) AS total_likes 
FROM likes
WHERE post_id = {post_id};</code></pre><p>This query worked fine for everyday posts, but it fell short when celebrities like Bieber posted. The sudden influx of likes would overwhelm the database, leading to <strong>slowdowns</strong> and <strong>crashes</strong>.</p><h1><strong>Denormalized Counters: A Game Changer</strong></h1><p>Instagram&#8217;s first significant improvement was the introduction of <strong>denormalized counters</strong>. Instead of dynamically counting likes, they decided to store the total like count directly in the <code>posts</code> table:</p><pre><code>ALTER TABLE posts ADD COLUMN like_count BIGINT DEFAULT 0;</code></pre><p>With this new structure, every time a user liked a post, two operations occurred:</p><ol><li><p><strong>Insert the like into the </strong><code>likes</code><strong> table</strong>:</p></li></ol><pre><code>INSERT INTO likes (post_id, user_id, created_at) VALUES (?, ?, .. , NOW());</code></pre><p><strong>2. Increment the like count in the </strong><code>posts</code><strong> table</strong>:</p><pre><code>UPDATE posts  SET like_count = like_count + 1 WHERE id = {post_id};</code></pre><p>Similarly, when a like was removed, the operations were:</p><p><strong>1. Delete the like from the </strong><code>likes</code><strong> table</strong>:</p><pre><code>DELETE FROM likes WHERE post_id = ? AND user_id = {user_id};</code></pre><p><strong>2. Decrement the like count in the </strong><code>posts</code><strong> table</strong>:</p><pre><code>UPDATE posts SET like_count = like_count - 1 WHERE id = {post_id};</code></pre><p>This approach allowed Instagram to quickly retrieve the total likes for a post without performing expensive <code>COUNT(*)</code> operations, significantly enhancing performance and scalability.</p><h1><strong>Is count(*) better than two operations combined?</strong></h1><p>Yes. In simple words, When executing a <code>COUNT(*)</code> query, databases must scan the entire table, which can be very slow for large tables due to <strong>sequential scanning(row by row)</strong>.</p><p>In contrast, performing insertions and updates is often more efficient because the database can directly modify the relevant data without scanning the entire table, with the help of <strong>indexes</strong>.</p><p>This makes insertions and updates generally faster and more efficient than counting rows in large datasets.</p><h1><strong>Ensuring Data Consistency with PgQ</strong></h1><p>Handling millions of likes is one thing, but ensuring <strong>data consistency across different regions</strong>, <strong>database overload</strong>, and <strong>caches</strong> is another challenge. For this, Instagram turned to PgQ, a PostgreSQL extension that queues and processes events reliably.</p><p>When a like was added or removed, an event was queued in PgQ:</p><pre><code>/* An Example */
SELECT pgq.insert_event('likes_queue', 'like_added', ?::TEXT);</code></pre><p>A background worker handles these events, thereby updating the like count in the <code>posts</code> table.</p><p><strong>1. Fetch the next batch of events</strong>:</p><pre><code>SELECT * FROM pgq.next_batch('likes_queue', 1000);</code></pre><p><strong>2. Update the like count for each event</strong>:</p><pre><code>/* The below logic applies to deleting like
and other operations can be queued as well */
UPDATE posts SET like_count = like_count + 1 WHERE id = event_data::BIGINT;</code></pre><p><strong>3. Mark the batch as processed</strong>:</p><pre><code>SELECT pgq.finish_batch();</code></pre><p><strong>Disclaimer: </strong>The above example is a simplified version of a more robust mechanism implemented in Instagram but more than enough to explain the idea behind it.</p><h1><strong>The Result: Seamless Performance Under Pressure</strong></h1><p>With these architectural changes, Instagram was able to handle the massive spikes in likes generated by high-profile posts without significant performance issues or outages.</p><p>The combination of denormalized counters and reliable event processing with PgQ provided a robust solution to the challenge of managing sudden surges in activity.</p><h1><strong>Conclusion</strong></h1><p>By implementing denormalized counters and leveraging tools like PgQ, Instagram can now handle the likes of Bieber&#8217;s posts &#8212; and many others &#8212; with ease.</p><p>So, next time you see a celebrity&#8217;s post gobbling millions of likes in real-time, you&#8217;ll know the tech magic working behind the scenes to keep everything running smoothly!</p>]]></content:encoded></item><item><title><![CDATA[The Origins of Open Source: Richard Stallman and the GNU Revolution — Part 1]]></title><description><![CDATA[There's a lot more to the origin of Linux. Here's the story of the guy who paved way for it!]]></description><link>https://theengineersnotebook.substack.com/p/the-origins-of-open-source-richard</link><guid isPermaLink="false">https://theengineersnotebook.substack.com/p/the-origins-of-open-source-richard</guid><dc:creator><![CDATA[Naveen RK]]></dc:creator><pubDate>Sat, 18 Jan 2025 13:08:15 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb0eb4b9-1efc-44a5-a678-d685d61bd011_480x360.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>In the early 1980s, software development was at a crossroads. At places like MIT, where Richard Stallman worked, software had always been shared freely&#8202;&#8212;&#8202;anyone could modify, improve, and distribute it.</p><p>But by the late &#8217;70s, the world was changing. Software was becoming proprietary, locked behind licenses, and companies were now selling what had once been freely distributed. For Stallman, this shift felt like a betrayal. This is not how software should be used!</p><h3>The Turning Point</h3><p>Stallman&#8217;s frustration came to a head over something seemingly mundane: a printer. The AI lab at MIT had been using a printer for which Stallman had modified the software to notify users when their jobs were complete. When the lab got a new printer, Stallman requested the source code to make the same modifications&#8202;&#8212;&#8202;but the company refused. They had made their software proprietary.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!G5St!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda82ff1a-f952-4c11-aa05-cbb09ac21a0a_480x360.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!G5St!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda82ff1a-f952-4c11-aa05-cbb09ac21a0a_480x360.jpeg 424w, https://substackcdn.com/image/fetch/$s_!G5St!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda82ff1a-f952-4c11-aa05-cbb09ac21a0a_480x360.jpeg 848w, https://substackcdn.com/image/fetch/$s_!G5St!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda82ff1a-f952-4c11-aa05-cbb09ac21a0a_480x360.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!G5St!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda82ff1a-f952-4c11-aa05-cbb09ac21a0a_480x360.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!G5St!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda82ff1a-f952-4c11-aa05-cbb09ac21a0a_480x360.jpeg" width="480" height="360" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/da82ff1a-f952-4c11-aa05-cbb09ac21a0a_480x360.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:360,&quot;width&quot;:480,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!G5St!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda82ff1a-f952-4c11-aa05-cbb09ac21a0a_480x360.jpeg 424w, https://substackcdn.com/image/fetch/$s_!G5St!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda82ff1a-f952-4c11-aa05-cbb09ac21a0a_480x360.jpeg 848w, https://substackcdn.com/image/fetch/$s_!G5St!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda82ff1a-f952-4c11-aa05-cbb09ac21a0a_480x360.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!G5St!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda82ff1a-f952-4c11-aa05-cbb09ac21a0a_480x360.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>For Stallman, this was more than an inconvenience&#8202;&#8212;&#8202;it was a sign that the entire software industry was heading in the wrong direction, towards restricting users&#8217; freedom to modify and share programs.</p><h3>The Bold Decision: Quitting MIT</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!nonx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb0eb4b9-1efc-44a5-a678-d685d61bd011_480x360.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nonx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb0eb4b9-1efc-44a5-a678-d685d61bd011_480x360.jpeg 424w, https://substackcdn.com/image/fetch/$s_!nonx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb0eb4b9-1efc-44a5-a678-d685d61bd011_480x360.jpeg 848w, https://substackcdn.com/image/fetch/$s_!nonx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb0eb4b9-1efc-44a5-a678-d685d61bd011_480x360.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!nonx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb0eb4b9-1efc-44a5-a678-d685d61bd011_480x360.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nonx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb0eb4b9-1efc-44a5-a678-d685d61bd011_480x360.jpeg" width="480" height="360" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cb0eb4b9-1efc-44a5-a678-d685d61bd011_480x360.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:360,&quot;width&quot;:480,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;: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_!nonx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb0eb4b9-1efc-44a5-a678-d685d61bd011_480x360.jpeg 424w, https://substackcdn.com/image/fetch/$s_!nonx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb0eb4b9-1efc-44a5-a678-d685d61bd011_480x360.jpeg 848w, https://substackcdn.com/image/fetch/$s_!nonx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb0eb4b9-1efc-44a5-a678-d685d61bd011_480x360.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!nonx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb0eb4b9-1efc-44a5-a678-d685d61bd011_480x360.jpeg 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>In 1983, Stallman made a life-changing decision: he quit his job at MIT to start a revolutionary project. He publicly announced that he would create a free operating system&#8202;&#8212;&#8202;one that anyone could use, modify, and share without restrictions. This project became the <strong>GNU Project</strong> (short for &#8220;GNU&#8217;s Not Unix&#8221;), a free Unix-like operating system.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!JZnX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ba87bd7-211a-4753-8110-177f51f2c6bd_800x739.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JZnX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ba87bd7-211a-4753-8110-177f51f2c6bd_800x739.png 424w, https://substackcdn.com/image/fetch/$s_!JZnX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ba87bd7-211a-4753-8110-177f51f2c6bd_800x739.png 848w, https://substackcdn.com/image/fetch/$s_!JZnX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ba87bd7-211a-4753-8110-177f51f2c6bd_800x739.png 1272w, https://substackcdn.com/image/fetch/$s_!JZnX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ba87bd7-211a-4753-8110-177f51f2c6bd_800x739.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!JZnX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ba87bd7-211a-4753-8110-177f51f2c6bd_800x739.png" width="800" height="739" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5ba87bd7-211a-4753-8110-177f51f2c6bd_800x739.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:739,&quot;width&quot;:800,&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_!JZnX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ba87bd7-211a-4753-8110-177f51f2c6bd_800x739.png 424w, https://substackcdn.com/image/fetch/$s_!JZnX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ba87bd7-211a-4753-8110-177f51f2c6bd_800x739.png 848w, https://substackcdn.com/image/fetch/$s_!JZnX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ba87bd7-211a-4753-8110-177f51f2c6bd_800x739.png 1272w, https://substackcdn.com/image/fetch/$s_!JZnX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ba87bd7-211a-4753-8110-177f51f2c6bd_800x739.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>Stallman&#8217;s vision was not just about creating software; it was about preserving freedom in utilizing software. He believed users should have control over their software, and the GNU Project would ensure that by creating completely free software.</p><h3>Building GNU: A Free Software Foundation</h3><p>Over the next few years, Stallman and his collaborators began building the essential components for the GNU system. Tools like <strong>Grep</strong>, <strong>Tar</strong>, and <strong>Bash</strong>&#8202;&#8212;&#8202;programs still widely used today&#8202;&#8212;&#8202;were developed as part of the GNU Project. But just as important as the software was the legal framework Stallman created to protect it: the <strong>GNU General Public License (GPL)</strong>. The GPL ensured that any software distributed under its terms would remain free for all users. It was a legal and philosophical statement that software should be open and modifiable.</p><p>However, despite this progress, the GNU system lacked one crucial component: a working <strong>kernel</strong>. The team initially worked on building a fully functional kernel that could power the GNU Operating System, thereby making a fully functional OS. But unfortunately, the Hurd didn&#8217;t perform all that well and they had to drop it!</p><p>The kernel is the core part of any operating system, responsible for managing hardware and system resources. Without it, GNU was incomplete.</p><p>But there was a student at the University of Helsinki, Finland, who was working on a hobby project. Well, he had the ultimate solution!</p><p>Guess who?</p>]]></content:encoded></item></channel></rss>