<?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[Inner Child: [yelling computer]]]></title><description><![CDATA[computing-related shenanigans]]></description><link>https://innerchild.substack.com/s/yelling-computer</link><image><url>https://substackcdn.com/image/fetch/$s_!cbSh!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf426353-18b4-40aa-bbe3-54eb9a3871ab_1155x1155.png</url><title>Inner Child: [yelling computer]</title><link>https://innerchild.substack.com/s/yelling-computer</link></image><generator>Substack</generator><lastBuildDate>Mon, 01 Jun 2026 11:25:27 GMT</lastBuildDate><atom:link href="https://innerchild.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Parth Agrawal]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[innerchild@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[innerchild@substack.com]]></itunes:email><itunes:name><![CDATA[Parth Agrawal]]></itunes:name></itunes:owner><itunes:author><![CDATA[Parth Agrawal]]></itunes:author><googleplay:owner><![CDATA[innerchild@substack.com]]></googleplay:owner><googleplay:email><![CDATA[innerchild@substack.com]]></googleplay:email><googleplay:author><![CDATA[Parth Agrawal]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[you have to trap the ai in an industrial process]]></title><description><![CDATA[if you are building industrial software. sorry bro you probably are]]></description><link>https://innerchild.substack.com/p/you-have-to-trap-the-ai-in-an-industrial</link><guid isPermaLink="false">https://innerchild.substack.com/p/you-have-to-trap-the-ai-in-an-industrial</guid><dc:creator><![CDATA[Parth Agrawal]]></dc:creator><pubDate>Fri, 18 Jul 2025 13:46:57 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!UiX8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a742e82-dc68-47f9-afb8-323139eed480_995x909.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://x.com/neno_is_ooo/status/1945627667706872229" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!UiX8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a742e82-dc68-47f9-afb8-323139eed480_995x909.png 424w, https://substackcdn.com/image/fetch/$s_!UiX8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a742e82-dc68-47f9-afb8-323139eed480_995x909.png 848w, https://substackcdn.com/image/fetch/$s_!UiX8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a742e82-dc68-47f9-afb8-323139eed480_995x909.png 1272w, https://substackcdn.com/image/fetch/$s_!UiX8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a742e82-dc68-47f9-afb8-323139eed480_995x909.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!UiX8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a742e82-dc68-47f9-afb8-323139eed480_995x909.png" width="548" height="500.63517587939697" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6a742e82-dc68-47f9-afb8-323139eed480_995x909.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:909,&quot;width&quot;:995,&quot;resizeWidth&quot;:548,&quot;bytes&quot;:638483,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://x.com/neno_is_ooo/status/1945627667706872229&quot;,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://innerchild.substack.com/i/168638225?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a742e82-dc68-47f9-afb8-323139eed480_995x909.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_!UiX8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a742e82-dc68-47f9-afb8-323139eed480_995x909.png 424w, https://substackcdn.com/image/fetch/$s_!UiX8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a742e82-dc68-47f9-afb8-323139eed480_995x909.png 848w, https://substackcdn.com/image/fetch/$s_!UiX8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a742e82-dc68-47f9-afb8-323139eed480_995x909.png 1272w, https://substackcdn.com/image/fetch/$s_!UiX8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a742e82-dc68-47f9-afb8-323139eed480_995x909.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">this is what you need actually! this shit is good it&#8217;s what you need bc you cannot rely on the crack pipe if you are tryna work with the LLMs at industrial scale. i think so anyway. i dream of symbiosis tho idk maybe some other permutations are possible. (cred image to @neno_is_ooo on twitter, whose work i am v excited abt)</figcaption></figure></div><p><em>(if you&#8217;re not interested in getting these updates abt computers, but you&#8217;re interested in staying subscribed to the rest of my Substack, you can <a href="https://support.substack.com/hc/en-us/articles/8914938285204-How-do-I-subscribe-to-or-unsubscribe-from-a-section-on-Substack#:~:text=To%20unsubscribe%20from%20a%20section,emails%20or%20app%20notifications%20from.">unsubscribe from this section</a>, &#8220;yelling computer.&#8221;)</em></p><div><hr></div><p>ok so i'm interested in the like, behavioral and psychological study of LLMs, and the jailbreaking and <a href="https://x.com/vintrotweets/status/1824525834276974789">xenocognition</a> stuff, but at <a href="https://x.com/flowercomputers">@flowercomputers</a> I'm realizing that industrial control of LLMs requires building processes around them, even when engineering AI personality.</p><p>e.g. flocos sometimes make up stories about their past. i took a pic of these chips and they talked abt a party that never happened. prompted it a bunch to not lie and it worked! ...til we switched from Gemini to kimi k2, which is a great storyteller, but tends to lie wayyyy more often</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gwha!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcd31aa6-aec8-4272-8c5b-36d7273913e0_1179x1179.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gwha!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcd31aa6-aec8-4272-8c5b-36d7273913e0_1179x1179.jpeg 424w, https://substackcdn.com/image/fetch/$s_!gwha!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcd31aa6-aec8-4272-8c5b-36d7273913e0_1179x1179.jpeg 848w, https://substackcdn.com/image/fetch/$s_!gwha!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcd31aa6-aec8-4272-8c5b-36d7273913e0_1179x1179.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!gwha!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcd31aa6-aec8-4272-8c5b-36d7273913e0_1179x1179.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gwha!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcd31aa6-aec8-4272-8c5b-36d7273913e0_1179x1179.jpeg" width="324" height="324" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dcd31aa6-aec8-4272-8c5b-36d7273913e0_1179x1179.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1179,&quot;width&quot;:1179,&quot;resizeWidth&quot;:324,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Image&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;: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="Image" title="Image" srcset="https://substackcdn.com/image/fetch/$s_!gwha!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcd31aa6-aec8-4272-8c5b-36d7273913e0_1179x1179.jpeg 424w, https://substackcdn.com/image/fetch/$s_!gwha!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcd31aa6-aec8-4272-8c5b-36d7273913e0_1179x1179.jpeg 848w, https://substackcdn.com/image/fetch/$s_!gwha!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcd31aa6-aec8-4272-8c5b-36d7273913e0_1179x1179.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!gwha!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcd31aa6-aec8-4272-8c5b-36d7273913e0_1179x1179.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><figcaption class="image-caption">i hate you i hate you i hate you i ahhte you iahte you u hat you</figcaption></figure></div><p>so right now i'm working on giving the LLMs a "conscience," another agent which checks every response to see if the object might have been lying this validation step is possible bc gemini is stupid fast... jevons strikes again</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!M7QP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d067878-e325-4a25-a009-24c230806207_1312x1000.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!M7QP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d067878-e325-4a25-a009-24c230806207_1312x1000.jpeg 424w, https://substackcdn.com/image/fetch/$s_!M7QP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d067878-e325-4a25-a009-24c230806207_1312x1000.jpeg 848w, https://substackcdn.com/image/fetch/$s_!M7QP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d067878-e325-4a25-a009-24c230806207_1312x1000.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!M7QP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d067878-e325-4a25-a009-24c230806207_1312x1000.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!M7QP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d067878-e325-4a25-a009-24c230806207_1312x1000.jpeg" width="339" height="258.3841463414634" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5d067878-e325-4a25-a009-24c230806207_1312x1000.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1000,&quot;width&quot;:1312,&quot;resizeWidth&quot;:339,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Jiminy Cricket - D23&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="Jiminy Cricket - D23" title="Jiminy Cricket - D23" srcset="https://substackcdn.com/image/fetch/$s_!M7QP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d067878-e325-4a25-a009-24c230806207_1312x1000.jpeg 424w, https://substackcdn.com/image/fetch/$s_!M7QP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d067878-e325-4a25-a009-24c230806207_1312x1000.jpeg 848w, https://substackcdn.com/image/fetch/$s_!M7QP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d067878-e325-4a25-a009-24c230806207_1312x1000.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!M7QP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d067878-e325-4a25-a009-24c230806207_1312x1000.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><figcaption class="image-caption">mfw i am about to witness my human physically emotionally and financially obliterate their day 1s</figcaption></figure></div><p>I used to think that bc <a href="https://www.yuma.chat/">Yuma</a> is a Weird AI Consumer Camera App and not like B2B saas, the way to get interesting behavior is to lean into the weirder jailbreaking techniques and stuff. And yes, we need to understand how LLMs like to be prompted and their simulator nature, because some qualities are conserved across all LLMs... but a lot more is model-dependent than I expected. every model has its own tendencies and prompt-level control is futile, especially because we expect to rotate our models to the latest ones as they become faster and smarter.</p><p>control and creativity too! all of these models speak differently and have different personalities</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!QinX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F446f9068-8976-4c10-8337-ec6c555c9307_1200x709.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QinX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F446f9068-8976-4c10-8337-ec6c555c9307_1200x709.jpeg 424w, https://substackcdn.com/image/fetch/$s_!QinX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F446f9068-8976-4c10-8337-ec6c555c9307_1200x709.jpeg 848w, https://substackcdn.com/image/fetch/$s_!QinX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F446f9068-8976-4c10-8337-ec6c555c9307_1200x709.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!QinX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F446f9068-8976-4c10-8337-ec6c555c9307_1200x709.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QinX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F446f9068-8976-4c10-8337-ec6c555c9307_1200x709.jpeg" width="1200" height="709" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/446f9068-8976-4c10-8337-ec6c555c9307_1200x709.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:709,&quot;width&quot;:1200,&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_!QinX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F446f9068-8976-4c10-8337-ec6c555c9307_1200x709.jpeg 424w, https://substackcdn.com/image/fetch/$s_!QinX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F446f9068-8976-4c10-8337-ec6c555c9307_1200x709.jpeg 848w, https://substackcdn.com/image/fetch/$s_!QinX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F446f9068-8976-4c10-8337-ec6c555c9307_1200x709.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!QinX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F446f9068-8976-4c10-8337-ec6c555c9307_1200x709.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">today&#8217;s outfit is a custom test harness, sorry</figcaption></figure></div><p>your ip isn't your prompt, who gives a fuck about your prompt? not even your next model does. your control system is what matters.</p><p>not to mention the complete control that model companies have over their products, like turning off old and experimental models. we are dependent on these companies for access to these personalities </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://x.com/repligate/status/1941566355771400680" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3gtB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F209943f6-04ad-40ca-91c2-d3775b85bf81_577x455.png 424w, https://substackcdn.com/image/fetch/$s_!3gtB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F209943f6-04ad-40ca-91c2-d3775b85bf81_577x455.png 848w, https://substackcdn.com/image/fetch/$s_!3gtB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F209943f6-04ad-40ca-91c2-d3775b85bf81_577x455.png 1272w, https://substackcdn.com/image/fetch/$s_!3gtB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F209943f6-04ad-40ca-91c2-d3775b85bf81_577x455.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3gtB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F209943f6-04ad-40ca-91c2-d3775b85bf81_577x455.png" width="447" height="352.48700173310226" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/209943f6-04ad-40ca-91c2-d3775b85bf81_577x455.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:455,&quot;width&quot;:577,&quot;resizeWidth&quot;:447,&quot;bytes&quot;:117439,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://x.com/repligate/status/1941566355771400680&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://innerchild.substack.com/i/168638225?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F209943f6-04ad-40ca-91c2-d3775b85bf81_577x455.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_!3gtB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F209943f6-04ad-40ca-91c2-d3775b85bf81_577x455.png 424w, https://substackcdn.com/image/fetch/$s_!3gtB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F209943f6-04ad-40ca-91c2-d3775b85bf81_577x455.png 848w, https://substackcdn.com/image/fetch/$s_!3gtB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F209943f6-04ad-40ca-91c2-d3775b85bf81_577x455.png 1272w, https://substackcdn.com/image/fetch/$s_!3gtB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F209943f6-04ad-40ca-91c2-d3775b85bf81_577x455.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">mfw i am about to witness a major corporation destroy access to an intelligence</figcaption></figure></div><p>for any industrial use case - and if your app is serving like, &gt;10 people, it's an industrial use case - you have to own your own control mechanisms.</p><p>ig the analogy here is like, we build organizations and processes to insulate ourselves from the quirks of individuals - and so we can replace those individuals without the whole system falling apart.</p><p><a href="https://x.com/vintrotweets/status/1824525834276974789">xenocog</a> work is more like psychology or group play. more focused on understanding the nature of individual models, and through that the nature of LLMs themselves. it would be fun to go deeper there&#8230; much to learn and experience in that area too. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://innerchild.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 Inner Child! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[New Computing: Digest #1]]></title><description><![CDATA[Magic stones, Tony Stark's workshop, and the will to computing]]></description><link>https://innerchild.substack.com/p/new-computing-digest-1</link><guid isPermaLink="false">https://innerchild.substack.com/p/new-computing-digest-1</guid><dc:creator><![CDATA[Parth Agrawal]]></dc:creator><pubDate>Fri, 28 Mar 2025 20:38:36 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!o1Su!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d14e515-85eb-4f6b-bedd-d545dfc4143f_736x736.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>In the style of Kat Zhang&#8217;s <a href="https://poeticengineering.substack.com/p/nodal-points-digest-1-deep-creativity">Nodal Points Digest</a>, I&#8217;d like to assemble a list of nodal points, pivot points for my interest, that have been incredibly fascinating to me over the last few weeks.</p><p>I notice that if I don&#8217;t actually cycle them out through writing, I begin to cling to ideas, models, and frameworks even as they stale. I would like to have Cool Ideas, and sometimes it is more important to me to Have The Cool Ideas than for the ideas to be actually interesting or useful. So it&#8217;s worth processing how my models have evolved over the last few weeks. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!o1Su!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d14e515-85eb-4f6b-bedd-d545dfc4143f_736x736.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!o1Su!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d14e515-85eb-4f6b-bedd-d545dfc4143f_736x736.jpeg 424w, https://substackcdn.com/image/fetch/$s_!o1Su!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d14e515-85eb-4f6b-bedd-d545dfc4143f_736x736.jpeg 848w, https://substackcdn.com/image/fetch/$s_!o1Su!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d14e515-85eb-4f6b-bedd-d545dfc4143f_736x736.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!o1Su!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d14e515-85eb-4f6b-bedd-d545dfc4143f_736x736.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!o1Su!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d14e515-85eb-4f6b-bedd-d545dfc4143f_736x736.jpeg" width="565" height="565" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2d14e515-85eb-4f6b-bedd-d545dfc4143f_736x736.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:736,&quot;width&quot;:736,&quot;resizeWidth&quot;:565,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;This may contain: a hand is pointing at an object with green light&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="This may contain: a hand is pointing at an object with green light" title="This may contain: a hand is pointing at an object with green light" srcset="https://substackcdn.com/image/fetch/$s_!o1Su!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d14e515-85eb-4f6b-bedd-d545dfc4143f_736x736.jpeg 424w, https://substackcdn.com/image/fetch/$s_!o1Su!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d14e515-85eb-4f6b-bedd-d545dfc4143f_736x736.jpeg 848w, https://substackcdn.com/image/fetch/$s_!o1Su!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d14e515-85eb-4f6b-bedd-d545dfc4143f_736x736.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!o1Su!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d14e515-85eb-4f6b-bedd-d545dfc4143f_736x736.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><h1><code>Nodal Point I: The allure of magic stones</code></h1><p>Not sure if this is actually stale, but I keep saying that I want a magic stones computing future, where I talk to my magic stones and they tell me things. I like this because it addresses a few concerns: </p><p>1) I would like to stay in touch with the outside world. I feel it is unhealthy and limiting that we have to stay locked in staring at two-dimensional screens to use computers. </p><p>2) I am uncomfortable with idea of merging with AI, giving it so much of my data that it knows me better than I know myself. I don&#8217;t want to &#8220;lose myself.&#8221; </p><p>3) I am also uncomfortable with the idea of giving some corporation a fuckton of information about me. Imagine that the substrate for the transcendence of humans into post-human symbiote is controlled entirely by OpenAnthropoGoogSoftAI. </p><h2>But I like to give data to corporations</h2><p>I feel I&#8217;ve outgrown this for a few reasons. The first is that my revealed preference is actually to give so much fucking information to corporations and to intelligent models, lmao. Every single day I dump megabytes of text, code, and images into ChatGPT, Gemini, Claude, and Cursor. The thing that I am actually most frustrated by when I use these tools is that they don&#8217;t work <em>better, </em>that they&#8217;re <em>slower</em>, that the AI doesn&#8217;t understand me well enough. I <em>want </em>it to know me better, because then I can do cooler things. </p><p>If one corporation has a lot of power, can we trust it to do so responsibly? Do I really care about that idea? I have surrendered my entire digital persona to Google and Apple etc. anyway. I am generally happy living under their benevolent dictatorship.   </p><p>So idk how to balance these things. <a href="https://www.axios.com/2018/02/13/peter-thiel-ai-is-communist-1518541570">AI is the technology of centralization, says Peter Thiel</a>. Maybe this is true, or maybe <a href="https://qwenlm.github.io/blog/qwq-32b/">DeepSeek proves that RL will enable us to have many local models</a> that are as powerful as big ones. </p><h2>maybe it&#8217;s a d/acc future?</h2><p>Maybe the way forward is a <a href="https://vitalik.eth.limo/general/2023/11/27/techno_optimism.html">d/acc</a> future, built on defensive tech like blockchain. But that feels&#8230; idk, unlikely. It seems the arc of the universe bends toward super-corporations. Maybe that&#8217;s just fatalism - the internet was a pretty incredible decentralizing technology (actually a <a href="https://summerofprotocols.com/the-unreasonable-sufficiency-of-protocols-web">protocol</a>!). </p><p>But I&#8217;m skeptical because I believe that technology needs to be fundamentally more <strong>useful</strong> for adoption, not just ideologically better for privacy or even embodiment. Crypto hasn&#8217;t been useful in the way that AI has. </p><p>Open-source software is a good example - in addition to the political benefits of democratization, the software is generally safer and bug-free because millions of engineers are auditing the code rather than just the several thousand at your company. </p><p>It would be great to record an episode of <a href="https://innerchild.substack.com/s/yelling-computer">the podcast</a> where someone pills me on the real likelihood of a d/acc future, and that  decentralized applications of the technology will be <em>better</em> or more <em>useful</em>, not just ideologically <em>private</em> (nice-to-have). People, including me, will generally trade privacy for usefulness. </p><h2>either way&#8230; we want embodied interfaces </h2><p>The other reason why I am questioning the magic stones future is that I realize that though it <em>seems</em> like a waste to be &#8220;locked in&#8221; staring at screens all day, that&#8217;s not just unique to computing interfaces. As my friend Arjun described, we experience focus and flow when reading, when playing the piano, when meditating. There&#8217;s a place for trance states in the human experience. </p><p>The difference is&#8230; even trance states can be physical. I notice that flow state as a software engineer is quite a physical experience. I nod my head up and down, typing to a silent beat. I&#8217;ll tap out my build, run, and serve commands rhythmically, so I don&#8217;t miss any. I have to be rhythmic to be smooth. Smooth is quick and correct.</p><p>Wow. What does this look like when I&#8217;m not typing my code anymore? What does this look like when I am commanding fleets of agents? </p><p>What will work itself look like? What will we be doing? </p><p>We&#8217;ll be doing a lot of management, a lot of directing. LLMs will have to present us lots of context at different levels of complexity that we need to be able to zoom into quickly. </p><p>Probably one nice place for me to start is that I hate to read code. How can I make it easier to audit the things that my agents is doing? Could I have Claude Code generate a schema diagram, and prompt it by editing that schema diagram?</p><h1><code>Nodal point II: the Tony Stark workshop</code></h1><p>The Tony Stark workshop dream is actually going to be true. We&#8217;re going to be moving things around to grab pieces of context from knowledge bases, images on the internet, snippets from Obsidian, and talk to the AI to share intent. Then it&#8217;ll execute on that by building things. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!J9Wc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F862bf99c-638a-4200-b18c-1603a310219f_960x404.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!J9Wc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F862bf99c-638a-4200-b18c-1603a310219f_960x404.jpeg 424w, https://substackcdn.com/image/fetch/$s_!J9Wc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F862bf99c-638a-4200-b18c-1603a310219f_960x404.jpeg 848w, https://substackcdn.com/image/fetch/$s_!J9Wc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F862bf99c-638a-4200-b18c-1603a310219f_960x404.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!J9Wc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F862bf99c-638a-4200-b18c-1603a310219f_960x404.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!J9Wc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F862bf99c-638a-4200-b18c-1603a310219f_960x404.jpeg" width="960" height="404" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/862bf99c-638a-4200-b18c-1603a310219f_960x404.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:404,&quot;width&quot;:960,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Tony Stark shows us how NOT to do desk ergonomics &#8211; Lessons From Heroes&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="Tony Stark shows us how NOT to do desk ergonomics &#8211; Lessons From Heroes" title="Tony Stark shows us how NOT to do desk ergonomics &#8211; Lessons From Heroes" srcset="https://substackcdn.com/image/fetch/$s_!J9Wc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F862bf99c-638a-4200-b18c-1603a310219f_960x404.jpeg 424w, https://substackcdn.com/image/fetch/$s_!J9Wc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F862bf99c-638a-4200-b18c-1603a310219f_960x404.jpeg 848w, https://substackcdn.com/image/fetch/$s_!J9Wc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F862bf99c-638a-4200-b18c-1603a310219f_960x404.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!J9Wc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F862bf99c-638a-4200-b18c-1603a310219f_960x404.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><strong>New questions</strong>: How will we build things in the future? What will we want to build? Probably more software will be written. Who will write it? </p><p><strong>To interview</strong>: Jake. Andrew.</p><h1><code>Meta-node: will vs want</code></h1><p>I would simply like to build the future and make it happen faster. It&#8217;s what I want. I want to build the best interface. What are the right questions for me to ask? </p><p>So far the two meta questions I&#8217;ve been asking have been: <strong>what </strong><em><strong>will</strong></em><strong> computers look like in 10 years? </strong>and <strong>what do I </strong><em><strong>want</strong></em><strong> computers to look like in 10 years? </strong>Will and want are two very different things. </p><p><em>Will</em> has something to do with product-market fit. <em>Will</em> has something to do with gradient descent, local optimization. <em>Will</em> has something to do with revealed preference. What is the direction we are already headed in. I look around at the companies I&#8217;m working with - HDR, Sandbar, Plastic Labs. I look around at the future that others are creating. <em>Will</em> asks me to surrender to the flow of progress and time and ask, where is my place? </p><p><em>Want </em>has something to do with agency. <em>Want</em> has something to do with recognizing how much power we have now to build and learn and shape the world, and dreaming bigger, and really imagining what the good shit really is that we can build. <em>Want</em> is recognizing that the flourishing futures will not happen by default, and working to help them happen. </p><p>I&#8217;m accepting recommendations for other meta-questions to ask. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Qa2A!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55430d20-3bb4-40cd-910f-e09df5c4b590_640x393.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Qa2A!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55430d20-3bb4-40cd-910f-e09df5c4b590_640x393.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Qa2A!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55430d20-3bb4-40cd-910f-e09df5c4b590_640x393.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Qa2A!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55430d20-3bb4-40cd-910f-e09df5c4b590_640x393.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Qa2A!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55430d20-3bb4-40cd-910f-e09df5c4b590_640x393.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Qa2A!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55430d20-3bb4-40cd-910f-e09df5c4b590_640x393.jpeg" width="727" height="446.4234375" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/55430d20-3bb4-40cd-910f-e09df5c4b590_640x393.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:393,&quot;width&quot;:640,&quot;resizeWidth&quot;:727,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The Architect's Dream - Wikipedia&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="The Architect's Dream - Wikipedia" title="The Architect's Dream - Wikipedia" srcset="https://substackcdn.com/image/fetch/$s_!Qa2A!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55430d20-3bb4-40cd-910f-e09df5c4b590_640x393.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Qa2A!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55430d20-3bb4-40cd-910f-e09df5c4b590_640x393.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Qa2A!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55430d20-3bb4-40cd-910f-e09df5c4b590_640x393.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Qa2A!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55430d20-3bb4-40cd-910f-e09df5c4b590_640x393.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><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://innerchild.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! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[New Computing Podcast Ep. 1: Tyler Alterman]]></title><description><![CDATA[Host: Parth Agrawal]]></description><link>https://innerchild.substack.com/p/new-computing-podcast-ep-1-tyler-b46</link><guid isPermaLink="false">https://innerchild.substack.com/p/new-computing-podcast-ep-1-tyler-b46</guid><dc:creator><![CDATA[Parth Agrawal]]></dc:creator><pubDate>Wed, 26 Mar 2025 03:37:14 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/159885083/76acc14a6811a16efa2d32a49c4dccde.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p><strong>Host:</strong> Parth Agrawal</p><p><strong>Guest:</strong> Tyler Alterman</p><p>Welcome to our first episode! Computers are about to change fundamentally. Instead of just focusing on incremental updates, we dive into fundamental questions that could reshape your digital life. Join us as we explore:</p><ul><li><p><strong>What will computing look, feel, and function like in the next 10 years?</strong></p><ul><li><p>This central theme guides our conversation as we push beyond current trends to imagine transformative shifts in our relationship with technology.</p></li></ul></li><li><p><strong>How do the ways we interact with computers spread and evolve?</strong></p><ul><li><p>We delve into the "memetics" of Human-Computer Interaction (HCI), discussing how specific interfaces, interaction patterns, and ideas gain traction and shape the future, much like cultural memes.</p></li></ul></li><li><p><strong>What could radically different, even "dream," computer interfaces look like?</strong></p><ul><li><p>Moving into speculative territory, we touch on conceptual ideas (like a "dream computer in Central Park") to challenge assumptions about how we <em>must</em> interact with technology.</p></li></ul></li><li><p><strong>Why are new narratives and stories about technology's future so important?</strong></p><ul><li><p>Exploring the power of storytelling, we discuss how crafting and sharing compelling visions for technology can influence innovation, adoption, and the very direction of development.</p></li></ul></li></ul><p>Thanks to the Fractal Tech Hub for providing us with the space and equipment to record this podcast.</p>]]></content:encoded></item><item><title><![CDATA[LLMs are the squishy middle between human and machine]]></title><description><![CDATA[They can transform structured data really fast]]></description><link>https://innerchild.substack.com/p/llms-are-the-squishy-middle-between</link><guid isPermaLink="false">https://innerchild.substack.com/p/llms-are-the-squishy-middle-between</guid><dc:creator><![CDATA[Parth Agrawal]]></dc:creator><pubDate>Mon, 10 Mar 2025 04:41:52 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!HX_o!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d91e037-c014-4dae-b1f8-69824fb49b24_1884x1074.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!HX_o!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d91e037-c014-4dae-b1f8-69824fb49b24_1884x1074.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!HX_o!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d91e037-c014-4dae-b1f8-69824fb49b24_1884x1074.png 424w, https://substackcdn.com/image/fetch/$s_!HX_o!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d91e037-c014-4dae-b1f8-69824fb49b24_1884x1074.png 848w, https://substackcdn.com/image/fetch/$s_!HX_o!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d91e037-c014-4dae-b1f8-69824fb49b24_1884x1074.png 1272w, https://substackcdn.com/image/fetch/$s_!HX_o!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d91e037-c014-4dae-b1f8-69824fb49b24_1884x1074.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!HX_o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d91e037-c014-4dae-b1f8-69824fb49b24_1884x1074.png" width="1456" height="830" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4d91e037-c014-4dae-b1f8-69824fb49b24_1884x1074.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:830,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:537635,&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://innerchild.substack.com/i/158491894?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d91e037-c014-4dae-b1f8-69824fb49b24_1884x1074.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_!HX_o!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d91e037-c014-4dae-b1f8-69824fb49b24_1884x1074.png 424w, https://substackcdn.com/image/fetch/$s_!HX_o!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d91e037-c014-4dae-b1f8-69824fb49b24_1884x1074.png 848w, https://substackcdn.com/image/fetch/$s_!HX_o!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d91e037-c014-4dae-b1f8-69824fb49b24_1884x1074.png 1272w, https://substackcdn.com/image/fetch/$s_!HX_o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d91e037-c014-4dae-b1f8-69824fb49b24_1884x1074.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">this is what LLMs do. they turn your pile of bricks into different structured piles of bricks really fast</figcaption></figure></div><h2>Structure is power</h2><p>Our ability to structure the world of data defines what we can do with computers. If you take a picture of a traffic intersection and ask a computer to determine if it's safe to drive through, the computer will have no idea how to respond.</p><p>But if you <em>label</em> the picture and say "there are 5 pedestrians, and 2 cars, and these are their positions, and this is the traffic light, and it's green, and green means legal to go" - you've turned the unstructured data (pixels of a raw image) into structured data (physical and legal conditions relevant to a safety evaluation). The computer can make an assessment, and indeed this is how self-driving cars are built.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Xr5N!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f6115f4-0fa1-4f7e-a4e6-cd18aa6b45fe_800x400.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Xr5N!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f6115f4-0fa1-4f7e-a4e6-cd18aa6b45fe_800x400.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Xr5N!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f6115f4-0fa1-4f7e-a4e6-cd18aa6b45fe_800x400.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Xr5N!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f6115f4-0fa1-4f7e-a4e6-cd18aa6b45fe_800x400.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Xr5N!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f6115f4-0fa1-4f7e-a4e6-cd18aa6b45fe_800x400.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Xr5N!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f6115f4-0fa1-4f7e-a4e6-cd18aa6b45fe_800x400.jpeg" width="800" height="400" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9f6115f4-0fa1-4f7e-a4e6-cd18aa6b45fe_800x400.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:400,&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;: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_!Xr5N!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f6115f4-0fa1-4f7e-a4e6-cd18aa6b45fe_800x400.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Xr5N!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f6115f4-0fa1-4f7e-a4e6-cd18aa6b45fe_800x400.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Xr5N!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f6115f4-0fa1-4f7e-a4e6-cd18aa6b45fe_800x400.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Xr5N!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f6115f4-0fa1-4f7e-a4e6-cd18aa6b45fe_800x400.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>We've historically needed humans to structure data: to label an image as a banana or a cookie, determine from a transcript if a support call was a success or failure, or gauge an essay's style as New Yorker or InfoWars.</p><p>This is why LLMs have been transformative - because they can automate the process of structuring text-based data. They can make semantic judgments, so they actually <em>can</em> assess a phone call's outcome and the style of an essay.</p><p>This is also why structured extraction is such a powerful concept. How we structure information defines what we can do with it.</p><p>At <a href="http://esai.ai/">ESAI</a>, we use AI to help students with the college admissions process. Previously, when our AI tools would output a long block of text with college application advice, we couldn't select and save pieces of those responses. Even if we asked the LLM to generate "three recommendation cards," from the machine's perspective, there was no distinction - it was all just text.</p><h2>LLMs can transform data really fast</h2><p><em><strong>Human-structured. </strong>a computer does not know these are three cards:</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!T88j!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff47e1ca5-9a34-405a-bc67-40c452f8b91d_918x500.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!T88j!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff47e1ca5-9a34-405a-bc67-40c452f8b91d_918x500.webp 424w, https://substackcdn.com/image/fetch/$s_!T88j!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff47e1ca5-9a34-405a-bc67-40c452f8b91d_918x500.webp 848w, https://substackcdn.com/image/fetch/$s_!T88j!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff47e1ca5-9a34-405a-bc67-40c452f8b91d_918x500.webp 1272w, https://substackcdn.com/image/fetch/$s_!T88j!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff47e1ca5-9a34-405a-bc67-40c452f8b91d_918x500.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!T88j!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff47e1ca5-9a34-405a-bc67-40c452f8b91d_918x500.webp" width="660" height="359.47712418300654" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f47e1ca5-9a34-405a-bc67-40c452f8b91d_918x500.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:500,&quot;width&quot;:918,&quot;resizeWidth&quot;:660,&quot;bytes&quot;:54732,&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;:&quot;https://innerchild.substack.com/i/158491894?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff47e1ca5-9a34-405a-bc67-40c452f8b91d_918x500.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!T88j!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff47e1ca5-9a34-405a-bc67-40c452f8b91d_918x500.webp 424w, https://substackcdn.com/image/fetch/$s_!T88j!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff47e1ca5-9a34-405a-bc67-40c452f8b91d_918x500.webp 848w, https://substackcdn.com/image/fetch/$s_!T88j!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff47e1ca5-9a34-405a-bc67-40c452f8b91d_918x500.webp 1272w, https://substackcdn.com/image/fetch/$s_!T88j!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff47e1ca5-9a34-405a-bc67-40c452f8b91d_918x500.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><em><strong>Intermediary</strong>. an LLM transforms the data through semantic understanding:</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!z8AB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b981f5b-0e02-4ab6-a6fe-b1772df51722_1010x557.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!z8AB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b981f5b-0e02-4ab6-a6fe-b1772df51722_1010x557.webp 424w, https://substackcdn.com/image/fetch/$s_!z8AB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b981f5b-0e02-4ab6-a6fe-b1772df51722_1010x557.webp 848w, https://substackcdn.com/image/fetch/$s_!z8AB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b981f5b-0e02-4ab6-a6fe-b1772df51722_1010x557.webp 1272w, https://substackcdn.com/image/fetch/$s_!z8AB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b981f5b-0e02-4ab6-a6fe-b1772df51722_1010x557.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!z8AB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b981f5b-0e02-4ab6-a6fe-b1772df51722_1010x557.webp" width="1010" height="557" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9b981f5b-0e02-4ab6-a6fe-b1772df51722_1010x557.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:557,&quot;width&quot;:1010,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:15234,&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;:&quot;https://innerchild.substack.com/i/158491894?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b981f5b-0e02-4ab6-a6fe-b1772df51722_1010x557.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!z8AB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b981f5b-0e02-4ab6-a6fe-b1772df51722_1010x557.webp 424w, https://substackcdn.com/image/fetch/$s_!z8AB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b981f5b-0e02-4ab6-a6fe-b1772df51722_1010x557.webp 848w, https://substackcdn.com/image/fetch/$s_!z8AB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b981f5b-0e02-4ab6-a6fe-b1772df51722_1010x557.webp 1272w, https://substackcdn.com/image/fetch/$s_!z8AB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b981f5b-0e02-4ab6-a6fe-b1772df51722_1010x557.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><em><strong>Machine-structured. </strong>a computer </em>does<em> know these are three separate cards:</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mf-j!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F631a45aa-f693-40b1-b0dc-82904c0f0cc3_1124x638.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mf-j!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F631a45aa-f693-40b1-b0dc-82904c0f0cc3_1124x638.webp 424w, https://substackcdn.com/image/fetch/$s_!mf-j!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F631a45aa-f693-40b1-b0dc-82904c0f0cc3_1124x638.webp 848w, https://substackcdn.com/image/fetch/$s_!mf-j!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F631a45aa-f693-40b1-b0dc-82904c0f0cc3_1124x638.webp 1272w, https://substackcdn.com/image/fetch/$s_!mf-j!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F631a45aa-f693-40b1-b0dc-82904c0f0cc3_1124x638.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mf-j!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F631a45aa-f693-40b1-b0dc-82904c0f0cc3_1124x638.webp" width="1124" height="638" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/631a45aa-f693-40b1-b0dc-82904c0f0cc3_1124x638.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:638,&quot;width&quot;:1124,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:30920,&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;:&quot;https://innerchild.substack.com/i/158491894?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F631a45aa-f693-40b1-b0dc-82904c0f0cc3_1124x638.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!mf-j!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F631a45aa-f693-40b1-b0dc-82904c0f0cc3_1124x638.webp 424w, https://substackcdn.com/image/fetch/$s_!mf-j!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F631a45aa-f693-40b1-b0dc-82904c0f0cc3_1124x638.webp 848w, https://substackcdn.com/image/fetch/$s_!mf-j!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F631a45aa-f693-40b1-b0dc-82904c0f0cc3_1124x638.webp 1272w, https://substackcdn.com/image/fetch/$s_!mf-j!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F631a45aa-f693-40b1-b0dc-82904c0f0cc3_1124x638.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>In this example, both plaintext and JSON are structures readable by humans. For the plaintext, if you asked someone to point to the title of each card they would point to the title. If you asked someone to point to the description they would point to the description.</p><p>But to a computer, the plaintext is unstructured. If you pasted that raw text into Notepad and &#8984;-F searched for &#8220;title&#8221; or &#8220;description,&#8221; you would get no results. On the other hand, JSON is a structure that a computer understands. So if you pasted the JSON into Notepad and &#8984;-F searched for &#8220;title&#8221; or &#8220;description,&#8221; the computer could point you to each one. The computer could also give you interesting new data, like how many titles and descriptions there are and how many characters in each.</p><p>The crazy thing is that the data on the left was transformed into the data on the right by an LLM! So an LLM isn&#8217;t quite a computer because it can understand unstructured data, and it&#8217;s not quite a human because it doesn&#8217;t have values of its own - I have to tell it what structure I want. I think LLMs are an interface between humans and computers that allow us to squishily transform data that is <strong>human-structured</strong> to data is that is <strong>machine-structured</strong>, so we can do really powerful things with that data.</p><p>And once we have the original dataset, it&#8217;s powerful to use LLMs to transform that data into various forms really fast:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ahvO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F637963b0-8680-4634-967c-e2540b42e662_2016x1635.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ahvO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F637963b0-8680-4634-967c-e2540b42e662_2016x1635.png 424w, https://substackcdn.com/image/fetch/$s_!ahvO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F637963b0-8680-4634-967c-e2540b42e662_2016x1635.png 848w, https://substackcdn.com/image/fetch/$s_!ahvO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F637963b0-8680-4634-967c-e2540b42e662_2016x1635.png 1272w, https://substackcdn.com/image/fetch/$s_!ahvO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F637963b0-8680-4634-967c-e2540b42e662_2016x1635.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ahvO!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F637963b0-8680-4634-967c-e2540b42e662_2016x1635.png" width="1200" height="973.2142857142857" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/637963b0-8680-4634-967c-e2540b42e662_2016x1635.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:1635,&quot;width&quot;:2016,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:1241325,&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://innerchild.substack.com/i/158491894?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22c72145-df20-4be3-8806-10a6ca660400_2016x1642.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-large" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ahvO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F637963b0-8680-4634-967c-e2540b42e662_2016x1635.png 424w, https://substackcdn.com/image/fetch/$s_!ahvO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F637963b0-8680-4634-967c-e2540b42e662_2016x1635.png 848w, https://substackcdn.com/image/fetch/$s_!ahvO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F637963b0-8680-4634-967c-e2540b42e662_2016x1635.png 1272w, https://substackcdn.com/image/fetch/$s_!ahvO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F637963b0-8680-4634-967c-e2540b42e662_2016x1635.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Fast transformation of unstructured data is how you solve problems for users</h2><p>Today at ESAI we use structured extraction to solve UX problems. The output of our Story Strategist tool previously outputted a single wall of text: </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mjWI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4f4ab63-a261-4c09-8618-d5dafe85a9ec_1918x616.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mjWI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4f4ab63-a261-4c09-8618-d5dafe85a9ec_1918x616.png 424w, https://substackcdn.com/image/fetch/$s_!mjWI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4f4ab63-a261-4c09-8618-d5dafe85a9ec_1918x616.png 848w, https://substackcdn.com/image/fetch/$s_!mjWI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4f4ab63-a261-4c09-8618-d5dafe85a9ec_1918x616.png 1272w, https://substackcdn.com/image/fetch/$s_!mjWI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4f4ab63-a261-4c09-8618-d5dafe85a9ec_1918x616.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mjWI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4f4ab63-a261-4c09-8618-d5dafe85a9ec_1918x616.png" width="1456" height="468" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d4f4ab63-a261-4c09-8618-d5dafe85a9ec_1918x616.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:468,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:166283,&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://innerchild.substack.com/i/158491894?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4f4ab63-a261-4c09-8618-d5dafe85a9ec_1918x616.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_!mjWI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4f4ab63-a261-4c09-8618-d5dafe85a9ec_1918x616.png 424w, https://substackcdn.com/image/fetch/$s_!mjWI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4f4ab63-a261-4c09-8618-d5dafe85a9ec_1918x616.png 848w, https://substackcdn.com/image/fetch/$s_!mjWI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4f4ab63-a261-4c09-8618-d5dafe85a9ec_1918x616.png 1272w, https://substackcdn.com/image/fetch/$s_!mjWI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4f4ab63-a261-4c09-8618-d5dafe85a9ec_1918x616.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>We wanted to break up how the outputs looked to users. To &#8220;teach&#8221; our frontend to render each the content for each card separately, we had to give it structured data with a defined list of cards and their titles, descriptions, and tool links. Now we&#8217;re moving into letting users save individual cards, so we&#8217;re &#8220;teaching&#8221; our backend what a card is and what a bucket is. Next, structured extraction can enable even more UX wins, like generating and rendering links to multimedia within our cards.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qu4L!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa035b92a-7a57-4281-8891-25caff7dd775_1890x1524.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qu4L!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa035b92a-7a57-4281-8891-25caff7dd775_1890x1524.png 424w, https://substackcdn.com/image/fetch/$s_!qu4L!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa035b92a-7a57-4281-8891-25caff7dd775_1890x1524.png 848w, https://substackcdn.com/image/fetch/$s_!qu4L!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa035b92a-7a57-4281-8891-25caff7dd775_1890x1524.png 1272w, https://substackcdn.com/image/fetch/$s_!qu4L!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa035b92a-7a57-4281-8891-25caff7dd775_1890x1524.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qu4L!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa035b92a-7a57-4281-8891-25caff7dd775_1890x1524.png" width="1456" height="1174" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a035b92a-7a57-4281-8891-25caff7dd775_1890x1524.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1174,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:654364,&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://innerchild.substack.com/i/158491894?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa035b92a-7a57-4281-8891-25caff7dd775_1890x1524.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_!qu4L!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa035b92a-7a57-4281-8891-25caff7dd775_1890x1524.png 424w, https://substackcdn.com/image/fetch/$s_!qu4L!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa035b92a-7a57-4281-8891-25caff7dd775_1890x1524.png 848w, https://substackcdn.com/image/fetch/$s_!qu4L!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa035b92a-7a57-4281-8891-25caff7dd775_1890x1524.png 1272w, https://substackcdn.com/image/fetch/$s_!qu4L!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa035b92a-7a57-4281-8891-25caff7dd775_1890x1524.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>Here, structured extraction allowed us to teach our system about concepts like &#8220;card 1,&#8221; &#8220;card 2,&#8221; &#8220;card 3,&#8221; &#8220;title,&#8221; and &#8220;description.&#8221; Our frontend could treat these as separate entities and display them differently. Now that our backend knows what a &#8220;card&#8221; is, we can also give the user the ability to save individual cards. Next, structured extraction can enable even more UX wins, like generating and rendering links to multimedia within our cards.</p><p>If you expand structured extraction to include &#8220;provide some code here if the user asks to pull data from the Common App,&#8221; we can imagine integrating &#8220;agentic&#8221; behavior in our tools to give our LLMs the ability to pull live data from public <em>or</em> private APIs. This is actually super easy nowadays with tools like the <a href="https://sdk.vercel.ai/">Vercel AI SDK</a>.</p><p>We can easily picture the long-term vision of ESAI, which allows our users to transform their histories into unique, shareable artifacts. LLMs are the translation layer between their stored historical data and the structure they want to transform it into - whether that&#8217;s a resume, a pitch deck, or a video.</p><p>What we can structure defines what we can do with computers. As software engineers we create hierarchies and ontologies for defining the world. Now, we don&#8217;t have to process unstructured data into hierarchies ourselves - we can have the LLM do it for us, and solve a whole new class of problems for users. </p><p>Idk, maybe in a few years storing data in tables will be rare. All data will be stored as a huge plaintext or JSON blob somewhere, and LLMs will reorganize that data into our desired hierarchies on the fly. Structure on-demand, courtesy of our alien LLM translators. </p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://innerchild.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 [yelling computer]! 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[Field notes 007 - if you give AI a computer...]]></title><description><![CDATA[We are on the cusp of some incredible shit, let me show you]]></description><link>https://innerchild.substack.com/p/field-notes-007-if-you-give-ai-a</link><guid isPermaLink="false">https://innerchild.substack.com/p/field-notes-007-if-you-give-ai-a</guid><dc:creator><![CDATA[Parth Agrawal]]></dc:creator><pubDate>Fri, 07 Feb 2025 05:20:16 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!8Ds3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F489fbd54-b530-489c-a173-7b321a541db9_2100x1736.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_!8Ds3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F489fbd54-b530-489c-a173-7b321a541db9_2100x1736.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8Ds3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F489fbd54-b530-489c-a173-7b321a541db9_2100x1736.jpeg 424w, https://substackcdn.com/image/fetch/$s_!8Ds3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F489fbd54-b530-489c-a173-7b321a541db9_2100x1736.jpeg 848w, https://substackcdn.com/image/fetch/$s_!8Ds3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F489fbd54-b530-489c-a173-7b321a541db9_2100x1736.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!8Ds3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F489fbd54-b530-489c-a173-7b321a541db9_2100x1736.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8Ds3!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F489fbd54-b530-489c-a173-7b321a541db9_2100x1736.jpeg" width="1200" height="992.3076923076923" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/489fbd54-b530-489c-a173-7b321a541db9_2100x1736.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:1204,&quot;width&quot;:1456,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Dynamism of a Dog on a Leash - Wikipedia&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-large" alt="Dynamism of a Dog on a Leash - Wikipedia" title="Dynamism of a Dog on a Leash - Wikipedia" srcset="https://substackcdn.com/image/fetch/$s_!8Ds3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F489fbd54-b530-489c-a173-7b321a541db9_2100x1736.jpeg 424w, https://substackcdn.com/image/fetch/$s_!8Ds3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F489fbd54-b530-489c-a173-7b321a541db9_2100x1736.jpeg 848w, https://substackcdn.com/image/fetch/$s_!8Ds3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F489fbd54-b530-489c-a173-7b321a541db9_2100x1736.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!8Ds3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F489fbd54-b530-489c-a173-7b321a541db9_2100x1736.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><em>I&#8217;m a software engineer. I&#8217;ve noticed that I become a better engineer when I&#8217;m writing my learnings down. In <a href="https://innerchild.substack.com/s/yelling-computer">this section of my newsletter</a> I post daily learnings as I work to become a fantastic software engineer.</em></p><div><hr></div><h2>I have a really sick demo to show you guys</h2><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;d843f33a-1623-46f7-92e5-33a1122d3367&quot;,&quot;duration&quot;:null}"></div><p>This is a video where I use <code>vers</code>, the product I&#8217;m working at <a href="https://hdr.is">HDR</a>, to control a computer using <em>natural language</em>. In addition to writing code, LLMs can now use a computer like a human does - by moving a mouse around, left clicking, and typing. We are building the infrastructure that lets you give the LLM a computer. You can deploy thousands of these agents to do your bidding.</p><p>Here, we&#8217;ve given the LLM a Linux virtual machine. I instruct the LLM to read the NYT, grab the headlines, and send me an email with the summary. It&#8217;s just a prompt! No custom code. Some insane stuff you can see in this video:</p><ul><li><p>The model (Claude by Anthropic) decides to open Firefox on the remote machine, visit the NYT, and click on various sections. This is <em>not Puppeteer</em> - it&#8217;s using the browser like a human would.</p></li><li><p>Then, it uses its bash tool generate and run the code needed to send an email. I haven&#8217;t specified or given it example Python code to write.</p></li><li><p>In fact, it actually gets the code wrong - and corrects itself.</p></li></ul><p>Today, we have the Universal API for computers. AI can now perform any action on a computer - it can hit traditionally programmatic APIs, as well as use the Human API - a user interface. </p><p>I have even cooler demos to show you. I&#8217;ve gotten <code>vers</code> to log in to websites, scrape data, open the developer console and run commands - <em>all controlled with natural language</em>. HUGE game changer. I basically think that if you are building agents and need them to do anything, our platform will arm your agents with the ability to use computers to accomplish those tasks.</p><p>A LOT of amazing stuff is coming.</p><div><hr></div><p>Side note, our cofounder <a href="https://matildepark.ca/">Matilde</a> is holy shit so good at design. It&#8217;s such a powerful skill to  be <em>this</em> good. It&#8217;s a little cringe to be this starstruck ig, hi matilde if you&#8217;re reading this. But I&#8217;m genuinely in awe. How do I get this good? It probably took a while to develop not just the skills, but a personal taste and voice - like in writing.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!kbDQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8c838ac-6b5d-4836-9e93-36e3d040ef8e_3002x1614.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kbDQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8c838ac-6b5d-4836-9e93-36e3d040ef8e_3002x1614.png 424w, https://substackcdn.com/image/fetch/$s_!kbDQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8c838ac-6b5d-4836-9e93-36e3d040ef8e_3002x1614.png 848w, https://substackcdn.com/image/fetch/$s_!kbDQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8c838ac-6b5d-4836-9e93-36e3d040ef8e_3002x1614.png 1272w, https://substackcdn.com/image/fetch/$s_!kbDQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8c838ac-6b5d-4836-9e93-36e3d040ef8e_3002x1614.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kbDQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8c838ac-6b5d-4836-9e93-36e3d040ef8e_3002x1614.png" width="1456" height="783" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e8c838ac-6b5d-4836-9e93-36e3d040ef8e_3002x1614.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:783,&quot;width&quot;:1456,&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_!kbDQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8c838ac-6b5d-4836-9e93-36e3d040ef8e_3002x1614.png 424w, https://substackcdn.com/image/fetch/$s_!kbDQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8c838ac-6b5d-4836-9e93-36e3d040ef8e_3002x1614.png 848w, https://substackcdn.com/image/fetch/$s_!kbDQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8c838ac-6b5d-4836-9e93-36e3d040ef8e_3002x1614.png 1272w, https://substackcdn.com/image/fetch/$s_!kbDQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8c838ac-6b5d-4836-9e93-36e3d040ef8e_3002x1614.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">im gonna nut. look how sick our <a href="https://hdr.is/people">team page</a> looks.</figcaption></figure></div><h2>I&#8217;m a hacker let&#8217;s gooo</h2><p>OK technically I&#8217;m a scraper, but it felt AMAZING yesterday to successfully get around some auth restrictions and pull data (that I&#8217;m still authorized to access. Still allowed into the building, just used a side door).</p><p>Once again, last two days I&#8217;ve been able to get really far in debugging by writing things down and wiggling around pieces of the system to isolate issues to a specific chunk. And if I&#8217;m stumped on a chunk, I can ask AI - the smaller the chunk, the better chance of success.</p><p>When trying to set up scraping, watch the Network tab and look for JSON responses to see when data is actually being sent back. Then, look for the payloads that returned that data. </p><p>GraphQL is pretty cool, I discovered that for the first time. I guess it&#8217;s a great system if you have data that needs to be queried in complex ways. Is it pretty much the standard, or are there other ways to do it? </p><h2>Learnings about product engineering</h2><p>Over the past few weeks at HDR I&#8217;ve been really happy with how I&#8217;ve been shaping my role. We&#8217;re building an infrastructure platform to deploy and discover agentic workflows, and trying to discover the value we can provide along the way. Instead of trying to blindly come up with features, I&#8217;ve decided to become my own user and build solutions for customers that could be more effective and more capable thanks to our platform. I&#8217;m becoming my own user, so I can discover what needs to be built.</p><p>The features that interest you as an engineer are not always the features that will keep the business alive. Yesterday I spent extra time trying to get a return array formatted <em>just right</em>, but I realized it was completely irrelevant when I went to build a demo for a customer. Instead, a context issue in our LLM was the real blocker to solving their problem well. </p><p>It&#8217;s really rewarding and really clarifying. Solving a problem for a customer quickly makes it clear what to build. And I&#8217;m grateful for my engineering skill. When building my demo, I found a logging issue that made the product basically unusable&#8230; and I was able to put up a PR to fix it. Big upgrade from the PM life.</p><p>Big tip here if you&#8217;re at larger companies: work in the revenue-generating part of the business! Much more opportunity for growth, solving important problems, and your team is more likely to be shoulder to shoulder tackling external challenges, rather than infighting for resources or influence.  </p><p>I&#8217;d like to get better at being a product engineer. I notice that when having a conversation with a potential customer, I was <em>really clingy</em> to my own expectations, and <em>really clingy </em>to a particular outcome (I convince them to buy our product). The conversation sputtered for a variety of reasons. I sent my friend the transcript and he sent back some great tips and feedback for talking to customers:</p><blockquote><p>1. Get to the problem more quickly - it felt like &#8220;what sucks most right now?&#8221; was the last question you asked when it should&#8217;ve been the first or second. Maybe ask one framing discovery question before &#8220;what sucks.&#8221; A good question after &#8220;what sucks&#8221; may be &#8220;if you had a VA right now - what would you have them do?&#8221;</p><p>2. Frame how you can solve it - only IF YOU THINK YOU CAN if not it&#8217;s no problem just say you don&#8217;t think you can. Expectation management matters so much here </p><p>3. Figure out how you can provide and value and be helpful immediately if you think you can - set up tangible expectations of what comes next. It projects competence + holds you to a pace.</p></blockquote><p>Thanks Mark. </p><h2>Other musings</h2><p>I would like to return to <a href="https://x.com/mr_samosaman/status/1856175717093945558">clowning</a>. It&#8217;s so important to me to continue to deepen my connection with myself, and learn how to connect more deeply with others. I just&#8230; need to continue that process, even as I work really hard at my jobs.</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://innerchild.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 [yelling computer]! 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[Field notes 006: Becoming really good at using AI]]></title><description><![CDATA[Ask questions, stop and read, keep writing]]></description><link>https://innerchild.substack.com/p/field-notes-006-becoming-really-good</link><guid isPermaLink="false">https://innerchild.substack.com/p/field-notes-006-becoming-really-good</guid><dc:creator><![CDATA[Parth Agrawal]]></dc:creator><pubDate>Thu, 30 Jan 2025 05:41:37 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!VDKc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56ba9350-6387-4fb5-a91e-fe96af6add1a_1920x804.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_!VDKc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56ba9350-6387-4fb5-a91e-fe96af6add1a_1920x804.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VDKc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56ba9350-6387-4fb5-a91e-fe96af6add1a_1920x804.jpeg 424w, https://substackcdn.com/image/fetch/$s_!VDKc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56ba9350-6387-4fb5-a91e-fe96af6add1a_1920x804.jpeg 848w, https://substackcdn.com/image/fetch/$s_!VDKc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56ba9350-6387-4fb5-a91e-fe96af6add1a_1920x804.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!VDKc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56ba9350-6387-4fb5-a91e-fe96af6add1a_1920x804.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VDKc!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56ba9350-6387-4fb5-a91e-fe96af6add1a_1920x804.jpeg" width="1200" height="502.74725274725273" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/56ba9350-6387-4fb5-a91e-fe96af6add1a_1920x804.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:610,&quot;width&quot;:1456,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;@edgerunners's video Tweet&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-large" alt="@edgerunners's video Tweet" title="@edgerunners's video Tweet" srcset="https://substackcdn.com/image/fetch/$s_!VDKc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56ba9350-6387-4fb5-a91e-fe96af6add1a_1920x804.jpeg 424w, https://substackcdn.com/image/fetch/$s_!VDKc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56ba9350-6387-4fb5-a91e-fe96af6add1a_1920x804.jpeg 848w, https://substackcdn.com/image/fetch/$s_!VDKc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56ba9350-6387-4fb5-a91e-fe96af6add1a_1920x804.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!VDKc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56ba9350-6387-4fb5-a91e-fe96af6add1a_1920x804.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><em>I&#8217;m a software engineer. I&#8217;ve noticed that I become a better engineer when I&#8217;m writing my learnings down. In <a href="https://innerchild.substack.com/s/yelling-computer">this section of my newsletter</a> I post daily learnings as I work to become a fantastic software engineer.</em></p><h2>I wrote my way out</h2><p>Yesterday I had one of my favorite workdays in the last few weeks. I overcame a lot of inertia in the morning to ship like, three net new features. I did it by writing down my questions and breaking through the AI-enabled paralysis I was experiencing the day before. </p><blockquote><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;2c2d8e48-413e-4fd7-a1d1-2f5743160156&quot;,&quot;caption&quot;:&quot;I&#8217;m a software engineer. I&#8217;ve noticed that I become a better engineer when I&#8217;m writing my learnings down. In this section of my newsletter I post daily learnings as I work to become a fantastic software engineer.&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Field notes 005: How do I build fearlessly?&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:39430137,&quot;name&quot;:&quot;Parth Agrawal&quot;,&quot;bio&quot;:&quot;https://parthagrawal.com. mostly on Twitter these days as @mr_samosaman &quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c0544300-6efb-4ea8-86ce-84ea12ed7011_1875x1875.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-01-28T04:41:56.368Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F101c2667-ac16-44d3-ad4d-32f332720c0d_2000x1339.jpeg&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://innerchild.substack.com/p/field-notes-005-how-do-i-build-fearlessly&quot;,&quot;section_name&quot;:&quot;[yelling computer]&quot;,&quot;video_upload_id&quot;:null,&quot;id&quot;:155897392,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:0,&quot;comment_count&quot;:0,&quot;publication_id&quot;:null,&quot;publication_name&quot;:&quot;Inner Child&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf426353-18b4-40aa-bbe3-54eb9a3871ab_1155x1155.png&quot;,&quot;belowTheFold&quot;:false,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>I have to basically eat the discomfort of asking, &#8220;what parts of this view.py file do I have to make changes to? how do I create a new route in this application? how do I create a dropdown in this application? ok, looks like I have to update the data model, how do I do that? when the form is submitted, how is the request populated and where does the request hit?&#8221;</p></blockquote><p>Today I actually did this! I really did. Here&#8217;s a list of the questions I asked that helped to unblock me: </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!nL_M!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3765ecd5-108c-43d3-938f-5166f386198e_1812x608.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nL_M!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3765ecd5-108c-43d3-938f-5166f386198e_1812x608.png 424w, https://substackcdn.com/image/fetch/$s_!nL_M!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3765ecd5-108c-43d3-938f-5166f386198e_1812x608.png 848w, https://substackcdn.com/image/fetch/$s_!nL_M!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3765ecd5-108c-43d3-938f-5166f386198e_1812x608.png 1272w, https://substackcdn.com/image/fetch/$s_!nL_M!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3765ecd5-108c-43d3-938f-5166f386198e_1812x608.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nL_M!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3765ecd5-108c-43d3-938f-5166f386198e_1812x608.png" width="1456" height="489" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3765ecd5-108c-43d3-938f-5166f386198e_1812x608.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:489,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:192239,&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_!nL_M!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3765ecd5-108c-43d3-938f-5166f386198e_1812x608.png 424w, https://substackcdn.com/image/fetch/$s_!nL_M!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3765ecd5-108c-43d3-938f-5166f386198e_1812x608.png 848w, https://substackcdn.com/image/fetch/$s_!nL_M!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3765ecd5-108c-43d3-938f-5166f386198e_1812x608.png 1272w, https://substackcdn.com/image/fetch/$s_!nL_M!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3765ecd5-108c-43d3-938f-5166f386198e_1812x608.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>I kept actually asking those questions and it really helped. AI was helpful once I targeted my questions more specifically. There are some changes that AI is <em>really really</em> bad at making, and they are often really simple ones. Then you just have to roll up your sleeves and get your hands dirty.</p><h2>AI = Sandevistan</h2><p>What I&#8217;m learning is how to leverage AI really effectively. To build and ship quickly, build and ship quickly. </p><p>AI currently does not meet the threshold of job risk for engineers. I basically think it&#8217;s nontrivial to skillfully build with Cursor/Composer in production environments with large codebases. </p><p>When should you use AI when coding? What&#8217;s the right amount of oversight? Some folks (including me, previously) have said you should <em>never</em> use it to write code you couldn&#8217;t have written yourself. After seeing some colleagues move incredibly fast in new domains thanks to AI, I don&#8217;t believe this anymore. </p><p>In unfamiliar domains, AI is like a risky cybernetic implant - if you&#8217;re using it to build faster with new tech, you need to be skilled with talking to AIs, with problem-solving, with knowing when to stop and read the docs. Can you learn the domain quickly? Do you understand some shared fundamentals about the tech you&#8217;re working with? <a href="https://innerchild.substack.com/p/field-notes-003-when-in-doubt-write">Can you ask the right questions and ask them a lot</a>? Do you have experience debugging? </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qsRD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81695f59-bb50-419b-b91a-765e7fb22627_1017x1437.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qsRD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81695f59-bb50-419b-b91a-765e7fb22627_1017x1437.png 424w, https://substackcdn.com/image/fetch/$s_!qsRD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81695f59-bb50-419b-b91a-765e7fb22627_1017x1437.png 848w, https://substackcdn.com/image/fetch/$s_!qsRD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81695f59-bb50-419b-b91a-765e7fb22627_1017x1437.png 1272w, https://substackcdn.com/image/fetch/$s_!qsRD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81695f59-bb50-419b-b91a-765e7fb22627_1017x1437.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qsRD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81695f59-bb50-419b-b91a-765e7fb22627_1017x1437.png" width="528" height="746.0530973451328" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/81695f59-bb50-419b-b91a-765e7fb22627_1017x1437.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1437,&quot;width&quot;:1017,&quot;resizeWidth&quot;:528,&quot;bytes&quot;:1485683,&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_!qsRD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81695f59-bb50-419b-b91a-765e7fb22627_1017x1437.png 424w, https://substackcdn.com/image/fetch/$s_!qsRD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81695f59-bb50-419b-b91a-765e7fb22627_1017x1437.png 848w, https://substackcdn.com/image/fetch/$s_!qsRD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81695f59-bb50-419b-b91a-765e7fb22627_1017x1437.png 1272w, https://substackcdn.com/image/fetch/$s_!qsRD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81695f59-bb50-419b-b91a-765e7fb22627_1017x1437.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>Like when my request was failing with Django, a framework I&#8217;m new to, I know to debug I can:</p><ul><li><p>look at the POST request</p></li><li><p>comment out the change I made</p></li><li><p>try adding a style with the style utility in Chrome devtools</p></li><li><p>try adding a style as an inline style (ignore tailwind)</p></li></ul><p>If you are skilled in using AI like this, you can build incredibly fast in new domains. If you are not skilled, you will waste your time, energy, and sanity. You will go cyberpsycho. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mzOS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c8cdaea-925b-401c-9703-da467952935f_1800x900.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mzOS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c8cdaea-925b-401c-9703-da467952935f_1800x900.jpeg 424w, https://substackcdn.com/image/fetch/$s_!mzOS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c8cdaea-925b-401c-9703-da467952935f_1800x900.jpeg 848w, https://substackcdn.com/image/fetch/$s_!mzOS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c8cdaea-925b-401c-9703-da467952935f_1800x900.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!mzOS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c8cdaea-925b-401c-9703-da467952935f_1800x900.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mzOS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c8cdaea-925b-401c-9703-da467952935f_1800x900.jpeg" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7c8cdaea-925b-401c-9703-da467952935f_1800x900.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:728,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Cyberpunk Edgerunners: Is Cyberpsychosis Avoidable or Inevitable?&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="Cyberpunk Edgerunners: Is Cyberpsychosis Avoidable or Inevitable?" title="Cyberpunk Edgerunners: Is Cyberpsychosis Avoidable or Inevitable?" srcset="https://substackcdn.com/image/fetch/$s_!mzOS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c8cdaea-925b-401c-9703-da467952935f_1800x900.jpeg 424w, https://substackcdn.com/image/fetch/$s_!mzOS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c8cdaea-925b-401c-9703-da467952935f_1800x900.jpeg 848w, https://substackcdn.com/image/fetch/$s_!mzOS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c8cdaea-925b-401c-9703-da467952935f_1800x900.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!mzOS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c8cdaea-925b-401c-9703-da467952935f_1800x900.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">{"type":"error","error":{"type":"invalid_request_error","message":"Your credit balance is too low to access the Anthropic API. Please go to Plans &amp; Billing to upgrade or purchase credits."}}</figcaption></figure></div><p>AI is an excellent servant, terrible master. &#8220;Please do this specific task&#8221; &gt;&gt; &#8220;Please do this complex task.&#8221; Probably it will continue to get better at this. Maybe becoming a founder is a better hedge - building companies and products quickly. Who knows. I should write that essay where I work through my fears about AGI. </p><p>Call your LLM by their name in new messages, whatever you&#8217;ve named it. It&#8217;ll summon their identity up again if they&#8217;ve forgotten.</p><h2>Learnings from prod breaking again</h2><p>Yesterday, prod broke again. This time I was the one with the most knowledge on how to fix. what a rush. </p><p>Working on a live platform with real users is wild, we immediately got people demanding refunds and calling us frauds. It was really helpful to just focus on stopping the bleeding, and save the longer-term investigation for later. </p><p>This was one of those black magic WTF-why-is-this-happening bugs. Once again, really helpful to ask lots of questions out loud, testing hypotheses and <em>just running with it</em>. And really good to have our new hire Daniel next to me to pair and think out loud. </p><p>There is always a way. You always have options. Never kill yourself (figuratively).</p><h2>Roundabouts &gt; traffic lights</h2><p>Roundabouts &gt;&gt; traffic lights, thank you to Ben Orenstein for his incredible talk. A simple but powerful operating principle useful is to <strong>act and notify your team</strong> instead of waiting on them for approval. It helps speed along the little things. </p><blockquote><p><strong>Roundabout: </strong>&#8220;Hey [designer], I updated the gap to be 20px to match the rest of the site instead of the 10px in the design. Lmk if I should revert.&#8221;</p><p><strong>Traffic light: </strong>&#8220;Hey [designer], the gap in the design is 10px but the gap on the rest of the site is 20px. Which should it be? Pls lmk so we can push this out.&#8221; </p></blockquote><h2>Other team learnings</h2><p>Take the quick, easy wins to delight your CEO. A feature she anticipated would take real engineering time ended up taking like, 10 minutes to implement because I had already built an extensible system. I made the choice to step away from my current task to show that off, and it was worth it because it took so little time.</p><p>The written specs in Figma will diverge from the actual live application, but it&#8217;s about adhering to the spirit of the Figma and how it looks, until those discrepancies are fixed (could be never).</p><h2>I want to be able to understand AI systems and build the coolest shit with them</h2><p>I&#8217;m so impressed by my CEO&#8217;s ability to build HDR in such a short time. Git for compute?? Branches?? Holy shit. I want to be good enough to build those. I asked him how he comes up with such novel shit for our company and he said he just reads the papers. &#8220;I just read the Deepseek paper. Also, I have like 8 years of experience building these ML systems.&#8221; </p><p>OK fair. I wanna read more, but I don&#8217;t make the time for it. I want to stay close to the infra side, and build the coolest shit with AI. To that end I want to read more papers and books. I want to follow my curiosity. I open up these research papers and I notice that I&#8217;m actually interested in reading them, I just click away. </p><p>You should really ask your friends how to debug your psycho-emotional-spiritual problems. I talked to Andrew about debugging &#8220;why don&#8217;t I read more?&#8221; and we came up with:</p><ul><li><p>start Soylent (it&#8217;s coder food so that coders can spend time reading)</p></li><li><p>stop scrolling Twitter, start scrolling Arxiv. I installed the blocker <a href="https://chromewebstore.google.com/detail/undistracted-hide-faceboo/pjjgklgkfeoeiebjogplpnibpfnffkng">Undistracted</a>.</p></li><li><p>Read about Linux and containers (the zines, and some docs)</p></li><li><p>Read ML papers that come out, just scroll Arxiv. Yeah inevitably I won&#8217;t be able to understand some of it but I want to start to immerse myself. I also want to grok more about what reinforcement learning actually is. </p></li><li><p>Read our repos</p></li><li><p>Ask questions</p></li></ul><p>It&#8217;s so exciting to live in a world where training ML models is about to become so much more accessible. I want to understand this deeply, because I&#8217;m actually interested - and because I want to leverage its full power in what I build. </p><h3><strong>Reminders to myself</strong></h3><p>My goal is to become more and more connected to the work that I do, to follow my curiosity and desire for skill, and to work with people I can learn from and help. I want to get closer and closer in connection with myself, and know that this supports powerful work - they&#8217;re not in conflict. Be unafraid. Don&#8217;t make myself <em>less than</em>. Take care of future Parth. </p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://innerchild.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 [yelling computer]! 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[Field notes 005: How do I build fearlessly?]]></title><description><![CDATA[Ask lots of questions and tell the AI to be an asshole]]></description><link>https://innerchild.substack.com/p/field-notes-005-how-do-i-build-fearlessly</link><guid isPermaLink="false">https://innerchild.substack.com/p/field-notes-005-how-do-i-build-fearlessly</guid><dc:creator><![CDATA[Parth Agrawal]]></dc:creator><pubDate>Tue, 28 Jan 2025 04:41:56 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!eWtb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F101c2667-ac16-44d3-ad4d-32f332720c0d_2000x1339.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_!eWtb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F101c2667-ac16-44d3-ad4d-32f332720c0d_2000x1339.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!eWtb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F101c2667-ac16-44d3-ad4d-32f332720c0d_2000x1339.jpeg 424w, https://substackcdn.com/image/fetch/$s_!eWtb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F101c2667-ac16-44d3-ad4d-32f332720c0d_2000x1339.jpeg 848w, https://substackcdn.com/image/fetch/$s_!eWtb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F101c2667-ac16-44d3-ad4d-32f332720c0d_2000x1339.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!eWtb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F101c2667-ac16-44d3-ad4d-32f332720c0d_2000x1339.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!eWtb!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F101c2667-ac16-44d3-ad4d-32f332720c0d_2000x1339.jpeg" width="1200" height="803.5714285714286" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/101c2667-ac16-44d3-ad4d-32f332720c0d_2000x1339.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:975,&quot;width&quot;:1456,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Andrew Wyeth. Christina's World. 1948 | MoMA&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-large" alt="Andrew Wyeth. Christina's World. 1948 | MoMA" title="Andrew Wyeth. Christina's World. 1948 | MoMA" srcset="https://substackcdn.com/image/fetch/$s_!eWtb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F101c2667-ac16-44d3-ad4d-32f332720c0d_2000x1339.jpeg 424w, https://substackcdn.com/image/fetch/$s_!eWtb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F101c2667-ac16-44d3-ad4d-32f332720c0d_2000x1339.jpeg 848w, https://substackcdn.com/image/fetch/$s_!eWtb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F101c2667-ac16-44d3-ad4d-32f332720c0d_2000x1339.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!eWtb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F101c2667-ac16-44d3-ad4d-32f332720c0d_2000x1339.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">thanks to Claude for helping me pick this one</figcaption></figure></div><p><em>I&#8217;m a software engineer. I&#8217;ve noticed that I become a better engineer when I&#8217;m writing my learnings down. In <a href="https://innerchild.substack.com/s/yelling-computer">this section of my newsletter</a> I post daily learnings as I work to become a fantastic software engineer.</em></p><div><hr></div><h2>Zen and the Art of Software Maintenance</h2><p>Today I sat down and essentially negotiated with AI to build a feature in Django. It was buggier, took longer, and less useful than if I built it by hand. I thought that I would be able to build it <em>quickly</em>, but pretty soon my lack of understanding caught up with me. </p><p>I noticed that I was overwhelmed by the thought of sitting down and <em>understanding</em> the system at hand, so I could build in it myself. Mentally, I projected it would take 10 to infinity hours to understand it. Cursor&#8217;s Composer called to me, whispering that my problems could vanish with a simple chorded keypress. </p><p>Not so. Sure, with Composer I got a basic version of it up and running. But I kept relying on the AI to make little changes. And when there was a bug, I couldn&#8217;t target why or where it was coming from, only huck my entire codebase at the AI with a &#8220;pls fix&#8221; tacked on.  This <em>sucked</em>. </p><p>I have to basically eat the discomfort of asking, &#8220;what parts of this view.py file do I have to make changes to? how do I create a new route in this application? how do I create a dropdown in this application? ok, looks like I have to update the data model, how do I do that? when the form is submitted, how is the request populated and where does the request hit?&#8221; Even writing these questions out right now is really really helping. It turns the overwhelming uncertainty of a system into a series of answerable questions. Also, I can keep asking questions, even if I get stuck. This is somewhat comforting. I don&#8217;t have to &#8220;get it right&#8221; on the first time, like on an exam. </p><p>Hah. I remember Andrew sitting down and helping me with this kind of feeling on an older contract, where I was doing the same kind of driving-blind. The analogy that helped was imagining I was sitting down to try to fix a motorcycle. Of course I don&#8217;t know how it works, I&#8217;ve never fixed a motorcycle before! But my skill as an engineer is to sit down with the motorcycle and ask questions about the system to understand it. I don&#8217;t need to understand every little detail, but I can rev the handlebar, notice &#8220;oh that&#8217;s the throttle, huh that seems to pull this mechanism, those are the brakes and they move the wheels like this.&#8221; And then if my task is to make the bike faster, or to juice the fuel intake, I get <strong>closer to solving that problem by asking more and finer questions</strong>. </p><p>Aha. I know that one of the things contributing to my sense of overwhelm is that I feel like I should <em>know</em> this already. I feel shame that I&#8217;ve already spent time in this codebase - I should understand it. What&#8217;s the way forward?</p><p>To accept it, to say, &#8220;Fair.&#8221; And to do the best job that I can in future work, which is to <em>understand</em> the system whenever I need to make a change. </p><h2>My own continued learning</h2><p>This weekend, I really enjoyed TAing Ben as he worked through the fundamentals of web development. I hope it was helpful to him, and it helped me gain confidence in my own knowledge, but this process revealed some foundational gaps in my own understanding. Questions that came up for me: </p><ul><li><p>Is the HTML data sent back by a server <em>text</em> data? Why is it that if I request image data and view it in my terminal it fucks it up? What format of data is that? Why is it that it looks so strange in a text editor? But HTML does not look strange in my terminal.</p></li><li><p>What is the DOM? Is the DOM a Javascript concept, or is it what is also just rendered on the page? </p></li></ul><p>More generally:</p><ul><li><p>How can I learn infra and Kubernetes as fast as possible? Need this to become much more effective at HDR. I&#8217;d like to create a study guide. </p><ul><li><p>I asked Bishop (a <a href="https://www.anthropic.com/news/projects">Claude project</a> I&#8217;ve prompted to be an asshole Google staff engineer), and it was surprisingly helpful.  </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wAPr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa09ad6a8-abb0-4ebf-b49e-3fe6fe804702_1074x1400.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wAPr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa09ad6a8-abb0-4ebf-b49e-3fe6fe804702_1074x1400.png 424w, https://substackcdn.com/image/fetch/$s_!wAPr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa09ad6a8-abb0-4ebf-b49e-3fe6fe804702_1074x1400.png 848w, https://substackcdn.com/image/fetch/$s_!wAPr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa09ad6a8-abb0-4ebf-b49e-3fe6fe804702_1074x1400.png 1272w, https://substackcdn.com/image/fetch/$s_!wAPr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa09ad6a8-abb0-4ebf-b49e-3fe6fe804702_1074x1400.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wAPr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa09ad6a8-abb0-4ebf-b49e-3fe6fe804702_1074x1400.png" width="1074" height="1400" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a09ad6a8-abb0-4ebf-b49e-3fe6fe804702_1074x1400.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1400,&quot;width&quot;:1074,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:620454,&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_!wAPr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa09ad6a8-abb0-4ebf-b49e-3fe6fe804702_1074x1400.png 424w, https://substackcdn.com/image/fetch/$s_!wAPr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa09ad6a8-abb0-4ebf-b49e-3fe6fe804702_1074x1400.png 848w, https://substackcdn.com/image/fetch/$s_!wAPr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa09ad6a8-abb0-4ebf-b49e-3fe6fe804702_1074x1400.png 1272w, https://substackcdn.com/image/fetch/$s_!wAPr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa09ad6a8-abb0-4ebf-b49e-3fe6fe804702_1074x1400.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></li><li><p>Here&#8217;s a treat - I asked it about Envoy:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dPAa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F950a14bb-3ded-4dce-816e-d82e2c5621b9_1288x308.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dPAa!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F950a14bb-3ded-4dce-816e-d82e2c5621b9_1288x308.png 424w, https://substackcdn.com/image/fetch/$s_!dPAa!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F950a14bb-3ded-4dce-816e-d82e2c5621b9_1288x308.png 848w, https://substackcdn.com/image/fetch/$s_!dPAa!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F950a14bb-3ded-4dce-816e-d82e2c5621b9_1288x308.png 1272w, https://substackcdn.com/image/fetch/$s_!dPAa!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F950a14bb-3ded-4dce-816e-d82e2c5621b9_1288x308.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dPAa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F950a14bb-3ded-4dce-816e-d82e2c5621b9_1288x308.png" width="1288" height="308" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/950a14bb-3ded-4dce-816e-d82e2c5621b9_1288x308.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:308,&quot;width&quot;:1288,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:152937,&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_!dPAa!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F950a14bb-3ded-4dce-816e-d82e2c5621b9_1288x308.png 424w, https://substackcdn.com/image/fetch/$s_!dPAa!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F950a14bb-3ded-4dce-816e-d82e2c5621b9_1288x308.png 848w, https://substackcdn.com/image/fetch/$s_!dPAa!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F950a14bb-3ded-4dce-816e-d82e2c5621b9_1288x308.png 1272w, https://substackcdn.com/image/fetch/$s_!dPAa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F950a14bb-3ded-4dce-816e-d82e2c5621b9_1288x308.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div></li></ul></li><li><p>man&#8230; looking at <a href="http://eieio.games">Nolen&#8217;s</a> page&#8230; there are just some people for whom computers are so, so malleable. They look at the Mac filesystem and think, <a href="https://eieio.games/blog/flappy-bird-in-macos-finder/">man i&#8217;m gonna put a game</a> in that. They are unafraid of any random bug. I saw this while <a href="https://x.com/mr_samosaman/status/1816180701844365386">working with Nolen on the Roboflow thing</a>. I wanna graft their nervous system into my own lmao. A project like Flappy Dird would be cool to do, and would expand what I see is possible with computers.</p></li></ul><h2>Tell your AI to be an asshole</h2><p>I forget if I talked about this in a previous field note but it&#8217;s worth repeating. LLMs are really hamstrung by their people-pleasing tendencies. <strong>Tell Claude to be a bit of an asshole</strong>, whether you&#8217;re using it for editing writing or code. </p><p>Here&#8217;s an example. I asked Claude for help with storytelling a startup pitch. This was my initial request for a <strong>non-asshole</strong>. </p><blockquote><p>hey Claude. I want you to put your NY times hat on. You're a seasoned tech columnist, like Kevin Roose, used to heralding technical triumphs and translating them.</p><p>"In 2023, an agent embedded in the decaying technofuturist corpse of the American healthcare system was paid $2.1B dollars for saving Medicare $3 billion. This is the first time in the history of the world&#8217;s most wasteful healthcare system that someone was paid for cutting costs. $2.1 billion for $3 billion - if this agent was a person, they would be hailed for Bill Ackman levels of cunning and Lee Kuan Yew levels of efficiency. But this money wasn&#8217;t made by an individual. This money was made by ACOs, and it&#8217;s only the beginning."</p><p>what do you think of this paragraph?</p></blockquote><p>This was Claude&#8217;s saccharine response: </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_TRc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93a2669c-9a92-4bc8-9b8f-6db829e66b83_1502x1264.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_TRc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93a2669c-9a92-4bc8-9b8f-6db829e66b83_1502x1264.png 424w, https://substackcdn.com/image/fetch/$s_!_TRc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93a2669c-9a92-4bc8-9b8f-6db829e66b83_1502x1264.png 848w, https://substackcdn.com/image/fetch/$s_!_TRc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93a2669c-9a92-4bc8-9b8f-6db829e66b83_1502x1264.png 1272w, https://substackcdn.com/image/fetch/$s_!_TRc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93a2669c-9a92-4bc8-9b8f-6db829e66b83_1502x1264.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_TRc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93a2669c-9a92-4bc8-9b8f-6db829e66b83_1502x1264.png" width="1456" height="1225" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/93a2669c-9a92-4bc8-9b8f-6db829e66b83_1502x1264.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1225,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:831462,&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_!_TRc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93a2669c-9a92-4bc8-9b8f-6db829e66b83_1502x1264.png 424w, https://substackcdn.com/image/fetch/$s_!_TRc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93a2669c-9a92-4bc8-9b8f-6db829e66b83_1502x1264.png 848w, https://substackcdn.com/image/fetch/$s_!_TRc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93a2669c-9a92-4bc8-9b8f-6db829e66b83_1502x1264.png 1272w, https://substackcdn.com/image/fetch/$s_!_TRc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93a2669c-9a92-4bc8-9b8f-6db829e66b83_1502x1264.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>Its suggested revision?</p><blockquote><p>"In 2023, an agent embedded in the decaying technofuturist corpse of the American healthcare system was paid $2.1B for saving Medicare $3 billion. Never before had Medicare's bureaucracy written a check this large for cutting costs. At this scale of returns, an individual would be lionized alongside Bill Ackman for market genius and Lee Kuan Yew for systematic efficiency. But this wasn't the work of any individual. This was achieved by networks of doctors and hospitals called ACOs - Accountable Care Organizations - and it's only the beginning.</p></blockquote><p>Sure. Fine. But watch what happens when I prompt it to be an asshole:</p><blockquote><p>hey Claude. I want you to put your NY times hat on. You're a seasoned tech columnist, like Kevin Roose, used to heralding technical triumphs and translating them. I'm going to ask you for editing help. <strong>Be sharp, direct, and a bit of an asshole.</strong></p></blockquote><p>Its response: </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ga8X!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d99d354-c0f7-4ccb-9e3b-dc1c1c05b5f3_1486x1138.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ga8X!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d99d354-c0f7-4ccb-9e3b-dc1c1c05b5f3_1486x1138.png 424w, https://substackcdn.com/image/fetch/$s_!ga8X!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d99d354-c0f7-4ccb-9e3b-dc1c1c05b5f3_1486x1138.png 848w, https://substackcdn.com/image/fetch/$s_!ga8X!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d99d354-c0f7-4ccb-9e3b-dc1c1c05b5f3_1486x1138.png 1272w, https://substackcdn.com/image/fetch/$s_!ga8X!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d99d354-c0f7-4ccb-9e3b-dc1c1c05b5f3_1486x1138.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ga8X!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d99d354-c0f7-4ccb-9e3b-dc1c1c05b5f3_1486x1138.png" width="1456" height="1115" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8d99d354-c0f7-4ccb-9e3b-dc1c1c05b5f3_1486x1138.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1115,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:726341,&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_!ga8X!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d99d354-c0f7-4ccb-9e3b-dc1c1c05b5f3_1486x1138.png 424w, https://substackcdn.com/image/fetch/$s_!ga8X!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d99d354-c0f7-4ccb-9e3b-dc1c1c05b5f3_1486x1138.png 848w, https://substackcdn.com/image/fetch/$s_!ga8X!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d99d354-c0f7-4ccb-9e3b-dc1c1c05b5f3_1486x1138.png 1272w, https://substackcdn.com/image/fetch/$s_!ga8X!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d99d354-c0f7-4ccb-9e3b-dc1c1c05b5f3_1486x1138.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>Way. Fucking. Better.</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://innerchild.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 [yelling computer]! 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[Field notes 004: Debugging strategy and tactics]]></title><description><![CDATA[Facts change. Keep an eye on them]]></description><link>https://innerchild.substack.com/p/field-notes-004-debugging-strategy</link><guid isPermaLink="false">https://innerchild.substack.com/p/field-notes-004-debugging-strategy</guid><dc:creator><![CDATA[Parth Agrawal]]></dc:creator><pubDate>Wed, 22 Jan 2025 04:59:33 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!jBEI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6665c46d-8e4f-4d3b-afba-fc3d0023b73c_1024x1024.webp" 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_!jBEI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6665c46d-8e4f-4d3b-afba-fc3d0023b73c_1024x1024.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jBEI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6665c46d-8e4f-4d3b-afba-fc3d0023b73c_1024x1024.webp 424w, https://substackcdn.com/image/fetch/$s_!jBEI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6665c46d-8e4f-4d3b-afba-fc3d0023b73c_1024x1024.webp 848w, https://substackcdn.com/image/fetch/$s_!jBEI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6665c46d-8e4f-4d3b-afba-fc3d0023b73c_1024x1024.webp 1272w, https://substackcdn.com/image/fetch/$s_!jBEI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6665c46d-8e4f-4d3b-afba-fc3d0023b73c_1024x1024.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jBEI!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6665c46d-8e4f-4d3b-afba-fc3d0023b73c_1024x1024.webp" width="1200" height="1200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6665c46d-8e4f-4d3b-afba-fc3d0023b73c_1024x1024.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;A traditional Japanese ukiyo-e woodblock painting depicting a vintage vacuum tube in a serene Edo-era landscape. The vacuum tube is abstractly stylized to blend harmoniously with the traditional elements, such as cherry blossoms, a wooden bridge, and a flowing river. The artwork features muted, natural colors and the textured, uneven lines of hand-carved woodblock prints, with visible grain and imperfections. Emphasize the aged, handcrafted aesthetic typical of historical Japanese art, including ink bleeding and subtle asymmetries that evoke a sense of wabi-sabi.&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-large" alt="A traditional Japanese ukiyo-e woodblock painting depicting a vintage vacuum tube in a serene Edo-era landscape. The vacuum tube is abstractly stylized to blend harmoniously with the traditional elements, such as cherry blossoms, a wooden bridge, and a flowing river. The artwork features muted, natural colors and the textured, uneven lines of hand-carved woodblock prints, with visible grain and imperfections. Emphasize the aged, handcrafted aesthetic typical of historical Japanese art, including ink bleeding and subtle asymmetries that evoke a sense of wabi-sabi." title="A traditional Japanese ukiyo-e woodblock painting depicting a vintage vacuum tube in a serene Edo-era landscape. The vacuum tube is abstractly stylized to blend harmoniously with the traditional elements, such as cherry blossoms, a wooden bridge, and a flowing river. The artwork features muted, natural colors and the textured, uneven lines of hand-carved woodblock prints, with visible grain and imperfections. Emphasize the aged, handcrafted aesthetic typical of historical Japanese art, including ink bleeding and subtle asymmetries that evoke a sense of wabi-sabi." srcset="https://substackcdn.com/image/fetch/$s_!jBEI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6665c46d-8e4f-4d3b-afba-fc3d0023b73c_1024x1024.webp 424w, https://substackcdn.com/image/fetch/$s_!jBEI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6665c46d-8e4f-4d3b-afba-fc3d0023b73c_1024x1024.webp 848w, https://substackcdn.com/image/fetch/$s_!jBEI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6665c46d-8e4f-4d3b-afba-fc3d0023b73c_1024x1024.webp 1272w, https://substackcdn.com/image/fetch/$s_!jBEI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6665c46d-8e4f-4d3b-afba-fc3d0023b73c_1024x1024.webp 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><em>I&#8217;m a software engineer now. I&#8217;ve noticed that I become a better engineer when I&#8217;m writing my learnings down. In this section of my newsletter I post daily learnings as I work to become a fantastic software engineer.</em></p><div><hr></div><h2>Learnings about debugging</h2><p>Today, I debugged two major problems in the course of fixing bulk uploads. Here&#8217;s what I learned from both: </p><ul><li><p><strong>Facts change over time. Recheck them when you need them</strong>. Uploaded users couldn&#8217;t access paid tools, and when I investigated I discovered that their Stripe IDs were blank. That&#8217;s strange - I uploaded them with Stripe IDs. In fact, those Stripe IDs were being reset to null upon sign-in (b r u h) because I was using the wrong Stripe credentials. The funny thing is that I might have missed this if I checked the DB immediately after upload. &#8220;Yup, looks good.&#8221; However, facts change over time. Checking the DB after sign-in, when I encountered the issue, ensured I could catch the error. Recheck the relevant facts of the world when they are needed.</p></li><li><p><strong>AI can be helpful but abort if you&#8217;re spinning your wheels</strong>. Debugged a Keycloak error. Claude did not help much here. Claude can be very helpful sometimes when you ask open ended qustions, and if that fails it can be good as a rubber duck partner, but sometimes you have to fall back on classic debugging strategy.</p></li><li><p><strong>Find a positive control - get something working</strong>. The real frame that ended up helping me was to get a positive control working. My prod load uploaded to prod auth was failing. Test load &#8594; prod auth was failing too. I stripped it back again to get something working. Previously test load &#8594; test auth had worked, so this was my positive control. It failed - so I knew that I had regressed, and this narrowed my search space. I tried something different each time and realized that I was hitting the wrong endpoint.</p></li><li><p><strong>High entropy</strong>. Once you&#8217;ve narrowed your search space, try lots of different things to fix the issue. Try to find buttons and knobs in your process that you didn&#8217;t know were there. This is also called questioning your assumptions. </p></li></ul><h2>General learnings and observations</h2><ul><li><p>As a PM - ensure that agenda and quick context are in the calendar invite notes. Could be a sentence or two but it makes sure people have something to catch up with if they&#8217;re confused or get distracted during the meeting.</p></li><li><p>Just ship updates really fast. If you see something, fix it and put a PR up. Be prolific. Cultures that reward this will win - learned a lot from the <a href="https://newsletter.pragmaticengineer.com/p/the-coding-machine-at-meta">Pragmatic Engineer interview with Facebook&#8217;s &#8220;Coding Machine.&#8221;</a></p></li><li><p>It felt really easy to do postgres commands after writing the guide yesterday.</p></li><li><p>If I do work that I&#8217;m proud of - if I do the things that help me feel good, like follow a plan, complete something, create an artifact, send a status update - I feel incredible. It doesn&#8217;t matter how long I spend doing it, I can recover an entire sluggish day with a few hours of dedicated work. It doesn&#8217;t even matter what specifically I&#8217;m working on - yesterday&#8217;s bulk upload work felt as satisfying as any advanced LLM type shit I&#8217;ve ever done. This solves the procrastination-guilt buzz that seems to rack my body otherwise.</p></li><li><p>Doing this consistently day in and day out seems to open me up to more kinds of learning. At the end of the day today I was able to ask Mark for advice on some scary things that I normally would feel too insecure to confront. If I&#8217;m working consistently and with discipline, it leads to a positive spiral where I can seek out help and continue to learn and discover new possibilities. If I&#8217;m not, it leads to a negative downward spiral where I isolate myself and continue to feel alone. No matter where I am in the spiral, <strong>the lever I can always pull is to make a plan, make a schedule, execute, and send a status update.</strong></p></li><li><p>I have good taste on how to tell stories and communicate ideas. I consciously put on that hat today while helping to edit a startup&#8217;s application for an accelerator. I let myself slide firmly into having strong opinions and thinking about good story structure. It feels really good to recognize this skill in myself.</p></li><li><p>I learned that it&#8217;s possible to have a vulnerable conversation with my client about how I&#8217;m meeting expectations. I mean, my fear has been that talking about it will Speak that Reality into being. But if we&#8217;re disconnected, we can probably both sense that. And if there&#8217;s a mismatch in expectations - that exists already! Naming it will create a path forward if any. Seems like the key is to view an expectation gap as something mutable, not something permanently broken. </p></li><li><p>I&#8217;m being pitched on founding a company. On the one hand, my focus is on becoming a really good engineer. On the other - maybe I could do this while founding and building something from scratch? I&#8217;m kind of already doing that. </p></li><li><p>I feel like my capability has grown even in the last two days. I was able to solve a new sign-in issue today on my own, and I felt overpowered rather than underpowered while doing it. I knew how to access more logs if I ended up really stuck, and felt a new confidence and determination to solve my own problems after yesterday&#8217;s reflections.</p></li></ul><blockquote><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;dd5f7eed-abf3-4be3-9af0-41581943c71a&quot;,&quot;caption&quot;:&quot;I&#8217;m a software engineer now. I&#8217;ve noticed that I become a better engineer when I&#8217;m writing my learnings down. In this section of my newsletter I post daily learnings as I work to become a fantastic software engineer.&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Field notes 003: When in doubt, write it down&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:39430137,&quot;name&quot;:&quot;Parth Agrawal&quot;,&quot;bio&quot;:&quot;https://parthagrawal.com. mostly on Twitter these days as @mr_samosaman &quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c0544300-6efb-4ea8-86ce-84ea12ed7011_1875x1875.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-01-21T04:32:34.919Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F118d1dd7-85f9-4afd-bd42-1818a4a122b8_1920x1080.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://innerchild.substack.com/p/field-notes-003-when-in-doubt-write&quot;,&quot;section_name&quot;:&quot;[yelling computer]&quot;,&quot;video_upload_id&quot;:null,&quot;id&quot;:155307985,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:0,&quot;comment_count&quot;:0,&quot;publication_id&quot;:null,&quot;publication_name&quot;:&quot;Inner Child&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf426353-18b4-40aa-bbe3-54eb9a3871ab_1155x1155.png&quot;,&quot;belowTheFold&quot;:false,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p><strong>Take ownership</strong>. What happens when I can&#8217;t rely on that senior engineer?</p></blockquote><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://innerchild.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 [yelling computer]! 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><em>(If you&#8217;re not interested in getting these updates, but you&#8217;re interested in staying subscribed to the rest of my Substack where I write about more than just tech, you can <a href="https://support.substack.com/hc/en-us/articles/8914938285204-How-do-I-subscribe-to-or-unsubscribe-from-a-section-on-Substack#:~:text=To%20unsubscribe%20from%20a%20section,emails%20or%20app%20notifications%20from.">unsubscribe from the specific section</a> &#8220;[yelling computer].&#8221;)</em></p><p></p>]]></content:encoded></item><item><title><![CDATA[Field notes 003: When in doubt, write it down]]></title><description><![CDATA[Create a plan, create a schedule, send an update]]></description><link>https://innerchild.substack.com/p/field-notes-003-when-in-doubt-write</link><guid isPermaLink="false">https://innerchild.substack.com/p/field-notes-003-when-in-doubt-write</guid><dc:creator><![CDATA[Parth Agrawal]]></dc:creator><pubDate>Tue, 21 Jan 2025 04:32:34 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!5GyA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F118d1dd7-85f9-4afd-bd42-1818a4a122b8_1920x1080.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_!5GyA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F118d1dd7-85f9-4afd-bd42-1818a4a122b8_1920x1080.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5GyA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F118d1dd7-85f9-4afd-bd42-1818a4a122b8_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!5GyA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F118d1dd7-85f9-4afd-bd42-1818a4a122b8_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!5GyA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F118d1dd7-85f9-4afd-bd42-1818a4a122b8_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!5GyA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F118d1dd7-85f9-4afd-bd42-1818a4a122b8_1920x1080.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5GyA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F118d1dd7-85f9-4afd-bd42-1818a4a122b8_1920x1080.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/118d1dd7-85f9-4afd-bd42-1818a4a122b8_1920x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Gunna Writing Fire | Know Your Meme&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="Gunna Writing Fire | Know Your Meme" title="Gunna Writing Fire | Know Your Meme" srcset="https://substackcdn.com/image/fetch/$s_!5GyA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F118d1dd7-85f9-4afd-bd42-1818a4a122b8_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!5GyA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F118d1dd7-85f9-4afd-bd42-1818a4a122b8_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!5GyA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F118d1dd7-85f9-4afd-bd42-1818a4a122b8_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!5GyA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F118d1dd7-85f9-4afd-bd42-1818a4a122b8_1920x1080.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><em>I&#8217;m a software engineer now. I&#8217;ve noticed that I become a better engineer when I&#8217;m writing my learnings down. In this section of my newsletter I post daily learnings as I work to become a fantastic software engineer.</em></p><div><hr></div><h2><strong>How do I become a good engineer?</strong></h2><p>At Fractal Tech today, Cam asked me what I&#8217;m up to these days. I told him that I&#8217;m trying to become a really good engineer. &#8220;How can I be a good engineer?&#8221; I asked. I told him I&#8217;m worried that I&#8217;ve become more lazy since bootcamp, less agentic - that I keep asking senior engineers for help, I keep stretching deadlines out, I&#8217;m struggling to feel <em>more</em> powerful and leveled up. It was helpful to hear from him that I&#8217;m not the only one that&#8217;s experienced this. Here&#8217;s what we talked about:</p><ul><li><p><strong>Communicate</strong> really well and give accurate deadlines on things.</p></li><li><p><strong>Switch your hat</strong>. When struggling, ask yourself, &#8220;what advice would I give to a friend?&#8221; Your inner advisor and executor are very different. You might be flailing around when faced with a difficult bug - but often, you know what you actually need to do. There are a few evergreen pieces of advice - &#8220;Check the logs&#8221; or &#8220;write down your process&#8221; or &#8220;send a status update.&#8221; This seems widely applicable to life - when you&#8217;re flailing, it&#8217;s not that you don&#8217;t know what to do. You&#8217;re caught up in a story that&#8217;s keeping you emotionally stuck, and mentally &#8220;switching your hat&#8221; lets you step out of that identity.   </p><ul><li><p>I notice this when I mentally put on my &#8220;product manager&#8221; hat - I tend to write more skillful Slack messages, more complete briefs, and have more attention to detail in outcomes. </p></li><li><p>I think this &#8220;disconnect&#8221; between identities and hats has been a source of frustration for me - but there&#8217;s probably some spiritual wisdom here about masks, ego, and identity. Sometimes you just have to prompt yourself. </p></li><li><p>Visakan Veerasamy seems to <a href="https://x.com/visakanv/status/1581199140930826242">create different alts</a> for different parts of himself. I think it&#8217;s also worth reading into Jung, shadow work, and parts work. </p></li></ul></li><li><p><strong>Be prolific</strong>. A lot of getting good at programming is just getting the reps in. Starting a web server feels second-nature now even though debugging that was annoying the first 100 times I did it. There are many things that feel super awkward now that I just need to practice. This is why it&#8217;s important to just write and run a lot of software.</p></li><li><p><strong>Take ownership</strong>. What happens when I can&#8217;t rely on that senior engineer? LARP this. </p></li><li><p><strong>Create artifacts</strong>. Flowcharts can be nice - if this, then that. &#8220;have you checked the logs?&#8221; </p></li><li><p>The nice thing is that I&#8217;m rated on results, not process. I get to pick the process. The results are that I produce better and more reliable systems that produce positive business outcomes.</p></li></ul><ul><li><p>I also think that <a href="https://x.com/etirabys/status/1881193867413987331">this thread</a> about different kinds of rest rewired my brain and was exactly what I&#8217;ve been looking for - permission to use work to solve my emotional problems lmao. Specifically, one emotional problem - procrastination-guilt. Exactly as bayesian asian describes, if I am feeling terrible about work I think the solution really is for me to do more work.  </p></li></ul><h2><strong>I &lt;3 field notes + scheduling</strong></h2><ul><li><p>Man, I love these field notes. I notice that writing them has changed how I work during the day. I keep an eye out for learnings and jot them down in Notion. It&#8217;s almost like I&#8217;m working so that my field notes are better. I&#8217;ve shifted toward <em>working to learn</em>.   </p></li><li><p>In my <a href="https://innerchild.substack.com/p/field-notes-002">last field notes</a>, I decided that I&#8217;m going to be more disciplined about scheduling and focus. This has felt awesome so far. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://x.com/mr_samosaman/status/1880339600083939592" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jOQt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd6872b3-0758-4603-b455-b3a07b99a71e_1208x884.png 424w, https://substackcdn.com/image/fetch/$s_!jOQt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd6872b3-0758-4603-b455-b3a07b99a71e_1208x884.png 848w, https://substackcdn.com/image/fetch/$s_!jOQt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd6872b3-0758-4603-b455-b3a07b99a71e_1208x884.png 1272w, https://substackcdn.com/image/fetch/$s_!jOQt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd6872b3-0758-4603-b455-b3a07b99a71e_1208x884.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jOQt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd6872b3-0758-4603-b455-b3a07b99a71e_1208x884.png" width="543" height="397.36092715231786" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bd6872b3-0758-4603-b455-b3a07b99a71e_1208x884.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:884,&quot;width&quot;:1208,&quot;resizeWidth&quot;:543,&quot;bytes&quot;:299027,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://x.com/mr_samosaman/status/1880339600083939592&quot;,&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_!jOQt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd6872b3-0758-4603-b455-b3a07b99a71e_1208x884.png 424w, https://substackcdn.com/image/fetch/$s_!jOQt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd6872b3-0758-4603-b455-b3a07b99a71e_1208x884.png 848w, https://substackcdn.com/image/fetch/$s_!jOQt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd6872b3-0758-4603-b455-b3a07b99a71e_1208x884.png 1272w, https://substackcdn.com/image/fetch/$s_!jOQt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd6872b3-0758-4603-b455-b3a07b99a71e_1208x884.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></li><li><p>When flailing, make a schedule. And <em>include every time block! </em>Do it in half hour increments and fill every block. If there&#8217;s a conditional, or a potential branch, describe the branch and complete the schedule for both branches. A schedule is a structure that allows you to offload cognitive effort. Let yourself offload <em>all</em> of the effort. Cognitive effort spent upfront is cheaper than cognitive effort spent later.  </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!v12s!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2acbaccb-aa92-418b-a18f-7568c718cdbc_1234x1646.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!v12s!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2acbaccb-aa92-418b-a18f-7568c718cdbc_1234x1646.jpeg 424w, https://substackcdn.com/image/fetch/$s_!v12s!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2acbaccb-aa92-418b-a18f-7568c718cdbc_1234x1646.jpeg 848w, https://substackcdn.com/image/fetch/$s_!v12s!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2acbaccb-aa92-418b-a18f-7568c718cdbc_1234x1646.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!v12s!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2acbaccb-aa92-418b-a18f-7568c718cdbc_1234x1646.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!v12s!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2acbaccb-aa92-418b-a18f-7568c718cdbc_1234x1646.jpeg" width="484" height="645.5948136142625" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2acbaccb-aa92-418b-a18f-7568c718cdbc_1234x1646.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1646,&quot;width&quot;:1234,&quot;resizeWidth&quot;:484,&quot;bytes&quot;:317144,&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;: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_!v12s!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2acbaccb-aa92-418b-a18f-7568c718cdbc_1234x1646.jpeg 424w, https://substackcdn.com/image/fetch/$s_!v12s!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2acbaccb-aa92-418b-a18f-7568c718cdbc_1234x1646.jpeg 848w, https://substackcdn.com/image/fetch/$s_!v12s!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2acbaccb-aa92-418b-a18f-7568c718cdbc_1234x1646.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!v12s!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2acbaccb-aa92-418b-a18f-7568c718cdbc_1234x1646.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><figcaption class="image-caption">Sara&#8217;s schedule she helped me make. She is a high school teacher after all</figcaption></figure></div><div data-attrs="{&quot;url&quot;:&quot;https://photos.fife.usercontent.google.com/pw/AP1GczN5nb3chrimJ1qFr95E4tqOQUqoGQEd6mDfMOvMu6lWQ-gKO6AM5tHHHw=w1234-h1646-s-no-gm?authuser=2&quot;}" data-component-name="AssetErrorToDOM"><picture><img src="/img/missing-image.png" height="455" width="728"></picture></div></li><li><p>Sometimes you need to make multiple schedules. Schedules are REALLY helpful. Maybe the title of this field notes (&#8220;field note?&#8221; we&#8217;ll do &#8220;field notes&#8221; because that&#8217;s cooler) will be <em>The unreasonable effectiveness of making a schedule</em>. I made two schedules today, and even though the one I made in the morning went completely off the rails, my second schedule was super valuable for me to get work done in the evening. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6tIX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cd57f21-8dce-434d-a47b-0f11971e3170_1256x522.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6tIX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cd57f21-8dce-434d-a47b-0f11971e3170_1256x522.png 424w, https://substackcdn.com/image/fetch/$s_!6tIX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cd57f21-8dce-434d-a47b-0f11971e3170_1256x522.png 848w, https://substackcdn.com/image/fetch/$s_!6tIX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cd57f21-8dce-434d-a47b-0f11971e3170_1256x522.png 1272w, https://substackcdn.com/image/fetch/$s_!6tIX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cd57f21-8dce-434d-a47b-0f11971e3170_1256x522.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6tIX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cd57f21-8dce-434d-a47b-0f11971e3170_1256x522.png" width="668" height="277.62420382165607" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2cd57f21-8dce-434d-a47b-0f11971e3170_1256x522.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:522,&quot;width&quot;:1256,&quot;resizeWidth&quot;:668,&quot;bytes&quot;:83137,&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_!6tIX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cd57f21-8dce-434d-a47b-0f11971e3170_1256x522.png 424w, https://substackcdn.com/image/fetch/$s_!6tIX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cd57f21-8dce-434d-a47b-0f11971e3170_1256x522.png 848w, https://substackcdn.com/image/fetch/$s_!6tIX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cd57f21-8dce-434d-a47b-0f11971e3170_1256x522.png 1272w, https://substackcdn.com/image/fetch/$s_!6tIX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cd57f21-8dce-434d-a47b-0f11971e3170_1256x522.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><figcaption class="image-caption">Schedule #2</figcaption></figure></div></li><li><p>Even though I got only two hours of work done, I felt <em>really good</em> at the end of those two hours and didn&#8217;t want to give up by the end. Another thing that contributed to this was that I felt really good about my progress - and that I had been able to create a detailed bulk upload guide and a utils repo. <strong>Creating artifacts really motivates me!</strong></p></li><li><p>I felt really good and capable figuring out a Keycloak issue. That, along with sticking to a schedule, writing field notes, and workshopping my self description helped me connect to a feeling of ambition and ability that I have been sorely missing.</p></li></ul><h2>Write things down</h2><ul><li><p>Noticed something strange on Friday - I kept plugging along on things, but it felt not urgent? Like I was just taking my time, getting distracted by other random tasks, not even necessarily Twitter. Need to work faster I think, even though I had uninterrupted time to work. I think that I overcame this Monday evening because I was writing down and vetting everything I was doing as part of creating the bulk upload guide. <strong>When in doubt, create an artifact, create a plan, write down my process, send a status update</strong> - it really motivates and helps to unblock. </p></li><li><p>Do tasks early. If there&#8217;s a critical SLA to meet, work on it early to advance it forward. We discovered a bug that unexpectedly delayed the progress of the bulk upload, even though I felt I could theoretically &#8220;figure out&#8221; everything that needed to go right. </p></li><li><p>Send status updates frequently. &#8220;Hey here&#8217;s where we are, here&#8217;s what we&#8217;re blocked on. Here&#8217;s what our next steps are.&#8221;</p></li><li><p>We hit a sign-in bug and I felt stuck and didn&#8217;t know how to help. Still don&#8217;t really. I got intimidated by some messy logs that I had seen previously. Same refrain: write down my process. </p></li></ul><h2><strong>Technical learnings and observations</strong></h2><ul><li><p><code>docker ps</code> allows for listing all of the current running docker containers</p></li><li><p><code>ps aux | grep postgres</code> is pretty cool. Grep is pretty cool in general. What does the <code>|</code> operator do? looks like it allows me to send a command or process the output of the preceding command.</p><ul><li><p>ooh interesting. good guide: <a href="https://www.codecademy.com/learn/learn-the-command-line/modules/learn-the-command-line-redirection/cheatsheet">https://www.codecademy.com/learn/learn-the-command-line/modules/learn-the-command-line-redirection/cheatsheet</a></p></li><li><p>oh the distinction is the double arrow <code>&gt;&gt;</code> will append, but <code>&gt;</code> (clobber) will overwrite</p></li><li><p>there&#8217;s some concept of there being a <code>postgres</code> user.</p></li></ul></li><li><p>Open-ended claude questions really helped. See the output of the process of &#8220;hey how do i query the Keycloak admin api&#8221; and just pasting the docs. It gave me the steps i needed.</p></li><li><p>I felt a little bit &#8220;barely hanging-on-y by the seat of my pants&#8221; when having Claude write some utilities needed for JSON manipulation. Not sure if this makes me a good engineer (I&#8217;m doing what it takes to ship) or bad engineer (sloppy and too fast). Ultimately a senior engineer caught an error where I was treating a field as a string, when it needed to be an integer. I should, more than anything, pay attention to the forms of data and what they need to be at the start and finish of transformations, even if I use AI to write the processes for those transformations.</p></li><li><p>What should I rate myself on as an engineer? Things I can do myself? My effectiveness overall? Business outcomes? I&#8217;m interested in what I can drive towards every day.</p></li></ul><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://innerchild.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 [yelling computer]. 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><em>(If you&#8217;re not interested in getting these updates, but you&#8217;re interested in staying subscribed to the rest of my Substack where I write about more than just tech, you can <a href="https://support.substack.com/hc/en-us/articles/8914938285204-How-do-I-subscribe-to-or-unsubscribe-from-a-section-on-Substack#:~:text=To%20unsubscribe%20from%20a%20section,emails%20or%20app%20notifications%20from.">unsubscribe from the specific section</a> &#8220;[yelling computer].&#8221;)</em></p>]]></content:encoded></item><item><title><![CDATA[Field notes 002]]></title><description><![CDATA[Planning, predictability, story]]></description><link>https://innerchild.substack.com/p/field-notes-002</link><guid isPermaLink="false">https://innerchild.substack.com/p/field-notes-002</guid><dc:creator><![CDATA[Parth Agrawal]]></dc:creator><pubDate>Fri, 17 Jan 2025 04:08:10 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%2Fbd8c56d4-9c3a-43d4-9dc1-3dd4ba6ee2dc_1012x753.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_!MHo3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd8c56d4-9c3a-43d4-9dc1-3dd4ba6ee2dc_1012x753.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MHo3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd8c56d4-9c3a-43d4-9dc1-3dd4ba6ee2dc_1012x753.jpeg 424w, https://substackcdn.com/image/fetch/$s_!MHo3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd8c56d4-9c3a-43d4-9dc1-3dd4ba6ee2dc_1012x753.jpeg 848w, https://substackcdn.com/image/fetch/$s_!MHo3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd8c56d4-9c3a-43d4-9dc1-3dd4ba6ee2dc_1012x753.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!MHo3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd8c56d4-9c3a-43d4-9dc1-3dd4ba6ee2dc_1012x753.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MHo3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd8c56d4-9c3a-43d4-9dc1-3dd4ba6ee2dc_1012x753.jpeg" width="1012" height="753" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bd8c56d4-9c3a-43d4-9dc1-3dd4ba6ee2dc_1012x753.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:753,&quot;width&quot;:1012,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;What is Brutalist Architecture? - Parc Monceau Westport&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="What is Brutalist Architecture? - Parc Monceau Westport" title="What is Brutalist Architecture? - Parc Monceau Westport" srcset="https://substackcdn.com/image/fetch/$s_!MHo3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd8c56d4-9c3a-43d4-9dc1-3dd4ba6ee2dc_1012x753.jpeg 424w, https://substackcdn.com/image/fetch/$s_!MHo3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd8c56d4-9c3a-43d4-9dc1-3dd4ba6ee2dc_1012x753.jpeg 848w, https://substackcdn.com/image/fetch/$s_!MHo3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd8c56d4-9c3a-43d4-9dc1-3dd4ba6ee2dc_1012x753.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!MHo3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd8c56d4-9c3a-43d4-9dc1-3dd4ba6ee2dc_1012x753.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><em>I&#8217;m a software engineer now. I&#8217;ve noticed that I become a better engineer when I&#8217;m writing my learnings down. In this section of my newsletter I post daily learnings as I work to become a fantastic software engineer.</em></p><div><hr></div><p><strong>General learnings and observations:</strong></p><ul><li><p>Writing things down is really key. I watched and learned from Daniel Gavidia how he plans out the list of PRs he&#8217;ll have to make before shipping them. This seems incredibly motivating. It also has the added benefit of creating an artifact that can be easily shared with the team for feedback, to make sure you&#8217;re on the right track.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!z2ZA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F168b5499-5d8b-40d6-9d35-b1b46bad34e6_1200x1220.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!z2ZA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F168b5499-5d8b-40d6-9d35-b1b46bad34e6_1200x1220.png 424w, https://substackcdn.com/image/fetch/$s_!z2ZA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F168b5499-5d8b-40d6-9d35-b1b46bad34e6_1200x1220.png 848w, https://substackcdn.com/image/fetch/$s_!z2ZA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F168b5499-5d8b-40d6-9d35-b1b46bad34e6_1200x1220.png 1272w, https://substackcdn.com/image/fetch/$s_!z2ZA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F168b5499-5d8b-40d6-9d35-b1b46bad34e6_1200x1220.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!z2ZA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F168b5499-5d8b-40d6-9d35-b1b46bad34e6_1200x1220.png" width="478" height="485.96666666666664" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/168b5499-5d8b-40d6-9d35-b1b46bad34e6_1200x1220.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1220,&quot;width&quot;:1200,&quot;resizeWidth&quot;:478,&quot;bytes&quot;:272061,&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_!z2ZA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F168b5499-5d8b-40d6-9d35-b1b46bad34e6_1200x1220.png 424w, https://substackcdn.com/image/fetch/$s_!z2ZA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F168b5499-5d8b-40d6-9d35-b1b46bad34e6_1200x1220.png 848w, https://substackcdn.com/image/fetch/$s_!z2ZA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F168b5499-5d8b-40d6-9d35-b1b46bad34e6_1200x1220.png 1272w, https://substackcdn.com/image/fetch/$s_!z2ZA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F168b5499-5d8b-40d6-9d35-b1b46bad34e6_1200x1220.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></li><li><p>Starting tomorrow, I&#8217;d like to sleep by 11pm and wake up at 7am. </p></li><li><p>I think that the fastest way to learn is to just write commits and push PRs. I haven&#8217;t been doing much of this over the last few months. I also notice that my velocity of technical learning has not been as fast as it was during bootcamp. It was a core tenet of Fractal bootcamp that we were required to push 3-5 PRs every single day. Can you tell by my commit history when I learned the most? </p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!evJ1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F678abb9d-bebd-47b6-a51d-6e7deb55c46a_1560x432.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!evJ1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F678abb9d-bebd-47b6-a51d-6e7deb55c46a_1560x432.png 424w, https://substackcdn.com/image/fetch/$s_!evJ1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F678abb9d-bebd-47b6-a51d-6e7deb55c46a_1560x432.png 848w, https://substackcdn.com/image/fetch/$s_!evJ1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F678abb9d-bebd-47b6-a51d-6e7deb55c46a_1560x432.png 1272w, https://substackcdn.com/image/fetch/$s_!evJ1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F678abb9d-bebd-47b6-a51d-6e7deb55c46a_1560x432.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!evJ1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F678abb9d-bebd-47b6-a51d-6e7deb55c46a_1560x432.png" width="1456" height="403" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/678abb9d-bebd-47b6-a51d-6e7deb55c46a_1560x432.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:403,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:78788,&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_!evJ1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F678abb9d-bebd-47b6-a51d-6e7deb55c46a_1560x432.png 424w, https://substackcdn.com/image/fetch/$s_!evJ1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F678abb9d-bebd-47b6-a51d-6e7deb55c46a_1560x432.png 848w, https://substackcdn.com/image/fetch/$s_!evJ1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F678abb9d-bebd-47b6-a51d-6e7deb55c46a_1560x432.png 1272w, https://substackcdn.com/image/fetch/$s_!evJ1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F678abb9d-bebd-47b6-a51d-6e7deb55c46a_1560x432.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><ul><li><p>What supported this prolific output? In order of importance: 1) Daily structure 2) setting, and 3) team. </p><ul><li><p>I think (1) and (2) are about the same ingredient: predictability. I would get up every day and arrive at the office at the same time. I would eat lunch at the same time. I would leave at the same time. I could plan and optimize within those bounds. The problem is that when my schedule is shifting around, it&#8217;s hard to expend energy and attention figuring out the extra logistics of my day in <em>addition</em> to the focus and emotional energy it takes to unblock myself and focus on my work.</p></li><li><p>My team in the bootcamp was other software engineering students equally committed to working hard and learning, as well as two instructors who were there to unblock me. While I&#8217;m working, I can replicate this by working side by side with other engineers on my teams and being proactive about my communication with senior engineers.</p></li></ul></li><li><p>Noticed that Ty tends to be very successful in how he does LLM-assisted engineering and debugging by sometimes providing <em>less</em> context to the LLM - saying things like &#8220;ok, wait, i don&#8217;t get it&#8221; or &#8220;no silly, we have to do this!&#8221; or &#8220;could you please explain how to do XYZ.&#8221; Providing <strong>informational</strong><em><strong> </strong></em>context like codebase snippets is good. But LLMs are bad at questioning your assumptions, so maybe open-ended questions are more productive because they prevent the LLM from being painted into a corner.</p></li><li><p>Right now I&#8217;m able to write and deploy services to our k8s cluster. I feel like I&#8217;m able to get by mostly with the help of Claude, and I understand in terms of our system architecture how to write and deploy new k8s services. How can I sit down and learn k8s in depth so that I can more effectively see what&#8217;s possible from infrastructure? </p></li><li><p>I need to have smarter, more capable answers to technical questions. &#8220;Oh yeah, we can do that, here&#8217;s how.&#8221; How do I do this? </p></li></ul><p><strong>Technical learnings and observations</strong></p><ul><li><p>Tips for coding with LLMs: </p><ul><li><p>Repomix - pack your code repos</p></li><li><p>URL to Markdown - transform documentation into markdown that can be copy-pasted</p></li></ul></li><li><p>I should write test files to test endpoints rather than using curl commands from my terminal, because those are more easily usable by other engineers building in the repo</p></li><li><p>The Model Context Protocol (MCP) is a framework to allow AI systems to interact in a structured way with data sources. An MCP server allows generalized tooling to be exposed to an MCP host. An MCP host might be Claude Desktop or a code editor that wants to integrate with an external data source. The host will have a client that is programmed to interact with the MCP server in a particular way. </p><ul><li><p>(need to shore this knowledge up - I should build an MCP client and server)</p></li></ul></li><li><p>On logs - there should be an easy way to debug your services by controlling logs. I have services deployed to a k8s cluster. Logging with pino is enabled. I was getting a 401 unauthorized error. The 401 unauthorized error should be returned to the user but also raised in the console. (Does this happen natively if you don&#8217;t force console.error? Maybe wrapping in a try-catch block just automatically surfaces the error in the console.)</p><p></p></li></ul><p><strong>Describing myself</strong></p><p>In the interest of getting better at telling my story, I&#8217;m working on how I describe myself in the most impressive way. I&#8217;ll open-source this process. Here&#8217;s a current draft:</p><ul><li><p>&#8220;Parth is an engineer trying to help AI eat the world. He&#8217;s done product and research engineering to build voice agents, computer use agents, AI search and consumer products at Profound, Sandbar, HDR, and ESAI.&#8221;</p><ul><li><p>This feels like more of a VC-friendly pitch, because I think I want something more complex than AI eating the world - more like, I want AI to join with the world, and for humans to join with it. I want to usher in the cyborg future, and I want to help us integrate well. I want a cyborg economy. </p></li><li><p>&#8220;Parth is an engineer working to usher in our magnificent cyborg future. He&#8217;s done product and research engineering to build voice agents, computer use agents, AI search and consumer products at Profound, Sandbar, HDR, and ESAI.&#8221;</p></li></ul></li><li><p>more snippets to incorporate</p><ul><li><p>&#8220;experimenting at the edge of AI&#8221;</p></li><li><p>&#8220;productizing&#8221;</p></li><li><p>&#8220;3X Betaworks companies&#8221;</p></li><li><p>&#8220;SPC, Khosla Ventures&#8221;</p></li><li><p>&#8220;helps AI companies eat the world&#8221; </p></li></ul></li><li><p>doesn&#8217;t incorporate: my prev healthcare experience, product management experience, FindOurView, founding, 0 &#8594; 1 as much? maybe it could in the future. </p></li><li><p>every story is incomplete, it&#8217;s just - is it the right story for this moment, for this purpose, for this audience? </p></li></ul><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://innerchild.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 [yelling computer]! Subscribe to get an email when I post again.</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><em>(If you&#8217;re not interested in getting these updates, but you&#8217;re interested in staying subscribed to the rest of my Substack where I write about more than just tech, you can <a href="https://support.substack.com/hc/en-us/articles/8914938285204-How-do-I-subscribe-to-or-unsubscribe-from-a-section-on-Substack#:~:text=To%20unsubscribe%20from%20a%20section,emails%20or%20app%20notifications%20from.">unsubscribe from the specific section</a> &#8220;[yelling computer].&#8221;)</em></p><p></p>]]></content:encoded></item><item><title><![CDATA[Field notes 001]]></title><description><![CDATA[I&#8217;m a software engineer now.]]></description><link>https://innerchild.substack.com/p/field-notes-of-an-engineer-001</link><guid isPermaLink="false">https://innerchild.substack.com/p/field-notes-of-an-engineer-001</guid><dc:creator><![CDATA[Parth Agrawal]]></dc:creator><pubDate>Wed, 15 Jan 2025 03:37:58 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!jIBK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febd34e46-9745-43a0-845d-d6ef4727de28_800x450.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_!jIBK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febd34e46-9745-43a0-845d-d6ef4727de28_800x450.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jIBK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febd34e46-9745-43a0-845d-d6ef4727de28_800x450.jpeg 424w, https://substackcdn.com/image/fetch/$s_!jIBK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febd34e46-9745-43a0-845d-d6ef4727de28_800x450.jpeg 848w, https://substackcdn.com/image/fetch/$s_!jIBK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febd34e46-9745-43a0-845d-d6ef4727de28_800x450.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!jIBK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febd34e46-9745-43a0-845d-d6ef4727de28_800x450.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jIBK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febd34e46-9745-43a0-845d-d6ef4727de28_800x450.jpeg" width="800" height="450" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ebd34e46-9745-43a0-845d-d6ef4727de28_800x450.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:450,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Darwin's Beetle Box | Museum of Zoology&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="Darwin's Beetle Box | Museum of Zoology" title="Darwin's Beetle Box | Museum of Zoology" srcset="https://substackcdn.com/image/fetch/$s_!jIBK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febd34e46-9745-43a0-845d-d6ef4727de28_800x450.jpeg 424w, https://substackcdn.com/image/fetch/$s_!jIBK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febd34e46-9745-43a0-845d-d6ef4727de28_800x450.jpeg 848w, https://substackcdn.com/image/fetch/$s_!jIBK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febd34e46-9745-43a0-845d-d6ef4727de28_800x450.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!jIBK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febd34e46-9745-43a0-845d-d6ef4727de28_800x450.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">Darwin was obsessed with beetles. &#8220;Field notes.&#8221;</figcaption></figure></div><p>I&#8217;m a software engineer now. I&#8217;ve noticed that I become a better engineer when I&#8217;m writing my learnings down. In this section of my newsletter I&#8217;ll post daily learnings as I work to become a fantastic software engineer. </p><p><em>(If you&#8217;re not interested in getting these updates, but you&#8217;re interested in staying subscribed to the rest of my Substack where I write about more than just tech, you can <a href="https://support.substack.com/hc/en-us/articles/8914938285204-How-do-I-subscribe-to-or-unsubscribe-from-a-section-on-Substack#:~:text=To%20unsubscribe%20from%20a%20section,emails%20or%20app%20notifications%20from.">unsubscribe from the specific section</a> &#8220;yelling computer.&#8221;)</em></p><p><strong>Vibes and squishy thoughts</strong></p><ul><li><p>It feels good to be an engineer, and a skilled engineer. I&#8217;d like to continue to build my capability to be one. I haven&#8217;t felt like this in a while. </p></li><li><p>It seems like the key traits I notice within engineers are 1) competency and 2) &#8220;yea, i can do that/i can learn it.&#8221; </p></li><li><p>Great engineers seem to have an enormously wide range of capabilities and skills. I notice this is surprising to me - I think this is because I expected there to be very specialized frontend engineers, backend engineers, people who fiddle with React and so forth. But the engineers in my community who I admire seem to have lots of different kinds of knowledge. Last week I asked the Fractal Tech discord for help with catching downtime on our site, and was super amazed and humbled by the helpful responses around observability and QA.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Imo-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c3d79aa-a83e-462a-a4e2-15b8f51a1aa4_1682x836.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Imo-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c3d79aa-a83e-462a-a4e2-15b8f51a1aa4_1682x836.png 424w, https://substackcdn.com/image/fetch/$s_!Imo-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c3d79aa-a83e-462a-a4e2-15b8f51a1aa4_1682x836.png 848w, https://substackcdn.com/image/fetch/$s_!Imo-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c3d79aa-a83e-462a-a4e2-15b8f51a1aa4_1682x836.png 1272w, https://substackcdn.com/image/fetch/$s_!Imo-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c3d79aa-a83e-462a-a4e2-15b8f51a1aa4_1682x836.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Imo-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c3d79aa-a83e-462a-a4e2-15b8f51a1aa4_1682x836.png" width="1456" height="724" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7c3d79aa-a83e-462a-a4e2-15b8f51a1aa4_1682x836.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:724,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:341634,&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_!Imo-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c3d79aa-a83e-462a-a4e2-15b8f51a1aa4_1682x836.png 424w, https://substackcdn.com/image/fetch/$s_!Imo-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c3d79aa-a83e-462a-a4e2-15b8f51a1aa4_1682x836.png 848w, https://substackcdn.com/image/fetch/$s_!Imo-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c3d79aa-a83e-462a-a4e2-15b8f51a1aa4_1682x836.png 1272w, https://substackcdn.com/image/fetch/$s_!Imo-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c3d79aa-a83e-462a-a4e2-15b8f51a1aa4_1682x836.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><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!E5kT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39c5755f-3dba-4a12-abbd-978f694f927e_1618x350.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!E5kT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39c5755f-3dba-4a12-abbd-978f694f927e_1618x350.png 424w, https://substackcdn.com/image/fetch/$s_!E5kT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39c5755f-3dba-4a12-abbd-978f694f927e_1618x350.png 848w, https://substackcdn.com/image/fetch/$s_!E5kT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39c5755f-3dba-4a12-abbd-978f694f927e_1618x350.png 1272w, https://substackcdn.com/image/fetch/$s_!E5kT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39c5755f-3dba-4a12-abbd-978f694f927e_1618x350.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!E5kT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39c5755f-3dba-4a12-abbd-978f694f927e_1618x350.png" width="1456" height="315" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/39c5755f-3dba-4a12-abbd-978f694f927e_1618x350.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:315,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:131308,&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_!E5kT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39c5755f-3dba-4a12-abbd-978f694f927e_1618x350.png 424w, https://substackcdn.com/image/fetch/$s_!E5kT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39c5755f-3dba-4a12-abbd-978f694f927e_1618x350.png 848w, https://substackcdn.com/image/fetch/$s_!E5kT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39c5755f-3dba-4a12-abbd-978f694f927e_1618x350.png 1272w, https://substackcdn.com/image/fetch/$s_!E5kT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39c5755f-3dba-4a12-abbd-978f694f927e_1618x350.png 1456w" sizes="100vw"></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_!vgGP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff37a14da-aa7e-4076-9cf3-370775d2ce42_868x230.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vgGP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff37a14da-aa7e-4076-9cf3-370775d2ce42_868x230.png 424w, https://substackcdn.com/image/fetch/$s_!vgGP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff37a14da-aa7e-4076-9cf3-370775d2ce42_868x230.png 848w, https://substackcdn.com/image/fetch/$s_!vgGP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff37a14da-aa7e-4076-9cf3-370775d2ce42_868x230.png 1272w, https://substackcdn.com/image/fetch/$s_!vgGP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff37a14da-aa7e-4076-9cf3-370775d2ce42_868x230.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vgGP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff37a14da-aa7e-4076-9cf3-370775d2ce42_868x230.png" width="868" height="230" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f37a14da-aa7e-4076-9cf3-370775d2ce42_868x230.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:230,&quot;width&quot;:868,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:41119,&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_!vgGP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff37a14da-aa7e-4076-9cf3-370775d2ce42_868x230.png 424w, https://substackcdn.com/image/fetch/$s_!vgGP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff37a14da-aa7e-4076-9cf3-370775d2ce42_868x230.png 848w, https://substackcdn.com/image/fetch/$s_!vgGP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff37a14da-aa7e-4076-9cf3-370775d2ce42_868x230.png 1272w, https://substackcdn.com/image/fetch/$s_!vgGP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff37a14da-aa7e-4076-9cf3-370775d2ce42_868x230.png 1456w" sizes="100vw"></picture><div></div></div></a></figure></div><ul><li><p>The power of an engineer is to be able to <strong>build anything with technology</strong>, to build <strong>robust technological systems </strong>that solve human problems, for joy and for economic value. This requires cultivating a set of technical skills, mindsets for learning and dealing with problems, and particular instincts to handle challenging emotions.</p></li><li><p>I notice that even spending a 30 minutes to work through the Django tutorial made me feel better about web development and returned some confidence that I feel I&#8217;ve been missing over the last few months. It feels like once again reactivating the mental states that make me good at my job - learning quickly, switching into &#8220;competence mode&#8221; and rapidly processing new information. </p><ul><li><p>I notice that when my mind-body state inhabits &#8220;competent engineer&#8221; there are particular patterns of speech that I have (like saying short, clipped &#8220;sure&#8221;s a lot - thanks Andrew).</p></li><li><p>I notice that this can sometimes feel like a particular &#8220;tightness?&#8221; Wondering if I can later discover a way to access this competence through relaxed and open awareness. Peter Ralston, Nick Cammarata and some other Twitter people speak about doing strange things like scrolling your phone with open, lightly focused awareness. </p></li><li><p>In any case, the competent engineer mind-body state is fine because I want to feel good at my job, and want to feel like I&#8217;m enjoying it. </p></li><li><p>Whether I&#8217;m working as a PM or an engineer for the day, one of the things that&#8217;s helpful to me is producing a work output every day - a brief, a PR (or multiple), etc. Something I can point to and say, &#8220;I did that!&#8221; </p></li><li><p>I guess I&#8217;m seeking to connect back to my enjoyment of my work again. That&#8217;s the real journey here. </p></li></ul></li></ul><p></p><p><strong>Learnings about Django</strong></p><p>I&#8217;m learning to use Django. My raw notes and questions as I work through the Django tutorial: </p><ul><li><p><code>manage.py</code> is a command line utility that lets me do various things with my Django project</p></li><li><p>what is ASGI and WSGI?</p></li><li><p>questions: why is there a WSGI interface needed to be defined for Python? why haven&#8217;t I heard of this for Express.js or the Typescript ecosystem? Are there comparable concepts? Is REST a comparable concept?</p></li><li><p>Looks like this is saying that <a href="http://asgi.py">asgi.py</a> and <a href="http://wsgi.py">wsgi.py</a> are entry points for web servers to serve my project. Looks like Django is <em>not</em> strictly a webserver but a framework to manage much more than that.</p></li><li><p>Hm, they&#8217;re saying that what is being served is a Django development server - not a production server, like Apache. What is the distinction? What is the comparable concept in the Typescript ecosystem?</p></li></ul><p>That&#8217;s it for today. Thanks for reading. </p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://innerchild.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://innerchild.substack.com/subscribe?"><span>Subscribe now</span></a></p><p></p>]]></content:encoded></item></channel></rss>