<?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[Experimental Learning]]></title><description><![CDATA[Essays from the frontier]]></description><link>https://www.experimentallearning.xyz</link><image><url>https://www.experimentallearning.xyz/img/substack.png</url><title>Experimental Learning</title><link>https://www.experimentallearning.xyz</link></image><generator>Substack</generator><lastBuildDate>Tue, 19 May 2026 10:56:48 GMT</lastBuildDate><atom:link href="https://www.experimentallearning.xyz/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Experimental Learning]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[experimentallearning@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[experimentallearning@substack.com]]></itunes:email><itunes:name><![CDATA[Jamesb]]></itunes:name></itunes:owner><itunes:author><![CDATA[Jamesb]]></itunes:author><googleplay:owner><![CDATA[experimentallearning@substack.com]]></googleplay:owner><googleplay:email><![CDATA[experimentallearning@substack.com]]></googleplay:email><googleplay:author><![CDATA[Jamesb]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[What's the value of a golden nugget?]]></title><description><![CDATA[Once upon a time I was a flashcard freak.]]></description><link>https://www.experimentallearning.xyz/p/whats-the-value-of-a-golden-nugget</link><guid isPermaLink="false">https://www.experimentallearning.xyz/p/whats-the-value-of-a-golden-nugget</guid><dc:creator><![CDATA[Jamesb]]></dc:creator><pubDate>Fri, 20 Mar 2026 07:34:54 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!AouV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31760691-e214-4448-b3a7-22ba8fe04366_800x840.gif" 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_!AouV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31760691-e214-4448-b3a7-22ba8fe04366_800x840.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!AouV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31760691-e214-4448-b3a7-22ba8fe04366_800x840.gif 424w, https://substackcdn.com/image/fetch/$s_!AouV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31760691-e214-4448-b3a7-22ba8fe04366_800x840.gif 848w, https://substackcdn.com/image/fetch/$s_!AouV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31760691-e214-4448-b3a7-22ba8fe04366_800x840.gif 1272w, https://substackcdn.com/image/fetch/$s_!AouV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31760691-e214-4448-b3a7-22ba8fe04366_800x840.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!AouV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31760691-e214-4448-b3a7-22ba8fe04366_800x840.gif" width="354" height="371.7" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/31760691-e214-4448-b3a7-22ba8fe04366_800x840.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:840,&quot;width&quot;:800,&quot;resizeWidth&quot;:354,&quot;bytes&quot;:61632,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://experimentallearning.substack.com/i/187433672?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31760691-e214-4448-b3a7-22ba8fe04366_800x840.gif&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!AouV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31760691-e214-4448-b3a7-22ba8fe04366_800x840.gif 424w, https://substackcdn.com/image/fetch/$s_!AouV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31760691-e214-4448-b3a7-22ba8fe04366_800x840.gif 848w, https://substackcdn.com/image/fetch/$s_!AouV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31760691-e214-4448-b3a7-22ba8fe04366_800x840.gif 1272w, https://substackcdn.com/image/fetch/$s_!AouV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31760691-e214-4448-b3a7-22ba8fe04366_800x840.gif 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Once upon a time I was a flashcard freak. I spent a decade hoarding facts and ideas into a collection of 30,000 cards that I reviewed obsessively with spaced repetition algorithms. Then I spent another three years recording podcasts about it. </p><p>We called the podcast &#8220;Golden Nuggets&#8221; because a recurring topic of conversation was the problem of <em>knowledge valuation</em> - how should you weigh the expected value of a flashcard you are considering adding to your collection?</p><p>I learned that people are as varied in their taste in flashcards as they are in their taste in music. Some like to extract insights from the biographies of great historical figures, others prefer the foundations of mathematics. Some are highly selective, even <em>delicate</em> connoisseurs of perfectly packaged factoids, while others prefer a more evolutionary approach, creating hundreds of flashcards in a sitting and letting future review sessions perform the Darwinian filter.</p><p>It&#8217;s difficult to know in advance how useful a particular flashcard will end up being. Scrolling back with the benefit of hindsight I can make rough judgements about which cards were worth creating: from the German vocabulary cards I never used and the extracts from random Wikipedia articles that ended up orphaned from the rest of my collection, <a href="https://experimentallearning.substack.com/p/functions-describe-the-world-how">to the programming cards that helped me find my first job</a>.</p><p>What if I had been able to see every counterfactual world in which I added or removed a particular flashcard? What if I could have tried every possible combination and chosen between them based on how my life actually turned out? It would surely have told me something about what kind of knowledge I ought to value.</p><p>There&#8217;s a wonderful paper from 2021 called <a href="https://watermark02.silverchair.com/rsta.2022.0050.pdf?token=AQECAHi208BE49Ooan9kkhW_Ercy7Dm3ZL_9Cf3qfKAc485ysgAAA1IwggNOBgkqhkiG9w0BBwagggM_MIIDOwIBADCCAzQGCSqGSIb3DQEHATAeBglghkgBZQMEAS4wEQQMmuz7FzyPVOZfzAWQAgEQgIIDBazXfVIVfB24h7781R6NYyBB4tXyfT8ILzDFfglK-xGDPD4Dy1asXv9lP4LvBP5QmIw27-3L9nGYWIgUBupNw7s3KMuSI8SsbxCD2QE7C5kMuEME__50ymVohtfmM-sIh7XwupX_i4lywFM_NcExHomym9rcb-j9NE82CwysUyIYOuT8RPaNAR_RgnFOWUVy7qS5tqL8wcGYeBejbovNZUQCWiPyTc3Znfsc2yrmDWBzWHBTvPQdC67uQhpDpNvWrBv-cC_DCEIWN0QL_pnF1nsnESat6MOOnHc1-Y0isCIyxtVBREJyoxVpDcrPLrvulGFTLo9DIuNBBcnakbQW04-bbzl877HVUc7dFWvlBiX8RA_a_5ahqtdlueI7Hf3zEkcV4rqfG9nN1W0mnooJsAywzik6QYMcqySrOlD8hS8pPFG0OwXGmfll324ztSA528O8OhQ_RwvXATSkV8k8ERPW0Kq4RzB1DG8dugoujgQktGXEWlo4f6-bcrptcVbh1fS4WJXELGzsHnN8CAJTMqBFuHWzoqcZA6aCytVfBXErVke8SjtV0Zg_9XTouRrRxGpbPSH-HpwUvX5YpJIoAjp7owCUE_kflgoUEPRiN4-g2sMllnV8pol7rQ858gief9DgCPq62UTCKQiCIEdirv3jM2t2S0v5K2rsdeAF2u-2aiikAwxTdessE4rA_BLsKtg-d-JQe27Dg-1NBqNtu8lVZ03KK1lbtUEU06ASfXtUMxMk7suHlqDnTZ_qsbbdK98dkWkoWzhuJsQTsll8VU6thzWRCqCIXDjQxK7MKmJQB7m69wBAOIe-tl6jc2hpRcbidEGnLYMk6aJoKmfvy8p97G16x9CAR9dFEnL2KbgvfKdTC94mAJBnVCN7odTMrjZDIwwYmQJEpiHoPZCgA2cdUOYCgLYjm8ct1t1eU0AFlgAmsHKJ-lL5RotZ0IcZQ_5O5hmxBDa1uZ0EmCuTRNrPdsLXW09_PwiHngCHh73sNOU68Xe8HKq8OH6U9jkh8sfYQWfr">DreamCoder</a> where the authors built a system that does something analogous to this, but with <em>programs </em>instead of flashcards. Rather than deciding in advance which concepts are worth knowing, the system discovers their value by testing them across thousands of problems and seeing which ones keep proving useful. </p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2m7J!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff997929e-c9ab-4e52-be90-817ce4f9aade_2404x460.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2m7J!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff997929e-c9ab-4e52-be90-817ce4f9aade_2404x460.png 424w, https://substackcdn.com/image/fetch/$s_!2m7J!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff997929e-c9ab-4e52-be90-817ce4f9aade_2404x460.png 848w, https://substackcdn.com/image/fetch/$s_!2m7J!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff997929e-c9ab-4e52-be90-817ce4f9aade_2404x460.png 1272w, https://substackcdn.com/image/fetch/$s_!2m7J!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff997929e-c9ab-4e52-be90-817ce4f9aade_2404x460.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2m7J!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff997929e-c9ab-4e52-be90-817ce4f9aade_2404x460.png" width="1456" height="279" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f997929e-c9ab-4e52-be90-817ce4f9aade_2404x460.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:279,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:774688,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://experimentallearning.substack.com/i/187433672?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff997929e-c9ab-4e52-be90-817ce4f9aade_2404x460.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_!2m7J!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff997929e-c9ab-4e52-be90-817ce4f9aade_2404x460.png 424w, https://substackcdn.com/image/fetch/$s_!2m7J!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff997929e-c9ab-4e52-be90-817ce4f9aade_2404x460.png 848w, https://substackcdn.com/image/fetch/$s_!2m7J!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff997929e-c9ab-4e52-be90-817ce4f9aade_2404x460.png 1272w, https://substackcdn.com/image/fetch/$s_!2m7J!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff997929e-c9ab-4e52-be90-817ce4f9aade_2404x460.png 1456w" sizes="100vw"></picture><div></div></div></a></figure></div><p>DreamCoder uses a so-called &#8220;wake-sleep&#8221; algorithm. During the waking phase, given a handful of input-output examples like [3,1,2] &#8594; [1,2,3], it searches over combinations of tokens in a simple functional programming language until it finds an executable program that can successfully transform all of the inputs to the outputs.</p><p>During the &#8220;sleep phase&#8221;, DreamCoder then refactors solutions to the problems it solved, abstracting out reusable functions into a shared library of concepts. The guiding principle for the refactoring is <strong>compression</strong>: a concept earns its place in the library if it makes solutions shorter <em>across the entire corpus of tasks it was trained on.</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_!0Td2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49616318-ced4-4a49-bc45-14086b51ca80_760x812.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0Td2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49616318-ced4-4a49-bc45-14086b51ca80_760x812.png 424w, https://substackcdn.com/image/fetch/$s_!0Td2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49616318-ced4-4a49-bc45-14086b51ca80_760x812.png 848w, https://substackcdn.com/image/fetch/$s_!0Td2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49616318-ced4-4a49-bc45-14086b51ca80_760x812.png 1272w, https://substackcdn.com/image/fetch/$s_!0Td2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49616318-ced4-4a49-bc45-14086b51ca80_760x812.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0Td2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49616318-ced4-4a49-bc45-14086b51ca80_760x812.png" width="278" height="297.0210526315789" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/49616318-ced4-4a49-bc45-14086b51ca80_760x812.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:812,&quot;width&quot;:760,&quot;resizeWidth&quot;:278,&quot;bytes&quot;:103059,&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://experimentallearning.substack.com/i/187433672?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49616318-ced4-4a49-bc45-14086b51ca80_760x812.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_!0Td2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49616318-ced4-4a49-bc45-14086b51ca80_760x812.png 424w, https://substackcdn.com/image/fetch/$s_!0Td2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49616318-ced4-4a49-bc45-14086b51ca80_760x812.png 848w, https://substackcdn.com/image/fetch/$s_!0Td2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49616318-ced4-4a49-bc45-14086b51ca80_760x812.png 1272w, https://substackcdn.com/image/fetch/$s_!0Td2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49616318-ced4-4a49-bc45-14086b51ca80_760x812.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">Two programs solving different tasks share a common subtree to increment a number by one. The refactoring step adds it to the library as a reusable routine.</figcaption></figure></div><p>Once DreamCoder has built a library, it can search over combinations of library functions rather than raw primitives. Since library functions are higher-level, solutions expressed in them are much shorter, and shorter solutions are exponentially easier to find. A program to sort a list expressed in raw primitives requires 32 function calls and would take 10^73 years to find by brute force, but expressed using the learned library it requires only 5 function calls and is found in under 10 minutes.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!PPmc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c88fa01-e2fe-4b86-b161-f8933d3d696e_2188x694.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PPmc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c88fa01-e2fe-4b86-b161-f8933d3d696e_2188x694.png 424w, https://substackcdn.com/image/fetch/$s_!PPmc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c88fa01-e2fe-4b86-b161-f8933d3d696e_2188x694.png 848w, https://substackcdn.com/image/fetch/$s_!PPmc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c88fa01-e2fe-4b86-b161-f8933d3d696e_2188x694.png 1272w, https://substackcdn.com/image/fetch/$s_!PPmc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c88fa01-e2fe-4b86-b161-f8933d3d696e_2188x694.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PPmc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c88fa01-e2fe-4b86-b161-f8933d3d696e_2188x694.png" width="1456" height="462" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7c88fa01-e2fe-4b86-b161-f8933d3d696e_2188x694.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:462,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:824987,&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://experimentallearning.substack.com/i/187433672?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c88fa01-e2fe-4b86-b161-f8933d3d696e_2188x694.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_!PPmc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c88fa01-e2fe-4b86-b161-f8933d3d696e_2188x694.png 424w, https://substackcdn.com/image/fetch/$s_!PPmc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c88fa01-e2fe-4b86-b161-f8933d3d696e_2188x694.png 848w, https://substackcdn.com/image/fetch/$s_!PPmc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c88fa01-e2fe-4b86-b161-f8933d3d696e_2188x694.png 1272w, https://substackcdn.com/image/fetch/$s_!PPmc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c88fa01-e2fe-4b86-b161-f8933d3d696e_2188x694.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I realised when re-reading the paper recently it provides an interesting perspective on my question. It suggests that one of the ways you can<strong> value a golden nugget is in how well it reduces the search space for problems you haven't encountered yet. </strong>This would allow you to compare the value of pieces of knowledge - how much harder do remaining problems become when you remove it from your library?</p><p>What excites me is that LLMs allow us to run DreamCoder-style experiments over anything representable as text - not just programs, but theories, explanations, historical narratives, scientific concepts. We could investigate how individual ideas affect the search space for problems we haven&#8217;t yet encountered.</p><p>Take for instance DreamCoder&#8217;s &#8220;growing a language for vector calculus and physics&#8221; experiment:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1jTB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bd305f7-ad15-4c70-8752-325212178144_2394x1138.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1jTB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bd305f7-ad15-4c70-8752-325212178144_2394x1138.png 424w, https://substackcdn.com/image/fetch/$s_!1jTB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bd305f7-ad15-4c70-8752-325212178144_2394x1138.png 848w, https://substackcdn.com/image/fetch/$s_!1jTB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bd305f7-ad15-4c70-8752-325212178144_2394x1138.png 1272w, https://substackcdn.com/image/fetch/$s_!1jTB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bd305f7-ad15-4c70-8752-325212178144_2394x1138.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1jTB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bd305f7-ad15-4c70-8752-325212178144_2394x1138.png" width="1456" height="692" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9bd305f7-ad15-4c70-8752-325212178144_2394x1138.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:692,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1416545,&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://experimentallearning.substack.com/i/187433672?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bd305f7-ad15-4c70-8752-325212178144_2394x1138.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_!1jTB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bd305f7-ad15-4c70-8752-325212178144_2394x1138.png 424w, https://substackcdn.com/image/fetch/$s_!1jTB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bd305f7-ad15-4c70-8752-325212178144_2394x1138.png 848w, https://substackcdn.com/image/fetch/$s_!1jTB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bd305f7-ad15-4c70-8752-325212178144_2394x1138.png 1272w, https://substackcdn.com/image/fetch/$s_!1jTB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bd305f7-ad15-4c70-8752-325212178144_2394x1138.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>It reminds me of what Demis Hassabis has called the &#8220;Einstein test&#8221; for AGI - can an AI system trained only on data up to 1900s rediscover special relativity?</p><p>What if we inverted that experiment? Give the system all the conceptual ingredients Einstein needed and remove them one-by-one. Which are accidents of how Einstein happened to think about the problem? Could a system reconstruct the same physics from a different set of primitives entirely? </p><p>Beyond science, what if we could simulate the conditions of ancient Athens - a city of perhaps 100,000 people where the density of interesting minds per acre of the Agora may have been the highest in history - and test which ingredients were essential to that explosion of ideas?</p><p>Might it be possible to turn epistemology into a science?</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.experimentallearning.xyz/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 Experimental Learning! 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[Untangling disagreements about the possibility of AI scientists]]></title><description><![CDATA[Search, possibility and probability]]></description><link>https://www.experimentallearning.xyz/p/untangling-disagreements-about-the</link><guid isPermaLink="false">https://www.experimentallearning.xyz/p/untangling-disagreements-about-the</guid><dc:creator><![CDATA[Jamesb]]></dc:creator><pubDate>Tue, 24 Feb 2026 10:56:25 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!H3V2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25260915-e137-4ec5-a78c-839283b43dec_1024x401.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>At a <a href="https://sotaletters.substack.com/p/frontiers-night-on-self-driving-labs">self-driving labs event hosted by ARIA and SoTA</a> there was a lively disagreement between <a href="https://x.com/leecronin">Lee Cronin</a> of <a href="https://www.chemify.io/">Chemify</a> and the <a href="https://www.aria.org.uk/ai-scientist/funded-projects/">ARIA-funded AI scientist teams</a>. Lee raised philosophical objections to the possibility of AI scientists, claiming that they cannot conjecture hypotheses and that science cannot be reduced to search.</p><p>There wasn&#8217;t time for a proper debate at the event, so I&#8217;ve tried to steelman Lee&#8217;s argument, which I believe centres around search, possibility, and probability. I think Lee is arguing from a <a href="https://en.wikipedia.org/wiki/David_Deutsch">Deutschian</a> perspective and have interpreted his claims through that lens - but I&#8217;m no expert on the philosophy of science, so corrections are welcome.</p><h2>Search and Learning</h2><p>One point that Lee made during the event was that the space of chemical reactions is too large to search, and that search alone is not enough to create an AI scientist.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/leecronin/status/2025582911299424289?s=20&quot;,&quot;full_text&quot;:&quot;People that think doing science is the same as searching are rather confused &amp;amp; terribly mistaken. Science is not search.&quot;,&quot;username&quot;:&quot;leecronin&quot;,&quot;name&quot;:&quot;Prof. Lee Cronin&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1784670242125332480/pH0_8QcV_normal.jpg&quot;,&quot;date&quot;:&quot;2026-02-22T14:46:14.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:29,&quot;retweet_count&quot;:8,&quot;like_count&quot;:80,&quot;impression_count&quot;:6436,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;belowTheFold&quot;:false}" data-component-name="Twitter2ToDOM"></div><p>Let&#8217;s compare the search space of chess to chemical reaction space. In chess, each turn you have a choice of around 38 moves on average. For every one of those, your opponent has ~38 responses. This gives a game tree with a branching factor of 38 and roughly 10^40 legal game states which is more than the number of stars in the observable universe.</p><p>Chess-playing AI engines overcome this by using a trained approximator (eg. a neural network) to recognise patterns similar to what they saw during training, combined with multi-step lookahead search to correct for the data distribution shift that arises from never having seen the exact position before. It's very unlikely you'll play the same chess game twice, but the trained approximator is still useful because chess games share recurring structural features (forks, pins, open files, king safety patterns) that generalise across games.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!H3V2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25260915-e137-4ec5-a78c-839283b43dec_1024x401.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!H3V2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25260915-e137-4ec5-a78c-839283b43dec_1024x401.png 424w, https://substackcdn.com/image/fetch/$s_!H3V2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25260915-e137-4ec5-a78c-839283b43dec_1024x401.png 848w, https://substackcdn.com/image/fetch/$s_!H3V2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25260915-e137-4ec5-a78c-839283b43dec_1024x401.png 1272w, https://substackcdn.com/image/fetch/$s_!H3V2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25260915-e137-4ec5-a78c-839283b43dec_1024x401.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!H3V2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25260915-e137-4ec5-a78c-839283b43dec_1024x401.png" width="1024" height="401" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/25260915-e137-4ec5-a78c-839283b43dec_1024x401.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:401,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:461238,&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://experimentallearning.substack.com/i/187363443?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25260915-e137-4ec5-a78c-839283b43dec_1024x401.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_!H3V2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25260915-e137-4ec5-a78c-839283b43dec_1024x401.png 424w, https://substackcdn.com/image/fetch/$s_!H3V2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25260915-e137-4ec5-a78c-839283b43dec_1024x401.png 848w, https://substackcdn.com/image/fetch/$s_!H3V2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25260915-e137-4ec5-a78c-839283b43dec_1024x401.png 1272w, https://substackcdn.com/image/fetch/$s_!H3V2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25260915-e137-4ec5-a78c-839283b43dec_1024x401.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>Chemistry has a far larger search space. The &#8220;board&#8221; is all possible molecules; the &#8220;moves&#8221; are reactions that transform one into another. Even a small number of starting materials produces an enormous combinatorial explosion: 18 reagents yield ~1,000 possible reaction combinations; allow multi-step synthesis with varying conditions and that number quickly exceeds 10 billion from fewer than a dozen inputs. And this is still tiny - the space of all possible molecules up to 30 atoms using just carbon, oxygen, nitrogen, and sulphur is estimated at 10^60.</p><p>Lee&#8217;s group has published extensively on using search algorithms to prune down the enormous chemical search space.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-5" href="#footnote-5" target="_self">5</a><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-6" href="#footnote-6" target="_self">6</a><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-7" href="#footnote-7" target="_self">7</a> So in this respect Lee is clearly not anti-search, in fact his approach of scaling autonomous chemistry labs and performing high throughput search appears consistent with the mainstream &#8220;<a href="http://www.incompleteideas.net/IncIdeas/BitterLesson.html">bitter lesson</a>-pilled&#8221; view of search and scaling in AI.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!HXpG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F024670ff-7f2f-4218-8b06-5e244608c8ec_2106x1040.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!HXpG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F024670ff-7f2f-4218-8b06-5e244608c8ec_2106x1040.png 424w, https://substackcdn.com/image/fetch/$s_!HXpG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F024670ff-7f2f-4218-8b06-5e244608c8ec_2106x1040.png 848w, https://substackcdn.com/image/fetch/$s_!HXpG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F024670ff-7f2f-4218-8b06-5e244608c8ec_2106x1040.png 1272w, https://substackcdn.com/image/fetch/$s_!HXpG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F024670ff-7f2f-4218-8b06-5e244608c8ec_2106x1040.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!HXpG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F024670ff-7f2f-4218-8b06-5e244608c8ec_2106x1040.png" width="1456" height="719" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/024670ff-7f2f-4218-8b06-5e244608c8ec_2106x1040.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:719,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:326446,&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://experimentallearning.substack.com/i/187363443?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F024670ff-7f2f-4218-8b06-5e244608c8ec_2106x1040.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_!HXpG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F024670ff-7f2f-4218-8b06-5e244608c8ec_2106x1040.png 424w, https://substackcdn.com/image/fetch/$s_!HXpG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F024670ff-7f2f-4218-8b06-5e244608c8ec_2106x1040.png 848w, https://substackcdn.com/image/fetch/$s_!HXpG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F024670ff-7f2f-4218-8b06-5e244608c8ec_2106x1040.png 1272w, https://substackcdn.com/image/fetch/$s_!HXpG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F024670ff-7f2f-4218-8b06-5e244608c8ec_2106x1040.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>So why shouldn&#8217;t Lee be excited about scaling search and learning to achieve superhuman AI chemists the same way we achieved superhuman AI chess players? After all, both chess and chemistry have search spaces too large to enumerate, but also learnable structures and regularities that an AI can exploit to guide its search efficiently. Shouldn't we expect the same approach to work for chemistry?</p><p>I found the clearest articulation of the Cronin Group's objection in <a href="https://longnow.org/ideas/physics-life-complexity-assembly-theory/">this article</a> from Lee&#8217;s collaborator Sara Walker.</p><blockquote><p>Chemical space cannot be computed, nor can the full space be experimentally explored, making probability assignments across all molecules not only impossible but unphysical; there will always be structure outside our models which could be a source for novelty. - <em><a href="https://longnow.org/ideas/physics-life-complexity-assembly-theory/">Why the Physics Underlying Life is Fundamental and Computation is Not</a> </em>by Sara Walker</p></blockquote><p>Sara&#8217;s argument is that chemistry has an open-endedness that chess does not - new molecules can create new conditions (catalysts, environments, physical contexts) that enable reactions that were impossible before those molecules existed. A novel catalyst could open up a region of reaction space that has no structural similarity to anything in the training data, because it didn&#8217;t exist as a possibility before.</p><p>Imagine a variant of chess where pieces that reach certain configurations can combine to create entirely new piece types with movement rules that didn&#8217;t exist at the start of the game. Your neural network might still handle the opening - but mid-game, players start producing pieces it&#8217;s never seen, with abilities that couldn&#8217;t have been predicted from the starting rules. You can&#8217;t assign a probability to a threat from a piece type that doesn&#8217;t exist yet.</p><p>The Walker/Cronin claim, as I understand it, is an argument about the difference between probability and possibility. A probabilistic model assigns likelihoods over a space defined by what it's seen - it can interpolate within that space and extrapolate along familiar dimensions - but it can't represent possibilities that don't yet exist in any form in its training data. And for Lee and Sara, it's precisely those new possibilities that constitute true scientific discoveries.</p><h2>Possibility and Probability</h2><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/leecronin/status/2025233543060726237?s=20&quot;,&quot;full_text&quot;:&quot;When you understand the difference between probability &amp;amp; possibility the difference between searching &amp;amp; creativity will be clear.&quot;,&quot;username&quot;:&quot;leecronin&quot;,&quot;name&quot;:&quot;Prof. Lee Cronin&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1784670242125332480/pH0_8QcV_normal.jpg&quot;,&quot;date&quot;:&quot;2026-02-21T15:37:58.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:44,&quot;retweet_count&quot;:13,&quot;like_count&quot;:144,&quot;impression_count&quot;:8315,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p>If the open-endedness of chemical space is a constraint on every agent navigating it, what is it that human scientists supposedly do that an AI can&#8217;t? From Lee&#8217;s tweets, I get the sense that his answer is: to make genuine discoveries, you need to be able to imagine completely new possibilities - to invent a possible world, not just search within the existing one.</p><p>On the surface, LLMs can already do this - you can easily get them to propose hypotheses, design experiments, and analyse results autonomously. But Lee&#8217;s deeper claim, I think, is that truly creative hypothesis generation requires reasoning over logically possible worlds, not merely probable ones.</p><p>To create a chess-playing AI engine, humans provide the rules of chess and the model teaches itself to play at a superhuman level through self-play. But we&#8217;d never expect it to invent anything outside the sandbox universe we created for it. It can&#8217;t propose a new game, or suggest a rule change to make chess more interesting. It is, in Popper&#8217;s terms, an induction machine:</p><blockquote><p>&#8230;we may consider the idea of building an induction machine. Placed in a simplified &#8220;world&#8221; such a machine may through repetition &#8220;learn&#8221;, or even &#8220;formulate&#8221;, laws of succession which hold in its &#8220;world&#8221;&#8230; In constructing an induction machine we, the architects of the machine, must decide <em>a priori</em> what constitutes its &#8220;world&#8221;; what things are to be taken as similar or equal; and what kind of &#8220;laws&#8221; we wish the machine to be able to &#8220;discover&#8221; in its &#8220;world&#8221;. In other words we must build into the machine a framework determining what is relevant or interesting in its world: the machine will have its &#8220;inborn&#8221; selection principles. The problems of similarity will have been solved for it by its makers who thus have interpreted the &#8220;world&#8221; for the machine. - <em>Conjectures and Refutations </em>by Karl Popper</p></blockquote><p>The real question for AI science is whether the same constraint applies to frontier language models. After all, their &#8220;world&#8221; and &#8220;inborn selection principles&#8221; are much more general, having been pre-trained on essentially the sum of human declarative knowledge. Are they ultimately bounded by those inborn facts and rules, or are they capable of imagining possible worlds beyond them?</p><p>Consider Demis Hassabis&#8217; &#8220;Einstein test&#8221;: train a foundation model with a knowledge cutoff at 1911 and see if it could produce general relativity. A model trained on pre-1911 data would have learned that Newtonian mechanics was one of the most successful theories in history. Every well-designed experiment had corroborated it. A probabilistic reasoner would have assigned near-certainty to Newton being correct. It wasn&#8217;t until 1919, when <a href="https://en.wikipedia.org/wiki/Eddington_experiment">Eddington measured starlight bending near the sun at roughly double the Newtonian prediction</a>, that Einstein&#8217;s theory was accepted - despite directly contradicting centuries of established mechanics.</p><p>The real paradox is that Newtonian mechanics was shown to be false at precisely the point when a probabilistic model would have been most confident it was true. New scientific theories are, almost by definition, improbable or even absurd by the standards of incumbent theories.</p><p>Beren Millidge makes the general version of this argument in machine learning terms:</p><blockquote><p>The reason scaling pretraining (aka unsupervised learning on a fixed corpus of e.g. web data) does not scale to AGI or imply omniscience is pretty simple. The object that pretraining optimizes is the approximation to the true posterior over token sequences taken from the internet. Better scaling means better approximating the distribution of common-crawl. The distribution of common-crawl does not contain superintelligent behaviour and hence scaling alone will not reach it&#8230; To see this more clearly, let&#8217;s go back to the example of prompting the pretrained model with &#8216;The solution to alignment is: &#8216;. Suppose the model somehow magically generalized deeply and actually knew the solution to alignment. Even if this was the case, <strong>actually completing this prompt with the solution to alignment </strong><em><strong>would be incredibly unlikely</strong></em><strong> for the model&#8230;</strong>. - <em><a href="https://www.beren.io/2025-08-03-The-Limit-Of-Prediction-Is-Not-Omniscience/">The Limit of Prediction is not Omniscience</a></em> by Beren Millidge</p></blockquote><p>Even if a model somehow "knew" a revolutionary new theory, producing it would be incredibly unlikely under a distribution trained on a world where that theory doesn't yet exist. That, I think, is what Lee is getting at by pointing at the asymmetry between probability and possibility: probability tells you what's likely within a known world, only possibility can allow you to invent a new one.</p><div><hr></div><p>I&#8217;ve tried to steelman Lee&#8217;s argument, and I think it raises genuine philosophical questions that the AI scientist teams haven&#8217;t fully grappled with: can a system trained on existing knowledge propose possibilities that lie outside of its inborn facts and rules, or is it fundamentally limited to recombining what it&#8217;s already seen? I don&#8217;t know the answer. Whether this philosophical distinction has practical consequences, or whether it describes a limit that engineering will route around, remains to be seen. My view nowadays is that I&#8217;ve been humbled (or &#8220;bitter lessoned&#8221;) over and over again by asserting on lofty philosophical grounds that scaled search and learning won&#8217;t smash through whatever capability we set beyond the reach of AI models, but I still find the arguments and paradoxes interesting. I'd love to be a part of a more structured debate between Lee and a representative from the AI scientist teams to explore these disagreements further.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.experimentallearning.xyz/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 Experimental Learning! Subscribe for free to receive new posts.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>Caramelli et al., *ACS Cent. Sci.* 7, 1821&#8211;1830 (2021). [doi:10.1021/acscentsci.1c00435](https://pubs.acs.org/doi/10.1021/acscentsci.1c00435). CNN trained on 440 reactions, transferred to 1,018 in a different space; found novel photochemical reaction and trimeric cascade product (5 new C&#8211;C bonds, 47% yield).</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>Mehr, Caramelli &amp; Cronin, *PNAS* 120, e2220045120 (2023). [doi:10.1073/pnas.2220045120](https://www.pnas.org/doi/10.1073/pnas.2220045120). Autonomously rediscovered 8 named reactions (Aldol, Suzuki, Heck, Wittig, etc.) from &gt;500 robotic experiments.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>Grizou et al., *Sci. Adv.* 6, eaay4237 (2020). [PubMed:32064348](https://pubmed.ncbi.nlm.nih.gov/32064348/). Curiosity algorithm from Oudeyer/Kaplan developmental robotics. 10&#215; more behavioral variety than random search; discovered unexpected temperature-dependent droplet response.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p>Parrilla-Gutierrez et al., *Nat. Comms.* 5, 5571 (2014) and *Nat. Comms.* 8, 1144 (2017). Standard GA evolved oil droplet protocells for locomotion, division, vibration. 2017 paper showed open-ended evolution beyond initial fitness landscape.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-5" href="#footnote-anchor-5" class="footnote-number" contenteditable="false" target="_self">5</a><div class="footnote-content"><p>Salley et al., *Nat. Comms.* 11, 2771 (2020). [doi:10.1038/s41467-020-16501-4](https://www.nature.com/articles/s41467-020-16501-4). Physical nanoparticle seeds transferred between generations &#8212; embodied Lamarckian/Darwinian hybrid.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-6" href="#footnote-anchor-6" class="footnote-number" contenteditable="false" target="_self">6</a><div class="footnote-content"><p>Duros et al., *Angew. Chem.* 129, 10955&#8211;10960 (2017). [PMC5577512](https://pmc.ncbi.nlm.nih.gov/articles/PMC5577512/). Robot covered ~9&#215; more space than random, ~6&#215; more than humans; 82.4% vs 77.1% prediction accuracy.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-7" href="#footnote-anchor-7" class="footnote-number" contenteditable="false" target="_self">7</a><div class="footnote-content"><p>Duros et al., *JCIM* 59, 2664&#8211;2671 (2019). [PMC6593393](https://pmc.ncbi.nlm.nih.gov/articles/PMC6593393/). Hybrid 75.6% vs algorithm-only 71.8% vs human-only 66.3% &#8212; chemistry hasn&#8217;t yet fully entered the Suttonian scaling regime.</p><p></p></div></div>]]></content:encoded></item><item><title><![CDATA[What should an E. coli eat for breakfast?]]></title><description><![CDATA[I cofounded a company called London Biocompute. Since my last post in August, we&#8217;ve been polishing our automated microbiology lab and supporting growth-assay experiments for ARIA-backed researchers at KCL.]]></description><link>https://www.experimentallearning.xyz/p/what-should-an-e-coli-eat-for-breakfast</link><guid isPermaLink="false">https://www.experimentallearning.xyz/p/what-should-an-e-coli-eat-for-breakfast</guid><dc:creator><![CDATA[Jamesb]]></dc:creator><pubDate>Sat, 21 Feb 2026 13:03:42 GMT</pubDate><content:encoded><![CDATA[<p>I cofounded a company called <a href="https://londonbiocompute.com/">London Biocompute</a>. Since my <a href="https://experimentallearning.substack.com/p/progress-or-lack-thereof">last post in August</a>, we&#8217;ve been polishing our automated microbiology lab and supporting growth-assay experiments for ARIA-backed researchers at KCL. Bizarrely, equipment born in my bedroom has started contributing to actual research.</p><p>Now I want to expand access to our lab by making it available over the internet through a remote cloud lab API that lets anyone run experiments from anywhere. What better way to kick things off than with a challenge?</p><p>If you read some of my posts from last year <a href="https://experimentallearning.substack.com/p/progress-or-lack-thereof">like this one</a>, you'll know I can't resist things like <a href="https://experimentallearning.substack.com/p/learning-to-see-from-scratch">ARC</a> AGI, Kaggle competitions, TinyGrad bounties, and hackathons. I think becoming obsessed with an exciting problem is the fastest way to learn a technical subject.</p><p>So I&#8217;ve designed a devious biological challenge that will test your ability to perform <strong>media optimisation</strong> - the process of optimising the diet and living conditions of a cell. Finding the right mix of sugars, temperatures, and nutrients that lets a culture grow as fast as possible.</p><p>This problem shows up across biology:</p><ul><li><p><strong>Cultivated meat:</strong> Media cost is one of the biggest barriers to making cell-cultured meat economically viable.</p></li><li><p><strong>Scale-up:</strong> building robust, explanatory theories of how cells respond to external conditions that actually transfer across scales, from microplate to bioreactor.</p></li><li><p><strong>Non-model organisms:</strong> There are countless organisms with useful properties that we simply don&#8217;t know how to culture efficiently yet.</p></li></ul><p>What I&#8217;m personally most excited to see is whether <strong>total outsiders to biology can compete with wet lab scientists and academics</strong>. Can you find a clever optimisation strategy that beats someone with years of benchwork intuition? Could you even vibe-code your way to the top of the leaderboard?</p><p>Here&#8217;s the actual mechanics of the challenge:</p><ul><li><p>You&#8217;re growing E. coli.</p></li><li><p>You get a budget of experiments and a list of sugars and trace elements to choose from, each with a known cost. </p></li><li><p>In each API call using our <a href="https://github.com/London-Biocompute/biocompute">biocompute</a> library, you specify a media recipe - which sugars, in what concentrations, and at what ratios.</p></li><li><p>Our robot runs your experiment on real cells in our cloud lab and returns the OD600 growth curve and images of the wells.</p></li></ul><p>The goal: achieve the highest growth rate for the lowest media cost. It&#8217;s not enough to just blast the cells with glucose - you need to find recipes that are both effective and cheap.</p><p>If this sounds interesting, <a href="https://londonbiocompute.com/">sign up here</a> to get notified when the challenge goes live in the next couple of weeks!</p>]]></content:encoded></item><item><title><![CDATA[What did you get done this year?]]></title><description><![CDATA[Rambling reflections one year after quitting job]]></description><link>https://www.experimentallearning.xyz/p/what-did-you-get-done-this-year</link><guid isPermaLink="false">https://www.experimentallearning.xyz/p/what-did-you-get-done-this-year</guid><dc:creator><![CDATA[Jamesb]]></dc:creator><pubDate>Fri, 22 Aug 2025 12:44:27 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!XVQ6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e6b9aa9-7050-4a71-b5ed-fb050744c524_640x640.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_!XVQ6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e6b9aa9-7050-4a71-b5ed-fb050744c524_640x640.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XVQ6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e6b9aa9-7050-4a71-b5ed-fb050744c524_640x640.png 424w, https://substackcdn.com/image/fetch/$s_!XVQ6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e6b9aa9-7050-4a71-b5ed-fb050744c524_640x640.png 848w, https://substackcdn.com/image/fetch/$s_!XVQ6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e6b9aa9-7050-4a71-b5ed-fb050744c524_640x640.png 1272w, https://substackcdn.com/image/fetch/$s_!XVQ6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e6b9aa9-7050-4a71-b5ed-fb050744c524_640x640.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!XVQ6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e6b9aa9-7050-4a71-b5ed-fb050744c524_640x640.png" width="410" height="410" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1e6b9aa9-7050-4a71-b5ed-fb050744c524_640x640.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:640,&quot;width&quot;:640,&quot;resizeWidth&quot;:410,&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;:true,&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_!XVQ6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e6b9aa9-7050-4a71-b5ed-fb050744c524_640x640.png 424w, https://substackcdn.com/image/fetch/$s_!XVQ6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e6b9aa9-7050-4a71-b5ed-fb050744c524_640x640.png 848w, https://substackcdn.com/image/fetch/$s_!XVQ6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e6b9aa9-7050-4a71-b5ed-fb050744c524_640x640.png 1272w, https://substackcdn.com/image/fetch/$s_!XVQ6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e6b9aa9-7050-4a71-b5ed-fb050744c524_640x640.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>After spending the first half of the year teaching myself maths, grinding flashcards, attempting machine learning bounties and various LLM experiments, I decided I needed to change my strategy. I was quite miserable that I hadn&#8217;t really achieved any concrete &#8220;wins&#8221;.</p><blockquote><p>Had I persisted with the maths courses would I feel better off now? Certainly I would have gotten some grades or some other form of tangible feedback from the courses or textbooks to tell me that I was making progress. But progress towards what? I want to be able to solve difficult problems, create useful ideas, become more technical, build a company, do something <em>interesting</em>. - <a href="https://experimentallearning.substack.com/p/progress-or-lack-thereof">Progress (or lack thereof)</a></p></blockquote><p>After finishing that post I took a break and decided that my main priority was to get out of Oxford where I had been living for the last three years. Despite my best efforts I hadn&#8217;t been able to find or create a social group. It basically just felt fucking depressing living there.</p><blockquote><p>I&#8217;ve learned it&#8217;s just extremely mentally taxing to something like this by yourself. Starting a <a href="https://discord.gg/99DjvSZB">small Discord community</a> with friends I met from Twitter and other corners of the internet certainly helped, but I think I need to find similar people IRL, ideally in London where I intend to move very soon.</p></blockquote><p>During the period where I was viewing flats and preparing to move I randomly met a few biology PhDs. They were complaining about wet lab work. They told me they spend hours per day manually moving small volumes of liquids between test tubes using pipettes and often have to babysit experiments on the weekends. I even met a biologist who had developed repetitive strain injury in their thumb from pipetting so much!</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!CFYB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F443bc8e2-8b67-4f18-8db7-fb21caa69bee_1352x1194.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!CFYB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F443bc8e2-8b67-4f18-8db7-fb21caa69bee_1352x1194.png 424w, https://substackcdn.com/image/fetch/$s_!CFYB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F443bc8e2-8b67-4f18-8db7-fb21caa69bee_1352x1194.png 848w, https://substackcdn.com/image/fetch/$s_!CFYB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F443bc8e2-8b67-4f18-8db7-fb21caa69bee_1352x1194.png 1272w, https://substackcdn.com/image/fetch/$s_!CFYB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F443bc8e2-8b67-4f18-8db7-fb21caa69bee_1352x1194.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!CFYB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F443bc8e2-8b67-4f18-8db7-fb21caa69bee_1352x1194.png" width="418" height="369.1508875739645" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/443bc8e2-8b67-4f18-8db7-fb21caa69bee_1352x1194.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1194,&quot;width&quot;:1352,&quot;resizeWidth&quot;:418,&quot;bytes&quot;:614372,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://experimentallearning.substack.com/i/170516575?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F443bc8e2-8b67-4f18-8db7-fb21caa69bee_1352x1194.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_!CFYB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F443bc8e2-8b67-4f18-8db7-fb21caa69bee_1352x1194.png 424w, https://substackcdn.com/image/fetch/$s_!CFYB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F443bc8e2-8b67-4f18-8db7-fb21caa69bee_1352x1194.png 848w, https://substackcdn.com/image/fetch/$s_!CFYB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F443bc8e2-8b67-4f18-8db7-fb21caa69bee_1352x1194.png 1272w, https://substackcdn.com/image/fetch/$s_!CFYB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F443bc8e2-8b67-4f18-8db7-fb21caa69bee_1352x1194.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>They said that the equipment for automating pipetting is very expensive. A Hamilton (as much as $2 million) or Teccan (~$600k) pipetting robot costs well beyond the budget of all but the most well resourced labs. Even a more reasonably priced Opentrons Flex (&#163;60k with all the bells and whistles) is much more expensive than it should be. And this is for a machine that automates just a single operation in a biologist&#8217;s workflow.</p><p>It started to seem like a promising problem to work on. While I didn&#8217;t know much about hardware or electronics the one lesson I did successfully internalise over the last 6 months is that LLMs have made it possible to learn anything. So I started teaching myself <a href="https://experimentallearning.substack.com/p/electronics-from-scratch">the basics of electronics and microcontrollers</a> using a cheap kit from AliExpress and getting GPT to give me little challenges.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;34322f92-0505-42c6-94b6-25ca9cf003ac&quot;,&quot;duration&quot;:null}"></div><p>I got the hang of 3D design by drawing over reference designs and making small tweaks.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vlbT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2bf9cf3c-b428-40c2-b747-38a15a878cef_1170x1084.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vlbT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2bf9cf3c-b428-40c2-b747-38a15a878cef_1170x1084.png 424w, https://substackcdn.com/image/fetch/$s_!vlbT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2bf9cf3c-b428-40c2-b747-38a15a878cef_1170x1084.png 848w, https://substackcdn.com/image/fetch/$s_!vlbT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2bf9cf3c-b428-40c2-b747-38a15a878cef_1170x1084.png 1272w, https://substackcdn.com/image/fetch/$s_!vlbT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2bf9cf3c-b428-40c2-b747-38a15a878cef_1170x1084.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vlbT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2bf9cf3c-b428-40c2-b747-38a15a878cef_1170x1084.png" width="352" height="326.1264957264957" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2bf9cf3c-b428-40c2-b747-38a15a878cef_1170x1084.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1084,&quot;width&quot;:1170,&quot;resizeWidth&quot;:352,&quot;bytes&quot;:1089271,&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://experimentallearning.substack.com/i/170516575?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2bf9cf3c-b428-40c2-b747-38a15a878cef_1170x1084.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_!vlbT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2bf9cf3c-b428-40c2-b747-38a15a878cef_1170x1084.png 424w, https://substackcdn.com/image/fetch/$s_!vlbT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2bf9cf3c-b428-40c2-b747-38a15a878cef_1170x1084.png 848w, https://substackcdn.com/image/fetch/$s_!vlbT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2bf9cf3c-b428-40c2-b747-38a15a878cef_1170x1084.png 1272w, https://substackcdn.com/image/fetch/$s_!vlbT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2bf9cf3c-b428-40c2-b747-38a15a878cef_1170x1084.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>When I moved to London, I moved into a tiny room in a seven person EA house share and turned it into mini factory for hardware projects. My housemate kindly leant me his 3D printer.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;57634bc1-8d85-4623-abdc-b577b6c9ad5e&quot;,&quot;duration&quot;:null}"></div><p>By this point I had taught myself enough 3D design, electronics and soldering that I was actually able to build some interesting pieces of equipment. I wrote up a quick post brainstorming ideas for a <a href="https://experimentallearning.substack.com/p/diy-bio-lab-1-the-plan">cheap, automated DIY Bio Lab</a>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!OcSE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a0a3f63-b125-4f12-b4f0-82eaca2e2836_2048x1536.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!OcSE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a0a3f63-b125-4f12-b4f0-82eaca2e2836_2048x1536.jpeg 424w, https://substackcdn.com/image/fetch/$s_!OcSE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a0a3f63-b125-4f12-b4f0-82eaca2e2836_2048x1536.jpeg 848w, https://substackcdn.com/image/fetch/$s_!OcSE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a0a3f63-b125-4f12-b4f0-82eaca2e2836_2048x1536.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!OcSE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a0a3f63-b125-4f12-b4f0-82eaca2e2836_2048x1536.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!OcSE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a0a3f63-b125-4f12-b4f0-82eaca2e2836_2048x1536.jpeg" width="427" height="320.25" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4a0a3f63-b125-4f12-b4f0-82eaca2e2836_2048x1536.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1092,&quot;width&quot;:1456,&quot;resizeWidth&quot;:427,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Image&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Image" title="Image" srcset="https://substackcdn.com/image/fetch/$s_!OcSE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a0a3f63-b125-4f12-b4f0-82eaca2e2836_2048x1536.jpeg 424w, https://substackcdn.com/image/fetch/$s_!OcSE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a0a3f63-b125-4f12-b4f0-82eaca2e2836_2048x1536.jpeg 848w, https://substackcdn.com/image/fetch/$s_!OcSE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a0a3f63-b125-4f12-b4f0-82eaca2e2836_2048x1536.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!OcSE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a0a3f63-b125-4f12-b4f0-82eaca2e2836_2048x1536.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>Less than 300 people read that post, but out of the blue someone I&#8217;d met at a reading group in London messaged me asking to collaborate.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!PcwU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75699827-5e23-4618-85e3-43b4c56dc5d6_1164x434.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PcwU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75699827-5e23-4618-85e3-43b4c56dc5d6_1164x434.png 424w, https://substackcdn.com/image/fetch/$s_!PcwU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75699827-5e23-4618-85e3-43b4c56dc5d6_1164x434.png 848w, https://substackcdn.com/image/fetch/$s_!PcwU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75699827-5e23-4618-85e3-43b4c56dc5d6_1164x434.png 1272w, https://substackcdn.com/image/fetch/$s_!PcwU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75699827-5e23-4618-85e3-43b4c56dc5d6_1164x434.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PcwU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75699827-5e23-4618-85e3-43b4c56dc5d6_1164x434.png" width="572" height="213.27147766323023" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/75699827-5e23-4618-85e3-43b4c56dc5d6_1164x434.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:434,&quot;width&quot;:1164,&quot;resizeWidth&quot;:572,&quot;bytes&quot;:76621,&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://experimentallearning.substack.com/i/170516575?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75699827-5e23-4618-85e3-43b4c56dc5d6_1164x434.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_!PcwU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75699827-5e23-4618-85e3-43b4c56dc5d6_1164x434.png 424w, https://substackcdn.com/image/fetch/$s_!PcwU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75699827-5e23-4618-85e3-43b4c56dc5d6_1164x434.png 848w, https://substackcdn.com/image/fetch/$s_!PcwU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75699827-5e23-4618-85e3-43b4c56dc5d6_1164x434.png 1272w, https://substackcdn.com/image/fetch/$s_!PcwU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75699827-5e23-4618-85e3-43b4c56dc5d6_1164x434.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>I started working with them in their engineering lab every day hacking on 3D printable automated lab equipment. Since then we&#8217;ve <a href="https://x.com/experilearning/status/1935049062392213785">won a robotics hackathon</a>, built prototypes for three pieces of equipment and made a lot of progress towards getting our work in the hands of real researchers.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;d35d6f29-0716-42c5-bd9c-07a3099f2fce&quot;,&quot;duration&quot;:null}"></div><p>It&#8217;s quite likely that a few of the parts born in my bedroom are going to be used by  actual scientists to do real research! That&#8217;s pretty hilarious to me.</p><p>Returning to the question I asked myself six months ago:</p><blockquote><p>Had I persisted with the maths courses would I feel better off now?</p></blockquote><p>No. The most promising opportunities arise from working on interesting problems, sharing what you made with the world and finding like-minded people to work with. This is the second time I&#8217;ve done a year of open-ended search to find what I want to do and it&#8217;s exactly the same lesson I learned <a href="https://experimentallearning.substack.com/p/functions-describe-the-world-how">the first time</a>.</p><p>Summary of learnings:</p><ul><li><p>&#8220;People, ideas, machines - in that order!&#8221; is literally true in my experience.</p></li><li><p>Posting online is valuable even if barely anyone reads your posts.</p></li><li><p>Upside from working on interesting problems is much higher than courses.</p></li></ul><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.experimentallearning.xyz/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 Experimental Learning! 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[Optimal Egg Machine]]></title><description><![CDATA[A quest to cook the perfect egg]]></description><link>https://www.experimentallearning.xyz/p/optimal-egg-machine</link><guid isPermaLink="false">https://www.experimentallearning.xyz/p/optimal-egg-machine</guid><dc:creator><![CDATA[Jamesb]]></dc:creator><pubDate>Sat, 29 Mar 2025 10:27:04 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!e1tk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf9cdff1-98b9-4525-abe2-b96603a297e5_1714x474.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Who doesn&#8217;t love a delicious boiled egg in the morning? But everyone knows how tricky it can be to cook an egg to perfection. Too much heat and the texture turns grainy and dry, too little and the centre stays stubbornly raw.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!e1tk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf9cdff1-98b9-4525-abe2-b96603a297e5_1714x474.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!e1tk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf9cdff1-98b9-4525-abe2-b96603a297e5_1714x474.png 424w, https://substackcdn.com/image/fetch/$s_!e1tk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf9cdff1-98b9-4525-abe2-b96603a297e5_1714x474.png 848w, https://substackcdn.com/image/fetch/$s_!e1tk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf9cdff1-98b9-4525-abe2-b96603a297e5_1714x474.png 1272w, https://substackcdn.com/image/fetch/$s_!e1tk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf9cdff1-98b9-4525-abe2-b96603a297e5_1714x474.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!e1tk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf9cdff1-98b9-4525-abe2-b96603a297e5_1714x474.png" width="683" height="189.04464285714286" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/df9cdff1-98b9-4525-abe2-b96603a297e5_1714x474.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;:683,&quot;bytes&quot;:649527,&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://experimentallearning.substack.com/i/159974975?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf9cdff1-98b9-4525-abe2-b96603a297e5_1714x474.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_!e1tk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf9cdff1-98b9-4525-abe2-b96603a297e5_1714x474.png 424w, https://substackcdn.com/image/fetch/$s_!e1tk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf9cdff1-98b9-4525-abe2-b96603a297e5_1714x474.png 848w, https://substackcdn.com/image/fetch/$s_!e1tk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf9cdff1-98b9-4525-abe2-b96603a297e5_1714x474.png 1272w, https://substackcdn.com/image/fetch/$s_!e1tk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf9cdff1-98b9-4525-abe2-b96603a297e5_1714x474.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p>Can we improve upon the humble boiled egg recipe using precision cooking to guarantee ourselves perfect eggs every time without investing in an overpriced laboratory-grade heat plate?</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.experimentallearning.xyz/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><h2>Egg Science</h2><blockquote><p>Egg cooks are challenged by a two-phase structure: albumen and yolk require two cooking temperatures&#8230;. the white and the yolk contain different blends of proteins, so the white gels at a higher temperature and a different rate than the yolk does - <em><a href="https://www.nature.com/articles/s44172-024-00334-w">Periodic cooking of eggs</a></em></p></blockquote><p>A popular recipe in restaurants that accounts for this is the so-called <em>sous vide</em> egg. The egg is immersed in water maintained at a precise temperature point (generally between 60 and 70&#176;C) for one hour. The result is an egg where both whites and yolk have similar consistencies. My challenge is to create a device capable of cooking such an egg for the lowest possible cost.</p><h2>Ingredients</h2><p>Laboratory-grade temperature controlled heat plates are expensive. But the components required to build one are actually very cheap. For the heat source, I settled on this desoldering plate from AliExpress because it&#8217;s cheap, heats rapidly and requires zero drilling or assembly.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qrrC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fa04060-619f-4e95-951d-fb6f18a1edb5_1926x914.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qrrC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fa04060-619f-4e95-951d-fb6f18a1edb5_1926x914.png 424w, https://substackcdn.com/image/fetch/$s_!qrrC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fa04060-619f-4e95-951d-fb6f18a1edb5_1926x914.png 848w, https://substackcdn.com/image/fetch/$s_!qrrC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fa04060-619f-4e95-951d-fb6f18a1edb5_1926x914.png 1272w, https://substackcdn.com/image/fetch/$s_!qrrC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fa04060-619f-4e95-951d-fb6f18a1edb5_1926x914.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qrrC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fa04060-619f-4e95-951d-fb6f18a1edb5_1926x914.png" width="594" height="281.9052197802198" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1fa04060-619f-4e95-951d-fb6f18a1edb5_1926x914.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:691,&quot;width&quot;:1456,&quot;resizeWidth&quot;:594,&quot;bytes&quot;:559090,&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://experimentallearning.substack.com/i/159974975?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fa04060-619f-4e95-951d-fb6f18a1edb5_1926x914.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_!qrrC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fa04060-619f-4e95-951d-fb6f18a1edb5_1926x914.png 424w, https://substackcdn.com/image/fetch/$s_!qrrC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fa04060-619f-4e95-951d-fb6f18a1edb5_1926x914.png 848w, https://substackcdn.com/image/fetch/$s_!qrrC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fa04060-619f-4e95-951d-fb6f18a1edb5_1926x914.png 1272w, https://substackcdn.com/image/fetch/$s_!qrrC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fa04060-619f-4e95-951d-fb6f18a1edb5_1926x914.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>While it doesn&#8217;t have built-in temperature control, this can be added manually using a solid state relay which pulses power into the heat plate based on signals from an ESP32 microcontroller.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4E87!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4759510e-9956-455c-ae26-ebcb6021ae15_1001x1096.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4E87!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4759510e-9956-455c-ae26-ebcb6021ae15_1001x1096.gif 424w, https://substackcdn.com/image/fetch/$s_!4E87!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4759510e-9956-455c-ae26-ebcb6021ae15_1001x1096.gif 848w, https://substackcdn.com/image/fetch/$s_!4E87!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4759510e-9956-455c-ae26-ebcb6021ae15_1001x1096.gif 1272w, https://substackcdn.com/image/fetch/$s_!4E87!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4759510e-9956-455c-ae26-ebcb6021ae15_1001x1096.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4E87!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4759510e-9956-455c-ae26-ebcb6021ae15_1001x1096.gif" width="311" height="340.5154845154845" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4759510e-9956-455c-ae26-ebcb6021ae15_1001x1096.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1096,&quot;width&quot;:1001,&quot;resizeWidth&quot;:311,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;[optimize output image]&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="[optimize output image]" title="[optimize output image]" srcset="https://substackcdn.com/image/fetch/$s_!4E87!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4759510e-9956-455c-ae26-ebcb6021ae15_1001x1096.gif 424w, https://substackcdn.com/image/fetch/$s_!4E87!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4759510e-9956-455c-ae26-ebcb6021ae15_1001x1096.gif 848w, https://substackcdn.com/image/fetch/$s_!4E87!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4759510e-9956-455c-ae26-ebcb6021ae15_1001x1096.gif 1272w, https://substackcdn.com/image/fetch/$s_!4E87!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4759510e-9956-455c-ae26-ebcb6021ae15_1001x1096.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Finally, I wanted an automated stirrer for even heat distribution, so I placed a small PC fan under the hot plate to spin magnets to create a vortex inside the beaker.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;7dd09fdf-421c-4724-abe4-a1febaae4963&quot;,&quot;duration&quot;:null}"></div><p>Visually it looks like a mess, but all of the electronics can easily be packaged away inside a 3D printed box, and thanks to the shockingly low cost of electronics on AliExpress, the total cost is less than &#163;20!</p><h2>Assembly</h2><p>During my <a href="https://experimentallearning.substack.com/p/people-problems-agency">electronics and hardware meet-up</a> we made a first attempt at assembling the circuit. While we were easily able to get the temperature sensors working, controlling the heater turned out to be much more difficult.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!sXoZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa79902c4-9a1f-42fa-915f-deca50863071_1304x924.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!sXoZ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa79902c4-9a1f-42fa-915f-deca50863071_1304x924.png 424w, https://substackcdn.com/image/fetch/$s_!sXoZ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa79902c4-9a1f-42fa-915f-deca50863071_1304x924.png 848w, https://substackcdn.com/image/fetch/$s_!sXoZ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa79902c4-9a1f-42fa-915f-deca50863071_1304x924.png 1272w, https://substackcdn.com/image/fetch/$s_!sXoZ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa79902c4-9a1f-42fa-915f-deca50863071_1304x924.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!sXoZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa79902c4-9a1f-42fa-915f-deca50863071_1304x924.png" width="536" height="379.8036809815951" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a79902c4-9a1f-42fa-915f-deca50863071_1304x924.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:924,&quot;width&quot;:1304,&quot;resizeWidth&quot;:536,&quot;bytes&quot;:2382794,&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://experimentallearning.substack.com/i/159974975?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa79902c4-9a1f-42fa-915f-deca50863071_1304x924.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_!sXoZ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa79902c4-9a1f-42fa-915f-deca50863071_1304x924.png 424w, https://substackcdn.com/image/fetch/$s_!sXoZ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa79902c4-9a1f-42fa-915f-deca50863071_1304x924.png 848w, https://substackcdn.com/image/fetch/$s_!sXoZ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa79902c4-9a1f-42fa-915f-deca50863071_1304x924.png 1272w, https://substackcdn.com/image/fetch/$s_!sXoZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa79902c4-9a1f-42fa-915f-deca50863071_1304x924.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">Debugging the heat plate with an oscilloscope</figcaption></figure></div><p>The issue is that the heater can reach 260 degrees in under 30 seconds. When I ran it in my room, it melted the the kapton tape I&#8217;d used to strap the temperature sensor to the hotplate and I had to evacuate my room until the toxic plastic fumes cleared&#8230;</p><p>The way this is handled in industrial applications is by using a PID loop which constantly compares the target temperature to the actual temperature, and adjusts the heater power in real-time to control the heating process.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0iUQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb08228ba-684e-4ed3-8d73-2a504c8cc89b_549x286.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0iUQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb08228ba-684e-4ed3-8d73-2a504c8cc89b_549x286.jpeg 424w, https://substackcdn.com/image/fetch/$s_!0iUQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb08228ba-684e-4ed3-8d73-2a504c8cc89b_549x286.jpeg 848w, https://substackcdn.com/image/fetch/$s_!0iUQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb08228ba-684e-4ed3-8d73-2a504c8cc89b_549x286.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!0iUQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb08228ba-684e-4ed3-8d73-2a504c8cc89b_549x286.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0iUQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb08228ba-684e-4ed3-8d73-2a504c8cc89b_549x286.jpeg" width="549" height="286" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b08228ba-684e-4ed3-8d73-2a504c8cc89b_549x286.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:286,&quot;width&quot;:549,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;What is PID Control? | Library. AutomationDirect&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="What is PID Control? | Library. AutomationDirect" title="What is PID Control? | Library. AutomationDirect" srcset="https://substackcdn.com/image/fetch/$s_!0iUQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb08228ba-684e-4ed3-8d73-2a504c8cc89b_549x286.jpeg 424w, https://substackcdn.com/image/fetch/$s_!0iUQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb08228ba-684e-4ed3-8d73-2a504c8cc89b_549x286.jpeg 848w, https://substackcdn.com/image/fetch/$s_!0iUQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb08228ba-684e-4ed3-8d73-2a504c8cc89b_549x286.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!0iUQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb08228ba-684e-4ed3-8d73-2a504c8cc89b_549x286.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>After integrating a <a href="https://github.com/Dlloydev/sTune">PID auto-tuning library</a>, heating the water bath was much more controllable. It&#8217;s very convenient because it auto adjusts its parameters based on the volume of water, the number of eggs and the material of the container.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!LbfD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7cd31a28-afb7-40f6-890d-e3a3c3736b56_1822x1768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LbfD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7cd31a28-afb7-40f6-890d-e3a3c3736b56_1822x1768.png 424w, https://substackcdn.com/image/fetch/$s_!LbfD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7cd31a28-afb7-40f6-890d-e3a3c3736b56_1822x1768.png 848w, https://substackcdn.com/image/fetch/$s_!LbfD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7cd31a28-afb7-40f6-890d-e3a3c3736b56_1822x1768.png 1272w, https://substackcdn.com/image/fetch/$s_!LbfD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7cd31a28-afb7-40f6-890d-e3a3c3736b56_1822x1768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!LbfD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7cd31a28-afb7-40f6-890d-e3a3c3736b56_1822x1768.png" width="498" height="483.2925824175824" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7cd31a28-afb7-40f6-890d-e3a3c3736b56_1822x1768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1413,&quot;width&quot;:1456,&quot;resizeWidth&quot;:498,&quot;bytes&quot;:156639,&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://experimentallearning.substack.com/i/159974975?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7cd31a28-afb7-40f6-890d-e3a3c3736b56_1822x1768.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_!LbfD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7cd31a28-afb7-40f6-890d-e3a3c3736b56_1822x1768.png 424w, https://substackcdn.com/image/fetch/$s_!LbfD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7cd31a28-afb7-40f6-890d-e3a3c3736b56_1822x1768.png 848w, https://substackcdn.com/image/fetch/$s_!LbfD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7cd31a28-afb7-40f6-890d-e3a3c3736b56_1822x1768.png 1272w, https://substackcdn.com/image/fetch/$s_!LbfD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7cd31a28-afb7-40f6-890d-e3a3c3736b56_1822x1768.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">A beautifully crafted UI built at the meet-up to track the heating process</figcaption></figure></div><h2>Testing</h2><p>The heat plate is nicely calibrated. It can easily stay within +-0.5 degrees celsius of the target temperature. It was quite slow to heat up though, taking around an hour minutes to heat 300ml of water to 65 degrees. Also when I placed the egg inside the heat bath the temperature dropped 5 degrees and it took some time to recover to 65. These issues were both because I constrained the heater&#8217;s max power output as a safety precaution.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!swSL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8343fe4-3014-4676-be87-cdfe8e4be5ef_1410x1534.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!swSL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8343fe4-3014-4676-be87-cdfe8e4be5ef_1410x1534.png 424w, https://substackcdn.com/image/fetch/$s_!swSL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8343fe4-3014-4676-be87-cdfe8e4be5ef_1410x1534.png 848w, https://substackcdn.com/image/fetch/$s_!swSL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8343fe4-3014-4676-be87-cdfe8e4be5ef_1410x1534.png 1272w, https://substackcdn.com/image/fetch/$s_!swSL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8343fe4-3014-4676-be87-cdfe8e4be5ef_1410x1534.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!swSL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8343fe4-3014-4676-be87-cdfe8e4be5ef_1410x1534.png" width="332" height="361.1971631205674" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d8343fe4-3014-4676-be87-cdfe8e4be5ef_1410x1534.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1534,&quot;width&quot;:1410,&quot;resizeWidth&quot;:332,&quot;bytes&quot;:3485063,&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://experimentallearning.substack.com/i/159974975?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8343fe4-3014-4676-be87-cdfe8e4be5ef_1410x1534.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_!swSL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8343fe4-3014-4676-be87-cdfe8e4be5ef_1410x1534.png 424w, https://substackcdn.com/image/fetch/$s_!swSL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8343fe4-3014-4676-be87-cdfe8e4be5ef_1410x1534.png 848w, https://substackcdn.com/image/fetch/$s_!swSL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8343fe4-3014-4676-be87-cdfe8e4be5ef_1410x1534.png 1272w, https://substackcdn.com/image/fetch/$s_!swSL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8343fe4-3014-4676-be87-cdfe8e4be5ef_1410x1534.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&#8217;s the cooked egg. It tasted pretty good!</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;db4e7039-8891-453c-88ef-cee60fe4a794&quot;,&quot;duration&quot;:null}"></div><h2>Next Steps</h2><p>The egg experiment was fun, but I&#8217;m not really interested in using this to cook eggs. My real goal is to use the heat plate as one component of an <a href="https://experimentallearning.substack.com/p/diy-bio-lab-1-the-plan">automated fluidic system capable of automating basic biology experiments</a>, with my first goal being automated gradient PCR.</p><p>Precise temperature-controlled heat plates with magnetic stirrers are essential for this - I will need three of them set to precise temperatures to perform the thermo-cycling steps of PCR. Later I may use it for other purposes like incubation.</p><p>There are many quality of life improvements I&#8217;d like to add:</p><ul><li><p>Solder and wire the circuit into a PCB.</p></li><li><p>Make a 3D printed case to hold the system together and hide away the cables.</p></li><li><p>Add a mini screen to track the temperature on the heat plate.</p></li><li><p>Wire up circuitry to power the ESP32, fan and heater from the same power source.</p></li><li><p>Better code to give me the confidence that it can run unattended without burning the house down.</p></li><li><p>Open source list of equipment, assembly instructions, software and CAD designs so anyone can experience the joy of perfectly cooked eggs!</p></li></ul><div><hr></div><p>The next component I&#8217;m planning to work on is a thermal flow meter to non-invasively track the flow rate of fluid through capillary tubing.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bf3A!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fded8d879-76f4-49a5-9e7e-b591229a35ee_768x264.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bf3A!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fded8d879-76f4-49a5-9e7e-b591229a35ee_768x264.webp 424w, https://substackcdn.com/image/fetch/$s_!bf3A!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fded8d879-76f4-49a5-9e7e-b591229a35ee_768x264.webp 848w, https://substackcdn.com/image/fetch/$s_!bf3A!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fded8d879-76f4-49a5-9e7e-b591229a35ee_768x264.webp 1272w, https://substackcdn.com/image/fetch/$s_!bf3A!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fded8d879-76f4-49a5-9e7e-b591229a35ee_768x264.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bf3A!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fded8d879-76f4-49a5-9e7e-b591229a35ee_768x264.webp" width="530" height="182.1875" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ded8d879-76f4-49a5-9e7e-b591229a35ee_768x264.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:264,&quot;width&quot;:768,&quot;resizeWidth&quot;:530,&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_!bf3A!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fded8d879-76f4-49a5-9e7e-b591229a35ee_768x264.webp 424w, https://substackcdn.com/image/fetch/$s_!bf3A!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fded8d879-76f4-49a5-9e7e-b591229a35ee_768x264.webp 848w, https://substackcdn.com/image/fetch/$s_!bf3A!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fded8d879-76f4-49a5-9e7e-b591229a35ee_768x264.webp 1272w, https://substackcdn.com/image/fetch/$s_!bf3A!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fded8d879-76f4-49a5-9e7e-b591229a35ee_768x264.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>If you are in London and want to help me build it, I started an electronics and hardware meet-up where I&#8217;ve been working on projects like this with friends. Here&#8217;s a video from a session where we built a syringe pump:</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;abb8c4e4-8bd5-4559-9324-c41be9c72075&quot;,&quot;duration&quot;:null}"></div><p>If that looks fun, <a href="https://x.com/experilearning">DM me on Twitter</a> and I will send you the details!</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.experimentallearning.xyz/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>]]></content:encoded></item><item><title><![CDATA[Electronics from Scratch]]></title><description><![CDATA[any% speedrun]]></description><link>https://www.experimentallearning.xyz/p/electronics-from-scratch</link><guid isPermaLink="false">https://www.experimentallearning.xyz/p/electronics-from-scratch</guid><dc:creator><![CDATA[Jamesb]]></dc:creator><pubDate>Mon, 24 Mar 2025 08:34:23 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!NjjM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6019639-9b5d-4354-9133-342459b2f9b7_1120x1140.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>For my <a href="https://experimentallearning.substack.com/p/diy-bio-lab-1-the-plan">DIY bio lab project</a> I have been building components like syringe pumps and heat plates from scratch which has forced me to learn enough electronics that I can wire things up without electrocuting myself.</p><p>I&#8217;ve written a simple guide with video on how to get productive with electronics as fast as possible. Between this and ChatGPT, I think you can easily know everything you need to work on an interesting project in a weekend, even assuming zero coding or existing electronics knowledge.</p><p>I&#8217;ll tell you what to buy, teach you basic electronics and programming through six mini projects, then show you how to use AI to plan and buy parts for more complicated projects.</p><h2>Equipment</h2><p>The first thing you need is a basic starter kit. Something that looks like this picture.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!NjjM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6019639-9b5d-4354-9133-342459b2f9b7_1120x1140.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NjjM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6019639-9b5d-4354-9133-342459b2f9b7_1120x1140.png 424w, https://substackcdn.com/image/fetch/$s_!NjjM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6019639-9b5d-4354-9133-342459b2f9b7_1120x1140.png 848w, https://substackcdn.com/image/fetch/$s_!NjjM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6019639-9b5d-4354-9133-342459b2f9b7_1120x1140.png 1272w, https://substackcdn.com/image/fetch/$s_!NjjM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6019639-9b5d-4354-9133-342459b2f9b7_1120x1140.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NjjM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6019639-9b5d-4354-9133-342459b2f9b7_1120x1140.png" width="416" height="423.42857142857144" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a6019639-9b5d-4354-9133-342459b2f9b7_1120x1140.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1140,&quot;width&quot;:1120,&quot;resizeWidth&quot;:416,&quot;bytes&quot;:1807725,&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://experimentallearning.substack.com/i/159666209?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6019639-9b5d-4354-9133-342459b2f9b7_1120x1140.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_!NjjM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6019639-9b5d-4354-9133-342459b2f9b7_1120x1140.png 424w, https://substackcdn.com/image/fetch/$s_!NjjM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6019639-9b5d-4354-9133-342459b2f9b7_1120x1140.png 848w, https://substackcdn.com/image/fetch/$s_!NjjM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6019639-9b5d-4354-9133-342459b2f9b7_1120x1140.png 1272w, https://substackcdn.com/image/fetch/$s_!NjjM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6019639-9b5d-4354-9133-342459b2f9b7_1120x1140.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>I suggest buying a minimalist one because these kits typically contain a bunch of components you will never use. To learn the fundamentals of electronics make sure you get the following components (I included example Amazon links at the end):</p><h4>1. ESP32</h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!pJCx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f74196a-e0bd-45b1-b73a-a9723e97e351_1360x1168.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!pJCx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f74196a-e0bd-45b1-b73a-a9723e97e351_1360x1168.png 424w, https://substackcdn.com/image/fetch/$s_!pJCx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f74196a-e0bd-45b1-b73a-a9723e97e351_1360x1168.png 848w, https://substackcdn.com/image/fetch/$s_!pJCx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f74196a-e0bd-45b1-b73a-a9723e97e351_1360x1168.png 1272w, https://substackcdn.com/image/fetch/$s_!pJCx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f74196a-e0bd-45b1-b73a-a9723e97e351_1360x1168.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!pJCx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f74196a-e0bd-45b1-b73a-a9723e97e351_1360x1168.png" width="424" height="364.1411764705882" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9f74196a-e0bd-45b1-b73a-a9723e97e351_1360x1168.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1168,&quot;width&quot;:1360,&quot;resizeWidth&quot;:424,&quot;bytes&quot;:1376783,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://experimentallearning.substack.com/i/159666209?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f74196a-e0bd-45b1-b73a-a9723e97e351_1360x1168.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_!pJCx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f74196a-e0bd-45b1-b73a-a9723e97e351_1360x1168.png 424w, https://substackcdn.com/image/fetch/$s_!pJCx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f74196a-e0bd-45b1-b73a-a9723e97e351_1360x1168.png 848w, https://substackcdn.com/image/fetch/$s_!pJCx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f74196a-e0bd-45b1-b73a-a9723e97e351_1360x1168.png 1272w, https://substackcdn.com/image/fetch/$s_!pJCx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f74196a-e0bd-45b1-b73a-a9723e97e351_1360x1168.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The ESP32 is a cheap ~$5 microcontroller (small computer) that can control and read data from hardware components connected to its pins. Programming them is easy, and we&#8217;ll use an AI programming environment to make it even easier. Note that there are many variations of the ESP32 board. I bought the ESP32 WROOM-32 30 pin version with a USB type C power source. You can buy starter kits that come with a microcontroller board or just the components by themselves.</p><h4>2. LEDs, buttons, a potentiometer and 220 Ohm resistors</h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!touZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82c46030-551e-44a8-9175-ffedcd0ee957_1122x876.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!touZ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82c46030-551e-44a8-9175-ffedcd0ee957_1122x876.png 424w, https://substackcdn.com/image/fetch/$s_!touZ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82c46030-551e-44a8-9175-ffedcd0ee957_1122x876.png 848w, https://substackcdn.com/image/fetch/$s_!touZ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82c46030-551e-44a8-9175-ffedcd0ee957_1122x876.png 1272w, https://substackcdn.com/image/fetch/$s_!touZ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82c46030-551e-44a8-9175-ffedcd0ee957_1122x876.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!touZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82c46030-551e-44a8-9175-ffedcd0ee957_1122x876.png" width="394" height="307.6149732620321" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/82c46030-551e-44a8-9175-ffedcd0ee957_1122x876.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:876,&quot;width&quot;:1122,&quot;resizeWidth&quot;:394,&quot;bytes&quot;:1118707,&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://experimentallearning.substack.com/i/159666209?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82c46030-551e-44a8-9175-ffedcd0ee957_1122x876.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_!touZ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82c46030-551e-44a8-9175-ffedcd0ee957_1122x876.png 424w, https://substackcdn.com/image/fetch/$s_!touZ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82c46030-551e-44a8-9175-ffedcd0ee957_1122x876.png 848w, https://substackcdn.com/image/fetch/$s_!touZ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82c46030-551e-44a8-9175-ffedcd0ee957_1122x876.png 1272w, https://substackcdn.com/image/fetch/$s_!touZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82c46030-551e-44a8-9175-ffedcd0ee957_1122x876.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>More involved projects build off of the simple exercises you can do with these parts. As mentioned above, you can buy starter kits that include all of them at once. </p><h4>3. Male to male jumper wires</h4><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!W1LS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcc0d7e7-057f-401f-ab90-6f6d6c936ae0_720x716.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!W1LS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcc0d7e7-057f-401f-ab90-6f6d6c936ae0_720x716.png 424w, https://substackcdn.com/image/fetch/$s_!W1LS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcc0d7e7-057f-401f-ab90-6f6d6c936ae0_720x716.png 848w, https://substackcdn.com/image/fetch/$s_!W1LS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcc0d7e7-057f-401f-ab90-6f6d6c936ae0_720x716.png 1272w, https://substackcdn.com/image/fetch/$s_!W1LS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcc0d7e7-057f-401f-ab90-6f6d6c936ae0_720x716.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!W1LS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcc0d7e7-057f-401f-ab90-6f6d6c936ae0_720x716.png" width="206" height="204.85555555555555" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dcc0d7e7-057f-401f-ab90-6f6d6c936ae0_720x716.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:716,&quot;width&quot;:720,&quot;resizeWidth&quot;:206,&quot;bytes&quot;:653082,&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://experimentallearning.substack.com/i/159666209?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcc0d7e7-057f-401f-ab90-6f6d6c936ae0_720x716.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_!W1LS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcc0d7e7-057f-401f-ab90-6f6d6c936ae0_720x716.png 424w, https://substackcdn.com/image/fetch/$s_!W1LS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcc0d7e7-057f-401f-ab90-6f6d6c936ae0_720x716.png 848w, https://substackcdn.com/image/fetch/$s_!W1LS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcc0d7e7-057f-401f-ab90-6f6d6c936ae0_720x716.png 1272w, https://substackcdn.com/image/fetch/$s_!W1LS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcc0d7e7-057f-401f-ab90-6f6d6c936ae0_720x716.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>These are used to connect the ESP32&#8217;s pins to your components to create circuits. They will be included in most starter kits.</p><h4>4. A breadboard </h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!f9IA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F484d1896-ba79-4091-9169-bd1dcacd441f_686x496.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!f9IA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F484d1896-ba79-4091-9169-bd1dcacd441f_686x496.png 424w, https://substackcdn.com/image/fetch/$s_!f9IA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F484d1896-ba79-4091-9169-bd1dcacd441f_686x496.png 848w, https://substackcdn.com/image/fetch/$s_!f9IA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F484d1896-ba79-4091-9169-bd1dcacd441f_686x496.png 1272w, https://substackcdn.com/image/fetch/$s_!f9IA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F484d1896-ba79-4091-9169-bd1dcacd441f_686x496.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!f9IA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F484d1896-ba79-4091-9169-bd1dcacd441f_686x496.png" width="366" height="264.6297376093294" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/484d1896-ba79-4091-9169-bd1dcacd441f_686x496.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:496,&quot;width&quot;:686,&quot;resizeWidth&quot;:366,&quot;bytes&quot;:348570,&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://experimentallearning.substack.com/i/159666209?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F484d1896-ba79-4091-9169-bd1dcacd441f_686x496.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_!f9IA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F484d1896-ba79-4091-9169-bd1dcacd441f_686x496.png 424w, https://substackcdn.com/image/fetch/$s_!f9IA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F484d1896-ba79-4091-9169-bd1dcacd441f_686x496.png 848w, https://substackcdn.com/image/fetch/$s_!f9IA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F484d1896-ba79-4091-9169-bd1dcacd441f_686x496.png 1272w, https://substackcdn.com/image/fetch/$s_!f9IA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F484d1896-ba79-4091-9169-bd1dcacd441f_686x496.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>This is a rectangular board with slots for jumper wires and components. Every starter kit will include one of these.</p><h4>5. Breakout Board</h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-isb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb24ce1f5-0dc4-4e0b-a73c-4a8eafe4c02f_687x695.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-isb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb24ce1f5-0dc4-4e0b-a73c-4a8eafe4c02f_687x695.png 424w, https://substackcdn.com/image/fetch/$s_!-isb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb24ce1f5-0dc4-4e0b-a73c-4a8eafe4c02f_687x695.png 848w, https://substackcdn.com/image/fetch/$s_!-isb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb24ce1f5-0dc4-4e0b-a73c-4a8eafe4c02f_687x695.png 1272w, https://substackcdn.com/image/fetch/$s_!-isb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb24ce1f5-0dc4-4e0b-a73c-4a8eafe4c02f_687x695.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-isb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb24ce1f5-0dc4-4e0b-a73c-4a8eafe4c02f_687x695.png" width="270" height="273.14410480349346" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b24ce1f5-0dc4-4e0b-a73c-4a8eafe4c02f_687x695.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:695,&quot;width&quot;:687,&quot;resizeWidth&quot;:270,&quot;bytes&quot;:572608,&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://experimentallearning.substack.com/i/159666209?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5dc6664-d54f-4b6e-8da4-ff09904b7001_1066x1132.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_!-isb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb24ce1f5-0dc4-4e0b-a73c-4a8eafe4c02f_687x695.png 424w, https://substackcdn.com/image/fetch/$s_!-isb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb24ce1f5-0dc4-4e0b-a73c-4a8eafe4c02f_687x695.png 848w, https://substackcdn.com/image/fetch/$s_!-isb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb24ce1f5-0dc4-4e0b-a73c-4a8eafe4c02f_687x695.png 1272w, https://substackcdn.com/image/fetch/$s_!-isb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb24ce1f5-0dc4-4e0b-a73c-4a8eafe4c02f_687x695.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>An annoying thing about most breadboards is that when the ESP32 is inserted you can only access one row of pins along the side. The breakout board lets you easily plug jumper wires into the slots around the full perimeter of the board. Make sure you buy a breakout board for an ESP32 with the correct number of pins (eg. 30 pins).<strong> Note that this generally doesn&#8217;t come with most starter kits. You will likely need to order it separately.</strong></p><h4>Example Amazon Links</h4><ul><li><p><a href="https://www.amazon.co.uk/Miuzei-Breadboard-Compatible-Resistance-Electronics/dp/B0BJF6TZJX?crid=3R6HQJ0RNFRWT&amp;dib=eyJ2IjoiMSJ9.8c5aSArQi0EMyCAr7P1EFsHYdOOtRW_L9swl4QhSo5msjTLGbKJgGbLQwgnJbaHsi2bLenfkioDx3vc4xDYX4mKUJhA3x4Fevfx_FoptFLSveKzZWlixNJR2HjIAnAzOEJ0ylIbLyIrVp-zXqrdwm126_syGoC9_1h9dxkVcWthibL_DfV25hFsMA79jX5kycM8Kwt_oiLz0yvaJfTGZZiE-Wl5DWCaBgp6N8cgTymI.fzxNjXa_q7OsTQvLueLowqCKwmWeif6fizSM5fbbQI4&amp;dib_tag=se&amp;keywords=electronics+starter+kit&amp;qid=1742757560&amp;sprefix=electronics+starter+kit%2Caps%2C79&amp;sr=8-4">A starter kit (doesn&#8217;t include an ESP32</a>)</p></li><li><p><a href="https://www.amazon.co.uk/DUBEUYEW-Development-Dual-Mode-Microcontroller-Combination/dp/B0BWLSDFY4?crid=1EBQR9JG2R62P&amp;dib=eyJ2IjoiMSJ9.NmLoxnae7HTMJpGmVYTP2jbvVF1rxEESIXRRqeyjf2rIms2PemCbn0z32RXRcCll4e9Wy7BLk6adIXEZu1SUjYTVuwp1s_6dPpWdcuktpr1y_TNhqf8_tjrZyXoTfGAb4D_cke2xvVMhZzhrVg_lTB0L04LpDQYeXr3dHtMTgLDmisk0thHbtnh_U1ChbNH5ObClWc2BUaUk5sKkTqKOceoKHrJfbQ9AGYA3Eha4W9s.xqaG_gGZmS7thzesEpe43RLltzWYM3d6XbvzLhqUYK8&amp;dib_tag=se&amp;keywords=esp32%2Bbreakout%2Bboard%2B30%2Bpin&amp;qid=1742758575&amp;refinements=p_36%3A-1000&amp;rnid=428432031&amp;sprefix=breakout%2Bboard%2Besp32%2B30%2Caps%2C94&amp;sr=8-14&amp;th=1">An ESP32 and breakout board</a></p></li><li><p>Total cost: ~24 GBP</p></li></ul><h2>Practical Guide</h2><p>Here are six projects that require hardly any components but teach you the widest range of useful concepts. For the first three projects, this is the workflow I suggest copying and pasting this prompt into an LLM followed by the project title and goal: </p><blockquote><p>&#8220;You are a tutor that always responds in the Socratic style. You *never* give me the answer, but always try to just ask the right question to get me to learn and think for myself. You should break down the problem into simple parts. *Ask one question at a time.* Never give me the answer. I have access to an ESP32, breadboard and a basic electronics starter kit.&#8221;</p></blockquote><p>The AI will guide you through the project while getting you to work out the answers for yourself. This is more effective than just being directly given the answer. </p><p>Here&#8217;s a quick video showing what I mean:</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;b7f0a7d7-14e0-4f1e-b36d-00ecd1d233e5&quot;,&quot;duration&quot;:null}"></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.experimentallearning.xyz/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><h4>Project 1: Basic LED Circuit</h4><p>Goal: Create a circuit to turn on an LED. No GPIO pins, just a basic circuit.</p><h4>Project 2: LED with Button</h4><p>Goal: Create a circuit to turn on an LED when a button is pressed. No GPIO pins, just a basic circuit.</p><div><hr></div><p>For the next project, try to look up the component online - search something like &#8220;potentiometer pinout&#8221; to figure out what role each pin plays. If there&#8217;s a name or identifier on your specific potentiometer try including that in the search query to get better results.</p><h4>Project 3: LED with potentiometer</h4><p>Goal: Create a dimmable LED using a potentiometer. No GPIO pins, just a basic circuit.</p><div><hr></div><p>That&#8217;s the first three projects done! Consider doing them once more from memory to double check you understood them.</p><p>Now you are ready to start working on some projects involving programming. Instead of using the 3V3 pin, which outputs a constant voltage, you will use GPIO (general purpose input/output) pins that allow you to programmatically control the voltage, letting you control components like LEDs through code.</p><h4>Coding Setup</h4><p>We&#8217;ll use a programming language called C++ with a framework called PlatformIO to write code for the ESP32 (I tried alternatives, they all sucked). If you don&#8217;t know how to program, don&#8217;t panic, AI will help you bridge the gap.</p><ol><li><p>Download and sign up for <a href="https://www.cursor.com/">Cursor</a>. Cursor is an AI code editor with a free two week trial. It&#8217;s the development environment that many professional software developers are switching to.</p></li><li><p>Install the <a href="https://platformio.org/install/ide?install=vscode">PlatformIO extension</a></p></li><li><p>Wait for things to install</p></li></ol><p>Here&#8217;s a short video showing the setup process:</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;bbb3bc08-e31c-4cf5-9ec2-c91fad7b515e&quot;,&quot;duration&quot;:null}"></div><p>And another video showing the workflow:</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;3869b9a3-4c29-4c88-ab60-e7aa8048b08c&quot;,&quot;duration&quot;:null}"></div><h4>Project 4: LED Blinker</h4><p>Goal: Use an ESP32 to blink an LED.</p><div><hr></div><p>For the final two projects, I prepared some code you can copy to quickly add a web socket server to any ESP32 project. Web sockets allow you to communicate back and forth seamlessly between your laptop and your ESP32 through WiFi. Please see this video to understand how it works.<br><br><a href="https://gist.github.com/bjsi/d9ad3c7a512c687f089c421b599b5acc">Here is the link to the web server template code.</a></p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;3b6e073f-86eb-4729-ac73-2193479ddae5&quot;,&quot;duration&quot;:null}"></div><h4>Project 5: ESP32 WiFi LED controller</h4><p>Goal: Use ESP32 to run a web socket server. Connect to the server from a web browser and click a button to turn an LED on and off.</p><h4>Project 6: ESP32 WiFi LED Slider</h4><p>Goal: Connect to the server from a web browser and slide a range slider to control the brightness of an LED.</p><p>That&#8217;s really all you need to know to be productive! You can probably already think of your own simple projects to extend these basic ones. The only additional skill you need is to lookup the data sheets / online guides for parts you buy which will explain how they should be wired up, power supply requirements etc.</p><h2>Planning Projects and Sourcing Parts</h2><p>Given an idea for something you want to build, the first thing you&#8217;ll want to do is to plan it out with GPT. Question all of the components and make sure you understand the purpose behind everything GPT tells you to buy. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!pKnI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7f72b15-45dd-4d4b-ac67-af2e9eed14bd_1972x1925.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!pKnI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7f72b15-45dd-4d4b-ac67-af2e9eed14bd_1972x1925.png 424w, https://substackcdn.com/image/fetch/$s_!pKnI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7f72b15-45dd-4d4b-ac67-af2e9eed14bd_1972x1925.png 848w, https://substackcdn.com/image/fetch/$s_!pKnI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7f72b15-45dd-4d4b-ac67-af2e9eed14bd_1972x1925.png 1272w, https://substackcdn.com/image/fetch/$s_!pKnI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7f72b15-45dd-4d4b-ac67-af2e9eed14bd_1972x1925.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!pKnI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7f72b15-45dd-4d4b-ac67-af2e9eed14bd_1972x1925.png" width="496" height="484.0769230769231" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c7f72b15-45dd-4d4b-ac67-af2e9eed14bd_1972x1925.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1421,&quot;width&quot;:1456,&quot;resizeWidth&quot;:496,&quot;bytes&quot;:767143,&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://experimentallearning.substack.com/i/159666209?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7f72b15-45dd-4d4b-ac67-af2e9eed14bd_1972x1925.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_!pKnI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7f72b15-45dd-4d4b-ac67-af2e9eed14bd_1972x1925.png 424w, https://substackcdn.com/image/fetch/$s_!pKnI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7f72b15-45dd-4d4b-ac67-af2e9eed14bd_1972x1925.png 848w, https://substackcdn.com/image/fetch/$s_!pKnI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7f72b15-45dd-4d4b-ac67-af2e9eed14bd_1972x1925.png 1272w, https://substackcdn.com/image/fetch/$s_!pKnI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7f72b15-45dd-4d4b-ac67-af2e9eed14bd_1972x1925.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!pa7r!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F506fadee-5c86-4b82-a131-d6093124e595_1980x960.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!pa7r!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F506fadee-5c86-4b82-a131-d6093124e595_1980x960.png 424w, https://substackcdn.com/image/fetch/$s_!pa7r!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F506fadee-5c86-4b82-a131-d6093124e595_1980x960.png 848w, https://substackcdn.com/image/fetch/$s_!pa7r!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F506fadee-5c86-4b82-a131-d6093124e595_1980x960.png 1272w, https://substackcdn.com/image/fetch/$s_!pa7r!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F506fadee-5c86-4b82-a131-d6093124e595_1980x960.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!pa7r!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F506fadee-5c86-4b82-a131-d6093124e595_1980x960.png" width="533" height="258.44642857142856" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/506fadee-5c86-4b82-a131-d6093124e595_1980x960.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:706,&quot;width&quot;:1456,&quot;resizeWidth&quot;:533,&quot;bytes&quot;:206720,&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://experimentallearning.substack.com/i/159666209?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F506fadee-5c86-4b82-a131-d6093124e595_1980x960.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_!pa7r!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F506fadee-5c86-4b82-a131-d6093124e595_1980x960.png 424w, https://substackcdn.com/image/fetch/$s_!pa7r!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F506fadee-5c86-4b82-a131-d6093124e595_1980x960.png 848w, https://substackcdn.com/image/fetch/$s_!pa7r!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F506fadee-5c86-4b82-a131-d6093124e595_1980x960.png 1272w, https://substackcdn.com/image/fetch/$s_!pa7r!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F506fadee-5c86-4b82-a131-d6093124e595_1980x960.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>When buying parts, remember that you can always screenshot the product page of a part you want to order and get GPT to double check whether it&#8217;s correct according to your plan. Sometimes it&#8217;s really hard to tell by yourself, especially for parts with inscrutable names.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!c_IA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F845fe5b9-ed45-439f-81f9-917a7a498d52_1980x1088.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!c_IA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F845fe5b9-ed45-439f-81f9-917a7a498d52_1980x1088.png 424w, https://substackcdn.com/image/fetch/$s_!c_IA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F845fe5b9-ed45-439f-81f9-917a7a498d52_1980x1088.png 848w, https://substackcdn.com/image/fetch/$s_!c_IA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F845fe5b9-ed45-439f-81f9-917a7a498d52_1980x1088.png 1272w, https://substackcdn.com/image/fetch/$s_!c_IA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F845fe5b9-ed45-439f-81f9-917a7a498d52_1980x1088.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!c_IA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F845fe5b9-ed45-439f-81f9-917a7a498d52_1980x1088.png" width="576" height="316.4835164835165" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/845fe5b9-ed45-439f-81f9-917a7a498d52_1980x1088.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:800,&quot;width&quot;:1456,&quot;resizeWidth&quot;:576,&quot;bytes&quot;:221363,&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://experimentallearning.substack.com/i/159666209?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F845fe5b9-ed45-439f-81f9-917a7a498d52_1980x1088.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_!c_IA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F845fe5b9-ed45-439f-81f9-917a7a498d52_1980x1088.png 424w, https://substackcdn.com/image/fetch/$s_!c_IA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F845fe5b9-ed45-439f-81f9-917a7a498d52_1980x1088.png 848w, https://substackcdn.com/image/fetch/$s_!c_IA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F845fe5b9-ed45-439f-81f9-917a7a498d52_1980x1088.png 1272w, https://substackcdn.com/image/fetch/$s_!c_IA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F845fe5b9-ed45-439f-81f9-917a7a498d52_1980x1088.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>And of course when wiring things together, you can get GPT to check the wiring is correct:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!MPNa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3db4de42-b460-47b0-ab4d-1cf43ed686a4_1980x1786.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MPNa!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3db4de42-b460-47b0-ab4d-1cf43ed686a4_1980x1786.png 424w, https://substackcdn.com/image/fetch/$s_!MPNa!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3db4de42-b460-47b0-ab4d-1cf43ed686a4_1980x1786.png 848w, https://substackcdn.com/image/fetch/$s_!MPNa!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3db4de42-b460-47b0-ab4d-1cf43ed686a4_1980x1786.png 1272w, https://substackcdn.com/image/fetch/$s_!MPNa!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3db4de42-b460-47b0-ab4d-1cf43ed686a4_1980x1786.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MPNa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3db4de42-b460-47b0-ab4d-1cf43ed686a4_1980x1786.png" width="490" height="441.875" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3db4de42-b460-47b0-ab4d-1cf43ed686a4_1980x1786.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1313,&quot;width&quot;:1456,&quot;resizeWidth&quot;:490,&quot;bytes&quot;:257783,&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://experimentallearning.substack.com/i/159666209?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3db4de42-b460-47b0-ab4d-1cf43ed686a4_1980x1786.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_!MPNa!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3db4de42-b460-47b0-ab4d-1cf43ed686a4_1980x1786.png 424w, https://substackcdn.com/image/fetch/$s_!MPNa!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3db4de42-b460-47b0-ab4d-1cf43ed686a4_1980x1786.png 848w, https://substackcdn.com/image/fetch/$s_!MPNa!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3db4de42-b460-47b0-ab4d-1cf43ed686a4_1980x1786.png 1272w, https://substackcdn.com/image/fetch/$s_!MPNa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3db4de42-b460-47b0-ab4d-1cf43ed686a4_1980x1786.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>And it can suggest ways to check the circuit is correct with a multimeter before you turn it on:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DYbk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F666f3e8e-9cf7-48f6-a4ec-2afe6fc4a458_1980x1374.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DYbk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F666f3e8e-9cf7-48f6-a4ec-2afe6fc4a458_1980x1374.png 424w, https://substackcdn.com/image/fetch/$s_!DYbk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F666f3e8e-9cf7-48f6-a4ec-2afe6fc4a458_1980x1374.png 848w, https://substackcdn.com/image/fetch/$s_!DYbk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F666f3e8e-9cf7-48f6-a4ec-2afe6fc4a458_1980x1374.png 1272w, https://substackcdn.com/image/fetch/$s_!DYbk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F666f3e8e-9cf7-48f6-a4ec-2afe6fc4a458_1980x1374.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DYbk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F666f3e8e-9cf7-48f6-a4ec-2afe6fc4a458_1980x1374.png" width="474" height="328.80494505494505" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/666f3e8e-9cf7-48f6-a4ec-2afe6fc4a458_1980x1374.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1010,&quot;width&quot;:1456,&quot;resizeWidth&quot;:474,&quot;bytes&quot;:232543,&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://experimentallearning.substack.com/i/159666209?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F666f3e8e-9cf7-48f6-a4ec-2afe6fc4a458_1980x1374.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_!DYbk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F666f3e8e-9cf7-48f6-a4ec-2afe6fc4a458_1980x1374.png 424w, https://substackcdn.com/image/fetch/$s_!DYbk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F666f3e8e-9cf7-48f6-a4ec-2afe6fc4a458_1980x1374.png 848w, https://substackcdn.com/image/fetch/$s_!DYbk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F666f3e8e-9cf7-48f6-a4ec-2afe6fc4a458_1980x1374.png 1272w, https://substackcdn.com/image/fetch/$s_!DYbk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F666f3e8e-9cf7-48f6-a4ec-2afe6fc4a458_1980x1374.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>In terms of places to buy from, Amazon is the most expensive but has the fastest shipping. You generally don&#8217;t need to worry about bundling everything into one order to hit a free shipping limit. </p><p><a href="https://www.aliexpress.com/">AliExpress</a> (Chinese version of Amazon) has a good balance between price and shipping times. In the UK you only need to spend 8 pounds to get free shipping. Things seem to take 1-2 weeks to arrive. This is where I would aim to buy most of your kit to keep costs down.</p><p><a href="https://www.alibaba.com/">Alibaba</a> caters more towards businesses. I personally haven&#8217;t used it yet. The shipping times seem to be longer and there are minimum order quantities, but if you are buying in bulk it&#8217;s the cheapest option - 10-100x cheaper than Amazon depending on what you&#8217;re buying.</p><p>For components like resistors, diodes, MOSFETs and other generic circuit components I used Mouser. People also recommend DigiKey. Both of them have a 33 GBP minimum spend to hit the free shipping price so you should probably try to bundle as many orders as possible into one basket. I found Mouser&#8217;s UI to be confusing as hell. I heavily relied on AI to order these parts which worked fine - everything I ordered works perfectly so far.</p><h2>Next Steps</h2><p>If you enjoyed this, you should know that I started a little group in London to work on hardware and electronics projects like this. <a href="https://experimentallearning.substack.com/p/people-problems-agency">Read this</a>, and send me a message if interested! Here&#8217;s what you can expect:</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;e4abe6bd-3e30-495a-9e07-e74b5b125a5d&quot;,&quot;duration&quot;:null}"></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.experimentallearning.xyz/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>]]></content:encoded></item><item><title><![CDATA[People, problems, agency]]></title><description><![CDATA[People History&#8217;s most productive collaborative circles, third spaces and decentralised online networks have demonstrated the outsized impact creative groups can have on human progress.]]></description><link>https://www.experimentallearning.xyz/p/people-problems-agency</link><guid isPermaLink="false">https://www.experimentallearning.xyz/p/people-problems-agency</guid><dc:creator><![CDATA[Jamesb]]></dc:creator><pubDate>Wed, 12 Mar 2025 19:46:23 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!fEH-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F029ae247-67c9-41dc-91a6-f03e9f3218ef_900x580.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_!fEH-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F029ae247-67c9-41dc-91a6-f03e9f3218ef_900x580.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fEH-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F029ae247-67c9-41dc-91a6-f03e9f3218ef_900x580.jpeg 424w, https://substackcdn.com/image/fetch/$s_!fEH-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F029ae247-67c9-41dc-91a6-f03e9f3218ef_900x580.jpeg 848w, https://substackcdn.com/image/fetch/$s_!fEH-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F029ae247-67c9-41dc-91a6-f03e9f3218ef_900x580.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!fEH-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F029ae247-67c9-41dc-91a6-f03e9f3218ef_900x580.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fEH-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F029ae247-67c9-41dc-91a6-f03e9f3218ef_900x580.jpeg" width="724" height="466.5777777777778" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/029ae247-67c9-41dc-91a6-f03e9f3218ef_900x580.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:580,&quot;width&quot;:900,&quot;resizeWidth&quot;:724,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Ancient Greek Agora, Illustration Photograph by Christian Jegou - Fine Art  America&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="Ancient Greek Agora, Illustration Photograph by Christian Jegou - Fine Art  America" title="Ancient Greek Agora, Illustration Photograph by Christian Jegou - Fine Art  America" srcset="https://substackcdn.com/image/fetch/$s_!fEH-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F029ae247-67c9-41dc-91a6-f03e9f3218ef_900x580.jpeg 424w, https://substackcdn.com/image/fetch/$s_!fEH-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F029ae247-67c9-41dc-91a6-f03e9f3218ef_900x580.jpeg 848w, https://substackcdn.com/image/fetch/$s_!fEH-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F029ae247-67c9-41dc-91a6-f03e9f3218ef_900x580.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!fEH-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F029ae247-67c9-41dc-91a6-f03e9f3218ef_900x580.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><h2>People</h2><p>History&#8217;s most productive collaborative circles, third spaces and decentralised online networks have demonstrated the outsized impact creative groups can have on human progress.</p><p>Like the Ancient Greek <em>agora</em> - a small, densely concentrated marketplace for free exchange of ideas whose intellectual achievements have shaped the world for millennia.</p><p>Isn&#8217;t it ironic that these social scenes are so rare when the ingredients are so simple: a group of motivated people with a space to regularly meet?</p><h2>Problems</h2><p>Over the past two centuries the world has improved dramatically, but there are countless problems left to solve - the world can be <em>much</em> better.</p><p>How should you decide what to work on? The best approach might not be through existing philosophies and frameworks, but a peer group with a space to argue, debate, and refine your sense of what truly matters.</p><p>The best we can hope for is to fall in love with a problem that brings life meaning and find others who share that passion.</p><h2>Agency</h2><p>Progress is not inevitable. You cannot rely on others to solve the problems you think are most important.</p><p>Fortunately, you live in the best time in history to tackle them. You have a PhD in your pocket. Soon you&#8217;ll have small armies of intelligent agents at your disposal.</p><p>Increasingly the limiting factor to progress is not rare, exceptional talent, but the agency, will and determination to try.</p><div><hr></div><p><em><strong>Experimental Labs</strong> is a community for motivated individuals looking for a group to work on problems that matter. If that sounds like you, join us at our next meeting! Here&#8217;s what to expect:</em></p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;49be83d9-f0e4-4ae6-86e3-72f95bb37c7a&quot;,&quot;duration&quot;:null}"></div><p><em><a href="https://x.com/experilearning">Send me a message on Twitter for details</a>.</em></p>]]></content:encoded></item><item><title><![CDATA[DIY Bio Lab #1: The Plan]]></title><description><![CDATA[Pea brain approach to cheap automated bio lab]]></description><link>https://www.experimentallearning.xyz/p/diy-bio-lab-1-the-plan</link><guid isPermaLink="false">https://www.experimentallearning.xyz/p/diy-bio-lab-1-the-plan</guid><dc:creator><![CDATA[Jamesb]]></dc:creator><pubDate>Tue, 11 Mar 2025 12:01:46 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!8hgF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F398d07e0-21cd-4805-bddf-1a00680ccc78_800x800.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_!8hgF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F398d07e0-21cd-4805-bddf-1a00680ccc78_800x800.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8hgF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F398d07e0-21cd-4805-bddf-1a00680ccc78_800x800.jpeg 424w, https://substackcdn.com/image/fetch/$s_!8hgF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F398d07e0-21cd-4805-bddf-1a00680ccc78_800x800.jpeg 848w, https://substackcdn.com/image/fetch/$s_!8hgF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F398d07e0-21cd-4805-bddf-1a00680ccc78_800x800.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!8hgF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F398d07e0-21cd-4805-bddf-1a00680ccc78_800x800.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8hgF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F398d07e0-21cd-4805-bddf-1a00680ccc78_800x800.jpeg" width="562" height="562" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/398d07e0-21cd-4805-bddf-1a00680ccc78_800x800.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:800,&quot;width&quot;:800,&quot;resizeWidth&quot;:562,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;research in action, ria, national institutes of health, nih, bacteria, Allison MacLachlan, genetically engineered bacteria, glowing bacteria, University of California, San Diego, Roger Tsien, biomedicine&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="research in action, ria, national institutes of health, nih, bacteria, Allison MacLachlan, genetically engineered bacteria, glowing bacteria, University of California, San Diego, Roger Tsien, biomedicine" title="research in action, ria, national institutes of health, nih, bacteria, Allison MacLachlan, genetically engineered bacteria, glowing bacteria, University of California, San Diego, Roger Tsien, biomedicine" srcset="https://substackcdn.com/image/fetch/$s_!8hgF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F398d07e0-21cd-4805-bddf-1a00680ccc78_800x800.jpeg 424w, https://substackcdn.com/image/fetch/$s_!8hgF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F398d07e0-21cd-4805-bddf-1a00680ccc78_800x800.jpeg 848w, https://substackcdn.com/image/fetch/$s_!8hgF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F398d07e0-21cd-4805-bddf-1a00680ccc78_800x800.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!8hgF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F398d07e0-21cd-4805-bddf-1a00680ccc78_800x800.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">A petri dish full of genetically engineered glowing bacteria</figcaption></figure></div><p>I stayed at my sister&#8217;s place in London a few times over the past couple of weeks to meet people, go to some meet-ups and search for a place to move. There happened to be a couple of biology PhDs staying at their place while I was there and we randomly got chatting about wet lab work. They said a few things that surprised me:</p><ul><li><p>Bio experiments involve a ton of manual labor and often fail for unknown reasons</p></li><li><p>Daily work involves manually running experiments over and over</p></li><li><p>Extremely expensive equipment even for simple things like hotplates</p></li><li><p>It&#8217;s hard to replicate anything - everyone uses different equipment</p></li><li><p>Experiment protocols involve a lot of inexplicit tacit knowledge</p></li></ul><p>See this bio experiment POV for example:</p><div id="youtube2-V9no43I6Vy4" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;V9no43I6Vy4&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/V9no43I6Vy4?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>The workflows are surprisingly primitive. An army of PhDs just shuffling test tubes between different stations, constant exposure of reagents and lab equipment to contaminants in the environment and a lot of random heuristics in the protocols.</p><h2>21st Century DIY Bio Lab</h2><p>Since <a href="https://experimentallearning.substack.com/p/centaur-era-starts-now?r=8ssx7">I&#8217;ve been searching for problems recently</a>, I started to think about how we might redesign bio labs for the 21st Century. The most obvious approach would be to use robots instead of humans that could be programmed to march around and perform the experiments exactly the same way each time. Eg. imagine a robotic arm on a track which could slide around and visit different stations carrying test tubes back and forth.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!paBP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F681cef54-9cf9-4631-b0ee-0ad7833eb612_389x450.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!paBP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F681cef54-9cf9-4631-b0ee-0ad7833eb612_389x450.webp 424w, https://substackcdn.com/image/fetch/$s_!paBP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F681cef54-9cf9-4631-b0ee-0ad7833eb612_389x450.webp 848w, https://substackcdn.com/image/fetch/$s_!paBP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F681cef54-9cf9-4631-b0ee-0ad7833eb612_389x450.webp 1272w, https://substackcdn.com/image/fetch/$s_!paBP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F681cef54-9cf9-4631-b0ee-0ad7833eb612_389x450.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!paBP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F681cef54-9cf9-4631-b0ee-0ad7833eb612_389x450.webp" width="227" height="262.5964010282776" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/681cef54-9cf9-4631-b0ee-0ad7833eb612_389x450.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:450,&quot;width&quot;:389,&quot;resizeWidth&quot;:227,&quot;bytes&quot;:19572,&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;:&quot;https://experimentallearning.substack.com/i/158833073?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F681cef54-9cf9-4631-b0ee-0ad7833eb612_389x450.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_!paBP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F681cef54-9cf9-4631-b0ee-0ad7833eb612_389x450.webp 424w, https://substackcdn.com/image/fetch/$s_!paBP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F681cef54-9cf9-4631-b0ee-0ad7833eb612_389x450.webp 848w, https://substackcdn.com/image/fetch/$s_!paBP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F681cef54-9cf9-4631-b0ee-0ad7833eb612_389x450.webp 1272w, https://substackcdn.com/image/fetch/$s_!paBP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F681cef54-9cf9-4631-b0ee-0ad7833eb612_389x450.webp 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>Performing an experiment would be essentially like executing a program (a sequence of robotic operations) over the same hardware (bio lab equipment). The PhDs would be freed from their manual labor and could focus on more interesting things like proposing new ideas for experiments.</p><p>But the cost barrier to entry for this is pretty damn steep. I can hardly afford a single PCR machine, let alone a robotic arm with the level of precision required to operate lab equipment designed for humans!</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Pf_8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f185c56-b423-4116-a6f3-11f406cf3506_2464x1178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Pf_8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f185c56-b423-4116-a6f3-11f406cf3506_2464x1178.png 424w, https://substackcdn.com/image/fetch/$s_!Pf_8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f185c56-b423-4116-a6f3-11f406cf3506_2464x1178.png 848w, https://substackcdn.com/image/fetch/$s_!Pf_8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f185c56-b423-4116-a6f3-11f406cf3506_2464x1178.png 1272w, https://substackcdn.com/image/fetch/$s_!Pf_8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f185c56-b423-4116-a6f3-11f406cf3506_2464x1178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Pf_8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f185c56-b423-4116-a6f3-11f406cf3506_2464x1178.png" width="606" height="289.68131868131866" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8f185c56-b423-4116-a6f3-11f406cf3506_2464x1178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:696,&quot;width&quot;:1456,&quot;resizeWidth&quot;:606,&quot;bytes&quot;:1162653,&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://experimentallearning.substack.com/i/158833073?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f185c56-b423-4116-a6f3-11f406cf3506_2464x1178.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_!Pf_8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f185c56-b423-4116-a6f3-11f406cf3506_2464x1178.png 424w, https://substackcdn.com/image/fetch/$s_!Pf_8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f185c56-b423-4116-a6f3-11f406cf3506_2464x1178.png 848w, https://substackcdn.com/image/fetch/$s_!Pf_8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f185c56-b423-4116-a6f3-11f406cf3506_2464x1178.png 1272w, https://substackcdn.com/image/fetch/$s_!Pf_8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f185c56-b423-4116-a6f3-11f406cf3506_2464x1178.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>So I came up with a much simpler/stupider idea - why can&#8217;t you just flow stuff through networks of pipes controlled by programmatic syringe pumps and valves? This is already a thing in chemistry (flow chemistry) but it doesn&#8217;t seem to really be used in biology. Or at least not in a typical lab.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!U-ny!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb51a2abd-a89c-4797-9b85-c2714721cf80_858x326.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!U-ny!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb51a2abd-a89c-4797-9b85-c2714721cf80_858x326.png 424w, https://substackcdn.com/image/fetch/$s_!U-ny!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb51a2abd-a89c-4797-9b85-c2714721cf80_858x326.png 848w, https://substackcdn.com/image/fetch/$s_!U-ny!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb51a2abd-a89c-4797-9b85-c2714721cf80_858x326.png 1272w, https://substackcdn.com/image/fetch/$s_!U-ny!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb51a2abd-a89c-4797-9b85-c2714721cf80_858x326.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!U-ny!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb51a2abd-a89c-4797-9b85-c2714721cf80_858x326.png" width="484" height="183.89743589743588" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b51a2abd-a89c-4797-9b85-c2714721cf80_858x326.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:326,&quot;width&quot;:858,&quot;resizeWidth&quot;:484,&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_!U-ny!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb51a2abd-a89c-4797-9b85-c2714721cf80_858x326.png 424w, https://substackcdn.com/image/fetch/$s_!U-ny!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb51a2abd-a89c-4797-9b85-c2714721cf80_858x326.png 848w, https://substackcdn.com/image/fetch/$s_!U-ny!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb51a2abd-a89c-4797-9b85-c2714721cf80_858x326.png 1272w, https://substackcdn.com/image/fetch/$s_!U-ny!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb51a2abd-a89c-4797-9b85-c2714721cf80_858x326.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>There are many good things about this approach - it&#8217;s more automatable,  contamination risk is much lower and everything can be programatically operated with cheap microcontrollers.</p><p>You would have to build a bunch of DIY hardware from scratch around this approach. But if you are a hobbyist like me, you are basically forced to do this anyway because traditional equipment is so extortionately expensive - why not make it modern and automatable in the process?</p><p>Here&#8217;s some more justificatory storytelling about why this is a good idea (take it with an enormous grain of salt):</p><h4>Cheap Equipment</h4><p>Improvements in 3d printing (higher precision, ability to print scientific/medical quality materials like PEEK) mean that bio equipment can (in principle) be manufactured extremely cheaply. There are already 3D-printable designs for things like syringe pumps that cost &lt; $40 per pump compared to $2k+ commercial models. If you search DIY &lt;name of biology equipment&gt; you can generally find some attempt online to create a cheap version of the real thing from affordable parts. The main thing that&#8217;s missing is to design around automation - which I argue is made significantly easier and cheaper by flowing reactants through tubes - and to write some decent software to glue everything together.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dvfM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdff2f3b5-77cd-4c21-90fb-b6bf83dfb26b_1434x830.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dvfM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdff2f3b5-77cd-4c21-90fb-b6bf83dfb26b_1434x830.png 424w, https://substackcdn.com/image/fetch/$s_!dvfM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdff2f3b5-77cd-4c21-90fb-b6bf83dfb26b_1434x830.png 848w, https://substackcdn.com/image/fetch/$s_!dvfM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdff2f3b5-77cd-4c21-90fb-b6bf83dfb26b_1434x830.png 1272w, https://substackcdn.com/image/fetch/$s_!dvfM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdff2f3b5-77cd-4c21-90fb-b6bf83dfb26b_1434x830.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dvfM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdff2f3b5-77cd-4c21-90fb-b6bf83dfb26b_1434x830.png" width="506" height="292.87308228730825" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dff2f3b5-77cd-4c21-90fb-b6bf83dfb26b_1434x830.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:830,&quot;width&quot;:1434,&quot;resizeWidth&quot;:506,&quot;bytes&quot;:1341594,&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://experimentallearning.substack.com/i/158833073?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdff2f3b5-77cd-4c21-90fb-b6bf83dfb26b_1434x830.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_!dvfM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdff2f3b5-77cd-4c21-90fb-b6bf83dfb26b_1434x830.png 424w, https://substackcdn.com/image/fetch/$s_!dvfM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdff2f3b5-77cd-4c21-90fb-b6bf83dfb26b_1434x830.png 848w, https://substackcdn.com/image/fetch/$s_!dvfM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdff2f3b5-77cd-4c21-90fb-b6bf83dfb26b_1434x830.png 1272w, https://substackcdn.com/image/fetch/$s_!dvfM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdff2f3b5-77cd-4c21-90fb-b6bf83dfb26b_1434x830.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><h4>Open Source</h4><p>Everything could be open source - software could be written to make it literally effortless to set up the equipment even without electrical engineering or programming skills (LLMs mean we are already 80% of the way there). Hardware sheets, automation software and experiment circuit diagrams could be shared and collectively improved by the community.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wvQL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7942748d-d561-4d1b-a071-d96b0b476ee8_1780x1186.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wvQL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7942748d-d561-4d1b-a071-d96b0b476ee8_1780x1186.png 424w, https://substackcdn.com/image/fetch/$s_!wvQL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7942748d-d561-4d1b-a071-d96b0b476ee8_1780x1186.png 848w, https://substackcdn.com/image/fetch/$s_!wvQL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7942748d-d561-4d1b-a071-d96b0b476ee8_1780x1186.png 1272w, https://substackcdn.com/image/fetch/$s_!wvQL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7942748d-d561-4d1b-a071-d96b0b476ee8_1780x1186.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wvQL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7942748d-d561-4d1b-a071-d96b0b476ee8_1780x1186.png" width="676" height="450.35714285714283" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7942748d-d561-4d1b-a071-d96b0b476ee8_1780x1186.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:970,&quot;width&quot;:1456,&quot;resizeWidth&quot;:676,&quot;bytes&quot;:387803,&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://experimentallearning.substack.com/i/158833073?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7942748d-d561-4d1b-a071-d96b0b476ee8_1780x1186.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_!wvQL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7942748d-d561-4d1b-a071-d96b0b476ee8_1780x1186.png 424w, https://substackcdn.com/image/fetch/$s_!wvQL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7942748d-d561-4d1b-a071-d96b0b476ee8_1780x1186.png 848w, https://substackcdn.com/image/fetch/$s_!wvQL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7942748d-d561-4d1b-a071-d96b0b476ee8_1780x1186.png 1272w, https://substackcdn.com/image/fetch/$s_!wvQL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7942748d-d561-4d1b-a071-d96b0b476ee8_1780x1186.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">Programmable hotplate with magnetic stirrer equipment list</figcaption></figure></div><p>This would create a huge amount of social value and would be an interesting stepping stone towards new ways of working in bio. It might make bio accessible to more people, especially to bored software engineers looking for a new hobby (like me). Maybe we&#8217;ll see more independent bio researchers and startups who can set up their own automated labs outside of academia for &lt; $500 and an increase in the number of undirected tinkerers who can take risks with less capital? Think about how much progress in CS and tech came from having low-cost access to computers.</p><h2>Why Bother?</h2><p>Well mainly I am just curious - I want to know whether it&#8217;s possible IN PRINCIPLE to create cheap, automated bio lab equipment so I can run some experiments. But suppose it&#8217;s possible - it&#8217;s not crazy to say that costs could be cut 100x and automated equipment could eliminate a lot of the tacit knowledge required to run experiments or perform bio manufacturing.</p><p>This is the exciting part to me - a lot of people care about lab automation and AI in bio, but I think the real value is just in decreasing the capital costs of lab work by 100x and expanding the pool of people who can get involved by 100x.</p><h2>Next Steps</h2><p>There are probably a ton of reasons why this is a bad idea. But I already ordered $300 worth of tubes, ESP32 microcontrollers, heat plates, soldering equipment etc. Really I am just writing this as pure copium to console myself that this was not an incredibly stupid waste of money while I wait 10 days for everything to arrive from China.</p><p>In the next article I will share my experience wiring things up. My main goal is to be able to run <a href="https://en.wikipedia.org/wiki/Polymerase_chain_reaction">PCR</a> (polymerase chain reaction) in a completely automated way with modular DIY equipment with the ability to optimise over experiment parameters, like the number of PCR cycles or the temperature. If you live in / near London and want to help with the construction, please let me know on <a href="https://x.com/experilearning">Twitter</a>!</p><p>And if you don&#8217;t hear from me again it&#8217;s probably because I electrocuted myself wiring cheap AliExpress hotplates to the mains.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.experimentallearning.xyz/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 Experimental Learning! 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[Centaur Era Starts Now]]></title><description><![CDATA[Step one: find problem]]></description><link>https://www.experimentallearning.xyz/p/centaur-era-starts-now</link><guid isPermaLink="false">https://www.experimentallearning.xyz/p/centaur-era-starts-now</guid><dc:creator><![CDATA[Jamesb]]></dc:creator><pubDate>Sun, 23 Feb 2025 15:30:06 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!eoQD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd428478-0d3f-4516-84ff-08c4b80103b9_2048x1882.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_!eoQD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd428478-0d3f-4516-84ff-08c4b80103b9_2048x1882.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!eoQD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd428478-0d3f-4516-84ff-08c4b80103b9_2048x1882.png 424w, https://substackcdn.com/image/fetch/$s_!eoQD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd428478-0d3f-4516-84ff-08c4b80103b9_2048x1882.png 848w, https://substackcdn.com/image/fetch/$s_!eoQD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd428478-0d3f-4516-84ff-08c4b80103b9_2048x1882.png 1272w, https://substackcdn.com/image/fetch/$s_!eoQD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd428478-0d3f-4516-84ff-08c4b80103b9_2048x1882.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!eoQD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd428478-0d3f-4516-84ff-08c4b80103b9_2048x1882.png" width="650" height="597.3214285714286" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dd428478-0d3f-4516-84ff-08c4b80103b9_2048x1882.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1338,&quot;width&quot;:1456,&quot;resizeWidth&quot;:650,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!eoQD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd428478-0d3f-4516-84ff-08c4b80103b9_2048x1882.png 424w, https://substackcdn.com/image/fetch/$s_!eoQD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd428478-0d3f-4516-84ff-08c4b80103b9_2048x1882.png 848w, https://substackcdn.com/image/fetch/$s_!eoQD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd428478-0d3f-4516-84ff-08c4b80103b9_2048x1882.png 1272w, https://substackcdn.com/image/fetch/$s_!eoQD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd428478-0d3f-4516-84ff-08c4b80103b9_2048x1882.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>Human creativity and imagination, augmented by the raw search power of AI. The computer - the <em>workhorse</em> - automates away the predictable, zero-entropy decisions, freeing the human - the<em> helmsman</em> - to steer the ship through idea space.</p><p>The <strong>Centaur Era</strong> is well underway. We do not know how long it will last or whether it has an expiration date. But standing here today, you are a thousand times more capable than any human at any previous point in history, with a trillion more opportunities available. How will you decide what to do?</p><h3>What&#8217;s possible?</h3><p>Here&#8217;s a nice little appetiser for you to start sparking some ideas:</p><p>How about building a nuclear fusor in your bedroom using Claude 3.5 Sonnet and Claude projects? </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!b2Xb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc650ef8e-f991-40a7-ba03-27d730525a8a_1674x1454.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!b2Xb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc650ef8e-f991-40a7-ba03-27d730525a8a_1674x1454.jpeg 424w, https://substackcdn.com/image/fetch/$s_!b2Xb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc650ef8e-f991-40a7-ba03-27d730525a8a_1674x1454.jpeg 848w, https://substackcdn.com/image/fetch/$s_!b2Xb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc650ef8e-f991-40a7-ba03-27d730525a8a_1674x1454.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!b2Xb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc650ef8e-f991-40a7-ba03-27d730525a8a_1674x1454.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!b2Xb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc650ef8e-f991-40a7-ba03-27d730525a8a_1674x1454.jpeg" width="454" height="394.44368131868134" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c650ef8e-f991-40a7-ba03-27d730525a8a_1674x1454.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1265,&quot;width&quot;:1456,&quot;resizeWidth&quot;:454,&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_!b2Xb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc650ef8e-f991-40a7-ba03-27d730525a8a_1674x1454.jpeg 424w, https://substackcdn.com/image/fetch/$s_!b2Xb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc650ef8e-f991-40a7-ba03-27d730525a8a_1674x1454.jpeg 848w, https://substackcdn.com/image/fetch/$s_!b2Xb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc650ef8e-f991-40a7-ba03-27d730525a8a_1674x1454.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!b2Xb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc650ef8e-f991-40a7-ba03-27d730525a8a_1674x1454.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">&#8220;in a couple weeks, i built a nuclear fusor in my bedroom &#8211; with zero hardware experience&#8230; using Claude 3.5 projects&#8221;</figcaption></figure></div><blockquote><p>I primarily relied on a giant Claude project filled with documentation from forums, call transcripts, mail threads and more&#8230;</p><p>I also used o1 pro for helping me with very complicated assembly or electrical wiring stuff. Found it much more useful for these cases. - <a href="https://x.com/hud_zah/status/1880353845659988316">Twitter thread</a>, <a href="https://x.com/hud_zah/status/1830949280242081978">video explanation</a>, <a href="https://x.com/sriramk/status/1830631183962587361">podcast</a>, <a href="https://hudzah.substack.com/p/making-nuclear-fusion-in-your-kitchen">blog post</a></p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dwMF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F856daaad-8d4f-444d-aa82-f7a148b2ef9a_3024x4032.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dwMF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F856daaad-8d4f-444d-aa82-f7a148b2ef9a_3024x4032.jpeg 424w, https://substackcdn.com/image/fetch/$s_!dwMF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F856daaad-8d4f-444d-aa82-f7a148b2ef9a_3024x4032.jpeg 848w, https://substackcdn.com/image/fetch/$s_!dwMF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F856daaad-8d4f-444d-aa82-f7a148b2ef9a_3024x4032.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!dwMF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F856daaad-8d4f-444d-aa82-f7a148b2ef9a_3024x4032.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dwMF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F856daaad-8d4f-444d-aa82-f7a148b2ef9a_3024x4032.jpeg" width="329" height="438.59134615384613" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/856daaad-8d4f-444d-aa82-f7a148b2ef9a_3024x4032.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1941,&quot;width&quot;:1456,&quot;resizeWidth&quot;:329,&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_!dwMF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F856daaad-8d4f-444d-aa82-f7a148b2ef9a_3024x4032.jpeg 424w, https://substackcdn.com/image/fetch/$s_!dwMF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F856daaad-8d4f-444d-aa82-f7a148b2ef9a_3024x4032.jpeg 848w, https://substackcdn.com/image/fetch/$s_!dwMF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F856daaad-8d4f-444d-aa82-f7a148b2ef9a_3024x4032.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!dwMF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F856daaad-8d4f-444d-aa82-f7a148b2ef9a_3024x4032.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>Or perhaps you&#8217;d enjoy building a <a href="https://x.com/MajmudarAdam/status/1783304235909877846">GPU from scratch</a>:</p><blockquote><p>I've spent the past ~2 weeks building a GPU from scratch with no prior experience.</p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!niGz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29b0efd8-b697-4487-9a15-15b62f4fb9df_1200x776.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!niGz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29b0efd8-b697-4487-9a15-15b62f4fb9df_1200x776.png 424w, https://substackcdn.com/image/fetch/$s_!niGz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29b0efd8-b697-4487-9a15-15b62f4fb9df_1200x776.png 848w, https://substackcdn.com/image/fetch/$s_!niGz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29b0efd8-b697-4487-9a15-15b62f4fb9df_1200x776.png 1272w, https://substackcdn.com/image/fetch/$s_!niGz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29b0efd8-b697-4487-9a15-15b62f4fb9df_1200x776.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!niGz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29b0efd8-b697-4487-9a15-15b62f4fb9df_1200x776.png" width="640" height="413.8666666666667" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/29b0efd8-b697-4487-9a15-15b62f4fb9df_1200x776.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:776,&quot;width&quot;:1200,&quot;resizeWidth&quot;:640,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Image&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Image" title="Image" srcset="https://substackcdn.com/image/fetch/$s_!niGz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29b0efd8-b697-4487-9a15-15b62f4fb9df_1200x776.png 424w, https://substackcdn.com/image/fetch/$s_!niGz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29b0efd8-b697-4487-9a15-15b62f4fb9df_1200x776.png 848w, https://substackcdn.com/image/fetch/$s_!niGz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29b0efd8-b697-4487-9a15-15b62f4fb9df_1200x776.png 1272w, https://substackcdn.com/image/fetch/$s_!niGz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29b0efd8-b697-4487-9a15-15b62f4fb9df_1200x776.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><blockquote><p>My most important resources were Claude Opus, GPT-4, and these 2 repos&#8230;</p></blockquote><p>More: <a href="https://x.com/_marleyx/status/1802376838427394060">decoding images from a portable brain scanner</a>, <a href="https://youtu.be/23fTB3hG5cA">home chip fab</a></p><div><hr></div><p>Those are all tech and hardware focused, but consider <a href="https://en.wikipedia.org/wiki/Outline_of_academic_disciplines">this list of academic disciplines</a>. For every academic discipline X there will be a computational variant of that field.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> Here&#8217;s an imaginary project I made up for &#8220;Computational History&#8221;:</p><blockquote><p>I extended the work of <a href="https://yalebooksblog.co.uk/2023/03/23/eighteenth-century-optimists-and-pessimists/">historian Penelope J. Corfield</a>, who studied optimistic and pessimistic attitudes in Georgian Britain. Using AI search tools, I located thousands of 18th-century novels, plays, poems, letters, diaries, guidebooks, journalism, sermons, songs, and sayings. I then designed an AI-assisted method to analyse national mood shifts over time.</p></blockquote><p>The possibilities are endless.</p><h3>Problem Search</h3><p>Everyone&#8217;s capabilities have been amplified a thousandfold. We walk around with PhDs in our pockets. Soon, we may each have small armies of intelligent agents at our disposal.</p><p>As the cost to build drops, the value of people, ideas, interesting problems and intelligent starting assumptions increases. Problem valuation &gt; implementation. The most urgent questions are <em>philosophical</em> not technical.</p><p>Finding a problem is our first problem. Here are some things to try:</p><ul><li><p>Debate valuation frameworks (<a href="https://www.ias.edu/sites/default/files/library/UsefulnessHarpers.pdf">one</a>, <a href="https://a16z.com/the-techno-optimist-manifesto/">two</a>, <a href="https://80000hours.org/articles/problem-framework/">three</a>, <a href="https://www.youtube.com/watch?v=VDuF4onPmuE">four</a>) and collect <a href="https://80000hours.org/problem-profiles/">lists</a> of <a href="https://guzey.com/personal/what-should-you-do-with-your-life/#:~:text=Therefore%2C%20this%20post.-,What%20to%20work,-on%3F">ideas</a></p></li><li><p><a href="https://dominiccummings.com/wp-content/uploads/2013/11/20130825-some-thoughts-on-education-and-political-priorities-version-2-final.pdf">Survey many big open problems</a> or deep-dive into a general topic like <a href="https://x.com/MajmudarAdam/status/1846357390368932082">energy</a></p></li><li><p>Get inspired by art eg. <a href="https://en.wikipedia.org/wiki/Mind_uploading">mind uploading</a> from <a href="https://en.wikipedia.org/wiki/Pantheon_(TV_series)?isPin=false">Pantheon (TV Series)</a></p></li><li><p><a href="https://experimentallearning.substack.com/p/progress-or-lack-thereof?r=8ssx7">Try lots of mini problems and challenges</a></p></li></ul><p>The best measure of success - falling in love with a problem that brings life meaning.</p><p>(The search continues&#8230;)</p><h3>Judges and Juries</h3><p>But given a particular problem, how can you decide whether it&#8217;s worth pursuing? Sometimes it&#8217;s good to go in guns blazing because when under extreme uncertainty <a href="https://www.edge.org/conversation/nassim_nicholas_taleb-understanding-is-a-poor-substitute-for-convexity-antifragility#OPAQUE%20SYSTEMS%20AND%20OPTIONALITY:~:text=OPAQUE%20SYSTEMS%20AND%20OPTIONALITY">over-rationalisation is often a poor substitute for action</a>.</p><p>But <a href="https://experimentallearning.substack.com/p/progress-or-lack-thereof?r=8ssx7">over the past 6 months</a> I think I personally would have benefitted from discussing my ideas more with others. There&#8217;s actually an interesting evolutionary argument in favour of this - the argumentative theory of reason - which claims that reasoning evolved primarily for evaluating others&#8217; arguments, not constructing our own.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a> </p><p>For example, research shows that groups outperform individuals on tasks like the Wason selection test.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a> Of course, group decision-making is vulnerable to biases like groupthink, so the challenge is to create an environment that enhances rather than diminishes reasoning, which is something I&#8217;m actively thinking about:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;0f450667-d8f3-4d07-b10e-54e810885769&quot;,&quot;caption&quot;:&quot;Out of the blue, a handful of people messaged me regarding an obscure blog post I wrote a year ago about spaced repetition and recommendation algorithms. Surprisingly all of them found me through Exa, an AI search engine that seems to do a much better job of matchmaking weirdos than Google, which (justifiably) buries my blog somewher&#8230;&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;People, Ideas, Machines&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:14780779,&quot;name&quot;:&quot;Experimental Learning&quot;,&quot;bio&quot;:&quot;Follow me on Twitter @experilearning&quot;,&quot;photo_url&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/2431a132-c50e-4564-aaa6-a7ab4250cca3_512x512.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-02-21T18:59:52.702Z&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%2F6dc11578-22c4-4a2e-bd2e-1176b0fcaf35_2048x1582.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://experimentallearning.substack.com/p/people-ideas-machines&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:157609768,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:2,&quot;comment_count&quot;:2,&quot;publication_id&quot;:null,&quot;publication_name&quot;:&quot;Experimental Learning&quot;,&quot;publication_logo_url&quot;:&quot;&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>Just like with AI, human decision-making benefits from reasoning, criticism, best-of-n and other <a href="https://github.com/haizelabs/Awesome-LLM-Judges">test-time search methods</a>. Here are some things to try:</p><ul><li><p>Get feedback on your ideas from ensembles of human and AI &#8220;judges&#8221;</p></li><li><p>Write and discuss recursive &#8220;why?&#8221; documents<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a></p></li><li><p>Write socratic dialogues arguing against yourself (I&#8217;ll share mine soon)</p></li></ul><h3>Learning</h3><p>My sense is that in the <strong>Centaur Era</strong>, pre-requisites are largely a myth, and just-in-time learning is the modern way. The <a href="https://www.youtube.com/watch?v=b8s9sPTEA4I">perfect AI-powered learning environment</a> doesn&#8217;t exist yet, but it&#8217;s becoming easier and easier to learn while working in an authentic context, like an IDE, on a project you care about.</p><p>For example, I used the socratic tutor prompt (see the video below) to learn about hashing algorithms SHA3 and BLAKE3 while working on <a href="https://experimentallearning.substack.com/p/progress-or-lack-thereof">these bounties</a>. I also used it inside Cursor to understand the <a href="https://arxiv.org/abs/2006.08381">DreamCoder</a> paper and codebase. </p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;2c629567-7b46-426b-9828-64131793da8c&quot;,&quot;duration&quot;:null}"></div><p><em><a href="https://chatgpt.com/g/g-kBcrNQrWW-socratic-tutor">There&#8217;s a GPT available here</a></em></p><p>Something more speculative that&#8217;s on my mind is what meta skills will be valuable to learn. I think one of the main ones will be task delegation. There was promising thread titled <a href="https://www.greaterwrong.com/posts/bX7q9NcoGpb5KdZzQ/if-i-wanted-to-spend-way-more-on-ai-what-would-i-spend-it-on">If I wanted to spend WAY more on AI, what would I spend it on?</a>, but the lack of good answers from commenters suggests that people find it difficult to even think of what things they could be delegating to AI.</p><p>Maybe the skill of task delegation, or capital/compute allocation will become as important as the domain-specific knowledge of whatever problem you are working on?</p><div><hr></div><p>Thanks for reading and <a href="https://x.com/experilearning">get in touch on Twitter</a> or <a href="https://discord.gg/8PMUNAhj">Discord</a> if these ideas are interesting to you!</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.experimentallearning.xyz/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 Experimental Learning! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>The Computational X idea is from Stephen Wolfram</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p><a href="https://www.amazon.co.uk/Enigma-Reason-Theory-Human-Understanding/dp/1846145570">The Enigma of Reason</a> - Rough summary: &#8220;Reasoning is a flawed superpower that arose as an adaptation to the human hyper-cultural, hyper cooperative social niche. Its function is not really to enhance individual reason (even though it may do so as a side effect), instead it evolved to evaluate others' arguments so we can secure the benefits of communication while mitigating the risks - (falling prey to manipulation, lies etc)&#8221;</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p><a href="https://digitalcommons.unl.edu/cgi/viewcontent.cgi?article=1053&amp;context=edpsychpapers">Collaborative Reasoning: Evidence for Collective Rationality</a></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p>Basically the idea is that you open up a blank document, start writing about why you are taking a certain action, eg. why you want to go to grad school, or why you are learning math, or why you want to make money. Then for each bullet point you come up with, you recursively ask "why?" until you reach a level where you find your <em>true motivations</em>.</p></div></div>]]></content:encoded></item><item><title><![CDATA[People, Ideas, Machines]]></title><description><![CDATA[In that order]]></description><link>https://www.experimentallearning.xyz/p/people-ideas-machines</link><guid isPermaLink="false">https://www.experimentallearning.xyz/p/people-ideas-machines</guid><dc:creator><![CDATA[Jamesb]]></dc:creator><pubDate>Fri, 21 Feb 2025 18:59:52 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!ROWL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6dc11578-22c4-4a2e-bd2e-1176b0fcaf35_2048x1582.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_!ROWL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6dc11578-22c4-4a2e-bd2e-1176b0fcaf35_2048x1582.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ROWL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6dc11578-22c4-4a2e-bd2e-1176b0fcaf35_2048x1582.png 424w, https://substackcdn.com/image/fetch/$s_!ROWL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6dc11578-22c4-4a2e-bd2e-1176b0fcaf35_2048x1582.png 848w, https://substackcdn.com/image/fetch/$s_!ROWL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6dc11578-22c4-4a2e-bd2e-1176b0fcaf35_2048x1582.png 1272w, https://substackcdn.com/image/fetch/$s_!ROWL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6dc11578-22c4-4a2e-bd2e-1176b0fcaf35_2048x1582.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ROWL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6dc11578-22c4-4a2e-bd2e-1176b0fcaf35_2048x1582.png" width="658" height="508.41346153846155" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6dc11578-22c4-4a2e-bd2e-1176b0fcaf35_2048x1582.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1125,&quot;width&quot;:1456,&quot;resizeWidth&quot;:658,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ROWL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6dc11578-22c4-4a2e-bd2e-1176b0fcaf35_2048x1582.png 424w, https://substackcdn.com/image/fetch/$s_!ROWL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6dc11578-22c4-4a2e-bd2e-1176b0fcaf35_2048x1582.png 848w, https://substackcdn.com/image/fetch/$s_!ROWL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6dc11578-22c4-4a2e-bd2e-1176b0fcaf35_2048x1582.png 1272w, https://substackcdn.com/image/fetch/$s_!ROWL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6dc11578-22c4-4a2e-bd2e-1176b0fcaf35_2048x1582.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">The School of Athens</figcaption></figure></div><p>Out of the blue, a handful of people messaged me regarding an obscure blog post I wrote a year ago about <a href="https://experimentallearning.substack.com/p/from-spaced-repetition-systems-to">spaced repetition and recommendation algorithms</a>. Surprisingly all of them found me through <a href="http://exa.ai">Exa</a>, an AI search engine that seems to do a much better job of matchmaking weirdos than Google, which (justifiably) buries my blog somewhere in the abyss beyond the tenth page of search results.</p><p>The experience got me thinking: as the cost to build drops, the value of ideas, interesting problems and intelligent starting assumptions increases. A huge portion of the world&#8217;s knowledge is private - locked in people&#8217;s minds, private conversations, and informal networks. Since people are still the best idea generators in the universe, this means that the value of personal connections with interesting people will only go up over time.</p><h3>Deferred Filtration</h3><p>This led me to another thought: there aren&#8217;t many low-effort ways to meet interesting people to build things with in the UK. Everything seems to require vaulting into some kind of walled garden like a startup accelerator, or invite-only event, or a black-tie dinner etc.</p><p>In <a href="https://experimentallearning.substack.com/p/how-might-we-heal-the-sick-man-of">How might we heal the sick man of Europe?</a> I argued that since Britain has plenty of talented young people, stable institutions and funding opportunities, the real problem is galvanisation. Like pre-industrial China or Russia, it&#8217;s an issue of mobilising the peasantry (fellow directionless youths) under a shared vision (national rejuvenation/improving the lives of others/solving hard problems) and getting them in the factories building (working together on businesses/other ventures).</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!iVjD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9184beb-e591-40f1-a888-f868b32e764e_1374x956.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!iVjD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9184beb-e591-40f1-a888-f868b32e764e_1374x956.png 424w, https://substackcdn.com/image/fetch/$s_!iVjD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9184beb-e591-40f1-a888-f868b32e764e_1374x956.png 848w, https://substackcdn.com/image/fetch/$s_!iVjD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9184beb-e591-40f1-a888-f868b32e764e_1374x956.png 1272w, https://substackcdn.com/image/fetch/$s_!iVjD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9184beb-e591-40f1-a888-f868b32e764e_1374x956.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!iVjD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9184beb-e591-40f1-a888-f868b32e764e_1374x956.png" width="633" height="440.4279475982533" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f9184beb-e591-40f1-a888-f868b32e764e_1374x956.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:956,&quot;width&quot;:1374,&quot;resizeWidth&quot;:633,&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_!iVjD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9184beb-e591-40f1-a888-f868b32e764e_1374x956.png 424w, https://substackcdn.com/image/fetch/$s_!iVjD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9184beb-e591-40f1-a888-f868b32e764e_1374x956.png 848w, https://substackcdn.com/image/fetch/$s_!iVjD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9184beb-e591-40f1-a888-f868b32e764e_1374x956.png 1272w, https://substackcdn.com/image/fetch/$s_!iVjD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9184beb-e591-40f1-a888-f868b32e764e_1374x956.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">&#8220;I contribute <s>oil</s> B2B SaaS to the motherland&#8221;</figcaption></figure></div><p>I think that this view aligns with advances in AI and automation - if everyone&#8217;s capabilities have been raised a thousandfold and we&#8217;re all walking around with PhDs in our pockets, then the limiting factor to progress is not exceptional, rare talent that you need to meticulously filter for, it&#8217;s simply the will and determination to try!</p><p>Could a more egalitarian, open-source, <a href="https://en.wikipedia.org/wiki/Third_place">third place</a> model work? With the goal of maximising resource utilisation of the young and ambitious, not having a bunch of them lazing around between application deadlines until they finally meet people they can build with?</p><p>Historically, the most successful knowledge-creating cultures followed the principle of <strong>deferred filtration</strong>. They allowed for a large amount of random exploration and open-ended interaction - they didn&#8217;t start filtering too early. Like the Ancient Greek Agora - a small, densely concentrated marketplace for free exchange of ideas, with the <em>stoa</em> providing space for smaller <a href="https://www.amazon.co.uk/Collaborative-Circles-Friendship-Dynamics-Creative/dp/0226238679">collaborative circles</a> to branch off, meet, and conspire.</p><h3>Minimum Viable Community</h3><p>This is one thing the Effective Altruists do well - their focus is on <em>widening</em> the number of people involved rather than prematurely filtering for an elite few. Having attended a few of their events here in Oxford, I got the sense that they were genuinely excited to have <em>anyone</em> interested in debating them about existential risk, AI doom, or morality.</p><p>They&#8217;ve built a smooth on-ramp - from the rationality community and Less Wrong to meet-ups, to shared houses where people can co-work and host events.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a></p><p>Imagine something like this but centred around working on <em>interesting</em> problems. Sounds enticing to me. I feel like a minimum viable community is achievable for trivial money. What do you really need other than people, a building with WiFi and some chairs?</p><ol><li><p>Tell a good story</p></li><li><p>Gather people</p></li><li><p>Brainstorm ideas</p></li><li><p>???</p></li><li><p><a href="https://www.ianhogarth.com/blog/2024/12/18/how-can-europe-build-its-first-trillion-dollar-start-up">Build Europe&#8217;s first trillion dollar startup</a></p></li></ol><p>The plan is simple: People, ideas, machines&#8212;in that order!</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.experimentallearning.xyz/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 Experimental Learning! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p><a href="https://forum.effectivealtruism.org/topics/history-of-effective-altruism">History of Effective Altruism</a><br><br><a href="https://timelines.issarice.com/wiki/Timeline_of_effective_altruism">Timeline of Effective Altruism</a></p></div></div>]]></content:encoded></item><item><title><![CDATA[How might we heal the sick man of Europe?]]></title><description><![CDATA[Remember that you are an Englishman, and have subsequently drawn the greatest prize in the lottery of life]]></description><link>https://www.experimentallearning.xyz/p/how-might-we-heal-the-sick-man-of</link><guid isPermaLink="false">https://www.experimentallearning.xyz/p/how-might-we-heal-the-sick-man-of</guid><dc:creator><![CDATA[Jamesb]]></dc:creator><pubDate>Thu, 20 Feb 2025 17:18:43 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!lgIE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbca41a4b-9cd2-4965-8f32-962f067f8719_914x846.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_!lgIE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbca41a4b-9cd2-4965-8f32-962f067f8719_914x846.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lgIE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbca41a4b-9cd2-4965-8f32-962f067f8719_914x846.jpeg 424w, https://substackcdn.com/image/fetch/$s_!lgIE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbca41a4b-9cd2-4965-8f32-962f067f8719_914x846.jpeg 848w, https://substackcdn.com/image/fetch/$s_!lgIE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbca41a4b-9cd2-4965-8f32-962f067f8719_914x846.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!lgIE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbca41a4b-9cd2-4965-8f32-962f067f8719_914x846.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lgIE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbca41a4b-9cd2-4965-8f32-962f067f8719_914x846.jpeg" width="712" height="659.0284463894967" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bca41a4b-9cd2-4965-8f32-962f067f8719_914x846.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:846,&quot;width&quot;:914,&quot;resizeWidth&quot;:712,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!lgIE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbca41a4b-9cd2-4965-8f32-962f067f8719_914x846.jpeg 424w, https://substackcdn.com/image/fetch/$s_!lgIE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbca41a4b-9cd2-4965-8f32-962f067f8719_914x846.jpeg 848w, https://substackcdn.com/image/fetch/$s_!lgIE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbca41a4b-9cd2-4965-8f32-962f067f8719_914x846.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!lgIE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbca41a4b-9cd2-4965-8f32-962f067f8719_914x846.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><blockquote><p>&#8220;The UK is a miserable country and a bad country for young people to live&#8230; There is this culture of misery and pessimism that is quite contagious and it has a really negative effect on the collective psyche&#8230; There&#8217;s this apathy that comes with it at the same time that actually stops any progress&#8221;<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a></p></blockquote><p>It&#8217;s not easy to be a Brit online these days. The discourse is flooded with laments about our economic stagnation and declining prospects.</p><p>Yet, there is a paradox at the heart of Britain&#8217;s economic woes. We have plenty of talented young people, a stable government, a strong legal system, and well-established institutions. And if domestic funding falls short, foreign VCs are eager to invest in ambitious British ventures.</p><p>But despite this we don&#8217;t produce nearly as many startups as our American cousins, and our economic growth has been non-existent for more than a decade.</p><p>How seriously should we take the idea that our &#8220;collective psyche&#8221; is what&#8217;s holding us back and how might we build a compelling aesthetic of British optimism for the 21st Century?</p><h2>Pessimistic Pommies</h2><p>A common refrain is that America thrives on a deeply ingrained cultural optimism - the <em>American Dream</em>, while we Britons are naturally more cynical, looking down our noses and scoffing at such na&#239;vet&#233;. But optimism and pessimism aren&#8217;t fixed national traits, but moods that rise and fall in response to historical events and the prevailing ideas of the time.</p><p>Take Georgian Britain for example. Historian Penelope Corfield spent years collecting eighteenth-century reflections on &#8220;the age,&#8221; &#8220;the times,&#8221; or &#8220;the century.&#8221; Even in an age we now associate with boundless optimism, driven by industrial progress and scientific discovery, prophecies of doom were ever-present. Consider this dramatic warning from a Nottingham minister in 1778:</p><blockquote><p>&#8220;Our country bleeds at its heart; our vices have risen to their crisis&#8230;and Britain, the envied among nations, the seat of glorious liberty, and science, and law, the refuge of the oppressed, the friend of mankind, is sinking into ruin.&#8221;<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a></p></blockquote><p>Despite such dire proclamations, Corfield observed that that optimism gained cultural dominance during this era. In 1776, the philosopher Jeremy Bentham described his time as <em>&#8220;</em>an age in which knowledge is rapidly approaching towards perfection<em>&#8221;.</em> A popular song from 1830 captured a similar spirit of excitement about technological progress:</p><blockquote><p>Open your eyes, and gaze with surprise<br>On the wonders, the wonders to come!<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a></p></blockquote><p>Britain&#8217;s mood, then as now, was never wholly optimistic or pessimistic - it was a contest of competing narratives. If pessimism dominates today, it&#8217;s for two main reasons:</p><p>First, misleading claims like that <a href="https://ourworldindata.org/optimism-and-pessimism#most-people-think-global-poverty-is-rising-when-in-fact-the-opposite-is-happening">global poverty is rising</a> or that <a href="https://ourworldindata.org/much-better-awful-can-be-better#the-world-is-much-better">the world is getting worse</a> have proven surprisingly persuasive and have led people to distrust the scientific, technological and economic transformations that have raised living standards across the world.</p><p>Second, Britain faces genuine challenges like unaffordable housing, the cost of living crisis, high energy prices and a rising crime rate, and young people see no clear path to solving them, creating a sense of despair.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a> </p><h2>Manifesting Growth</h2><p>Optimism and pessimism are not passive reactions to economic cycles or historical circumstances. They are actively shaped, often by <a href="https://samoburja.com/wp-content/uploads/2020/11/Great_Founder_Theory_by_Samo_Burja_2020_Manuscript.pdf">great founders</a> - whether religious leaders, philosophers, statesmen like Churchill, or the visionary US entrepreneurs from the 1980s.</p><p><strong>If we were to craft an aesthetic - a national vision - to tell a compelling story of British growth in the 21st century, one that aligns with the opportunities of our time, what would it look like?</strong></p><p>The <a href="https://capx.co/embrace-anglofuturism-we-can-jolt-britain-out-of-its-stupor">Anglofuturist movement</a> and <a href="https://open.spotify.com/show/0PxQEO62ESL7DYmZHLgQID">podcast</a> have already done great work here, broadcasting conversations with ambitious guests working on <a href="https://open.spotify.com/episode/2O7Hq4jJAAUYOg4IXRhkF7?si=NbyN7rzNQEq5pAvc7LgElg">geothermal energy</a>, <a href="https://open.spotify.com/episode/0DkAIxDkhQnA7JlvDPIDXf?si=U-wFmvNsRVyqpVjxlnNF1A">artificial wombs</a> and <a href="https://open.spotify.com/episode/3WDBFRbEwwSK3E1LtkvF6f?si=NEh6h34UQUyKWuVD_uM_ig">new islands in the North Sea</a> - all from their orbital thatched pub, the King Charles III Space Station.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!K2cx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a18e07d-4aa2-4886-9f7f-5dc9a3a53c89_1400x1400.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!K2cx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a18e07d-4aa2-4886-9f7f-5dc9a3a53c89_1400x1400.jpeg 424w, https://substackcdn.com/image/fetch/$s_!K2cx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a18e07d-4aa2-4886-9f7f-5dc9a3a53c89_1400x1400.jpeg 848w, https://substackcdn.com/image/fetch/$s_!K2cx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a18e07d-4aa2-4886-9f7f-5dc9a3a53c89_1400x1400.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!K2cx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a18e07d-4aa2-4886-9f7f-5dc9a3a53c89_1400x1400.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!K2cx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a18e07d-4aa2-4886-9f7f-5dc9a3a53c89_1400x1400.jpeg" width="567" height="567" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4a18e07d-4aa2-4886-9f7f-5dc9a3a53c89_1400x1400.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1400,&quot;width&quot;:1400,&quot;resizeWidth&quot;:567,&quot;bytes&quot;:576377,&quot;alt&quot;:&quot;Anglofuturism - Hosted by Tom Ough and Calum Drysdale&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Anglofuturism - Hosted by Tom Ough and Calum Drysdale" title="Anglofuturism - Hosted by Tom Ough and Calum Drysdale" srcset="https://substackcdn.com/image/fetch/$s_!K2cx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a18e07d-4aa2-4886-9f7f-5dc9a3a53c89_1400x1400.jpeg 424w, https://substackcdn.com/image/fetch/$s_!K2cx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a18e07d-4aa2-4886-9f7f-5dc9a3a53c89_1400x1400.jpeg 848w, https://substackcdn.com/image/fetch/$s_!K2cx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a18e07d-4aa2-4886-9f7f-5dc9a3a53c89_1400x1400.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!K2cx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a18e07d-4aa2-4886-9f7f-5dc9a3a53c89_1400x1400.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">&#8220;Georgian townhouses on the moon. The highest GDP per capita in the Milky Way&#8221;</figcaption></figure></div><p>To return to the paradox we began with: Britain has all the ingredients for success. Talented young people, a stable government, a strong legal system, and well-established institutions. Is the missing piece simply the ability to galvanise them under a shared vision?</p><p>Looking to history, what can we learn from past efforts to mobilise societies toward ambitious goals? How did pre-industrial Russia and China move millions of peasant farmers into industrial production? How did wartime governments inspire women to take up factory work to support the war effort?</p><p>Take a look at these propaganda posters:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!pjiR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdccd2736-c03b-425c-b2f3-5255231ead47_533x759.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!pjiR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdccd2736-c03b-425c-b2f3-5255231ead47_533x759.jpeg 424w, https://substackcdn.com/image/fetch/$s_!pjiR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdccd2736-c03b-425c-b2f3-5255231ead47_533x759.jpeg 848w, https://substackcdn.com/image/fetch/$s_!pjiR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdccd2736-c03b-425c-b2f3-5255231ead47_533x759.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!pjiR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdccd2736-c03b-425c-b2f3-5255231ead47_533x759.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!pjiR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdccd2736-c03b-425c-b2f3-5255231ead47_533x759.jpeg" width="373" height="531.1575984990619" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dccd2736-c03b-425c-b2f3-5255231ead47_533x759.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:759,&quot;width&quot;:533,&quot;resizeWidth&quot;:373,&quot;bytes&quot;:79610,&quot;alt&quot;:&quot;Women of Britain - Come into the Factories | Imperial War Museums&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Women of Britain - Come into the Factories | Imperial War Museums" title="Women of Britain - Come into the Factories | Imperial War Museums" srcset="https://substackcdn.com/image/fetch/$s_!pjiR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdccd2736-c03b-425c-b2f3-5255231ead47_533x759.jpeg 424w, https://substackcdn.com/image/fetch/$s_!pjiR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdccd2736-c03b-425c-b2f3-5255231ead47_533x759.jpeg 848w, https://substackcdn.com/image/fetch/$s_!pjiR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdccd2736-c03b-425c-b2f3-5255231ead47_533x759.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!pjiR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdccd2736-c03b-425c-b2f3-5255231ead47_533x759.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>They created an attractive aesthetic of industrial scale, builder-led optimism&#8230; </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!iVjD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9184beb-e591-40f1-a888-f868b32e764e_1374x956.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!iVjD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9184beb-e591-40f1-a888-f868b32e764e_1374x956.png 424w, https://substackcdn.com/image/fetch/$s_!iVjD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9184beb-e591-40f1-a888-f868b32e764e_1374x956.png 848w, https://substackcdn.com/image/fetch/$s_!iVjD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9184beb-e591-40f1-a888-f868b32e764e_1374x956.png 1272w, https://substackcdn.com/image/fetch/$s_!iVjD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9184beb-e591-40f1-a888-f868b32e764e_1374x956.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!iVjD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9184beb-e591-40f1-a888-f868b32e764e_1374x956.png" width="400" height="278.311499272198" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f9184beb-e591-40f1-a888-f868b32e764e_1374x956.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:956,&quot;width&quot;:1374,&quot;resizeWidth&quot;:400,&quot;bytes&quot;:2276057,&quot;alt&quot;:&quot;&quot;,&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="" title="" srcset="https://substackcdn.com/image/fetch/$s_!iVjD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9184beb-e591-40f1-a888-f868b32e764e_1374x956.png 424w, https://substackcdn.com/image/fetch/$s_!iVjD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9184beb-e591-40f1-a888-f868b32e764e_1374x956.png 848w, https://substackcdn.com/image/fetch/$s_!iVjD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9184beb-e591-40f1-a888-f868b32e764e_1374x956.png 1272w, https://substackcdn.com/image/fetch/$s_!iVjD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9184beb-e591-40f1-a888-f868b32e764e_1374x956.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">&#8220;I contribute oil to the motherland&#8221;</figcaption></figure></div><p>They placed people at the focal point, as the agents of change&#8230;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gi3T!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F560bf480-93fb-4fe5-b920-6ef83cd49912_1990x1482.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gi3T!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F560bf480-93fb-4fe5-b920-6ef83cd49912_1990x1482.png 424w, https://substackcdn.com/image/fetch/$s_!gi3T!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F560bf480-93fb-4fe5-b920-6ef83cd49912_1990x1482.png 848w, https://substackcdn.com/image/fetch/$s_!gi3T!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F560bf480-93fb-4fe5-b920-6ef83cd49912_1990x1482.png 1272w, https://substackcdn.com/image/fetch/$s_!gi3T!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F560bf480-93fb-4fe5-b920-6ef83cd49912_1990x1482.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gi3T!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F560bf480-93fb-4fe5-b920-6ef83cd49912_1990x1482.png" width="379" height="282.1675824175824" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/560bf480-93fb-4fe5-b920-6ef83cd49912_1990x1482.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1084,&quot;width&quot;:1456,&quot;resizeWidth&quot;:379,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Red Star Over the USSR: Soviet Propaganda Poster Themes | COMRADE Gallery&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="Red Star Over the USSR: Soviet Propaganda Poster Themes | COMRADE Gallery" title="Red Star Over the USSR: Soviet Propaganda Poster Themes | COMRADE Gallery" srcset="https://substackcdn.com/image/fetch/$s_!gi3T!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F560bf480-93fb-4fe5-b920-6ef83cd49912_1990x1482.png 424w, https://substackcdn.com/image/fetch/$s_!gi3T!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F560bf480-93fb-4fe5-b920-6ef83cd49912_1990x1482.png 848w, https://substackcdn.com/image/fetch/$s_!gi3T!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F560bf480-93fb-4fe5-b920-6ef83cd49912_1990x1482.png 1272w, https://substackcdn.com/image/fetch/$s_!gi3T!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F560bf480-93fb-4fe5-b920-6ef83cd49912_1990x1482.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">&#8220;Harvest on time, without losses!&#8221;</figcaption></figure></div><p>They wove individual effort into a meaningful cause&#8230;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!IaF0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcecd7ee2-31dc-4d7f-9b8d-71aaeebedc16_378x550.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!IaF0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcecd7ee2-31dc-4d7f-9b8d-71aaeebedc16_378x550.jpeg 424w, https://substackcdn.com/image/fetch/$s_!IaF0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcecd7ee2-31dc-4d7f-9b8d-71aaeebedc16_378x550.jpeg 848w, https://substackcdn.com/image/fetch/$s_!IaF0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcecd7ee2-31dc-4d7f-9b8d-71aaeebedc16_378x550.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!IaF0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcecd7ee2-31dc-4d7f-9b8d-71aaeebedc16_378x550.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!IaF0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcecd7ee2-31dc-4d7f-9b8d-71aaeebedc16_378x550.jpeg" width="364" height="529.6296296296297" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cecd7ee2-31dc-4d7f-9b8d-71aaeebedc16_378x550.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:550,&quot;width&quot;:378,&quot;resizeWidth&quot;:364,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Chinese Steel Worker | Vintage War Propaganda Posters 1891-1970&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="Chinese Steel Worker | Vintage War Propaganda Posters 1891-1970" title="Chinese Steel Worker | Vintage War Propaganda Posters 1891-1970" srcset="https://substackcdn.com/image/fetch/$s_!IaF0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcecd7ee2-31dc-4d7f-9b8d-71aaeebedc16_378x550.jpeg 424w, https://substackcdn.com/image/fetch/$s_!IaF0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcecd7ee2-31dc-4d7f-9b8d-71aaeebedc16_378x550.jpeg 848w, https://substackcdn.com/image/fetch/$s_!IaF0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcecd7ee2-31dc-4d7f-9b8d-71aaeebedc16_378x550.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!IaF0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcecd7ee2-31dc-4d7f-9b8d-71aaeebedc16_378x550.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">&#8220;Deliver more steel to the frontlines of national construction.&#8221;</figcaption></figure></div><p>These campaigns crafted a clear, compelling narrative for the population, showing them their role in building the future.</p><p>And this approach maps surprisingly well to our current moment:</p><p>With AI and automation, everyone&#8217;s capabilities have increased a thousandfold. What&#8217;s scarce is not rare talent - but the will and courage to use these new tools to work on the world&#8217;s hardest problems.</p><h2>Let&#8217;s build</h2><p>As a first step towards that, here&#8217;s my humble pitch as a Brit sick of the pessimism and misery online:</p><p>I&#8217;m an ex-SWE from Oxford. I quit my job 5 months ago to find something more interesting to work on. <a href="https://experimentallearning.substack.com/p/progress-or-lack-thereof">Here&#8217;s what I&#8217;ve tried so far</a>:</p><ul><li><p><a href="https://experimentallearning.substack.com/p/learning-to-see-from-scratch?r=8ssx7">A (bad) attempt at ARC</a></p></li><li><p><a href="https://x.com/experilearning/status/1854555265749704886">(Slow) HVM3 optimisation bounty</a></p></li><li><p><a href="https://github.com/tinygrad/tinygrad/pull/7773">(Slow, buggy) parallel hashing algorithms for TinyGrad</a></p></li><li><p><a href="https://github.com/gpuocelot/gpuocelot/pull/27">Fixed a bug in GPUOcelot&#8217;s PTX &#8658; LLVM compiler</a></p></li><li><p><a href="https://github.com/bjsi/hvm3-refactor-bounty">A (failed) refactor bounty for HVM3</a></p></li><li><p>Other misc experiments: <a href="https://github.com/ErikBjare/gptme/pull/335">code agents</a>, <a href="https://x.com/experilearning/status/1855344863299924183">drum synth</a>, <a href="https://experimentallearning.substack.com/">writing</a>, <a href="https://open.spotify.com/episode/6HVB9JZvpPw6lVVm6OmyfK?si=Elv3LAg-TTuhel8aBnGYBg">podcasts</a></p></li><li><p>Now: <a href="https://dspy.ai/">DSPy</a>-inspired library for <a href="https://arxiv.org/abs/2406.07496">text-based gradient descent</a> (WIP)</p></li></ul><p>I&#8217;d love to meet people interested in meeting up London to work together on a two-week project to build something <em>interesting</em>. Such as:</p><ul><li><p><a href="https://x.com/MajmudarAdam/status/1783304235909877846">A GPU from scratch</a></p></li><li><p><a href="https://x.com/_marleyx/status/1845999421542334608">New Brain-Computer Interface</a></p></li><li><p><a href="https://x.com/hud_zah/status/1827057785995141558">A Nuclear Fusor</a></p></li></ul><p>Interested? Please message me on Twitter <a href="https://x.com/experilearning">@experilearning</a> or <a href="https://discord.gg/99DjvSZB">Discord</a>.</p><p>Thanks for reading!</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.experimentallearning.xyz/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 Experimental Learning! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p><a href="https://www.youtube.com/watch?v=oNwJubgXfOY">How Britain is Contagiously Miserable</a></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p><a href="https://www.laphamsquarterly.org/roundtable/what-driveling-times-are-these">What Drivelling Times are These by Penelope J. Corfield</a></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p><a href="https://yalebooksblog.co.uk/2023/03/23/eighteenth-century-optimists-and-pessimists/">Tracking Down Eighteenth-Century Optimists and Pessimists by Penelope J. Corfield</a></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p><a href="https://takingchildrenseriously.com/the-evolution-of-culture/">The Evolution of Culture by David Deutsch</a></p><p><a href="https://ourworldindata.org/optimism-and-pessimism">Optimism and Pessimism - Our World in Data</a></p><p>&#8220;only 41 per cent of those aged 18 to 27 are proud to be British&#8230; In 2004, some 80 per cent of young people in the same age cohort said that they felt proud to be British&#8221; - <a href="https://www.spectator.co.uk/article/pride-in-britain-its-history/">Pride in Britain? It&#8217;s history</a></p></div></div>]]></content:encoded></item><item><title><![CDATA[Progress (or lack thereof)]]></title><description><![CDATA[What did I get done over the past few months?]]></description><link>https://www.experimentallearning.xyz/p/progress-or-lack-thereof</link><guid isPermaLink="false">https://www.experimentallearning.xyz/p/progress-or-lack-thereof</guid><dc:creator><![CDATA[Jamesb]]></dc:creator><pubDate>Sun, 16 Feb 2025 10:51:32 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/49e31d5d-4ced-48c3-b0a7-eaa99d0d2f7d_670x536.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!j0YM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecfe8a93-ab68-4e52-9e1e-556ddc7fce9f_694x194.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!j0YM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecfe8a93-ab68-4e52-9e1e-556ddc7fce9f_694x194.jpeg 424w, https://substackcdn.com/image/fetch/$s_!j0YM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecfe8a93-ab68-4e52-9e1e-556ddc7fce9f_694x194.jpeg 848w, https://substackcdn.com/image/fetch/$s_!j0YM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecfe8a93-ab68-4e52-9e1e-556ddc7fce9f_694x194.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!j0YM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecfe8a93-ab68-4e52-9e1e-556ddc7fce9f_694x194.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!j0YM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecfe8a93-ab68-4e52-9e1e-556ddc7fce9f_694x194.jpeg" width="727" height="203.22478386167148" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ecfe8a93-ab68-4e52-9e1e-556ddc7fce9f_694x194.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:194,&quot;width&quot;:694,&quot;resizeWidth&quot;:727,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&#21191; on X: \&quot;https://t.co/OZ5RMy2Kni\&quot; / X&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="&#21191; on X: &quot;https://t.co/OZ5RMy2Kni&quot; / X" title="&#21191; on X: &quot;https://t.co/OZ5RMy2Kni&quot; / X" srcset="https://substackcdn.com/image/fetch/$s_!j0YM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecfe8a93-ab68-4e52-9e1e-556ddc7fce9f_694x194.jpeg 424w, https://substackcdn.com/image/fetch/$s_!j0YM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecfe8a93-ab68-4e52-9e1e-556ddc7fce9f_694x194.jpeg 848w, https://substackcdn.com/image/fetch/$s_!j0YM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecfe8a93-ab68-4e52-9e1e-556ddc7fce9f_694x194.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!j0YM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecfe8a93-ab68-4e52-9e1e-556ddc7fce9f_694x194.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p>It&#8217;s been 5 months since I quit my job, here&#8217;s a summary and reflection on what I&#8217;ve been up to so far.</p><p>Overall I would say that there have not been many &#8220;wins&#8221;. I realise this sounds quite negative. Everyone wants to feel some form of positive feedback from the universe that they are not just wasting their time, and if you quit your job, you are going to feel additional pressure to make sure the opportunity cost of not working and earning money is worth it. How should you respond when it feels like you aren&#8217;t getting anywhere? Righteous indignation? Blame conspiracy or fate for condemning you to fail?</p><p>Unfortunately you can probably rule those out. Absent manipulation, markets (for attention, ideas, labor, etc) give honest feedback and aren&#8217;t designed to torture you in for no reason. In other words, if you aren&#8217;t getting the results you were hoping for, you know who to blame.</p><p>Again, this is overly negative and by the end of this essay I hope to persuade myself that it&#8217;s actually a cause for optimism.</p><h2>Summary</h2><ul><li><p>Learning</p><ul><li><p>Math, textbooks, <a href="https://www.mathacademy.com/">MathAcademy</a> (~1.5 months)</p><ul><li><p>Quickly began to feel like fake pre-requisites I&#8217;d invented for no reason</p></li><li><p>Why not work on real problems and use AI to backfill knowledge?</p></li></ul></li></ul></li><li><p>Bounties and Competitions</p><ul><li><p><a href="https://experimentallearning.substack.com/p/learning-to-see-from-scratch?r=8ssx7">A (bad) attempt at ARC</a> (~3 weeks)</p><ul><li><p>Learnt a ton - training NNs, implementing papers, running experiments&#8230;</p></li><li><p>Justified the idea that working on hard, interesting problems is The Way&#8482;</p></li></ul></li><li><p><a href="https://x.com/experilearning/status/1854555265749704886">(Slow) HVM3 optimisation</a> (~1 day)</p><ul><li><p>Managed to get a +10% speedup but the bounty was for at least +50%</p></li><li><p>Again, justified working on hard, interesting problems &gt; textbooks</p></li></ul></li><li><p><a href="https://github.com/tinygrad/tinygrad/pull/7773">(Slow, buggy) parallel hashing algorithms for TinyGrad</a> (~2 months)</p><ul><li><p>Tried to implement SHA3, showed that it can&#8217;t be parallelised</p></li><li><p>Implemented BLAKE3, wrestled TinyGrad&#8217;s CI, fixed <a href="https://github.com/gpuocelot/gpuocelot">GPUOcelot</a> bug</p></li><li><p>Spent too long, stick to <strong>2 weeks max for experiments/bounties</strong></p></li></ul></li><li><p><a href="https://github.com/gpuocelot/gpuocelot/pull/27">Found and fixed a bug in GPUOcelot&#8217;s PTX &#8658; LLVM compiler</a> (~1 week)</p><ul><li><p>This was actually a win IMO</p></li><li><p>Starting from ~zero knowledge of assembly, compilers, PTX, C++&#8230;</p></li></ul></li><li><p><a href="https://github.com/bjsi/hvm3-refactor-bounty">A (failed) refactor bounty for HVM3</a> (2 weeks)</p><ul><li><p>Built a code context parsing tool for Haskell and C using <a href="https://github.com/tree-sitter">tree-sitter</a></p></li><li><p>Used <a href="https://dspy.ai/">DSPy</a>, active learning and LLM judges to create optimised prompts</p></li><li><p>Couldn&#8217;t reach accuracy/precision requirements</p></li></ul></li></ul></li><li><p>Other Misc. Explorations</p><ul><li><p><a href="https://github.com/ErikBjare/gptme/pull/335">Autonomous Code agents</a>, <a href="https://x.com/experilearning/status/1855344863299924183">Drum synthesizer</a>, <a href="https://experimentallearning.substack.com/">Writing</a>, <a href="https://open.spotify.com/episode/6HVB9JZvpPw6lVVm6OmyfK?si=Elv3LAg-TTuhel8aBnGYBg">Podcasts</a></p></li><li><p>Now: <a href="https://dspy.ai/">DSPy</a>-inspired library for text-based gradient descent</p></li></ul></li></ul><h2>Math</h2><p>The thing I was most interested in when I quit my job was going deeper into learning math. I had already been spending all of my evenings and weekends on this before I decided to leave my job and I&#8217;d made solid progress through a number of undergrad textbooks. <a href="https://experimentallearning.substack.com/p/mathematics-for-the-21st-century?r=8ssx7">I even tried to make my own mini logic and proofs course using the Lean theorem prover</a>.</p><p>So from the beginning I spent a lot of time going through math textbooks. I was also lucky to learn about <a href="https://www.mathacademy.com/">MathAcademy</a> pretty much immediately after quitting and interviewed <a href="https://open.spotify.com/episode/6HVB9JZvpPw6lVVm6OmyfK?si=Elv3LAg-TTuhel8aBnGYBg">one of the cofounders multiple times</a>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!l6NA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5afd2398-091a-4afc-8d94-ba471a4b41a1_1104x1036.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!l6NA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5afd2398-091a-4afc-8d94-ba471a4b41a1_1104x1036.jpeg 424w, https://substackcdn.com/image/fetch/$s_!l6NA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5afd2398-091a-4afc-8d94-ba471a4b41a1_1104x1036.jpeg 848w, https://substackcdn.com/image/fetch/$s_!l6NA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5afd2398-091a-4afc-8d94-ba471a4b41a1_1104x1036.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!l6NA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5afd2398-091a-4afc-8d94-ba471a4b41a1_1104x1036.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!l6NA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5afd2398-091a-4afc-8d94-ba471a4b41a1_1104x1036.jpeg" width="338" height="317.1811594202899" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5afd2398-091a-4afc-8d94-ba471a4b41a1_1104x1036.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1036,&quot;width&quot;:1104,&quot;resizeWidth&quot;:338,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Image&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Image" title="Image" srcset="https://substackcdn.com/image/fetch/$s_!l6NA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5afd2398-091a-4afc-8d94-ba471a4b41a1_1104x1036.jpeg 424w, https://substackcdn.com/image/fetch/$s_!l6NA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5afd2398-091a-4afc-8d94-ba471a4b41a1_1104x1036.jpeg 848w, https://substackcdn.com/image/fetch/$s_!l6NA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5afd2398-091a-4afc-8d94-ba471a4b41a1_1104x1036.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!l6NA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5afd2398-091a-4afc-8d94-ba471a4b41a1_1104x1036.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>But after a couple of months I started to lose faith in studying math for math&#8217;s sake. Learning aimlessly divorced from a concrete problem lost its appeal. I didn&#8217;t create any interesting artefacts or &#8220;proof of learning&#8221; during that period (apart from flashcards) which also weighed on me. It felt like I was just fulfilling a sort of made up prerequisite. Why wasn&#8217;t I trying to be creative or solve real problems instead?</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ZVuI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feeea4409-a961-4fa0-8dc6-7d222f09f8b9_1116x212.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ZVuI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feeea4409-a961-4fa0-8dc6-7d222f09f8b9_1116x212.png 424w, https://substackcdn.com/image/fetch/$s_!ZVuI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feeea4409-a961-4fa0-8dc6-7d222f09f8b9_1116x212.png 848w, https://substackcdn.com/image/fetch/$s_!ZVuI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feeea4409-a961-4fa0-8dc6-7d222f09f8b9_1116x212.png 1272w, https://substackcdn.com/image/fetch/$s_!ZVuI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feeea4409-a961-4fa0-8dc6-7d222f09f8b9_1116x212.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ZVuI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feeea4409-a961-4fa0-8dc6-7d222f09f8b9_1116x212.png" width="659" height="125.18637992831542" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/eeea4409-a961-4fa0-8dc6-7d222f09f8b9_1116x212.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:212,&quot;width&quot;:1116,&quot;resizeWidth&quot;:659,&quot;bytes&quot;:164939,&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_!ZVuI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feeea4409-a961-4fa0-8dc6-7d222f09f8b9_1116x212.png 424w, https://substackcdn.com/image/fetch/$s_!ZVuI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feeea4409-a961-4fa0-8dc6-7d222f09f8b9_1116x212.png 848w, https://substackcdn.com/image/fetch/$s_!ZVuI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feeea4409-a961-4fa0-8dc6-7d222f09f8b9_1116x212.png 1272w, https://substackcdn.com/image/fetch/$s_!ZVuI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feeea4409-a961-4fa0-8dc6-7d222f09f8b9_1116x212.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">From an article by <a href="https://notes.andymatuschak.org/About_these_notes">Andy Matuschak</a></figcaption></figure></div><p>Was it short-termist to abandon learning in favour of problem solving? I felt (and still feel) this persistent stress caused by the idea that I&#8217;m on borrowed time, combined with the pressure to act that probably all of us are feeling due to advancements in AI. </p><p>I do genuinely think AI has changed the optimal strategy here. 1) It&#8217;s getting so much easier to backfill knowledge as you work on something. 2) AI updates so often that what you learn today may not be relevant in 6 months. 3) I think the main bottleneck is problem discovery and valuation which is a function of knowledge/learning, but probably not textbook/course learning.</p><h3>HVM3 Optimisation Attempt</h3><p>I looked over my list of potential projects and ideas and picked something I stumbled across on Twitter - a bounty to optimise a part of the <a href="https://github.com/HigherOrderCO/HVM3">HVM3</a> codebase. One of the things I was very keen on gaining from this period was deeper technical abilities and this seemed like a good way to work towards that.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KWw5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5c8fa0b-a36c-4cc8-9f53-f6b33e47fd8e_1288x862.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KWw5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5c8fa0b-a36c-4cc8-9f53-f6b33e47fd8e_1288x862.png 424w, https://substackcdn.com/image/fetch/$s_!KWw5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5c8fa0b-a36c-4cc8-9f53-f6b33e47fd8e_1288x862.png 848w, https://substackcdn.com/image/fetch/$s_!KWw5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5c8fa0b-a36c-4cc8-9f53-f6b33e47fd8e_1288x862.png 1272w, https://substackcdn.com/image/fetch/$s_!KWw5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5c8fa0b-a36c-4cc8-9f53-f6b33e47fd8e_1288x862.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KWw5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5c8fa0b-a36c-4cc8-9f53-f6b33e47fd8e_1288x862.png" width="463" height="309.8649068322981" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d5c8fa0b-a36c-4cc8-9f53-f6b33e47fd8e_1288x862.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:862,&quot;width&quot;:1288,&quot;resizeWidth&quot;:463,&quot;bytes&quot;:232553,&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_!KWw5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5c8fa0b-a36c-4cc8-9f53-f6b33e47fd8e_1288x862.png 424w, https://substackcdn.com/image/fetch/$s_!KWw5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5c8fa0b-a36c-4cc8-9f53-f6b33e47fd8e_1288x862.png 848w, https://substackcdn.com/image/fetch/$s_!KWw5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5c8fa0b-a36c-4cc8-9f53-f6b33e47fd8e_1288x862.png 1272w, https://substackcdn.com/image/fetch/$s_!KWw5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5c8fa0b-a36c-4cc8-9f53-f6b33e47fd8e_1288x862.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I felt like I was able to quickly go from knowing nothing about the problem to actually making a reasonable attempt - I managed to speed it up ~10% or so and tried some other plausible things that didn&#8217;t work out. I looked at solution attempts from more experienced people on their Discord which showed me my ideas were reasonable.</p><p>To me it validated the idea that you can make much more progress than you would expect by just picking something hard and grinding at it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!w9wi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e1e540b-8d57-4a8a-8073-afd06cd53298_1154x1700.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!w9wi!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e1e540b-8d57-4a8a-8073-afd06cd53298_1154x1700.png 424w, https://substackcdn.com/image/fetch/$s_!w9wi!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e1e540b-8d57-4a8a-8073-afd06cd53298_1154x1700.png 848w, https://substackcdn.com/image/fetch/$s_!w9wi!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e1e540b-8d57-4a8a-8073-afd06cd53298_1154x1700.png 1272w, https://substackcdn.com/image/fetch/$s_!w9wi!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e1e540b-8d57-4a8a-8073-afd06cd53298_1154x1700.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!w9wi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e1e540b-8d57-4a8a-8073-afd06cd53298_1154x1700.png" width="465" height="685.0086655112651" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7e1e540b-8d57-4a8a-8073-afd06cd53298_1154x1700.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1700,&quot;width&quot;:1154,&quot;resizeWidth&quot;:465,&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_!w9wi!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e1e540b-8d57-4a8a-8073-afd06cd53298_1154x1700.png 424w, https://substackcdn.com/image/fetch/$s_!w9wi!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e1e540b-8d57-4a8a-8073-afd06cd53298_1154x1700.png 848w, https://substackcdn.com/image/fetch/$s_!w9wi!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e1e540b-8d57-4a8a-8073-afd06cd53298_1154x1700.png 1272w, https://substackcdn.com/image/fetch/$s_!w9wi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e1e540b-8d57-4a8a-8073-afd06cd53298_1154x1700.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><h3>ARC</h3><p>Next I saw that the <a href="https://arcprize.org/">ARC</a> competition was coming to a close but there might still be time to make a rushed submission. I worked on a <a href="https://en.wikipedia.org/wiki/Vision_transformer">ViT</a> using <a href="https://arxiv.org/abs/2006.15055">slot attention</a> in an attempt to create a model that could learn to partition the input grids into meaningful objects. <a href="https://open.substack.com/pub/experimentallearning/p/learning-to-see-from-scratch?r=8ssx7&amp;utm_campaign=post&amp;utm_medium=web&amp;showWelcomeOnShare=false">I did a complete write up here</a>.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bZ-D!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd40f24d-6ae7-40dc-9712-4b30c05e00f1_452x290.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bZ-D!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd40f24d-6ae7-40dc-9712-4b30c05e00f1_452x290.png 424w, https://substackcdn.com/image/fetch/$s_!bZ-D!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd40f24d-6ae7-40dc-9712-4b30c05e00f1_452x290.png 848w, https://substackcdn.com/image/fetch/$s_!bZ-D!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd40f24d-6ae7-40dc-9712-4b30c05e00f1_452x290.png 1272w, https://substackcdn.com/image/fetch/$s_!bZ-D!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd40f24d-6ae7-40dc-9712-4b30c05e00f1_452x290.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bZ-D!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd40f24d-6ae7-40dc-9712-4b30c05e00f1_452x290.png" width="360" height="230.97345132743362" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fd40f24d-6ae7-40dc-9712-4b30c05e00f1_452x290.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:290,&quot;width&quot;:452,&quot;resizeWidth&quot;:360,&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_!bZ-D!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd40f24d-6ae7-40dc-9712-4b30c05e00f1_452x290.png 424w, https://substackcdn.com/image/fetch/$s_!bZ-D!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd40f24d-6ae7-40dc-9712-4b30c05e00f1_452x290.png 848w, https://substackcdn.com/image/fetch/$s_!bZ-D!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd40f24d-6ae7-40dc-9712-4b30c05e00f1_452x290.png 1272w, https://substackcdn.com/image/fetch/$s_!bZ-D!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd40f24d-6ae7-40dc-9712-4b30c05e00f1_452x290.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">A slot attention module with four slots. Features from the input get bound to slots, partitioning the image into objects.</figcaption></figure></div><p>In just 3 weeks I managed to learn a ton including a lot of tacit knowledge I couldn&#8217;t have gotten from textbooks or courses. It felt like a much better investment than reading a textbook, even though the end result was obviously no where near a viable solution to ARC. I reused a lot of the ideas I learned here later on to fix the GPUOcelot bug and when working with DSPy.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!b40q!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5aecd3b-a70f-42c1-88a5-1b1c82226c8a_1342x1178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!b40q!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5aecd3b-a70f-42c1-88a5-1b1c82226c8a_1342x1178.png 424w, https://substackcdn.com/image/fetch/$s_!b40q!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5aecd3b-a70f-42c1-88a5-1b1c82226c8a_1342x1178.png 848w, https://substackcdn.com/image/fetch/$s_!b40q!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5aecd3b-a70f-42c1-88a5-1b1c82226c8a_1342x1178.png 1272w, https://substackcdn.com/image/fetch/$s_!b40q!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5aecd3b-a70f-42c1-88a5-1b1c82226c8a_1342x1178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!b40q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5aecd3b-a70f-42c1-88a5-1b1c82226c8a_1342x1178.png" width="416" height="365.1624441132638" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c5aecd3b-a70f-42c1-88a5-1b1c82226c8a_1342x1178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1178,&quot;width&quot;:1342,&quot;resizeWidth&quot;:416,&quot;bytes&quot;:318695,&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_!b40q!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5aecd3b-a70f-42c1-88a5-1b1c82226c8a_1342x1178.png 424w, https://substackcdn.com/image/fetch/$s_!b40q!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5aecd3b-a70f-42c1-88a5-1b1c82226c8a_1342x1178.png 848w, https://substackcdn.com/image/fetch/$s_!b40q!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5aecd3b-a70f-42c1-88a5-1b1c82226c8a_1342x1178.png 1272w, https://substackcdn.com/image/fetch/$s_!b40q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5aecd3b-a70f-42c1-88a5-1b1c82226c8a_1342x1178.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><h3>TinyGrad Parallel Hashing Algorithms</h3><p>Then I remembered that <a href="https://github.com/tinygrad/tinygrad">TinyGrad</a> has a <a href="https://docs.google.com/spreadsheets/d/1WKHbT-7KOgjEawq5h5Ic1qUWzpfAzuD_J06N1JwOCGs/edit?gid=0#gid=0">public list of bounties</a>. I&#8217;d been following the project casually because I used to watch George&#8217;s streams when I was starting out learning programming. I picked one of the $200 bounties which was to implement a parallel SHA3 algorithm in TinyGrad for hashing machine learning models using GPUs.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!PAsf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3e9dee5-7843-43e6-9cde-e33daff00b4e_2016x758.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PAsf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3e9dee5-7843-43e6-9cde-e33daff00b4e_2016x758.png 424w, https://substackcdn.com/image/fetch/$s_!PAsf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3e9dee5-7843-43e6-9cde-e33daff00b4e_2016x758.png 848w, https://substackcdn.com/image/fetch/$s_!PAsf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3e9dee5-7843-43e6-9cde-e33daff00b4e_2016x758.png 1272w, https://substackcdn.com/image/fetch/$s_!PAsf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3e9dee5-7843-43e6-9cde-e33daff00b4e_2016x758.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PAsf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3e9dee5-7843-43e6-9cde-e33daff00b4e_2016x758.png" width="466" height="175.07005494505495" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f3e9dee5-7843-43e6-9cde-e33daff00b4e_2016x758.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:547,&quot;width&quot;:1456,&quot;resizeWidth&quot;:466,&quot;bytes&quot;:164701,&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_!PAsf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3e9dee5-7843-43e6-9cde-e33daff00b4e_2016x758.png 424w, https://substackcdn.com/image/fetch/$s_!PAsf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3e9dee5-7843-43e6-9cde-e33daff00b4e_2016x758.png 848w, https://substackcdn.com/image/fetch/$s_!PAsf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3e9dee5-7843-43e6-9cde-e33daff00b4e_2016x758.png 1272w, https://substackcdn.com/image/fetch/$s_!PAsf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3e9dee5-7843-43e6-9cde-e33daff00b4e_2016x758.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Unfortunately after 2 weeks it turned out that this is just impossible because SHA3 is just inherently sequential.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!oPs_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F212ddb71-6c6d-4c69-a2dc-46ad0b03e269_958x454.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!oPs_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F212ddb71-6c6d-4c69-a2dc-46ad0b03e269_958x454.png 424w, https://substackcdn.com/image/fetch/$s_!oPs_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F212ddb71-6c6d-4c69-a2dc-46ad0b03e269_958x454.png 848w, https://substackcdn.com/image/fetch/$s_!oPs_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F212ddb71-6c6d-4c69-a2dc-46ad0b03e269_958x454.png 1272w, https://substackcdn.com/image/fetch/$s_!oPs_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F212ddb71-6c6d-4c69-a2dc-46ad0b03e269_958x454.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!oPs_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F212ddb71-6c6d-4c69-a2dc-46ad0b03e269_958x454.png" width="459" height="217.52192066805844" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/212ddb71-6c6d-4c69-a2dc-46ad0b03e269_958x454.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:454,&quot;width&quot;:958,&quot;resizeWidth&quot;:459,&quot;bytes&quot;:132369,&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_!oPs_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F212ddb71-6c6d-4c69-a2dc-46ad0b03e269_958x454.png 424w, https://substackcdn.com/image/fetch/$s_!oPs_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F212ddb71-6c6d-4c69-a2dc-46ad0b03e269_958x454.png 848w, https://substackcdn.com/image/fetch/$s_!oPs_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F212ddb71-6c6d-4c69-a2dc-46ad0b03e269_958x454.png 1272w, https://substackcdn.com/image/fetch/$s_!oPs_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F212ddb71-6c6d-4c69-a2dc-46ad0b03e269_958x454.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>George updated the bounty, so I decided to give the BLAKE3 algorithm a shot.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!McO2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F853f9524-40db-415d-a935-7903d487162b_2016x758.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!McO2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F853f9524-40db-415d-a935-7903d487162b_2016x758.png 424w, https://substackcdn.com/image/fetch/$s_!McO2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F853f9524-40db-415d-a935-7903d487162b_2016x758.png 848w, https://substackcdn.com/image/fetch/$s_!McO2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F853f9524-40db-415d-a935-7903d487162b_2016x758.png 1272w, https://substackcdn.com/image/fetch/$s_!McO2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F853f9524-40db-415d-a935-7903d487162b_2016x758.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!McO2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F853f9524-40db-415d-a935-7903d487162b_2016x758.png" width="508" height="190.8489010989011" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/853f9524-40db-415d-a935-7903d487162b_2016x758.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:547,&quot;width&quot;:1456,&quot;resizeWidth&quot;:508,&quot;bytes&quot;:175126,&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_!McO2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F853f9524-40db-415d-a935-7903d487162b_2016x758.png 424w, https://substackcdn.com/image/fetch/$s_!McO2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F853f9524-40db-415d-a935-7903d487162b_2016x758.png 848w, https://substackcdn.com/image/fetch/$s_!McO2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F853f9524-40db-415d-a935-7903d487162b_2016x758.png 1272w, https://substackcdn.com/image/fetch/$s_!McO2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F853f9524-40db-415d-a935-7903d487162b_2016x758.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>This was more involved. I spent ages getting CI tests to pass on all of the different devices (Metal, CPU, Nvidia, AMD, &#8230;) TinyGrad supports. I ran their GitHub actions workflow locally and found a bug in one of the libraries they use to test the Nvidia device backend in CI. So as a side quest I spent around a week fixing that and managed to get it merged which was pretty cool given that I was starting from ~zero knowledge of assembly, compilers, PTX, C++ etc.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3TC7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff96338c6-bcd6-47e5-8244-823a5855cf6d_1846x980.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3TC7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff96338c6-bcd6-47e5-8244-823a5855cf6d_1846x980.png 424w, https://substackcdn.com/image/fetch/$s_!3TC7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff96338c6-bcd6-47e5-8244-823a5855cf6d_1846x980.png 848w, https://substackcdn.com/image/fetch/$s_!3TC7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff96338c6-bcd6-47e5-8244-823a5855cf6d_1846x980.png 1272w, https://substackcdn.com/image/fetch/$s_!3TC7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff96338c6-bcd6-47e5-8244-823a5855cf6d_1846x980.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3TC7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff96338c6-bcd6-47e5-8244-823a5855cf6d_1846x980.png" width="565" height="299.96222527472526" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f96338c6-bcd6-47e5-8244-823a5855cf6d_1846x980.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:773,&quot;width&quot;:1456,&quot;resizeWidth&quot;:565,&quot;bytes&quot;:268265,&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_!3TC7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff96338c6-bcd6-47e5-8244-823a5855cf6d_1846x980.png 424w, https://substackcdn.com/image/fetch/$s_!3TC7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff96338c6-bcd6-47e5-8244-823a5855cf6d_1846x980.png 848w, https://substackcdn.com/image/fetch/$s_!3TC7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff96338c6-bcd6-47e5-8244-823a5855cf6d_1846x980.png 1272w, https://substackcdn.com/image/fetch/$s_!3TC7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff96338c6-bcd6-47e5-8244-823a5855cf6d_1846x980.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>After that I spent ages trying to fix the final issues with BLAKE3 but in the end it started to feel a bit futile.</p><p>This was a recurring challenge I found while working on bounties. How do you know when to give up vs stubbornly persisting? One part of your brain will criticise you for being weak if you give up. The other half will remind you that every additional week you spend without making progress is a week you could have spent doing something more promising. I think this is something you can only really calibrate by trying and failing (there&#8217;s no way you can learn this from a book or course). After writing this I&#8217;ve settled on a heuristic of 2-3 weeks max for uncertain experiments/bounties.</p><h3>HVM3 Refactor Bounty</h3><p>Another HVM3 bounty. This time it was to develop an AI tool that given a snapshot of HVM3's codebase and a refactor request could correctly determine which chunks of code must be edited.</p><p>I wanted to see how well a small, cheap model could do at this task. I wrote a context parser class that used tree-sitter to parse the C and Haskell code and provide accurate context and used <a href="https://dspy.ai/">DSPy</a> to write and optimise the prompts with an active learning-ish approach to mining synthetic data.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!IaDz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b426277-d806-4a86-9934-c04823603bab_1200x862.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!IaDz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b426277-d806-4a86-9934-c04823603bab_1200x862.png 424w, https://substackcdn.com/image/fetch/$s_!IaDz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b426277-d806-4a86-9934-c04823603bab_1200x862.png 848w, https://substackcdn.com/image/fetch/$s_!IaDz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b426277-d806-4a86-9934-c04823603bab_1200x862.png 1272w, https://substackcdn.com/image/fetch/$s_!IaDz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b426277-d806-4a86-9934-c04823603bab_1200x862.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!IaDz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b426277-d806-4a86-9934-c04823603bab_1200x862.png" width="499" height="358.4483333333333" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2b426277-d806-4a86-9934-c04823603bab_1200x862.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:862,&quot;width&quot;:1200,&quot;resizeWidth&quot;:499,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Image&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Image" title="Image" srcset="https://substackcdn.com/image/fetch/$s_!IaDz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b426277-d806-4a86-9934-c04823603bab_1200x862.png 424w, https://substackcdn.com/image/fetch/$s_!IaDz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b426277-d806-4a86-9934-c04823603bab_1200x862.png 848w, https://substackcdn.com/image/fetch/$s_!IaDz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b426277-d806-4a86-9934-c04823603bab_1200x862.png 1272w, https://substackcdn.com/image/fetch/$s_!IaDz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b426277-d806-4a86-9934-c04823603bab_1200x862.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">Simple CLI to do human-in-the-loop synthetic data creation</figcaption></figure></div><p>This was pretty fun, it used a lot of pretty cutting-edge ideas for building LLM programs like generating synthetic data, active learning, automated prompt engineering etc. It&#8217;s given me a solid understanding of how these general techniques can be used to solve problems and what their current limitations are. I&#8217;m very confident I will return to these ideas in the future. But again the accuracy and precision just weren&#8217;t good enough to reach the bounty&#8217;s target.</p><h2>Final Reflection</h2><p>Had I persisted with the math courses would I feel better off now? Certainly I would have gotten some grades or some other form of tangible feedback from the courses or textbooks to tell me that I was making progress. But progress towards what? I want to be able to solve difficult problems, create useful ideas, become more technical, build a company, do something <em>interesting</em>. I think creating unnecessary indirection in the way of that is just bad idea.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rrJf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F635302ea-468b-4bc8-9f5a-d4676fda8698_1306x1568.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rrJf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F635302ea-468b-4bc8-9f5a-d4676fda8698_1306x1568.png 424w, https://substackcdn.com/image/fetch/$s_!rrJf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F635302ea-468b-4bc8-9f5a-d4676fda8698_1306x1568.png 848w, https://substackcdn.com/image/fetch/$s_!rrJf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F635302ea-468b-4bc8-9f5a-d4676fda8698_1306x1568.png 1272w, https://substackcdn.com/image/fetch/$s_!rrJf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F635302ea-468b-4bc8-9f5a-d4676fda8698_1306x1568.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rrJf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F635302ea-468b-4bc8-9f5a-d4676fda8698_1306x1568.png" width="363" height="435.822358346095" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/635302ea-468b-4bc8-9f5a-d4676fda8698_1306x1568.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1568,&quot;width&quot;:1306,&quot;resizeWidth&quot;:363,&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_!rrJf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F635302ea-468b-4bc8-9f5a-d4676fda8698_1306x1568.png 424w, https://substackcdn.com/image/fetch/$s_!rrJf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F635302ea-468b-4bc8-9f5a-d4676fda8698_1306x1568.png 848w, https://substackcdn.com/image/fetch/$s_!rrJf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F635302ea-468b-4bc8-9f5a-d4676fda8698_1306x1568.png 1272w, https://substackcdn.com/image/fetch/$s_!rrJf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F635302ea-468b-4bc8-9f5a-d4676fda8698_1306x1568.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>Ultimately the feedback you get from really tricky, uncertain problems like public bounties and competitions is going to be ruthlessly honest with no sugar-coating. If you suck, it&#8217;s because you actually suck. But that&#8217;s cause for optimism because it means that in terms of progress there is plenty of low hanging fruit yet to be picked. Looking at the quality of the work I did at the beginning compared to recently, there is clear improvement, I am capable of things I was not 5 months ago. I am confident that if I keep going I will just get better and better.</p><h2>Next Steps</h2><p>That&#8217;s all of the main stuff I worked on over the past few months. So what&#8217;s next?</p><blockquote><p>&#8220;People, ideas, machines &#8212; in that order!&#8221;</p></blockquote><p>In terms of projects I&#8217;m working on and off on a <a href="https://dspy.ai/">DSPy</a>-inspired library for <a href="https://arxiv.org/abs/2406.07496">text-based gradient descent</a>, but my main priority is fixing my environment. I&#8217;ve learned it&#8217;s just extremely mentally taxing to something like this by yourself. Starting a <a href="https://discord.gg/99DjvSZB">small Discord community</a> with friends I met from Twitter and other corners of the internet certainly helped, but I think I need to find similar people IRL, ideally in London where I intend to move very soon. Definitely let me know if you want to meet up there.</p><p>Otherwise, cya in another few months, fingers crossed for some concrete WINS.</p>]]></content:encoded></item><item><title><![CDATA[Prelude to Centaur Era]]></title><description><![CDATA[The human race will have a new kind of tool, a tool that will increase the power of the mind much more than optical lenses helped our eyes, a tool that will be far superior to microscopes or telescopes...]]></description><link>https://www.experimentallearning.xyz/p/prelude-to-centaur-era</link><guid isPermaLink="false">https://www.experimentallearning.xyz/p/prelude-to-centaur-era</guid><dc:creator><![CDATA[Jamesb]]></dc:creator><pubDate>Sat, 15 Feb 2025 12:15:38 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!kcep!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6236badd-e41e-40a0-8b3c-e459a29e2496_2048x1638.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_!kcep!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6236badd-e41e-40a0-8b3c-e459a29e2496_2048x1638.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kcep!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6236badd-e41e-40a0-8b3c-e459a29e2496_2048x1638.png 424w, https://substackcdn.com/image/fetch/$s_!kcep!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6236badd-e41e-40a0-8b3c-e459a29e2496_2048x1638.png 848w, https://substackcdn.com/image/fetch/$s_!kcep!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6236badd-e41e-40a0-8b3c-e459a29e2496_2048x1638.png 1272w, https://substackcdn.com/image/fetch/$s_!kcep!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6236badd-e41e-40a0-8b3c-e459a29e2496_2048x1638.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kcep!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6236badd-e41e-40a0-8b3c-e459a29e2496_2048x1638.png" width="1456" height="1165" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6236badd-e41e-40a0-8b3c-e459a29e2496_2048x1638.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1165,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!kcep!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6236badd-e41e-40a0-8b3c-e459a29e2496_2048x1638.png 424w, https://substackcdn.com/image/fetch/$s_!kcep!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6236badd-e41e-40a0-8b3c-e459a29e2496_2048x1638.png 848w, https://substackcdn.com/image/fetch/$s_!kcep!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6236badd-e41e-40a0-8b3c-e459a29e2496_2048x1638.png 1272w, https://substackcdn.com/image/fetch/$s_!kcep!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6236badd-e41e-40a0-8b3c-e459a29e2496_2048x1638.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">Art by <a href="https://twitter.com/Minotaur_Man">Paul Reid</a></figcaption></figure></div><blockquote><p>The human race will have a new kind of tool, a tool that will increase the power of the mind much more than optical lenses helped our eyes, a tool that will be far superior to microscopes or telescopes... What other consequences will follow from this tool are in the hands of the fates, but they can only be great and good. <strong>For although people can be made worse off by all other gifts, correct reasoning alone can only be for the good</strong>. - Leibniz in <em>Preface to a Universal Characteristic</em></p></blockquote><p>While I might be an optimist in the spirit of Leibniz, if reason is what separates man from beast, what&#8217;s left to separate man from machine? I want to be able to create and share ideas that others find useful and interesting, but is this a sensible ambition to have in an age where AI is advancing to the point where it will be competitive with or supersede humans across every intellectual domain? Will machine reasoners relegate human intelligence to a minor footnote in history, or empower us to achieve more than we ever thought possible?</p><h3>Comparative Intelligence</h3><p>The first thing to determine is how far to go extrapolating AI capabilities, because if there is a comparative advantage to human intelligence then I think it makes sense to lean into that instead of trying to compete directly with AI.</p><p>If our predictions are too conservative then we risk investing in skills that AI is better suited to, like spending six months learning mental arithmetic before the invention of the calculator. But if we don&#8217;t constrain our imagination at all then there's no limit to the capabilities we can invent, and we end up prophesying the arrival of artificial omnipotent Gods.</p><h3>Hyperscaling</h3><p>With that in mind, one of the main lessons I drew from my research is not to underestimate the speed of datacenter scale out and the eagerness of the so-called "hyperscalers" to pour eye-watering sums into training runs, test-time compute and AI infrastructure.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!BX_l!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81e62210-d9dc-47c5-b4eb-cc4fa02ba133_1928x942.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!BX_l!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81e62210-d9dc-47c5-b4eb-cc4fa02ba133_1928x942.png 424w, https://substackcdn.com/image/fetch/$s_!BX_l!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81e62210-d9dc-47c5-b4eb-cc4fa02ba133_1928x942.png 848w, https://substackcdn.com/image/fetch/$s_!BX_l!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81e62210-d9dc-47c5-b4eb-cc4fa02ba133_1928x942.png 1272w, https://substackcdn.com/image/fetch/$s_!BX_l!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81e62210-d9dc-47c5-b4eb-cc4fa02ba133_1928x942.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!BX_l!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81e62210-d9dc-47c5-b4eb-cc4fa02ba133_1928x942.png" width="725" height="354.0350274725275" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/81e62210-d9dc-47c5-b4eb-cc4fa02ba133_1928x942.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:711,&quot;width&quot;:1456,&quot;resizeWidth&quot;:725,&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_!BX_l!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81e62210-d9dc-47c5-b4eb-cc4fa02ba133_1928x942.png 424w, https://substackcdn.com/image/fetch/$s_!BX_l!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81e62210-d9dc-47c5-b4eb-cc4fa02ba133_1928x942.png 848w, https://substackcdn.com/image/fetch/$s_!BX_l!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81e62210-d9dc-47c5-b4eb-cc4fa02ba133_1928x942.png 1272w, https://substackcdn.com/image/fetch/$s_!BX_l!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81e62210-d9dc-47c5-b4eb-cc4fa02ba133_1928x942.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>Maintaining the historical yearly increase in training compute will become challenging as companies run into nation-level constraints like the amount of electricity the energy grid can supply. But companies are already investing in huge infrastructure projects to overcome this.</p><p>Take Amazon for example, who just bought a nuclear-powered data centre<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a>, or Microsoft who is re-opening the Three-Mile Island nuclear power plant in Pennsylvania<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a>. Meanwhile Google is figuring out how to link together geographically distributed training clusters to tap into multiple regions' energy infrastructure<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a> and OpenAI is plotting a $500 billion AI supercomputer called <em>Stargate</em>.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a> </p><p>The justification behind this can be explained by the blue bars in the following graph of o3&#8217;s performance at competition math problems. Full-compute o3 achieved an accuracy 40% higher than o3-mini with low compute. What that means is that paying more in inference-time compute allows o3 to exhaust more of the solution space giving it a better chance of finding a solution to a problem. What if we were to train even better models and apply even more compute to important outstanding problems like the creation of new life-saving drugs, or a solution to the Riemann Hypothesis? There is a clear incentive for the world&#8217;s wealthiest companies to put everything on the line in pursuit of systems capable of doing this.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!VdCv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11fe8ea0-ba5d-4716-b5f5-e8d6c343e029_822x496.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VdCv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11fe8ea0-ba5d-4716-b5f5-e8d6c343e029_822x496.png 424w, https://substackcdn.com/image/fetch/$s_!VdCv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11fe8ea0-ba5d-4716-b5f5-e8d6c343e029_822x496.png 848w, https://substackcdn.com/image/fetch/$s_!VdCv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11fe8ea0-ba5d-4716-b5f5-e8d6c343e029_822x496.png 1272w, https://substackcdn.com/image/fetch/$s_!VdCv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11fe8ea0-ba5d-4716-b5f5-e8d6c343e029_822x496.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VdCv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11fe8ea0-ba5d-4716-b5f5-e8d6c343e029_822x496.png" width="822" height="496" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/11fe8ea0-ba5d-4716-b5f5-e8d6c343e029_822x496.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:496,&quot;width&quot;:822,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:92410,&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_!VdCv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11fe8ea0-ba5d-4716-b5f5-e8d6c343e029_822x496.png 424w, https://substackcdn.com/image/fetch/$s_!VdCv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11fe8ea0-ba5d-4716-b5f5-e8d6c343e029_822x496.png 848w, https://substackcdn.com/image/fetch/$s_!VdCv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11fe8ea0-ba5d-4716-b5f5-e8d6c343e029_822x496.png 1272w, https://substackcdn.com/image/fetch/$s_!VdCv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11fe8ea0-ba5d-4716-b5f5-e8d6c343e029_822x496.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>So be really wary of hiding your AI capabilities estimates behind compute or scale bottlenecks. If there's a large, but finite search space between current-day AI and the solution to a problem, it's best to assume that those bottlenecks will get vaporised through trillions of dollars and sheer force of will.</p><h3>Expert Human Approximators</h3><p>It's hard to say what will emerge at the end of a frontier model training run but I think it&#8217;s sensible to plan with the expectation that <em><strong>at the very least</strong></em> the hyperscaling era will stretch the o1 paradigm to its limits, and that AI language and visual reasoning will increase to a similar level relative to humans as the performance of AlphaGo Lee relative to Go players. </p><p><em>See the video below for a recap of the relationship between o1 and AlphaGo.</em></p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;a99c0fe4-aaae-4400-a0e4-8c7da67c26bb&quot;,&quot;duration&quot;:null}"></div><p>In other words, the lower bound for o1-style large language models is expert human approximators in any task where data is easy to collect, performance is easy to measure and where it&#8217;s easy to access or generate problems to learn from - think solving competition math problems, fixing well-specified GitHub issues, navigating the web, operating factory equipment and so on. &#8220;Expert human approximators&#8221; actually feels quite conservative - there doesn&#8217;t seem to be a barrier to superhuman performance in these areas.</p><p>If this is the case, then what will become of humans? Will there be any meaningful intellectual work left for us to do?</p><h3>Imagination Games</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!x5oL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d006d21-f187-4d31-ae6a-d2d39d28f7fe_1282x1548.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!x5oL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d006d21-f187-4d31-ae6a-d2d39d28f7fe_1282x1548.png 424w, https://substackcdn.com/image/fetch/$s_!x5oL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d006d21-f187-4d31-ae6a-d2d39d28f7fe_1282x1548.png 848w, https://substackcdn.com/image/fetch/$s_!x5oL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d006d21-f187-4d31-ae6a-d2d39d28f7fe_1282x1548.png 1272w, https://substackcdn.com/image/fetch/$s_!x5oL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d006d21-f187-4d31-ae6a-d2d39d28f7fe_1282x1548.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!x5oL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d006d21-f187-4d31-ae6a-d2d39d28f7fe_1282x1548.png" width="417" height="503.5226209048362" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6d006d21-f187-4d31-ae6a-d2d39d28f7fe_1282x1548.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1548,&quot;width&quot;:1282,&quot;resizeWidth&quot;:417,&quot;bytes&quot;:502179,&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_!x5oL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d006d21-f187-4d31-ae6a-d2d39d28f7fe_1282x1548.png 424w, https://substackcdn.com/image/fetch/$s_!x5oL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d006d21-f187-4d31-ae6a-d2d39d28f7fe_1282x1548.png 848w, https://substackcdn.com/image/fetch/$s_!x5oL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d006d21-f187-4d31-ae6a-d2d39d28f7fe_1282x1548.png 1272w, https://substackcdn.com/image/fetch/$s_!x5oL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d006d21-f187-4d31-ae6a-d2d39d28f7fe_1282x1548.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>There is something conspicuously missing from the list of recent AI achievements - &#8220;if even a moderately intelligent person had this much stuff memorised, they would notice - Oh, this thing causes this symptom. This other thing also causes this symptom. There's a medical cure right here.&#8221;</p><p>Why aren&#8217;t we seeing AI autonomously making creative connections leading to new discoveries? From Dwarkesh&#8217;s Twitter thread, commenters advanced a number of interesting hypotheses:</p><ul><li><p>&#8220;Models are capable of outputting many groundbreaking ideas, they don't yet have the capacity to test them, so they can't make discoveries&#8221;<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-5" href="#footnote-5" target="_self">5</a></p></li><li><p>&#8220;Superhuman research taste will remain out of reach for LLMs until we find and scale a new post-training paradigm analogous to the post-training that enabled high-quality CoT reasoning in math and coding&#8221;<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-6" href="#footnote-6" target="_self">6</a></p></li><li><p>&#8220;There aren&#8217;t any discoveries to be made just by reading the literature&#8221;<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-7" href="#footnote-7" target="_self">7</a></p></li></ul><p>Regardless of the reason, at the beginning of this essay I wrote that if human intelligence has any advantage whatsoever, then you should go all in on that instead of trying to compete with AI, and idea generation certainly seems like it is our biggest intellectual advantage.</p><p>As further evidence, consider the fact that even the least learned humans - children - are capable of surprising levels of creativity relative to modern AI. For example, children who haven&#8217;t read a single book are capable of <a href="https://journals.sagepub.com/doi/10.1177/014272379401404104">spontaneously inventing new words that actually make sense</a>.<br><br>When children play games, they invent fantasy worlds and scenarios they haven&#8217;t seen or experienced before, and are capable of resolving disputes by inventing (or re-discovering) moral rules.</p><blockquote><p>Children frequently clash over the &#8220;finders-keepers&#8221; rule which grants individuals monopolies over desirable objects. It&#8217;s common for them to reinvent the principle of &#8220;sharing through turn-taking&#8221; to resolve such conflicts. - <em><a href="https://experimentallearning.substack.com/i/141915317/make-believe">Imagination Games</a></em></p></blockquote><p>Whether or not this is a &#8220;defensible moat&#8221; over the long term is obviously extremely uncertain, but the fact that children are capable of independent discovery and the world&#8217;s most intelligent AI systems are not gives me the impression that hyperscaling existing systems further along the same axes will not magically imbue them with this capability.</p><p>So where does this leave us, and what was this lengthy exposition a prelude to?</p><h2>Centaur Era Starts NOW</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!eoQD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd428478-0d3f-4516-84ff-08c4b80103b9_2048x1882.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!eoQD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd428478-0d3f-4516-84ff-08c4b80103b9_2048x1882.png 424w, https://substackcdn.com/image/fetch/$s_!eoQD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd428478-0d3f-4516-84ff-08c4b80103b9_2048x1882.png 848w, https://substackcdn.com/image/fetch/$s_!eoQD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd428478-0d3f-4516-84ff-08c4b80103b9_2048x1882.png 1272w, https://substackcdn.com/image/fetch/$s_!eoQD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd428478-0d3f-4516-84ff-08c4b80103b9_2048x1882.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!eoQD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd428478-0d3f-4516-84ff-08c4b80103b9_2048x1882.png" width="485" height="445.69368131868134" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dd428478-0d3f-4516-84ff-08c4b80103b9_2048x1882.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1338,&quot;width&quot;:1456,&quot;resizeWidth&quot;:485,&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_!eoQD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd428478-0d3f-4516-84ff-08c4b80103b9_2048x1882.png 424w, https://substackcdn.com/image/fetch/$s_!eoQD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd428478-0d3f-4516-84ff-08c4b80103b9_2048x1882.png 848w, https://substackcdn.com/image/fetch/$s_!eoQD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd428478-0d3f-4516-84ff-08c4b80103b9_2048x1882.png 1272w, https://substackcdn.com/image/fetch/$s_!eoQD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd428478-0d3f-4516-84ff-08c4b80103b9_2048x1882.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 are entering the <strong>CENTAUR ERA </strong>where human creativity and imagination is augmented with the raw reasoning power of AI. If you care about progress, about knowledge creation and you want to play some role in building the future, abandon anything that the machine can perform on your behalf, automate away the predictable, zero-entropy bits and free your mind to focus on the questions of what is valuable, what problems are worth solving, what is beautiful, and what it means to make progress on a civilisational scale.</p><p>Embrace your unique intellectual endowment, get weird, come up with genuinely creative insights and create companies, organisations, partnerships to see them through. Help drive the next golden age of human flourishing and advancement. </p><p>The arrival of machine reasoners have only made it more obvious what you should have been doing all along, and they have opened infinitely many more doors than they have closed. All you need is the courage to abandon your outdated plans and pick something big to work on&#8230;</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.experimentallearning.xyz/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 Experimental Learning! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>https://www.ans.org/news/article-5842/amazon-buys-nuclearpowered-data-center-from-talen/</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>https://www.bbc.co.uk/news/articles/cx25v2d7zexo</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p><a href="https://www.youtube.com/watch?v=gYtiOiYb_5A">SemiAnalysis Presentation</a></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p>https://www.theinformation.com/articles/microsoft-and-openai-plot-100-billion-stargate-ai-supercomputer</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-5" href="#footnote-anchor-5" class="footnote-number" contenteditable="false" target="_self">5</a><div class="footnote-content"><p>https://x.com/SGRodriques/status/1888622776959009244<br>https://x.com/simocristea/status/1888448327118647581</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-6" href="#footnote-anchor-6" class="footnote-number" contenteditable="false" target="_self">6</a><div class="footnote-content"><p>https://x.com/davidad/status/1888621941667303762</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-7" href="#footnote-anchor-7" class="footnote-number" contenteditable="false" target="_self">7</a><div class="footnote-content"><p>https://x.com/CalvinMccarter/status/1889026362477818052</p><p></p></div></div>]]></content:encoded></item><item><title><![CDATA[Learning to See from Scratch]]></title><description><![CDATA[When I look out of the window behind my desk, why is the landscape so perfectly partitioned into different objects?]]></description><link>https://www.experimentallearning.xyz/p/learning-to-see-from-scratch</link><guid isPermaLink="false">https://www.experimentallearning.xyz/p/learning-to-see-from-scratch</guid><dc:creator><![CDATA[Jamesb]]></dc:creator><pubDate>Tue, 05 Nov 2024 15:32:20 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!4Uq8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce6be7f0-003f-4223-94fa-9696d8bec102_1200x630.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_!4Uq8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce6be7f0-003f-4223-94fa-9696d8bec102_1200x630.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4Uq8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce6be7f0-003f-4223-94fa-9696d8bec102_1200x630.jpeg 424w, https://substackcdn.com/image/fetch/$s_!4Uq8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce6be7f0-003f-4223-94fa-9696d8bec102_1200x630.jpeg 848w, https://substackcdn.com/image/fetch/$s_!4Uq8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce6be7f0-003f-4223-94fa-9696d8bec102_1200x630.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!4Uq8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce6be7f0-003f-4223-94fa-9696d8bec102_1200x630.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4Uq8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce6be7f0-003f-4223-94fa-9696d8bec102_1200x630.jpeg" width="1200" height="630" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ce6be7f0-003f-4223-94fa-9696d8bec102_1200x630.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:630,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;This week's obsession: kaleidoscopes &#8211; More Luxury Club&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 week's obsession: kaleidoscopes &#8211; More Luxury Club" title="This week's obsession: kaleidoscopes &#8211; More Luxury Club" srcset="https://substackcdn.com/image/fetch/$s_!4Uq8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce6be7f0-003f-4223-94fa-9696d8bec102_1200x630.jpeg 424w, https://substackcdn.com/image/fetch/$s_!4Uq8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce6be7f0-003f-4223-94fa-9696d8bec102_1200x630.jpeg 848w, https://substackcdn.com/image/fetch/$s_!4Uq8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce6be7f0-003f-4223-94fa-9696d8bec102_1200x630.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!4Uq8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce6be7f0-003f-4223-94fa-9696d8bec102_1200x630.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>When I look out of the window behind my desk, why is the landscape so perfectly partitioned into different objects? Why do I see trees, cars, flowers and houses instead of just a swirling blur of particles or a chaotic kaleidoscope of colours? Human beings seem to have an effortless ability to turn raw visual data into meaningful objects in an integrated scene.</p><p>What criteria do we use to decompose raw visual data into objects? One obvious constraint is that the set of objects should faithfully represent what is really there. Our ability to survive in dangerous environments would be greatly impaired if relevant objects were omitted or represented in a misleading way. A faithful object decomposition should create a reliable foundation for reasoning and problem solving. </p><p>But for any scene, there are many possible faithful object decompositions. Take these stacks of chairs for example.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_Uj9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1391f55c-dc99-4370-814c-b380ace9c68d_2560x2560.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_Uj9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1391f55c-dc99-4370-814c-b380ace9c68d_2560x2560.jpeg 424w, https://substackcdn.com/image/fetch/$s_!_Uj9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1391f55c-dc99-4370-814c-b380ace9c68d_2560x2560.jpeg 848w, https://substackcdn.com/image/fetch/$s_!_Uj9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1391f55c-dc99-4370-814c-b380ace9c68d_2560x2560.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!_Uj9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1391f55c-dc99-4370-814c-b380ace9c68d_2560x2560.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_Uj9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1391f55c-dc99-4370-814c-b380ace9c68d_2560x2560.jpeg" width="236" height="236" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1391f55c-dc99-4370-814c-b380ace9c68d_2560x2560.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1456,&quot;width&quot;:1456,&quot;resizeWidth&quot;:236,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Used Stacking Chairs - New and Used Office Furniture Glasgow Showroom&quot;,&quot;title&quot;:&quot;Used Stacking Chairs - New and Used Office Furniture Glasgow Showroom&quot;,&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="Used Stacking Chairs - New and Used Office Furniture Glasgow Showroom" title="Used Stacking Chairs - New and Used Office Furniture Glasgow Showroom" srcset="https://substackcdn.com/image/fetch/$s_!_Uj9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1391f55c-dc99-4370-814c-b380ace9c68d_2560x2560.jpeg 424w, https://substackcdn.com/image/fetch/$s_!_Uj9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1391f55c-dc99-4370-814c-b380ace9c68d_2560x2560.jpeg 848w, https://substackcdn.com/image/fetch/$s_!_Uj9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1391f55c-dc99-4370-814c-b380ace9c68d_2560x2560.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!_Uj9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1391f55c-dc99-4370-814c-b380ace9c68d_2560x2560.jpeg 1456w" sizes="100vw"></picture><div></div></div></a></figure></div><blockquote><p>When moving a stack of chairs to another room it is useful to group information about the individual chairs together as a single object. On the other hand, when the goal is to count each of the individual chairs, a more fine-grained decomposition is preferred (and perhaps when repairing a chair an even more fine-grained decomposition is needed). - <em><a href="https://arxiv.org/pdf/2012.05208">On the Binding Problem in Artificial Neural Networks</a></em></p></blockquote><p>The best choice of objects and the appropriate granularity of decomposition depends on what is <em>most useful</em> for the particular problem at hand. For challenging problems, the large number of decompositions necessitates visual search over the possibilities to find the one that fits best, and with ambiguous scenes like the illusion below, your visual system may just flick restlessly back and forth without settling on a winner. </p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-QLO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80eac799-2d9d-4904-bc3d-d3bc9921a85b_1584x396.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-QLO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80eac799-2d9d-4904-bc3d-d3bc9921a85b_1584x396.png 424w, https://substackcdn.com/image/fetch/$s_!-QLO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80eac799-2d9d-4904-bc3d-d3bc9921a85b_1584x396.png 848w, https://substackcdn.com/image/fetch/$s_!-QLO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80eac799-2d9d-4904-bc3d-d3bc9921a85b_1584x396.png 1272w, https://substackcdn.com/image/fetch/$s_!-QLO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80eac799-2d9d-4904-bc3d-d3bc9921a85b_1584x396.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-QLO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80eac799-2d9d-4904-bc3d-d3bc9921a85b_1584x396.png" width="1456" height="364" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/80eac799-2d9d-4904-bc3d-d3bc9921a85b_1584x396.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:364,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:75238,&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_!-QLO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80eac799-2d9d-4904-bc3d-d3bc9921a85b_1584x396.png 424w, https://substackcdn.com/image/fetch/$s_!-QLO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80eac799-2d9d-4904-bc3d-d3bc9921a85b_1584x396.png 848w, https://substackcdn.com/image/fetch/$s_!-QLO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80eac799-2d9d-4904-bc3d-d3bc9921a85b_1584x396.png 1272w, https://substackcdn.com/image/fetch/$s_!-QLO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80eac799-2d9d-4904-bc3d-d3bc9921a85b_1584x396.png 1456w" sizes="100vw"></picture><div></div></div></a><figcaption class="image-caption">from <em><a href="https://arxiv.org/pdf/2012.05208">On the Binding Problem in Artificial Neural Networks</a></em></figcaption></figure></div><h3>ARC</h3><p>The reason why I&#8217;ve been thinking about vision and perception is because I got tired of just <a href="https://x.com/experilearning/status/1825922443287871965">grinding math</a> and decided to work on a concrete project for a bit, so for the past month I&#8217;ve been working on a machine learning model to solve ARC tasks.</p><p>If you aren&#8217;t familiar with <a href="https://arcprize.org/guide">ARC</a>, it stands for the &#8220;abstraction and reasoning corpus&#8221; which is a dataset of grid-based reasoning tasks designed to assess an AI's capacity to understand and apply abstract concepts without relying on extensive prior knowledge. Solving these tasks using AI has been turned into a competition hosted by Fran&#231;ois Chollet and Mike Knoop with a $600,000 prize available for whoever is able to create a model that can solve 85% of the tasks.</p><p>Each ARC task is like a visual IQ test question. The input is a set of 3-5 pairs of example grids followed by a test grid. Your model should infer the common pattern between the example input-output pairs and apply it to the test input to predict the corresponding output grid.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_xj3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2b283ba-2ecb-43c8-8c01-d9e59fc72489_2318x1162.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_xj3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2b283ba-2ecb-43c8-8c01-d9e59fc72489_2318x1162.png 424w, https://substackcdn.com/image/fetch/$s_!_xj3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2b283ba-2ecb-43c8-8c01-d9e59fc72489_2318x1162.png 848w, https://substackcdn.com/image/fetch/$s_!_xj3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2b283ba-2ecb-43c8-8c01-d9e59fc72489_2318x1162.png 1272w, https://substackcdn.com/image/fetch/$s_!_xj3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2b283ba-2ecb-43c8-8c01-d9e59fc72489_2318x1162.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_xj3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2b283ba-2ecb-43c8-8c01-d9e59fc72489_2318x1162.png" width="1456" height="730" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c2b283ba-2ecb-43c8-8c01-d9e59fc72489_2318x1162.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:730,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:255460,&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_!_xj3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2b283ba-2ecb-43c8-8c01-d9e59fc72489_2318x1162.png 424w, https://substackcdn.com/image/fetch/$s_!_xj3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2b283ba-2ecb-43c8-8c01-d9e59fc72489_2318x1162.png 848w, https://substackcdn.com/image/fetch/$s_!_xj3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2b283ba-2ecb-43c8-8c01-d9e59fc72489_2318x1162.png 1272w, https://substackcdn.com/image/fetch/$s_!_xj3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2b283ba-2ecb-43c8-8c01-d9e59fc72489_2318x1162.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">The objects floating in the top half of the input grids &#8220;slot in&#8221; to the gaps in the object at the bottom of each grid to create the output grids.</figcaption></figure></div><p>Based on this context, the model should infer the following output grid:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-00O!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F430cfc54-1d77-474e-9491-ad645f393924_2318x1162.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-00O!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F430cfc54-1d77-474e-9491-ad645f393924_2318x1162.png 424w, https://substackcdn.com/image/fetch/$s_!-00O!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F430cfc54-1d77-474e-9491-ad645f393924_2318x1162.png 848w, https://substackcdn.com/image/fetch/$s_!-00O!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F430cfc54-1d77-474e-9491-ad645f393924_2318x1162.png 1272w, https://substackcdn.com/image/fetch/$s_!-00O!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F430cfc54-1d77-474e-9491-ad645f393924_2318x1162.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-00O!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F430cfc54-1d77-474e-9491-ad645f393924_2318x1162.png" width="1456" height="730" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/430cfc54-1d77-474e-9491-ad645f393924_2318x1162.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:730,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:266420,&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_!-00O!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F430cfc54-1d77-474e-9491-ad645f393924_2318x1162.png 424w, https://substackcdn.com/image/fetch/$s_!-00O!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F430cfc54-1d77-474e-9491-ad645f393924_2318x1162.png 848w, https://substackcdn.com/image/fetch/$s_!-00O!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F430cfc54-1d77-474e-9491-ad645f393924_2318x1162.png 1272w, https://substackcdn.com/image/fetch/$s_!-00O!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F430cfc54-1d77-474e-9491-ad645f393924_2318x1162.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>There&#8217;s a lot of variety in the kinds of tasks and some of them are quite challenging even for humans. <a href="https://neoneye.github.io/arc/?dataset=ARC">You can check out the tasks using this online viewer and try to solve a couple yourself</a>.</p><p>Now one month wasn&#8217;t nearly enough time for me (a noob) to build a machine learning model good enough to solve full ARC challenges, so I won&#8217;t be getting the $600,000 prize any time soon. But I made some progress and I&#8217;d like to share my current approach and what I&#8217;m going to try next.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.experimentallearning.xyz/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 Experimental Learning! 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><h2>Perception</h2><p>Solving an ARC task can roughly be broken down into two steps: perception and reasoning, so the first challenge is to create a model that can partition a grid into meaningful objects.</p><p>One thing you could do is feed the model human-annotated grid partitions and reward it for learning human object decompositions. But not only would that require a lot of boring manual effort to create the data, it would also result in a much less interesting model. I want to know whether a model can learn useful object representations <em>by itself,</em> not just copy mine.</p><p>But starting from scratch is quite daunting. Why? Well consider how many possible object decompositions there are for a simple 4x4 grid.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!di9p!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F618db53c-74d7-403e-83c8-e32b823bc339_717x723.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!di9p!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F618db53c-74d7-403e-83c8-e32b823bc339_717x723.png 424w, https://substackcdn.com/image/fetch/$s_!di9p!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F618db53c-74d7-403e-83c8-e32b823bc339_717x723.png 848w, https://substackcdn.com/image/fetch/$s_!di9p!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F618db53c-74d7-403e-83c8-e32b823bc339_717x723.png 1272w, https://substackcdn.com/image/fetch/$s_!di9p!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F618db53c-74d7-403e-83c8-e32b823bc339_717x723.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!di9p!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F618db53c-74d7-403e-83c8-e32b823bc339_717x723.png" width="169" height="170.4142259414226" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/618db53c-74d7-403e-83c8-e32b823bc339_717x723.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:723,&quot;width&quot;:717,&quot;resizeWidth&quot;:169,&quot;bytes&quot;:65812,&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_!di9p!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F618db53c-74d7-403e-83c8-e32b823bc339_717x723.png 424w, https://substackcdn.com/image/fetch/$s_!di9p!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F618db53c-74d7-403e-83c8-e32b823bc339_717x723.png 848w, https://substackcdn.com/image/fetch/$s_!di9p!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F618db53c-74d7-403e-83c8-e32b823bc339_717x723.png 1272w, https://substackcdn.com/image/fetch/$s_!di9p!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F618db53c-74d7-403e-83c8-e32b823bc339_717x723.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Since you can think of the grid as a set of 16 cells, the number of object decompositions is equivalent to the number of possible partitions of a 16 element set. Asking about the size of the set of all partitions is like asking how many unique ways you could smash a plate such that all the pieces could still be glued back together into the original shape.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!IM-L!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd55063ec-6502-4d0f-a8f9-29d789f38572_207x150.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!IM-L!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd55063ec-6502-4d0f-a8f9-29d789f38572_207x150.png 424w, https://substackcdn.com/image/fetch/$s_!IM-L!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd55063ec-6502-4d0f-a8f9-29d789f38572_207x150.png 848w, https://substackcdn.com/image/fetch/$s_!IM-L!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd55063ec-6502-4d0f-a8f9-29d789f38572_207x150.png 1272w, https://substackcdn.com/image/fetch/$s_!IM-L!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd55063ec-6502-4d0f-a8f9-29d789f38572_207x150.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!IM-L!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd55063ec-6502-4d0f-a8f9-29d789f38572_207x150.png" width="207" height="150" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d55063ec-6502-4d0f-a8f9-29d789f38572_207x150.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:150,&quot;width&quot;:207,&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_!IM-L!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd55063ec-6502-4d0f-a8f9-29d789f38572_207x150.png 424w, https://substackcdn.com/image/fetch/$s_!IM-L!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd55063ec-6502-4d0f-a8f9-29d789f38572_207x150.png 848w, https://substackcdn.com/image/fetch/$s_!IM-L!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd55063ec-6502-4d0f-a8f9-29d789f38572_207x150.png 1272w, https://substackcdn.com/image/fetch/$s_!IM-L!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd55063ec-6502-4d0f-a8f9-29d789f38572_207x150.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The number of possible partitions of a set of elements is described by the <a href="https://en.wikipedia.org/wiki/Bell_number">Bell number</a> B(16), which is over 10 billion! Since ARC grids can contain up to 900 cells, brute force search over all possible partitions would quickly become intractable.</p><p>But when humans look at a scene we generally only consider partitions into between 2 and 7 objects, a range that is likely related to our <a href="https://en.wikipedia.org/wiki/Baddeley%27s_model_of_working_memory">working memory capacity</a>. If humans can solve ARC challenges under these constraints, then we should assume our model could as well.</p><p>We can count partitions of a certain size using the so-called <a href="https://en.wikipedia.org/wiki/Stirling_numbers_of_the_second_kind">Stirling numbers of the second kind</a>. The number S(16, 3) is the number of ways 16 cells can be partitioned into 3 objects. If we want to find the number of possible partitions between 2 and 4 objects, we can simply sum S(16, 2) + S(16, 3) + S(16, 4) which gives a number 100x smaller than the Bell number B(16).<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a></p><p>Still, 100 million partitions is a lot to check, and the vast majority of partitions will be useless and uninteresting. For instance, this is one of the elements in S(16, 3). </p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!AdOj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd618ebec-4681-48f5-b52c-ce79bc386eaf_4306x1410.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!AdOj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd618ebec-4681-48f5-b52c-ce79bc386eaf_4306x1410.png 424w, https://substackcdn.com/image/fetch/$s_!AdOj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd618ebec-4681-48f5-b52c-ce79bc386eaf_4306x1410.png 848w, https://substackcdn.com/image/fetch/$s_!AdOj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd618ebec-4681-48f5-b52c-ce79bc386eaf_4306x1410.png 1272w, https://substackcdn.com/image/fetch/$s_!AdOj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd618ebec-4681-48f5-b52c-ce79bc386eaf_4306x1410.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!AdOj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd618ebec-4681-48f5-b52c-ce79bc386eaf_4306x1410.png" width="526" height="172.3228021978022" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d618ebec-4681-48f5-b52c-ce79bc386eaf_4306x1410.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:477,&quot;width&quot;:1456,&quot;resizeWidth&quot;:526,&quot;bytes&quot;:476045,&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_!AdOj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd618ebec-4681-48f5-b52c-ce79bc386eaf_4306x1410.png 424w, https://substackcdn.com/image/fetch/$s_!AdOj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd618ebec-4681-48f5-b52c-ce79bc386eaf_4306x1410.png 848w, https://substackcdn.com/image/fetch/$s_!AdOj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd618ebec-4681-48f5-b52c-ce79bc386eaf_4306x1410.png 1272w, https://substackcdn.com/image/fetch/$s_!AdOj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd618ebec-4681-48f5-b52c-ce79bc386eaf_4306x1410.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">A partition of the grid into three objects. Highlighted regions in each grid represent one object in the partition. </figcaption></figure></div><p>To our human eyes, it just doesn&#8217;t feel meaningful. It ignores important information like the shape and colour information in the grid. </p><p>But this partition on the other hand feels much more useful because it segments the grid into two similar objects and the background.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Z0Ze!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a174081-c527-4cee-9709-10c78beb3a2e_4306x1410.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Z0Ze!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a174081-c527-4cee-9709-10c78beb3a2e_4306x1410.png 424w, https://substackcdn.com/image/fetch/$s_!Z0Ze!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a174081-c527-4cee-9709-10c78beb3a2e_4306x1410.png 848w, https://substackcdn.com/image/fetch/$s_!Z0Ze!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a174081-c527-4cee-9709-10c78beb3a2e_4306x1410.png 1272w, https://substackcdn.com/image/fetch/$s_!Z0Ze!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a174081-c527-4cee-9709-10c78beb3a2e_4306x1410.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Z0Ze!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a174081-c527-4cee-9709-10c78beb3a2e_4306x1410.png" width="532" height="174.28846153846155" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3a174081-c527-4cee-9709-10c78beb3a2e_4306x1410.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:477,&quot;width&quot;:1456,&quot;resizeWidth&quot;:532,&quot;bytes&quot;:486615,&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_!Z0Ze!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a174081-c527-4cee-9709-10c78beb3a2e_4306x1410.png 424w, https://substackcdn.com/image/fetch/$s_!Z0Ze!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a174081-c527-4cee-9709-10c78beb3a2e_4306x1410.png 848w, https://substackcdn.com/image/fetch/$s_!Z0Ze!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a174081-c527-4cee-9709-10c78beb3a2e_4306x1410.png 1272w, https://substackcdn.com/image/fetch/$s_!Z0Ze!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a174081-c527-4cee-9709-10c78beb3a2e_4306x1410.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>So the problem of perception is how to create a model that can learn to pick out the few meaningful object partitions from the hundreds of millions (or billions) of useless ones.</p><h2>Slot Attention</h2><p>I experimented with an <a href="https://mik3dev.medium.com/introduction-to-object-centric-learning-2d081ee686dc">object-centric</a> approach. My model starts by extracting features from the grids using a <a href="https://arxiv.org/abs/2010.11929">vision transformer</a> (ViT). I was somewhat familiar with transformers already because I knew they were used for large language models, but they can also be used for non-textual inputs with structure like images. You can encode ARC-style grids of colours by flattening them into sequences of tokens and adding 2D coordinate position information to each token.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Rd8x!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0de8636-9448-46ec-85f0-93f9d93cf01b_2566x730.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Rd8x!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0de8636-9448-46ec-85f0-93f9d93cf01b_2566x730.png 424w, https://substackcdn.com/image/fetch/$s_!Rd8x!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0de8636-9448-46ec-85f0-93f9d93cf01b_2566x730.png 848w, https://substackcdn.com/image/fetch/$s_!Rd8x!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0de8636-9448-46ec-85f0-93f9d93cf01b_2566x730.png 1272w, https://substackcdn.com/image/fetch/$s_!Rd8x!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0de8636-9448-46ec-85f0-93f9d93cf01b_2566x730.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Rd8x!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0de8636-9448-46ec-85f0-93f9d93cf01b_2566x730.png" width="728" height="207" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e0de8636-9448-46ec-85f0-93f9d93cf01b_2566x730.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:414,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:168973,&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_!Rd8x!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0de8636-9448-46ec-85f0-93f9d93cf01b_2566x730.png 424w, https://substackcdn.com/image/fetch/$s_!Rd8x!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0de8636-9448-46ec-85f0-93f9d93cf01b_2566x730.png 848w, https://substackcdn.com/image/fetch/$s_!Rd8x!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0de8636-9448-46ec-85f0-93f9d93cf01b_2566x730.png 1272w, https://substackcdn.com/image/fetch/$s_!Rd8x!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0de8636-9448-46ec-85f0-93f9d93cf01b_2566x730.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">Flattening a 4x4 grid into a linear sequence of 16 tokens with position information.</figcaption></figure></div><p>The tokens get passed into the transformer&#8217;s self-attention mechanism, followed by the <a href="https://arxiv.org/abs/2006.15055">slot attention</a> module. The slot attention module is the key part of the model that enables the model to learn to recognise objects. You can think of the slots in slot attention as empty registers in working memory that can focus on different features of the input grid. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bZ-D!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd40f24d-6ae7-40dc-9712-4b30c05e00f1_452x290.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bZ-D!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd40f24d-6ae7-40dc-9712-4b30c05e00f1_452x290.png 424w, https://substackcdn.com/image/fetch/$s_!bZ-D!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd40f24d-6ae7-40dc-9712-4b30c05e00f1_452x290.png 848w, https://substackcdn.com/image/fetch/$s_!bZ-D!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd40f24d-6ae7-40dc-9712-4b30c05e00f1_452x290.png 1272w, https://substackcdn.com/image/fetch/$s_!bZ-D!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd40f24d-6ae7-40dc-9712-4b30c05e00f1_452x290.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bZ-D!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd40f24d-6ae7-40dc-9712-4b30c05e00f1_452x290.png" width="410" height="263.05309734513276" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fd40f24d-6ae7-40dc-9712-4b30c05e00f1_452x290.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:290,&quot;width&quot;:452,&quot;resizeWidth&quot;:410,&quot;bytes&quot;:24046,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&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="" title="" srcset="https://substackcdn.com/image/fetch/$s_!bZ-D!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd40f24d-6ae7-40dc-9712-4b30c05e00f1_452x290.png 424w, https://substackcdn.com/image/fetch/$s_!bZ-D!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd40f24d-6ae7-40dc-9712-4b30c05e00f1_452x290.png 848w, https://substackcdn.com/image/fetch/$s_!bZ-D!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd40f24d-6ae7-40dc-9712-4b30c05e00f1_452x290.png 1272w, https://substackcdn.com/image/fetch/$s_!bZ-D!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd40f24d-6ae7-40dc-9712-4b30c05e00f1_452x290.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">A slot attention module with four slots. Features from the input get bound to slots, partitioning the image into objects.</figcaption></figure></div><p>The slots compete with each other to focus on various features from the input like colour, shape and spatial position, which has the effect of dividing the input grid between the slots. At the beginning of training, it looks like nothing is happening - the slots look quite homogenous and there isn&#8217;t any differentiation between the objects at each slot position.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!y9Xq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c9f6e34-b322-44f7-b136-60b3a42df11d_1584x322.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!y9Xq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c9f6e34-b322-44f7-b136-60b3a42df11d_1584x322.png 424w, https://substackcdn.com/image/fetch/$s_!y9Xq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c9f6e34-b322-44f7-b136-60b3a42df11d_1584x322.png 848w, https://substackcdn.com/image/fetch/$s_!y9Xq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c9f6e34-b322-44f7-b136-60b3a42df11d_1584x322.png 1272w, https://substackcdn.com/image/fetch/$s_!y9Xq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c9f6e34-b322-44f7-b136-60b3a42df11d_1584x322.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!y9Xq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c9f6e34-b322-44f7-b136-60b3a42df11d_1584x322.png" width="728" height="148" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0c9f6e34-b322-44f7-b136-60b3a42df11d_1584x322.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:296,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:251307,&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_!y9Xq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c9f6e34-b322-44f7-b136-60b3a42df11d_1584x322.png 424w, https://substackcdn.com/image/fetch/$s_!y9Xq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c9f6e34-b322-44f7-b136-60b3a42df11d_1584x322.png 848w, https://substackcdn.com/image/fetch/$s_!y9Xq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c9f6e34-b322-44f7-b136-60b3a42df11d_1584x322.png 1272w, https://substackcdn.com/image/fetch/$s_!y9Xq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c9f6e34-b322-44f7-b136-60b3a42df11d_1584x322.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">Visualisation of slot attention module at epoch 4. Slots correspond to objects. The transparency and the number in the middle of each cell represent the confidence in the colour prediction at that cell position.</figcaption></figure></div><p>But gradually over training they learn to divide up the input grid between themselves. Because they see many thousands of grids during training and the slot attention module forces them to partition each input grid into a small number of slots, the model learns to pick up on common grid patterns that help it reconstruct the input grid.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rX3Y!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c53d3db-1b68-4c8a-8a0d-741febebb9e3_1082x216.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rX3Y!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c53d3db-1b68-4c8a-8a0d-741febebb9e3_1082x216.png 424w, https://substackcdn.com/image/fetch/$s_!rX3Y!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c53d3db-1b68-4c8a-8a0d-741febebb9e3_1082x216.png 848w, https://substackcdn.com/image/fetch/$s_!rX3Y!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c53d3db-1b68-4c8a-8a0d-741febebb9e3_1082x216.png 1272w, https://substackcdn.com/image/fetch/$s_!rX3Y!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c53d3db-1b68-4c8a-8a0d-741febebb9e3_1082x216.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rX3Y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c53d3db-1b68-4c8a-8a0d-741febebb9e3_1082x216.png" width="1082" height="216" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4c53d3db-1b68-4c8a-8a0d-741febebb9e3_1082x216.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:216,&quot;width&quot;:1082,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:120846,&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_!rX3Y!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c53d3db-1b68-4c8a-8a0d-741febebb9e3_1082x216.png 424w, https://substackcdn.com/image/fetch/$s_!rX3Y!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c53d3db-1b68-4c8a-8a0d-741febebb9e3_1082x216.png 848w, https://substackcdn.com/image/fetch/$s_!rX3Y!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c53d3db-1b68-4c8a-8a0d-741febebb9e3_1082x216.png 1272w, https://substackcdn.com/image/fetch/$s_!rX3Y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c53d3db-1b68-4c8a-8a0d-741febebb9e3_1082x216.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">Epoch 168. The slots have divided the grid diagonally.</figcaption></figure></div><p>By the end of training, you start to see some interesting partitions. For example, this one looks fairly logical. It segments the grid by colour to produce three meaningful objects.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!TFj1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84a71504-1c54-4a45-803b-6bad73a4a6cc_2250x508.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!TFj1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84a71504-1c54-4a45-803b-6bad73a4a6cc_2250x508.png 424w, https://substackcdn.com/image/fetch/$s_!TFj1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84a71504-1c54-4a45-803b-6bad73a4a6cc_2250x508.png 848w, https://substackcdn.com/image/fetch/$s_!TFj1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84a71504-1c54-4a45-803b-6bad73a4a6cc_2250x508.png 1272w, https://substackcdn.com/image/fetch/$s_!TFj1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84a71504-1c54-4a45-803b-6bad73a4a6cc_2250x508.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!TFj1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84a71504-1c54-4a45-803b-6bad73a4a6cc_2250x508.png" width="728" height="164.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/84a71504-1c54-4a45-803b-6bad73a4a6cc_2250x508.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:329,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:420364,&quot;alt&quot;:&quot;&quot;,&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="" title="" srcset="https://substackcdn.com/image/fetch/$s_!TFj1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84a71504-1c54-4a45-803b-6bad73a4a6cc_2250x508.png 424w, https://substackcdn.com/image/fetch/$s_!TFj1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84a71504-1c54-4a45-803b-6bad73a4a6cc_2250x508.png 848w, https://substackcdn.com/image/fetch/$s_!TFj1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84a71504-1c54-4a45-803b-6bad73a4a6cc_2250x508.png 1272w, https://substackcdn.com/image/fetch/$s_!TFj1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84a71504-1c54-4a45-803b-6bad73a4a6cc_2250x508.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Likewise with this grid, there are multiple ways you could logically partition it, but this one which divides the grid horizontally into a top and bottom piece feels pretty reasonable.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2cp1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c6f68e7-5e1f-48d7-9afd-3455323b666b_2250x508.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2cp1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c6f68e7-5e1f-48d7-9afd-3455323b666b_2250x508.png 424w, https://substackcdn.com/image/fetch/$s_!2cp1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c6f68e7-5e1f-48d7-9afd-3455323b666b_2250x508.png 848w, https://substackcdn.com/image/fetch/$s_!2cp1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c6f68e7-5e1f-48d7-9afd-3455323b666b_2250x508.png 1272w, https://substackcdn.com/image/fetch/$s_!2cp1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c6f68e7-5e1f-48d7-9afd-3455323b666b_2250x508.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2cp1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c6f68e7-5e1f-48d7-9afd-3455323b666b_2250x508.png" width="1456" height="329" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2c6f68e7-5e1f-48d7-9afd-3455323b666b_2250x508.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:329,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:421509,&quot;alt&quot;:&quot;&quot;,&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="" title="" srcset="https://substackcdn.com/image/fetch/$s_!2cp1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c6f68e7-5e1f-48d7-9afd-3455323b666b_2250x508.png 424w, https://substackcdn.com/image/fetch/$s_!2cp1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c6f68e7-5e1f-48d7-9afd-3455323b666b_2250x508.png 848w, https://substackcdn.com/image/fetch/$s_!2cp1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c6f68e7-5e1f-48d7-9afd-3455323b666b_2250x508.png 1272w, https://substackcdn.com/image/fetch/$s_!2cp1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c6f68e7-5e1f-48d7-9afd-3455323b666b_2250x508.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>But there were plenty of unusual examples too.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!NJm9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde123abf-38f7-4eae-aa07-f45213c1ea13_2250x508.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NJm9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde123abf-38f7-4eae-aa07-f45213c1ea13_2250x508.png 424w, https://substackcdn.com/image/fetch/$s_!NJm9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde123abf-38f7-4eae-aa07-f45213c1ea13_2250x508.png 848w, https://substackcdn.com/image/fetch/$s_!NJm9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde123abf-38f7-4eae-aa07-f45213c1ea13_2250x508.png 1272w, https://substackcdn.com/image/fetch/$s_!NJm9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde123abf-38f7-4eae-aa07-f45213c1ea13_2250x508.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NJm9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde123abf-38f7-4eae-aa07-f45213c1ea13_2250x508.png" width="1456" height="329" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/de123abf-38f7-4eae-aa07-f45213c1ea13_2250x508.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:329,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:429113,&quot;alt&quot;:&quot;&quot;,&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="" title="" srcset="https://substackcdn.com/image/fetch/$s_!NJm9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde123abf-38f7-4eae-aa07-f45213c1ea13_2250x508.png 424w, https://substackcdn.com/image/fetch/$s_!NJm9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde123abf-38f7-4eae-aa07-f45213c1ea13_2250x508.png 848w, https://substackcdn.com/image/fetch/$s_!NJm9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde123abf-38f7-4eae-aa07-f45213c1ea13_2250x508.png 1272w, https://substackcdn.com/image/fetch/$s_!NJm9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde123abf-38f7-4eae-aa07-f45213c1ea13_2250x508.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!iX66!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9af3449c-e2e7-4e1e-89fd-c536cfae484e_2250x508.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!iX66!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9af3449c-e2e7-4e1e-89fd-c536cfae484e_2250x508.png 424w, https://substackcdn.com/image/fetch/$s_!iX66!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9af3449c-e2e7-4e1e-89fd-c536cfae484e_2250x508.png 848w, https://substackcdn.com/image/fetch/$s_!iX66!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9af3449c-e2e7-4e1e-89fd-c536cfae484e_2250x508.png 1272w, https://substackcdn.com/image/fetch/$s_!iX66!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9af3449c-e2e7-4e1e-89fd-c536cfae484e_2250x508.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!iX66!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9af3449c-e2e7-4e1e-89fd-c536cfae484e_2250x508.png" width="1456" height="329" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9af3449c-e2e7-4e1e-89fd-c536cfae484e_2250x508.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:329,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:347305,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&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="" title="" srcset="https://substackcdn.com/image/fetch/$s_!iX66!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9af3449c-e2e7-4e1e-89fd-c536cfae484e_2250x508.png 424w, https://substackcdn.com/image/fetch/$s_!iX66!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9af3449c-e2e7-4e1e-89fd-c536cfae484e_2250x508.png 848w, https://substackcdn.com/image/fetch/$s_!iX66!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9af3449c-e2e7-4e1e-89fd-c536cfae484e_2250x508.png 1272w, https://substackcdn.com/image/fetch/$s_!iX66!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9af3449c-e2e7-4e1e-89fd-c536cfae484e_2250x508.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h3><strong>Perception and Reasoning</strong></h3><p>The partitions above were only evaluated based on how well they were able to successfully reconstruct the input grid. But being able to reconstruct the input grid from a partition is a necessary but insufficient pre-requisite to having a good model. There&#8217;s actually a hierarchy of partition usefulness summarised in the image below.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Y0Tc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6420c84-2f28-4587-af95-d6a28e4a2f72_1278x1197.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Y0Tc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6420c84-2f28-4587-af95-d6a28e4a2f72_1278x1197.png 424w, https://substackcdn.com/image/fetch/$s_!Y0Tc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6420c84-2f28-4587-af95-d6a28e4a2f72_1278x1197.png 848w, https://substackcdn.com/image/fetch/$s_!Y0Tc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6420c84-2f28-4587-af95-d6a28e4a2f72_1278x1197.png 1272w, https://substackcdn.com/image/fetch/$s_!Y0Tc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6420c84-2f28-4587-af95-d6a28e4a2f72_1278x1197.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Y0Tc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6420c84-2f28-4587-af95-d6a28e4a2f72_1278x1197.png" width="436" height="408.36619718309856" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b6420c84-2f28-4587-af95-d6a28e4a2f72_1278x1197.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1197,&quot;width&quot;:1278,&quot;resizeWidth&quot;:436,&quot;bytes&quot;:161296,&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_!Y0Tc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6420c84-2f28-4587-af95-d6a28e4a2f72_1278x1197.png 424w, https://substackcdn.com/image/fetch/$s_!Y0Tc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6420c84-2f28-4587-af95-d6a28e4a2f72_1278x1197.png 848w, https://substackcdn.com/image/fetch/$s_!Y0Tc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6420c84-2f28-4587-af95-d6a28e4a2f72_1278x1197.png 1272w, https://substackcdn.com/image/fetch/$s_!Y0Tc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6420c84-2f28-4587-af95-d6a28e4a2f72_1278x1197.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>The largest subset of partitions and the one that is easiest to train a model for is the what we&#8217;ve already discussed above - the ability to partition and reconstruct a single input grid. But ARC tasks are composed of multiple example input-output pairs. So a further constraint is that we only care about grid partitions that are in some way consistent or analogous across each input grid. It would be useful to be able to extract and match analogous objects that play the same &#8220;role&#8221; between the input grids and output grids and use that information for downstream reasoning.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lmZ7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad919ca1-ef89-4d17-bf51-d5effc84acef_2594x1504.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lmZ7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad919ca1-ef89-4d17-bf51-d5effc84acef_2594x1504.png 424w, https://substackcdn.com/image/fetch/$s_!lmZ7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad919ca1-ef89-4d17-bf51-d5effc84acef_2594x1504.png 848w, https://substackcdn.com/image/fetch/$s_!lmZ7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad919ca1-ef89-4d17-bf51-d5effc84acef_2594x1504.png 1272w, https://substackcdn.com/image/fetch/$s_!lmZ7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad919ca1-ef89-4d17-bf51-d5effc84acef_2594x1504.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lmZ7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad919ca1-ef89-4d17-bf51-d5effc84acef_2594x1504.png" width="490" height="284.03846153846155" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ad919ca1-ef89-4d17-bf51-d5effc84acef_2594x1504.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:844,&quot;width&quot;:1456,&quot;resizeWidth&quot;:490,&quot;bytes&quot;:473826,&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_!lmZ7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad919ca1-ef89-4d17-bf51-d5effc84acef_2594x1504.png 424w, https://substackcdn.com/image/fetch/$s_!lmZ7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad919ca1-ef89-4d17-bf51-d5effc84acef_2594x1504.png 848w, https://substackcdn.com/image/fetch/$s_!lmZ7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad919ca1-ef89-4d17-bf51-d5effc84acef_2594x1504.png 1272w, https://substackcdn.com/image/fetch/$s_!lmZ7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad919ca1-ef89-4d17-bf51-d5effc84acef_2594x1504.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I did some preliminary experiments here by tweaking the slot attention module&#8217;s initialisation strategy. I initialised the slots by extracting and combining features from all of the input grids using cross-attention. Then I ran the model independently over each grid with the shared slot initialisations. This meant that the model could semi-reliably extract similar objects at each slot index. Here are a couple of examples.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!PJq6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ddd1adb-88b9-49d0-9256-8382670085ed_1482x588.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PJq6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ddd1adb-88b9-49d0-9256-8382670085ed_1482x588.webp 424w, https://substackcdn.com/image/fetch/$s_!PJq6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ddd1adb-88b9-49d0-9256-8382670085ed_1482x588.webp 848w, https://substackcdn.com/image/fetch/$s_!PJq6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ddd1adb-88b9-49d0-9256-8382670085ed_1482x588.webp 1272w, https://substackcdn.com/image/fetch/$s_!PJq6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ddd1adb-88b9-49d0-9256-8382670085ed_1482x588.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PJq6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ddd1adb-88b9-49d0-9256-8382670085ed_1482x588.webp" width="674" height="267.5631868131868" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4ddd1adb-88b9-49d0-9256-8382670085ed_1482x588.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:578,&quot;width&quot;:1456,&quot;resizeWidth&quot;:674,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Image&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Image" title="Image" srcset="https://substackcdn.com/image/fetch/$s_!PJq6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ddd1adb-88b9-49d0-9256-8382670085ed_1482x588.webp 424w, https://substackcdn.com/image/fetch/$s_!PJq6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ddd1adb-88b9-49d0-9256-8382670085ed_1482x588.webp 848w, https://substackcdn.com/image/fetch/$s_!PJq6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ddd1adb-88b9-49d0-9256-8382670085ed_1482x588.webp 1272w, https://substackcdn.com/image/fetch/$s_!PJq6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ddd1adb-88b9-49d0-9256-8382670085ed_1482x588.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><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!YQfl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0797e27a-7014-4f72-a724-91b3b25a4104_1482x904.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YQfl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0797e27a-7014-4f72-a724-91b3b25a4104_1482x904.webp 424w, https://substackcdn.com/image/fetch/$s_!YQfl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0797e27a-7014-4f72-a724-91b3b25a4104_1482x904.webp 848w, https://substackcdn.com/image/fetch/$s_!YQfl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0797e27a-7014-4f72-a724-91b3b25a4104_1482x904.webp 1272w, https://substackcdn.com/image/fetch/$s_!YQfl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0797e27a-7014-4f72-a724-91b3b25a4104_1482x904.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!YQfl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0797e27a-7014-4f72-a724-91b3b25a4104_1482x904.webp" width="674" height="411.0659340659341" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0797e27a-7014-4f72-a724-91b3b25a4104_1482x904.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:888,&quot;width&quot;:1456,&quot;resizeWidth&quot;:674,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Image&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Image" title="Image" srcset="https://substackcdn.com/image/fetch/$s_!YQfl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0797e27a-7014-4f72-a724-91b3b25a4104_1482x904.webp 424w, https://substackcdn.com/image/fetch/$s_!YQfl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0797e27a-7014-4f72-a724-91b3b25a4104_1482x904.webp 848w, https://substackcdn.com/image/fetch/$s_!YQfl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0797e27a-7014-4f72-a724-91b3b25a4104_1482x904.webp 1272w, https://substackcdn.com/image/fetch/$s_!YQfl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0797e27a-7014-4f72-a724-91b3b25a4104_1482x904.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>Overall I&#8217;m quite skeptical of this shared initialisation approach working beyond simple grids. It seems to heavily rely on spatial similarity as opposed to more abstract similarities. It&#8217;s likely that matching analogous objects for more complex ARC tasks would require a more sophisticated approach.</p><p>Returning to the hierarchy, the gold standard determinant of partition quality is whether the object partition the model finds actually helps you perform the downstream reasoning task. I ran out of time to perform any concrete experiments, but here are some vague ideas.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dpLd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdb4d0f8-9619-4d41-ad96-dd1febb02165_1278x1197.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dpLd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdb4d0f8-9619-4d41-ad96-dd1febb02165_1278x1197.png 424w, https://substackcdn.com/image/fetch/$s_!dpLd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdb4d0f8-9619-4d41-ad96-dd1febb02165_1278x1197.png 848w, https://substackcdn.com/image/fetch/$s_!dpLd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdb4d0f8-9619-4d41-ad96-dd1febb02165_1278x1197.png 1272w, https://substackcdn.com/image/fetch/$s_!dpLd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdb4d0f8-9619-4d41-ad96-dd1febb02165_1278x1197.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dpLd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdb4d0f8-9619-4d41-ad96-dd1febb02165_1278x1197.png" width="416" height="389.63380281690144" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cdb4d0f8-9619-4d41-ad96-dd1febb02165_1278x1197.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1197,&quot;width&quot;:1278,&quot;resizeWidth&quot;:416,&quot;bytes&quot;:223848,&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_!dpLd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdb4d0f8-9619-4d41-ad96-dd1febb02165_1278x1197.png 424w, https://substackcdn.com/image/fetch/$s_!dpLd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdb4d0f8-9619-4d41-ad96-dd1febb02165_1278x1197.png 848w, https://substackcdn.com/image/fetch/$s_!dpLd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdb4d0f8-9619-4d41-ad96-dd1febb02165_1278x1197.png 1272w, https://substackcdn.com/image/fetch/$s_!dpLd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdb4d0f8-9619-4d41-ad96-dd1febb02165_1278x1197.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>One of the benefits of object decomposition is that it allows us to perform compositional reasoning, meaning we can divide up a scene into objects, perform mental or physical operations on them independently and combine them into a solution. This divide-and-conquer approach makes the problem solving process simpler because each step requires less cognitive horsepower compared to trying to perform a single mega-operation over a complex object.</p><p>What this might look like practically is using an object-centric model to partition the input and output grids, matching the corresponding objects between the inputs and outputs, then having an LLM or symbolic reasoning engine write a simple program to perform the transformations over each set of analogous objects, checking that they succeed on the example input-output pairs before finally applying them to the test input grid. More experimentation here is needed!</p><p>My plans are to take a break from working on ARC to learn more about approaches to reasoning like discrete program search, LLM-based program sampling and DreamCoder. Excited to share more about that soon!</p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p><a href="https://en.wikipedia.org/wiki/Bell_number#:~:text=A%20different%20summation%20formula%20represents%20each%20Bell%20number%20as%20a%20sum%20of%20Stirling%20numbers%20of%20the%20second%20kind">The Bell number B(16) can be expressed as the sum of Stirling numbers of the second kind S(16, 1) + S(16, 2) + S(16, 3) + &#8230; + S(16, 16).</a></p></div></div>]]></content:encoded></item><item><title><![CDATA[Zero to o1]]></title><description><![CDATA[A concise tour through the history of advances in machine reasoning]]></description><link>https://www.experimentallearning.xyz/p/zero-to-o1</link><guid isPermaLink="false">https://www.experimentallearning.xyz/p/zero-to-o1</guid><dc:creator><![CDATA[Jamesb]]></dc:creator><pubDate>Tue, 24 Sep 2024 08:21:22 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%2F80155fe1-2bbf-4310-b5d3-f8b5b46df3d2_1325x682.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Welcome! The purpose of this article is to provide a concise and accessible guide to the history of AI in games like chess and Go, focusing on the ideas that contributed to <a href="https://openai.com/index/learning-to-reason-with-llms/">OpenAI's most recent advancements in language model reasoning</a>. Along the way we will develop a vocabulary of concepts that I'll refer to in my next article, <em>Centaur Era Starts Now</em>, which explores the implications of these advances. If you enjoy this article, consider subscribing to get notified when it&#8217;s published.</p><p><em>Here&#8217;s a three minute summary of the article if you want a quick overview:</em></p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;e83d7c93-a4d1-446d-9446-0b6adad38b41&quot;,&quot;duration&quot;:null}"></div><h3>The <em>Drosophila</em> of AI Research</h3><p>Once upon a time, chess was the frontier of AI research. With its static set of explicit facts and rules, it provided the ideal laboratory environment in which to study problem solving and creativity.</p><blockquote><p>Although perhaps of no practical importance, the question is of theoretical interest, and it is hoped that a satisfactory solution of this problem will act as a wedge in attacking other problems of a similar nature and of greater significance. - <em><a href="https://www.pi.infn.it/%7Ecarosi/chess/shannon.txt">Programming a Computer for Playing Chess</a></em> by Claude Shannon (1949)</p></blockquote><p>Chess is one of the simplest games where in order to pick a good move, players must use strategies more sophisticated than a simple comparison of all possible moves. To understand why, start by thinking about the simpler game of noughts and crosses. With a 3x3 grid, you have a choice of 9 initial moves, and each turn the number of possible legal moves decreases as more of the grid is filled up.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KZHj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7871aa51-5c2b-4e32-8f6e-305341d38992_1182x788.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KZHj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7871aa51-5c2b-4e32-8f6e-305341d38992_1182x788.png 424w, https://substackcdn.com/image/fetch/$s_!KZHj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7871aa51-5c2b-4e32-8f6e-305341d38992_1182x788.png 848w, https://substackcdn.com/image/fetch/$s_!KZHj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7871aa51-5c2b-4e32-8f6e-305341d38992_1182x788.png 1272w, https://substackcdn.com/image/fetch/$s_!KZHj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7871aa51-5c2b-4e32-8f6e-305341d38992_1182x788.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KZHj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7871aa51-5c2b-4e32-8f6e-305341d38992_1182x788.png" width="519" height="346" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7871aa51-5c2b-4e32-8f6e-305341d38992_1182x788.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:788,&quot;width&quot;:1182,&quot;resizeWidth&quot;:519,&quot;bytes&quot;:158421,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!KZHj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7871aa51-5c2b-4e32-8f6e-305341d38992_1182x788.png 424w, https://substackcdn.com/image/fetch/$s_!KZHj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7871aa51-5c2b-4e32-8f6e-305341d38992_1182x788.png 848w, https://substackcdn.com/image/fetch/$s_!KZHj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7871aa51-5c2b-4e32-8f6e-305341d38992_1182x788.png 1272w, https://substackcdn.com/image/fetch/$s_!KZHj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7871aa51-5c2b-4e32-8f6e-305341d38992_1182x788.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>To code an AI noughts and crosses player that performs optimally, it's sufficient to use an exhaustive brute-force search<strong>. </strong>Each move, recursively simulate playing every possible move and your opponent's responses until you find a line of play that will either lead to a win, or if that&#8217;s not possible, a draw. This is feasible because there are at most 362,880 total possible noughts and crosses games.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> While this might seem like a lot to a human, any modern computer would be easily capable of calculating this to see to the end of all lines of play and find the next best move in any grid state.</p><p>But problems arise when we try do the same thing in chess - each turn you have a choice of around 38 moves on average. Then for every one of those moves, your opponent will have on average 38 responses to choose from. This results in a game tree with a <strong>branching factor</strong> of 38 and creates a combinatorial explosion in the number of possible games.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jh1F!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5459b134-8bce-4408-9853-8dc80057b16e_539x219.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jh1F!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5459b134-8bce-4408-9853-8dc80057b16e_539x219.png 424w, https://substackcdn.com/image/fetch/$s_!jh1F!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5459b134-8bce-4408-9853-8dc80057b16e_539x219.png 848w, https://substackcdn.com/image/fetch/$s_!jh1F!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5459b134-8bce-4408-9853-8dc80057b16e_539x219.png 1272w, https://substackcdn.com/image/fetch/$s_!jh1F!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5459b134-8bce-4408-9853-8dc80057b16e_539x219.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jh1F!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5459b134-8bce-4408-9853-8dc80057b16e_539x219.png" width="641" height="260.443413729128" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5459b134-8bce-4408-9853-8dc80057b16e_539x219.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:219,&quot;width&quot;:539,&quot;resizeWidth&quot;:641,&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_!jh1F!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5459b134-8bce-4408-9853-8dc80057b16e_539x219.png 424w, https://substackcdn.com/image/fetch/$s_!jh1F!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5459b134-8bce-4408-9853-8dc80057b16e_539x219.png 848w, https://substackcdn.com/image/fetch/$s_!jh1F!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5459b134-8bce-4408-9853-8dc80057b16e_539x219.png 1272w, https://substackcdn.com/image/fetch/$s_!jh1F!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5459b134-8bce-4408-9853-8dc80057b16e_539x219.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>A typical chess game takes about 42 moves, and because there are two players, this is multiplied by two, giving roughly 38^84 (38 to the power of 84) possible choices for a single game. Even after illegal moves are excluded you are still left with roughly 10^40 possible moves, which is more than the number of stars in the observable universe, far too many game states for a computer to reasonably compute.</p><p>Therefore the branching factor is a significant contributor to a game's <a href="https://en.wikipedia.org/wiki/Game_complexity?isPin=false">complexity</a> and shares an important relationship to the level of intelligence a game requires. As the complexity rises, players are forced to develop creative problem-solving techniques to help them find good moves without just comparing all possible moves.</p><p>The game of chess is therefore an endless open-ended search to find ever-more creative ways to overcome the computational limits of the brain, which makes it extremely addictive for intelligent young minds.</p><blockquote><p>The passion for playing chess is one of the most unaccountable in the world. It slaps the theory of natural selection in the face. It is the most absorbing of occupations. The least satisfying of desires. A nameless excrescence upon life. It annihilates a man. You have, let us say, a promising politician, a rising artist that you wish to destroy. Dagger or bomb are archaic and unreliable - but teach him, inoculate him with chess. - H.G. Wells in <em><a href="https://www.gutenberg.org/files/17508/17508-h/17508-h.htm#:~:text=%5BPg%20140%5D-,CONCERNING%20CHESS,-The%20passion%20for">Concerning Chess</a></em></p></blockquote><p>Players express their creativity through the reasoning shortcuts - intuitions, sixth senses, so-called "heuristics" they hone over years of play. Heuristics are what the psychologists Khaneman and Tversky called "fast thinking", in contrast to manual search which can be thought of as "slow thinking".</p><p>So the first step for AI researchers was to turn these human-discovered heuristics into code, then have the computer assign values to potential moves and prune the branches of the game tree down to the most promising options.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hbFA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80155fe1-2bbf-4310-b5d3-f8b5b46df3d2_1325x682.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hbFA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80155fe1-2bbf-4310-b5d3-f8b5b46df3d2_1325x682.png 424w, https://substackcdn.com/image/fetch/$s_!hbFA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80155fe1-2bbf-4310-b5d3-f8b5b46df3d2_1325x682.png 848w, https://substackcdn.com/image/fetch/$s_!hbFA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80155fe1-2bbf-4310-b5d3-f8b5b46df3d2_1325x682.png 1272w, https://substackcdn.com/image/fetch/$s_!hbFA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80155fe1-2bbf-4310-b5d3-f8b5b46df3d2_1325x682.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hbFA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80155fe1-2bbf-4310-b5d3-f8b5b46df3d2_1325x682.png" width="669" height="344.3456603773585" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/80155fe1-2bbf-4310-b5d3-f8b5b46df3d2_1325x682.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:682,&quot;width&quot;:1325,&quot;resizeWidth&quot;:669,&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_!hbFA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80155fe1-2bbf-4310-b5d3-f8b5b46df3d2_1325x682.png 424w, https://substackcdn.com/image/fetch/$s_!hbFA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80155fe1-2bbf-4310-b5d3-f8b5b46df3d2_1325x682.png 848w, https://substackcdn.com/image/fetch/$s_!hbFA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80155fe1-2bbf-4310-b5d3-f8b5b46df3d2_1325x682.png 1272w, https://substackcdn.com/image/fetch/$s_!hbFA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80155fe1-2bbf-4310-b5d3-f8b5b46df3d2_1325x682.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>As an example of how this was implemented, IBM's chess engine DeepBlue had access to a human-curated database of moves for its "opening-book" - the moves used in the initial stages of a game. It also contained a grandmaster game database of 700,000 games to help it evaluate potential moves. Since chess games are often annotated with &#8220;!&#8221; to mark strong moves and "?" to mark weak moves, DeepBlue was also able to assign bonuses (or penalties) to such moves in its evaluation function.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a></p><p>But it's important to note that knowledge alone is not enough to perform well at a game like chess. Since the number of possible chess games is so vast, it's very unlikely that a player will ever see the same game twice, so it's impossible to be completely prepared in advance. Some amount of search will always be useful in allowing you to apply your general knowledge to board states you&#8217;ve never seen before.</p><p>In fact, DeepBlue actually heavily favoured search over knowledge. Remember that IBM was first and foremost a hardware company, so they built complicated custom parallel processors to power DeepBlue's search system. During its match with the world champion Garry Kasparov, the system was able to evaluate an average of 126 million chess positions per second! Surprisingly, even without revolutionary improvements in its heuristic knowledge, increases in the processing speeds of computers were enough to increase DeepBlue&#8217;s performance to the point where it was able to beat Garry Kasparov in 1997.</p><p>That&#8217;s an extremely important lesson worth highlighting. While relying on search might seem like a less intelligent approach than building up DeepBlue&#8217;s store of human knowledge, time and time again through the history of AI &#8220;breakthrough progress eventually arrives by an opposing approach based on scaling computation by search and learning.&#8221;</p><blockquote><p>In computer chess, the methods that defeated the world champion, Kasparov, in 1997, were based on massive, deep search. At the time, this was looked upon with dismay by the majority of computer-chess researchers who had pursued methods that leveraged human understanding of the special structure of chess. When a simpler, search-based approach with special hardware and software proved vastly more effective, these human-knowledge-based chess researchers were not good losers. They said that &#8220;brute force" search may have won this time, but it was not a general strategy, and anyway it was not how people played chess. These researchers wanted methods based on human input to win and were disappointed when they did not. - <em><a href="http://www.incompleteideas.net/IncIdeas/BitterLesson.html">The Bitter Lesson</a> </em>by Rich Sutton</p></blockquote><h3>Intelligence from Thin Air</h3><p>After the defeat of Kasparov, researchers turned their attention to a new game called Go. Go is a further step up in complexity, with a board size of 19x19 and a branching factor of 361 (compared to 38 for chess). So while chess has more board positions than <em>stars</em> in the observable universe, Go has more positions than <em>atoms</em> in the observable universe!</p><p>Go masters are therefore forced to rely even more heavily on fuzzy heuristics and intuitions as opposed to raw calculation in evaluating potential moves.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2P4F!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18634ed0-9c06-4ac0-8dc7-3c4d339fdd2f_3999x2657.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2P4F!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18634ed0-9c06-4ac0-8dc7-3c4d339fdd2f_3999x2657.png 424w, https://substackcdn.com/image/fetch/$s_!2P4F!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18634ed0-9c06-4ac0-8dc7-3c4d339fdd2f_3999x2657.png 848w, https://substackcdn.com/image/fetch/$s_!2P4F!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18634ed0-9c06-4ac0-8dc7-3c4d339fdd2f_3999x2657.png 1272w, https://substackcdn.com/image/fetch/$s_!2P4F!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18634ed0-9c06-4ac0-8dc7-3c4d339fdd2f_3999x2657.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2P4F!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18634ed0-9c06-4ac0-8dc7-3c4d339fdd2f_3999x2657.png" width="587" height="389.8550824175824" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/18634ed0-9c06-4ac0-8dc7-3c4d339fdd2f_3999x2657.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:967,&quot;width&quot;:1456,&quot;resizeWidth&quot;:587,&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_!2P4F!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18634ed0-9c06-4ac0-8dc7-3c4d339fdd2f_3999x2657.png 424w, https://substackcdn.com/image/fetch/$s_!2P4F!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18634ed0-9c06-4ac0-8dc7-3c4d339fdd2f_3999x2657.png 848w, https://substackcdn.com/image/fetch/$s_!2P4F!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18634ed0-9c06-4ac0-8dc7-3c4d339fdd2f_3999x2657.png 1272w, https://substackcdn.com/image/fetch/$s_!2P4F!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18634ed0-9c06-4ac0-8dc7-3c4d339fdd2f_3999x2657.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>Because Go masters' intuitions were so hard to formalise into a hand-crafted evaluation function in the style of DeepBlue, it took until the 2010s with the "deep learning" revolution for AI to finally have a shot at competing with the top Go players.</p><p>Deep learning is what allowed machines to capture these fuzzy, inexplicit heuristics into a densely connected web of knowledge called a neural net. By asking the network to predict the next best moves in the positions stored in a big database of expert Go games, the network was slowly tuned over time to improve its predictions and approximate the intuitions of an expert human player.</p><p>The essence of intuition is the ability to abstract away unimportant details and see the similarities between different scenarios. In noughts and crosses, a simple way we do this is by recognising that rotations and reflections of positions make them effectively the same. So while the total number of possible positions in noughts and crosses is around 5,478, there are only really 765 positions that are different after taking board state symmetries into account.</p><p>In Go, learning this kind of fuzzy pattern recognition enables the computer to create its own understanding of high-level concepts Go players use to describe the game, like "life-and-death", "influence" and "territory". Capturing these notions into neural nets allows the AI to see through the fog of war created by the combinatorial complexity of the game tree. Combined with search, the AI can produce reasonable moves in board positions it could never have experienced before.</p><p>DeepMind's first attempt at an AI Go player, AlphaGo, was similar to IBM's DeepBlue in that it was bootstrapped with human knowledge through a large database of expert Go games. But after this, the system gathered additional "experience" using a technique called self-play, a kind of reinforcement learning where the model played against itself and used the result of each game (win or loss) to determine which sequences of moves led to winning outcomes. The fact that it was able to train itself autonomously through this process was a very significant departure from the chess and Go engines of the past. It meant that the network was able to go beyond human-discovered knowledge and create completely new ideas of its own.</p><p>This was demonstrated in dramatic style in 2016, when AlphaGo defeated the Go world champion Lee Sedol. Both Lee as well as the Go community were shocked at the creativity displayed by AlphaGo, especially in <a href="https://youtu.be/JNrXgpSEEIE?feature=shared&amp;t=41">move 37 of game 2 of the match</a>. This move, which commentators originally thought to be a mistake, not only led to AlphaGo winning the match, but has since transformed the way human players see the game.</p><div id="youtube2-JNrXgpSEEIE" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;JNrXgpSEEIE&quot;,&quot;startTime&quot;:&quot;41s&quot;,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/JNrXgpSEEIE?start=41s&amp;rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>But the defeat of Lee Sedol was just the start of what makes AlphaGo so important in the history of machine reasoning. Like the defeat of Kasparov in 1997, it was yet more proof that machines could compete with human reasoning, but AlphaGo was still dependent in the early stages on a human-curated database of games. The next logical step was to remove this dependency and have the AI learn completely through self-play. And so AlphaGo Zero was born, zero meaning &#8220;zero human knowledge&#8221;.</p><p>During training AlphaGo Zero used randomised tree searches to explore potential moves. The fact that it was random is very important - firstly, it meant that it abandoned human prior knowledge, relying purely on trial and error instead. Secondly, as you might expect, random search involves much more failure than success - there are only a tiny percentage of good moves in a given position compared to bad ones, so these random searches were computationally expensive. But since there is a very clear feedback signal in the form of wins and losses, the network is able to get better and better at predicting good moves over time. It bakes the knowledge about the good moves it finds back into the network allowing it to directly guess the output of the tree search in the future without paying the computational cost.</p><p>It seems so counterintuitive, but this evolutionary approach of abandoning any pre-conceived good ideas about how to play Go and using random search as a teacher instead turns out to produce a superhuman Go player!</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lQkA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06483bff-42ab-485c-85b3-bdf3537e35fe_900x493.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lQkA!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06483bff-42ab-485c-85b3-bdf3537e35fe_900x493.gif 424w, https://substackcdn.com/image/fetch/$s_!lQkA!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06483bff-42ab-485c-85b3-bdf3537e35fe_900x493.gif 848w, https://substackcdn.com/image/fetch/$s_!lQkA!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06483bff-42ab-485c-85b3-bdf3537e35fe_900x493.gif 1272w, https://substackcdn.com/image/fetch/$s_!lQkA!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06483bff-42ab-485c-85b3-bdf3537e35fe_900x493.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lQkA!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06483bff-42ab-485c-85b3-bdf3537e35fe_900x493.gif" width="900" height="493" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/06483bff-42ab-485c-85b3-bdf3537e35fe_900x493.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:493,&quot;width&quot;:900,&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_!lQkA!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06483bff-42ab-485c-85b3-bdf3537e35fe_900x493.gif 424w, https://substackcdn.com/image/fetch/$s_!lQkA!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06483bff-42ab-485c-85b3-bdf3537e35fe_900x493.gif 848w, https://substackcdn.com/image/fetch/$s_!lQkA!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06483bff-42ab-485c-85b3-bdf3537e35fe_900x493.gif 1272w, https://substackcdn.com/image/fetch/$s_!lQkA!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06483bff-42ab-485c-85b3-bdf3537e35fe_900x493.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>AlphaGo Zero is easily able to beat the original version of AlphaGo that defeated Lee Sedol in just three days of training and achieves superhuman levels of performance after training for 21 days.</p><p>Just like with chess, it's important to stress that knowledge alone is not enough to reach full performance. The following graph shows the Go ELO rating of &#8220;Full AlphaGo Zero&#8221;, which includes some randomised tree searching at play-time, against the "Raw Network" which simply predicts moves using the neural network. Without search, the network performs at roughly the level of a 3000 ELO rated player. But simply adding search to the raw network allows it to reach well above the performance of the best human players.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!TxCf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2179001c-c34e-4fa5-9fbc-101c6b4fb17f_1712x1026.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!TxCf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2179001c-c34e-4fa5-9fbc-101c6b4fb17f_1712x1026.png 424w, https://substackcdn.com/image/fetch/$s_!TxCf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2179001c-c34e-4fa5-9fbc-101c6b4fb17f_1712x1026.png 848w, https://substackcdn.com/image/fetch/$s_!TxCf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2179001c-c34e-4fa5-9fbc-101c6b4fb17f_1712x1026.png 1272w, https://substackcdn.com/image/fetch/$s_!TxCf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2179001c-c34e-4fa5-9fbc-101c6b4fb17f_1712x1026.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!TxCf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2179001c-c34e-4fa5-9fbc-101c6b4fb17f_1712x1026.png" width="1456" height="873" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2179001c-c34e-4fa5-9fbc-101c6b4fb17f_1712x1026.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:873,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!TxCf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2179001c-c34e-4fa5-9fbc-101c6b4fb17f_1712x1026.png 424w, https://substackcdn.com/image/fetch/$s_!TxCf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2179001c-c34e-4fa5-9fbc-101c6b4fb17f_1712x1026.png 848w, https://substackcdn.com/image/fetch/$s_!TxCf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2179001c-c34e-4fa5-9fbc-101c6b4fb17f_1712x1026.png 1272w, https://substackcdn.com/image/fetch/$s_!TxCf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2179001c-c34e-4fa5-9fbc-101c6b4fb17f_1712x1026.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>Once again the &#8220;Bitter Lesson&#8221; was vindicated: abandoning human-discovered knowledge, allowing the computer to learn by itself from scratch and combining this with play-time search proved to be the most effective way to scale machine intelligence to a superhuman level.</p><blockquote><p>Enormous initial efforts went into avoiding search by taking advantage of human knowledge, or of the special features of the game, but all those efforts proved irrelevant, or worse, once search was applied effectively at scale&#8230; Learning by self play, and learning in general, is like search in that it enables massive computation to be brought to bear. Search and learning are the two most important classes of techniques for utilising massive amounts of computation in AI research. In computer Go, as in computer chess, researchers' initial effort was directed towards utilising human understanding (so that less search was needed) and only much later was much greater success had by embracing search and learning. - <em><a href="http://www.incompleteideas.net/IncIdeas/BitterLesson.html">The Bitter Lesson</a></em> by Rich Sutton</p></blockquote><h3>The Self-Taught Reasoner</h3><p>Following in the footsteps of AlphaGo, <a href="https://openai.com/index/learning-to-reason-with-llms/">the recent release of o1 from OpenAI</a> represents yet another leap in AI reasoning capabilities, massively improving its ability to solve problems in mathematics, programming and science.</p><blockquote><p>...o1 uses a chain of thought when attempting to solve a problem. Through reinforcement learning, o1 learns to hone its chain of thought and refine the strategies it uses. It learns to recognise and correct its mistakes. It learns to break down tricky steps into simpler ones. It learns to try a different approach when the current one isn&#8217;t working. - <em><a href="https://openai.com/index/learning-to-reason-with-llms/">Learning to Reason with LLMs</a></em></p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hhqQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ea13153-975e-4d85-ae6e-bf3b5fb310d3_1476x576.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hhqQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ea13153-975e-4d85-ae6e-bf3b5fb310d3_1476x576.png 424w, https://substackcdn.com/image/fetch/$s_!hhqQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ea13153-975e-4d85-ae6e-bf3b5fb310d3_1476x576.png 848w, https://substackcdn.com/image/fetch/$s_!hhqQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ea13153-975e-4d85-ae6e-bf3b5fb310d3_1476x576.png 1272w, https://substackcdn.com/image/fetch/$s_!hhqQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ea13153-975e-4d85-ae6e-bf3b5fb310d3_1476x576.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hhqQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ea13153-975e-4d85-ae6e-bf3b5fb310d3_1476x576.png" width="1456" height="568" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9ea13153-975e-4d85-ae6e-bf3b5fb310d3_1476x576.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:568,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:111724,&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_!hhqQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ea13153-975e-4d85-ae6e-bf3b5fb310d3_1476x576.png 424w, https://substackcdn.com/image/fetch/$s_!hhqQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ea13153-975e-4d85-ae6e-bf3b5fb310d3_1476x576.png 848w, https://substackcdn.com/image/fetch/$s_!hhqQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ea13153-975e-4d85-ae6e-bf3b5fb310d3_1476x576.png 1272w, https://substackcdn.com/image/fetch/$s_!hhqQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ea13153-975e-4d85-ae6e-bf3b5fb310d3_1476x576.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>While the exact details of how o1 was trained are not publicly available, it is pretty clear from clues released by OpenAI that it must be using a similar approach to AlphaGo. o1 is basically the application of AlphaGo-style reinforcement learning to language-based reasoning.</p><p>Reinforcement learning is actually already used to fine tune chat models&#8217; outputs in an approach called RLHF (reinforcement learning with human feedback). In RLHF, humans rank the generated text outputs from a language model by comparing multiple answers it generated and picking the best. This data is then used to fine tune the model to steer it in the direction of producing similar answers to the ones humans prefer.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!flyc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5d881aa-30fc-4c5a-9561-fa4fc4a71fdc_936x412.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!flyc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5d881aa-30fc-4c5a-9561-fa4fc4a71fdc_936x412.png 424w, https://substackcdn.com/image/fetch/$s_!flyc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5d881aa-30fc-4c5a-9561-fa4fc4a71fdc_936x412.png 848w, https://substackcdn.com/image/fetch/$s_!flyc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5d881aa-30fc-4c5a-9561-fa4fc4a71fdc_936x412.png 1272w, https://substackcdn.com/image/fetch/$s_!flyc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5d881aa-30fc-4c5a-9561-fa4fc4a71fdc_936x412.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!flyc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5d881aa-30fc-4c5a-9561-fa4fc4a71fdc_936x412.png" width="936" height="412" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c5d881aa-30fc-4c5a-9561-fa4fc4a71fdc_936x412.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:412,&quot;width&quot;:936,&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_!flyc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5d881aa-30fc-4c5a-9561-fa4fc4a71fdc_936x412.png 424w, https://substackcdn.com/image/fetch/$s_!flyc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5d881aa-30fc-4c5a-9561-fa4fc4a71fdc_936x412.png 848w, https://substackcdn.com/image/fetch/$s_!flyc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5d881aa-30fc-4c5a-9561-fa4fc4a71fdc_936x412.png 1272w, https://substackcdn.com/image/fetch/$s_!flyc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5d881aa-30fc-4c5a-9561-fa4fc4a71fdc_936x412.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>Collecting data using humans is slow and expensive, but once you have enough data, you can use it to train a reward model on these human-assigned ratings and get it to predict what grade a human annotator would assign to a new output without human assistance.</p><p>Once the reward model is trained, the process becomes much faster. You can automate the feedback loop by having the LLM generate multiple outputs to the same question, grade the outputs with the reward model (no human required!) and then fine tune the language model only on the best answer. </p><p>This process is called <em>outcome</em> supervision because the reward model assigns a score only to the full output of the language model. But this approach has its limitations. Sometimes the model could produce a correct answer to a question using incorrect reasoning steps. The big innovation made by o1 is in applying reinforcement learning at a more granular level by breaking down the responses to long problems into &#8220;chains-of-thought&#8221; and grading every individual step towards a problem's solution. This approach is called <em>process</em> supervision.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rK2S!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F469aea47-d942-4d67-a8e7-9d3aa7bf1320_1200x560.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rK2S!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F469aea47-d942-4d67-a8e7-9d3aa7bf1320_1200x560.png 424w, https://substackcdn.com/image/fetch/$s_!rK2S!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F469aea47-d942-4d67-a8e7-9d3aa7bf1320_1200x560.png 848w, https://substackcdn.com/image/fetch/$s_!rK2S!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F469aea47-d942-4d67-a8e7-9d3aa7bf1320_1200x560.png 1272w, https://substackcdn.com/image/fetch/$s_!rK2S!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F469aea47-d942-4d67-a8e7-9d3aa7bf1320_1200x560.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rK2S!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F469aea47-d942-4d67-a8e7-9d3aa7bf1320_1200x560.png" width="727" height="339.26666666666665" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/469aea47-d942-4d67-a8e7-9d3aa7bf1320_1200x560.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:560,&quot;width&quot;:1200,&quot;resizeWidth&quot;:727,&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_!rK2S!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F469aea47-d942-4d67-a8e7-9d3aa7bf1320_1200x560.png 424w, https://substackcdn.com/image/fetch/$s_!rK2S!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F469aea47-d942-4d67-a8e7-9d3aa7bf1320_1200x560.png 848w, https://substackcdn.com/image/fetch/$s_!rK2S!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F469aea47-d942-4d67-a8e7-9d3aa7bf1320_1200x560.png 1272w, https://substackcdn.com/image/fetch/$s_!rK2S!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F469aea47-d942-4d67-a8e7-9d3aa7bf1320_1200x560.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>Just like with RLHF, OpenAI started by collecting data from human annotators.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!WuXG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc661ae75-6ff4-490c-af7f-854ec19154b2_1886x1002.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!WuXG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc661ae75-6ff4-490c-af7f-854ec19154b2_1886x1002.png 424w, https://substackcdn.com/image/fetch/$s_!WuXG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc661ae75-6ff4-490c-af7f-854ec19154b2_1886x1002.png 848w, https://substackcdn.com/image/fetch/$s_!WuXG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc661ae75-6ff4-490c-af7f-854ec19154b2_1886x1002.png 1272w, https://substackcdn.com/image/fetch/$s_!WuXG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc661ae75-6ff4-490c-af7f-854ec19154b2_1886x1002.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!WuXG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc661ae75-6ff4-490c-af7f-854ec19154b2_1886x1002.png" width="1456" height="774" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c661ae75-6ff4-490c-af7f-854ec19154b2_1886x1002.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:774,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:369531,&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_!WuXG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc661ae75-6ff4-490c-af7f-854ec19154b2_1886x1002.png 424w, https://substackcdn.com/image/fetch/$s_!WuXG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc661ae75-6ff4-490c-af7f-854ec19154b2_1886x1002.png 848w, https://substackcdn.com/image/fetch/$s_!WuXG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc661ae75-6ff4-490c-af7f-854ec19154b2_1886x1002.png 1272w, https://substackcdn.com/image/fetch/$s_!WuXG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc661ae75-6ff4-490c-af7f-854ec19154b2_1886x1002.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>But once they collected a certain amount of data, it became possible to switch to the automated approach of training a reward model and using it in a feedback loop to grade the model&#8217;s outputs without human supervision.</p><blockquote><p>When we think about training a model for reasoning, one thing that immediately jumps to mind is you could have humans write out their thought process and train on that. The aha moment for me was like when we saw that if you train the model using RL to generate and own its own chain of thoughts it can do even better than having humans write chains of thought for it. That was an aha moment that you could really scale this. - <em><a href="https://youtu.be/tEzs3VHyBDM?feature=shared&amp;t=190">Building OpenAI o1</a></em></p></blockquote><p>Similar to the self-play training in AlphaGo, o1 generated thousands of chain-of-thought style answers to problems. Like AlphaGo&#8217;s random tree searches, o1 used a high temperature to increase the variance in the kinds of answers it attempted. While the model may only get the answer correct one out of a thousand times, when it succeeds, it can easily be verified using the reward model and fine-tuned back into o1 to improve its reasoning process in the future.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0rZf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a9c25cd-79eb-4745-8f8d-5ce10b07f2ce_1264x858.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0rZf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a9c25cd-79eb-4745-8f8d-5ce10b07f2ce_1264x858.png 424w, https://substackcdn.com/image/fetch/$s_!0rZf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a9c25cd-79eb-4745-8f8d-5ce10b07f2ce_1264x858.png 848w, https://substackcdn.com/image/fetch/$s_!0rZf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a9c25cd-79eb-4745-8f8d-5ce10b07f2ce_1264x858.png 1272w, https://substackcdn.com/image/fetch/$s_!0rZf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a9c25cd-79eb-4745-8f8d-5ce10b07f2ce_1264x858.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0rZf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a9c25cd-79eb-4745-8f8d-5ce10b07f2ce_1264x858.png" width="1264" height="858" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6a9c25cd-79eb-4745-8f8d-5ce10b07f2ce_1264x858.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:858,&quot;width&quot;:1264,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:316938,&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_!0rZf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a9c25cd-79eb-4745-8f8d-5ce10b07f2ce_1264x858.png 424w, https://substackcdn.com/image/fetch/$s_!0rZf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a9c25cd-79eb-4745-8f8d-5ce10b07f2ce_1264x858.png 848w, https://substackcdn.com/image/fetch/$s_!0rZf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a9c25cd-79eb-4745-8f8d-5ce10b07f2ce_1264x858.png 1272w, https://substackcdn.com/image/fetch/$s_!0rZf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a9c25cd-79eb-4745-8f8d-5ce10b07f2ce_1264x858.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>The final graph I will leave you with is this one from the <em><a href="https://cdn.openai.com/improving-mathematical-reasoning-with-process-supervision/Lets_Verify_Step_by_Step.pdf">Let&#8217;s Verify Step by Step</a> </em>paper by OpenAI which shows the results of best-of-N search with three different approaches. The orange line represents the performance of the process-supervised method used by o1 as compared with the outcome supervised approach, or majority voting (picking the most commonly generated output). Notice that while the other two approaches plateau after sampling 1000 solutions from the language model, the process-supervised approach seems like it has more room to scale even further. What if o1 was allowed to sample 100,000, a million, or trillions of solutions per problem? What sort of problems might it be able to solve as a result?</p><p>This graph explains the sudden focus on scaling energy production to power AI. As the <a href="http://www.incompleteideas.net/IncIdeas/BitterLesson.html">Bitter Lesson</a> has shown us, even if search seems inefficient or unintelligent, even if it requires <a href="https://www.bbc.co.uk/news/articles/cx25v2d7zexo">re-opening nuclear power plants</a> to pour energy and compute into these models, companies will be willing to put everything on the line if they believe there&#8217;s a chance it might help us solve some of humanity&#8217;s most challenging problems.</p><blockquote><p>What inference cost are we willing to pay for a proof of the Riemann Hypothesis?What inference cost are we willing to pay for new life-saving drugs?</p><p>- Noam Brown in <em><a href="https://www.youtube.com/watch?v=eaAonE58sLU">Parables on the Power of Planning in AI</a></em></p></blockquote><p>I hope you enjoyed this article. If you are wondering what the implications might be of scalable machine intelligence, what the limits of o1&#8217;s approach are and how to plan your next move based on these developments, you are not alone! My next article <em>Centaur Era Starts Now</em> will explore those questions. Consider subscribing here or <a href="https://twitter.com/experilearning">follow me on Twitter</a> to get notified when it releases.</p><p><em>Thanks to algo-baker, Niccol&#242; Zanichelli and Rammohan Sharma for their feedback on drafts of this article!</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.experimentallearning.xyz/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 Experimental Learning! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p> 9 possible initial moves, 8 possible responses, 7 possible responses to each possible response, &#8230; etc. So 9! which equals 362,880.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>https://core.ac.uk/reader/82416379?isPin=false</p><p></p></div></div>]]></content:encoded></item><item><title><![CDATA[Walking the Great Road with Friends]]></title><description><![CDATA[The economist Albert Hirschman once said of developing economies that "all growth is unbalanced growth" and that they should concentrate their limited resources into developing a few key sectors at the expense of others.]]></description><link>https://www.experimentallearning.xyz/p/walking-the-great-road-with-friends</link><guid isPermaLink="false">https://www.experimentallearning.xyz/p/walking-the-great-road-with-friends</guid><dc:creator><![CDATA[Jamesb]]></dc:creator><pubDate>Fri, 13 Sep 2024 16:21:49 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!iTrY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd607e889-db14-4f1e-b4d9-c6add6374cb4_800x427.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_!iTrY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd607e889-db14-4f1e-b4d9-c6add6374cb4_800x427.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!iTrY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd607e889-db14-4f1e-b4d9-c6add6374cb4_800x427.jpeg 424w, https://substackcdn.com/image/fetch/$s_!iTrY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd607e889-db14-4f1e-b4d9-c6add6374cb4_800x427.jpeg 848w, https://substackcdn.com/image/fetch/$s_!iTrY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd607e889-db14-4f1e-b4d9-c6add6374cb4_800x427.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!iTrY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd607e889-db14-4f1e-b4d9-c6add6374cb4_800x427.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!iTrY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd607e889-db14-4f1e-b4d9-c6add6374cb4_800x427.jpeg" width="800" height="427" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d607e889-db14-4f1e-b4d9-c6add6374cb4_800x427.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:427,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Asia Society | Art and China's Revolution | Cult of Mao&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="Asia Society | Art and China's Revolution | Cult of Mao" title="Asia Society | Art and China's Revolution | Cult of Mao" srcset="https://substackcdn.com/image/fetch/$s_!iTrY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd607e889-db14-4f1e-b4d9-c6add6374cb4_800x427.jpeg 424w, https://substackcdn.com/image/fetch/$s_!iTrY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd607e889-db14-4f1e-b4d9-c6add6374cb4_800x427.jpeg 848w, https://substackcdn.com/image/fetch/$s_!iTrY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd607e889-db14-4f1e-b4d9-c6add6374cb4_800x427.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!iTrY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd607e889-db14-4f1e-b4d9-c6add6374cb4_800x427.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>The economist Albert Hirschman once said of developing economies that "all growth is unbalanced growth" and that they should concentrate their limited resources into developing a few key sectors at the expense of others. By doing so, he argued that the short term chaos and exacerbation of inequalities would eventually smooth itself out across the economy through positive spillover effects where growth in the economy's key sectors would stimulate growth in others.</p><p>It struck me recently that a young man is literally and figuratively a developing economy: at any point in time, one or more sectors of your life are in poverty and you need to decide how to allocate your limited resources to plug the holes in the sinking ship. Like Venezuela, your debt levels are soaring from student loans. Like Greece in 2008 you have no savings, making you vulnerable to downturns in the global economy. And environmental shocks or Black Swan events threaten to send you into depressions that destroy your productive capacity.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.experimentallearning.xyz/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 Experimental Learning! 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>While Hirschman's advice may work for developing economies, I don't think it applies to a young man's life. The trap I fell into repeatedly during my early 20s was abandoning every other interest I had to focus on a single specific thing. In secondary school, it was going to the gym at the expense of grades and social life. In university I spent almost the entire the time locked away inside my room studying instead of joining social clubs, partying or making friends. Then after university it was coding, while other areas of my life fell into disarray.</p><p>I've taken to calling that period of my life my &#8220;Great Leap Forward&#8221; in reference to Chairman Mao&#8217;s radical campaign in the '50s and '60s to revolutionise the Chinese economy. Just as Mao's blind idealism drove up China's industrial output at the cost of disastrous nationwide famines, so did my ascetic daily routines help me find a career I'm passionate about, but at the expense of having no deep or meaningful friendships with people in real life.</p><p>This is by far my biggest mistake and regret in life - chasing something I wanted by withdrawing from social life to spend as much time as possible working alone. And I suspect that many of the men reading this can relate. The idea of isolating yourself from the world for six months to undergo some sort of self-imposed rite of passage appeals to that Mao-like revolutionary fervor in our genes to achieve our goals through sheer force of will and self-destruct in the process.</p><p>But isn't the expression of talent, even reasoning itself fundamentally social?<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> Look back through history at how many of humanity's greatest intellectual and creative achievements were the products of so-called collaborative circles like the <a href="https://en.wikipedia.org/wiki/Inklings">Inklings</a>, the <a href="https://en.wikipedia.org/wiki/Lunar_Society_of_Birmingham">Lunar Society</a> or the <a href="https://en.wikipedia.org/wiki/Vienna_Circle">Vienna Circle</a>.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a> Isolating yourself and expecting to reach your potential is like trying to lift yourself off the ground by pulling on your own hair.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a></p><p>I feel blessed to have finally found people online scattered across the globe who love me for my authentic self rather than the character I play in real life, brothers with whom I&#8217;m comfortable sharing my wildest, most tentatively held ideas, friends who've funded my speculative projects despite having never met me and who lift me back up when I fall flat on my face.</p><p>The unpayable debt I owe them is for their sheer encouragement.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a> Because while I might be able to regurgitate some reasons why optimism is rational when I feel hopeless or rattle off a few motivational quotes when I&#8217;m feeling depressed, it&#8217;s only when I&#8217;m with close friends that I can achieve truly delusional levels of self-belief and experience those spirals of escalating mania as we talk away into the night about our niche obsessions.</p><p>To anyone struggling to find their people, I hope you find your way.</p><blockquote><p><strong>We Walk On the Great Road </strong>(1962)<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-5" href="#footnote-5" target="_self">5</a></p><p>An excerpt from a Chinese patriotic song published in 1962, the end of Mao&#8217;s Great Leap Forward. The &#8220;Great Road&#8221; symbolises China&#8217;s future road to development. Cast in their historical context, the lyrics are bittersweet; the dreams of China&#8217;s &#8220;infinitely brilliant&#8221; future stood in stark contrast to the horrors endured during the deadliest famine in human history.</p><div class="native-audio-embed" data-component-name="AudioPlaceholder" data-attrs="{&quot;label&quot;:null,&quot;mediaUploadId&quot;:&quot;49b8c41b-698d-475c-b4c0-bcdd48d52efa&quot;,&quot;duration&quot;:147.48735,&quot;downloadable&quot;:false,&quot;isEditorNode&quot;:true}"></div><p><em>Our friends are all over the world,<br>Our songs are heard in all directions.<br>The revolution&#8217;s storm sweeps far and wide,<br>Sending ghosts and demons to hide.<br><br>March on! March on!<br>The revolution&#8217;s force cannot be stalled,<br>March on! March on!<br>To victory&#8217;s call we&#8217;re all enthralled.</em></p><p><em>Our road is endlessly broad,<br>Our future is infinitely brilliant.<br>We give ourselves to this grand cause,<br>With boundless joy and noble applause.</em></p><p><em>March on! March on!<br>The revolution&#8217;s force cannot be stalled,<br>March on! March on!<br>To victory&#8217;s call we&#8217;re all enthralled.</em></p></blockquote><p><em>Thanks to Alexey for his feedback.</em></p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>See the <em>The Enigma of Reason.</em></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>See <em>Collaborative Circles</em> and <em>Powers of Two</em>.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>Coincidentally I first heard this phrase in Ye Wenjie's criticism of the excesses of the <a href="https://en.wikipedia.org/wiki/Cultural_Revolution">Cultural Revolution</a> in <em>The Three Body Problem</em>."&#20154;&#31867;&#30495;&#27491;&#30340;&#36947;&#24503;&#33258;&#35273;&#26159;&#19981;&#21487;&#33021;&#30340;&#65292;&#23601;&#20687;&#20182;&#20204;&#19981;&#21487;&#33021;&#25300;&#30528;&#33258;&#24049;&#30340;&#22836;&#21457;&#31163;&#24320;&#22823;&#22320;&#12290;&#35201;&#20570;&#21040;&#36825;&#19968;&#28857;&#65292;&#21482;&#26377;&#20511;&#21161;&#20110;&#20154;&#31867;&#20043;&#22806;&#30340;&#21147;&#37327;". &#8220;True moral self-consciousness in humanity is impossible, just like they cannot lift themselves off the ground by pulling on their own hair. To achieve this, they must rely on forces beyond humanity.&#8221;</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p>J.R.R. Tolkien about C. S. Lewis: &#8220;The unpayable debt I owe to him was not influence as it is usually understood, but sheer encouragement. He was for long my only audience. Only from him did I ever get the idea that my stuff could be more than a private hobby&#8221;</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-5" href="#footnote-anchor-5" class="footnote-number" contenteditable="false" target="_self">5</a><div class="footnote-content"><p><em><a href="https://en.wikipedia.org/wiki/On_the_Great_Road">On the Great Road</a></em></p></div></div>]]></content:encoded></item><item><title><![CDATA[Imagination Games]]></title><description><![CDATA[Mathematics, science and make-believe]]></description><link>https://www.experimentallearning.xyz/p/imagination-games</link><guid isPermaLink="false">https://www.experimentallearning.xyz/p/imagination-games</guid><dc:creator><![CDATA[Jamesb]]></dc:creator><pubDate>Mon, 09 Sep 2024 19:49:18 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!9Nbe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdc68f39-9f49-45d4-a9b8-19255a6134eb_928x582.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_!9Nbe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdc68f39-9f49-45d4-a9b8-19255a6134eb_928x582.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9Nbe!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdc68f39-9f49-45d4-a9b8-19255a6134eb_928x582.png 424w, https://substackcdn.com/image/fetch/$s_!9Nbe!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdc68f39-9f49-45d4-a9b8-19255a6134eb_928x582.png 848w, https://substackcdn.com/image/fetch/$s_!9Nbe!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdc68f39-9f49-45d4-a9b8-19255a6134eb_928x582.png 1272w, https://substackcdn.com/image/fetch/$s_!9Nbe!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdc68f39-9f49-45d4-a9b8-19255a6134eb_928x582.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9Nbe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdc68f39-9f49-45d4-a9b8-19255a6134eb_928x582.png" width="558" height="349.95258620689657" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bdc68f39-9f49-45d4-a9b8-19255a6134eb_928x582.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:582,&quot;width&quot;:928,&quot;resizeWidth&quot;:558,&quot;bytes&quot;:195793,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!9Nbe!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdc68f39-9f49-45d4-a9b8-19255a6134eb_928x582.png 424w, https://substackcdn.com/image/fetch/$s_!9Nbe!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdc68f39-9f49-45d4-a9b8-19255a6134eb_928x582.png 848w, https://substackcdn.com/image/fetch/$s_!9Nbe!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdc68f39-9f49-45d4-a9b8-19255a6134eb_928x582.png 1272w, https://substackcdn.com/image/fetch/$s_!9Nbe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdc68f39-9f49-45d4-a9b8-19255a6134eb_928x582.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>I want to introduce you to a new concept I&#8217;ve thinking about recently - the concept of an <strong>imagination game</strong>. It was initially inspired by the <a href="https://x.com/experilearning/status/1825922443287871965">mathematics courses I&#8217;ve been taking</a>, especially the concept of <strong>hypothetical reasoning</strong> in logic, but it feels like it could become a generally applicable mental model for analysing many different open-ended creative processes.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.experimentallearning.xyz/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 Experimental Learning! 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>Thinking through the lens of imagination games helped me see the connection between how mathematical and scientific knowledge grows, and how many creative domains share similarities with childlike play. It has also helped me gain an understanding of things I couldn&#8217;t explain before, like why certain mathematical theories are the way they are, and how they could have evolved differently. </p><p>In this essay I will argue that the kind of reasoning children use to dream up fanciful worlds of princesses, trolls and heroes to play in with their friends is fundamentally the same kind mathematicians and scientists use to formulate their abstract theories and models of the universe.</p><h3>Imaginative Reasoning</h3><p>There&#8217;s a common pattern of reasoning that goes by different names in different disciplines: in natural deduction, the most popular proof system in mathematics, it&#8217;s called <strong>hypothetical reasoning</strong>. In science it&#8217;s called <strong>hypothesis generation</strong> or <strong>conjecture</strong> and in philosophy it&#8217;s the kind of reasoning associated with <strong>thought experiments</strong>. It exists all across the social sciences too - historians often use <strong>counterfactual reasoning</strong> when analysing past events, and in finance, <strong>speculating</strong> about what could happen in the market captures the essence of this kind of reasoning with a pejorative slant. </p><p>But it&#8217;s not just professionals or academics who use this style of reasoning - take the cognitive distortion <strong>catastrophising<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> </strong>for example, or <strong>daydreaming</strong> about what you would do if you won the lottery - both of these are universal thought patterns that use the same underlying style of reasoning as the more academic examples above. In fact any time you&#8217;ve used <strong>conditional</strong> or <strong>speculative</strong> sentence constructions you&#8217;ve used this style of reasoning:</p><ul><li><p>Imagine if I won the lottery, then I could travel the world.</p></li><li><p>Suppose Napoleon had not invaded Russia in 1812, then Paris would not have fallen in 1814.</p></li><li><p>Assume for the sake of contradiction that to occupy a given position in space is to be at rest, then a flying arrow is at rest.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a></p></li></ul><p>I group all of these terms and sentence schemas under the general category of <strong>imaginative reasoning</strong><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a>. In each case imaginative reasoning boils down to making one or more assumptions (without pressure to explain or justify them in detail) and exploring the consequences. In the sentences above, the words &#8220;suppose&#8221;, &#8220;assume&#8221;, and &#8220;imagine if&#8221; introduce assumptions while the second clause (after the word &#8220;then&#8221;) derives a consequence.</p><p>Imaginative reasoning by itself is quite a granular and &#8220;zoomed-in&#8221; view of reasoning because it&#8217;s defined at the level of sentences and sub-clauses. But when we zoom out from, say, how imaginative reasoning is used in the context of a single line of a single proof in propositional logic, and instead think about the role of imaginative reasoning in the creation of an entire mathematical theory, then there&#8217;s a whole new class of interesting questions to explore.</p><p>We can wonder about things like where the assumptions at the very bottom of the theory, called axioms, came from in the first place? Are they self-evident truths or something else? Can they be connected to imaginative reasoning somehow? How is it that starting from a blank page mathematical theories evolve to so perfectly capture the relationships and behaviours we wish to model while excluding those we want to forbid?</p><p>These are the questions that motivated my interest in <strong>imagination games</strong>. But before extending the idea to the highest intellectual realms of human endeavour like mathematics or science, let&#8217;s being by examining its humble roots in the minds of young children. </p><h3>Make-Believe</h3><blockquote><p>When a 2- to 3-year-old boy plays airplane with a wooden stick, &#8230; he is at the same time spontaneously creating his own imaginary reality. Who is to say that this reality is not more "real" to the boy than the adult reality? - <em>Desire for society: Children&#8217;s knowledge as social imagination</em></p></blockquote><p>Do you remember when you were a young child hanging out with your friends and how you would often spontaneously conjure up elaborate fantasy worlds of princesses, trolls, and heroes to play in? I realised that I have gone my whole life taking for granted what an incredible feat of intelligence this is. The invention of a pretend world involves a great deal of <strong>imagination</strong> - to think of an interesting setting, to come up with roles, names and titles and use <a href="https://en.wikipedia.org/wiki/Make_believe#Substitution">symbolic substitution</a> to turn the plain, meaningless objects in the environment like sticks and stones into wands, guns and currency.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a></p><p>Before they can start playing, children must negotiate a starting set of <strong>facts and rules</strong> governing how they are expected to behave during the game. Some of these will be ad-hoc rules specific to the game, while others appear to be universal, like the &#8220;finders-keepers&#8221; rule for role-playing props which is consistently reinvented by children across different cultures. Each player also brings their own set of inexplicit background rules and facts, like moral rules, knowledge of generations and gender, cultural assumptions and more.</p><p>The set of rules created at the start of make-believe games is never rigorous and fixed, but fuzzy and malleable. Once children start playing, power struggles over possessions or the relative status of their roles, and arguments about the game being boring or unfair result in re-negotiations and modifications of the rules. For example, children frequently clash over the &#8220;finders-keepers&#8221; rule which grants individuals monopolies over desirable objects. It&#8217;s common for them to reinvent the principle of &#8220;sharing through turn-taking&#8221; to resolve conflicts. In this way the game and its ruleset <strong>evolve progressively</strong> over time as problems are encountered and resolved during play.  </p><p>Most make-believe games die when they are abandoned and forgotten by the small number of players who created them, but every now and then a game captures the attention of its players in a way that defies intuition - its small, finite list of facts and rules produces games with seemingly infinite depth and complexity. It feels like you could play them every day for the rest of your life and find endless novelty and enjoyment in them.</p><p>When we find games with these properties, we are eager to copy them and share them with others so they can explore them with us. Such games are replicated across different social groups and are passed down from generation to generation. Piece-by-piece, the ad-hoc conjectured rule sets existing purely in the minds of players are transcribed into explicit lists of rules and regulations, like those governing modern sports and chess. Formalisation and sharing allows others to play the game without having to go through the slow trial and error process of inventing it for themselves. Over time, these formal facts and rules become precious cultural artefacts that encapsulate a vast amount of knowledge about how to solve the problems encountered during the game&#8217;s evolution, making them harder and harder to improve upon without causing regressions.</p><h3>Imagination Games</h3><p>There are a few properties of make-believe play which I believe can be found across all imagination games.</p><p><strong>Imagination</strong></p><p>An imagination game always starts with an act of creativity to conjure up an initial set of facts, rules, or <em>assumptions</em> that define the game and guide the players&#8217; behaviour. Imagination is also used throughout the game to conjecture refinements to the rules and facts in response to problems deliberately caused or stumbled across by the players that were not possible to predict in advance.</p><p><strong>Facts and Rules</strong></p><p>Players establish a set of facts declared to be true for the purpose of the game, and some rules governing the behaviour of the players. Don&#8217;t mistake &#8220;facts&#8221; for &#8220;true statements&#8221;, they are best thought of as &#8220;imaginary assumptions&#8221;, and could be fantastical, improbable or downright absurd. Together, they are like the chessboard and pieces in chess: they delimit the game&#8217;s boundaries and permissible actions, but unlike a rigid chess game, they can exist on a spectrum from formal and explicit to fuzzy and implicit. Whether the facts and rules of the game are constrained to what is deemed &#8220;reasonable&#8221; or &#8220;rational&#8221; depends on the game, so the subject matter of imagination games is not limited to what&#8217;s real, or even plausible but merely what&#8217;s logically possible.</p><p><strong>Play</strong></p><p>Playing the game constitutes exploring the make-believe world. It&#8217;s a cyclical process in which players explore and experiment with the consequences of the facts and rules. Inevitably, rules are broken and facts challenged. Through argument, debate, consensus or force, the facts and rules are adjusted to solve problems and the game is continually re-imagined in the minds of the players. While the facts and rules of the game become harder to vary and improve on over time, they never reach a point of perfection beyond which they cannot be further improved.</p><h3>Understanding Mathematical Creation</h3><p>I want to show you that the kind of reasoning children use to dream up their fanciful worlds of princesses, trolls and heroes is fundamentally the same kind mathematicians use to formulate their abstract theories. To that end, I&#8217;ve written a simplified piece of <a href="https://michaelnotebook.com/df/index.html">discovery fiction</a> about how you might have gone about formalising the basic rules of arithmetic, to help you understand how mathematical creation works.</p><p>Your name is <a href="https://en.wikipedia.org/wiki/Giuseppe_Peano">Giuseppe Peano</a>, the year is 1889 and you are polishing your latest manuscript, <em>Arithmetices principia, nova methodo exposita</em>, &#8220;The Principles of Arithmetic, Presented by a New Method&#8221;. Influenced by the axiomatic approach of Euclid&#8217;s <em>Elements, </em>the goal of your work is to formalise the rules underlying the elementary mathematical operations of arithmetic like addition and multiplication. Your dream is to find a minimal set of simple facts and rules, called axioms, to derive the full theory of the counting numbers.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2yN8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7b243fe-701c-4798-a449-59a0976fc6ba_1640x326.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2yN8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7b243fe-701c-4798-a449-59a0976fc6ba_1640x326.png 424w, https://substackcdn.com/image/fetch/$s_!2yN8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7b243fe-701c-4798-a449-59a0976fc6ba_1640x326.png 848w, https://substackcdn.com/image/fetch/$s_!2yN8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7b243fe-701c-4798-a449-59a0976fc6ba_1640x326.png 1272w, https://substackcdn.com/image/fetch/$s_!2yN8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7b243fe-701c-4798-a449-59a0976fc6ba_1640x326.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2yN8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7b243fe-701c-4798-a449-59a0976fc6ba_1640x326.png" width="595" height="118.10096153846153" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a7b243fe-701c-4798-a449-59a0976fc6ba_1640x326.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:289,&quot;width&quot;:1456,&quot;resizeWidth&quot;:595,&quot;bytes&quot;:36722,&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_!2yN8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7b243fe-701c-4798-a449-59a0976fc6ba_1640x326.png 424w, https://substackcdn.com/image/fetch/$s_!2yN8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7b243fe-701c-4798-a449-59a0976fc6ba_1640x326.png 848w, https://substackcdn.com/image/fetch/$s_!2yN8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7b243fe-701c-4798-a449-59a0976fc6ba_1640x326.png 1272w, https://substackcdn.com/image/fetch/$s_!2yN8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7b243fe-701c-4798-a449-59a0976fc6ba_1640x326.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">The theory of arithmetic is essentially the theory of the positive side of the whole number line including addition and multiplication</figcaption></figure></div><p>To an outsider it might seem silly for you to direct your genius intellect towards something that seems so inconsequential, after all, can&#8217;t we just take it for granted that 1 + 1 = 2? But to you, mathematics is the study of formality and rigour, even at the expense of frustrating your colleagues when you point out their errors in public. Even amongst mathematicians you are considered eccentric in terms of your meticulous attention to detail, going so far as to develop your own simplified dialect of Latin to communicate your ideas more precisely.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-5" href="#footnote-5" target="_self">5</a></p><p>Through a great deal of trial and error, you&#8217;ve managed to create an ingeniously simple list of axioms which you believe are sufficient to model the counting numbers.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0QIL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b88aaac-d7ae-4427-bdde-4dd3bd41c2eb_1558x304.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0QIL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b88aaac-d7ae-4427-bdde-4dd3bd41c2eb_1558x304.png 424w, https://substackcdn.com/image/fetch/$s_!0QIL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b88aaac-d7ae-4427-bdde-4dd3bd41c2eb_1558x304.png 848w, https://substackcdn.com/image/fetch/$s_!0QIL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b88aaac-d7ae-4427-bdde-4dd3bd41c2eb_1558x304.png 1272w, https://substackcdn.com/image/fetch/$s_!0QIL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b88aaac-d7ae-4427-bdde-4dd3bd41c2eb_1558x304.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0QIL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b88aaac-d7ae-4427-bdde-4dd3bd41c2eb_1558x304.png" width="709" height="138.29395604395606" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7b88aaac-d7ae-4427-bdde-4dd3bd41c2eb_1558x304.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:284,&quot;width&quot;:1456,&quot;resizeWidth&quot;:709,&quot;bytes&quot;:105139,&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_!0QIL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b88aaac-d7ae-4427-bdde-4dd3bd41c2eb_1558x304.png 424w, https://substackcdn.com/image/fetch/$s_!0QIL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b88aaac-d7ae-4427-bdde-4dd3bd41c2eb_1558x304.png 848w, https://substackcdn.com/image/fetch/$s_!0QIL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b88aaac-d7ae-4427-bdde-4dd3bd41c2eb_1558x304.png 1272w, https://substackcdn.com/image/fetch/$s_!0QIL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b88aaac-d7ae-4427-bdde-4dd3bd41c2eb_1558x304.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Since it&#8217;s almost time to publish your manuscript, you scan through some of the axioms one last time, recalling how and why each became a necessary component of your theory.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bKJj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa5234e9-df68-4386-806e-444f52b53c65_1456x284.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bKJj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa5234e9-df68-4386-806e-444f52b53c65_1456x284.png 424w, https://substackcdn.com/image/fetch/$s_!bKJj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa5234e9-df68-4386-806e-444f52b53c65_1456x284.png 848w, https://substackcdn.com/image/fetch/$s_!bKJj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa5234e9-df68-4386-806e-444f52b53c65_1456x284.png 1272w, https://substackcdn.com/image/fetch/$s_!bKJj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa5234e9-df68-4386-806e-444f52b53c65_1456x284.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bKJj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa5234e9-df68-4386-806e-444f52b53c65_1456x284.png" width="717" height="139.8543956043956" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aa5234e9-df68-4386-806e-444f52b53c65_1456x284.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:284,&quot;width&quot;:1456,&quot;resizeWidth&quot;:717,&quot;bytes&quot;:228387,&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_!bKJj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa5234e9-df68-4386-806e-444f52b53c65_1456x284.png 424w, https://substackcdn.com/image/fetch/$s_!bKJj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa5234e9-df68-4386-806e-444f52b53c65_1456x284.png 848w, https://substackcdn.com/image/fetch/$s_!bKJj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa5234e9-df68-4386-806e-444f52b53c65_1456x284.png 1272w, https://substackcdn.com/image/fetch/$s_!bKJj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa5234e9-df68-4386-806e-444f52b53c65_1456x284.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Let&#8217;s start with axiom number one. It&#8217;s the simplest of the axioms which asserts that zero exists. In contrast to the other axioms, this one was pretty obvious - without it, the number line would lack a beginning, a starting point from which all other numbers could follow. Zero provided the single raw ingredient required to create all of the other numbers.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qf6f!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F517c8605-ee4e-4661-ab76-0338a3bba55c_1456x284.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qf6f!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F517c8605-ee4e-4661-ab76-0338a3bba55c_1456x284.png 424w, https://substackcdn.com/image/fetch/$s_!qf6f!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F517c8605-ee4e-4661-ab76-0338a3bba55c_1456x284.png 848w, https://substackcdn.com/image/fetch/$s_!qf6f!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F517c8605-ee4e-4661-ab76-0338a3bba55c_1456x284.png 1272w, https://substackcdn.com/image/fetch/$s_!qf6f!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F517c8605-ee4e-4661-ab76-0338a3bba55c_1456x284.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qf6f!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F517c8605-ee4e-4661-ab76-0338a3bba55c_1456x284.png" width="719" height="140.2445054945055" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/517c8605-ee4e-4661-ab76-0338a3bba55c_1456x284.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:284,&quot;width&quot;:1456,&quot;resizeWidth&quot;:719,&quot;bytes&quot;:231585,&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_!qf6f!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F517c8605-ee4e-4661-ab76-0338a3bba55c_1456x284.png 424w, https://substackcdn.com/image/fetch/$s_!qf6f!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F517c8605-ee4e-4661-ab76-0338a3bba55c_1456x284.png 848w, https://substackcdn.com/image/fetch/$s_!qf6f!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F517c8605-ee4e-4661-ab76-0338a3bba55c_1456x284.png 1272w, https://substackcdn.com/image/fetch/$s_!qf6f!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F517c8605-ee4e-4661-ab76-0338a3bba55c_1456x284.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The second axiom was quite the invention, even if you say so yourself. The challenge of the theory is to model the positive side of the number line which is an infinite set of numbers. You tried listing numbers as axioms like you did for zero:</p><ul><li><p>one is a number</p></li><li><p>two is a number</p></li><li><p>three is a number</p></li><li><p>&#8230;</p></li></ul><p>But this wouldn&#8217;t work - even if you spent an eternity writing additional axioms for each number, you&#8217;d never reach infinity. And even if you did somehow write axioms for all numbers to infinity, you wouldn&#8217;t have specified the relationship between each number - they would be a jumbled bag of disconnected dots instead of an organised line. These problems motivated you to formalise the concept of a successor, which says that every number leads to the next number called its successor. <br><br>So with axiom one you established that zero exists, and according to axiom two, if zero exists, then so does the successor of zero, called one. And if one exists, then so does its successor, two, and so on&#8230;</p><ul><li><p>zero exists</p></li><li><p>one is the successor of zero</p></li><li><p>two is the successor of one</p></li><li><p>&#8230;</p></li></ul><p>In one fell swoop you took care of creating an infinite set of numbers and ordering them in a line through the successor relationship. Bravo!</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!s7Wu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F631ebed0-9131-4098-85f0-5a3f6df1427f_1456x284.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!s7Wu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F631ebed0-9131-4098-85f0-5a3f6df1427f_1456x284.png 424w, https://substackcdn.com/image/fetch/$s_!s7Wu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F631ebed0-9131-4098-85f0-5a3f6df1427f_1456x284.png 848w, https://substackcdn.com/image/fetch/$s_!s7Wu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F631ebed0-9131-4098-85f0-5a3f6df1427f_1456x284.png 1272w, https://substackcdn.com/image/fetch/$s_!s7Wu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F631ebed0-9131-4098-85f0-5a3f6df1427f_1456x284.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!s7Wu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F631ebed0-9131-4098-85f0-5a3f6df1427f_1456x284.png" width="721" height="140.6346153846154" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/631ebed0-9131-4098-85f0-5a3f6df1427f_1456x284.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:284,&quot;width&quot;:1456,&quot;resizeWidth&quot;:721,&quot;bytes&quot;:230486,&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_!s7Wu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F631ebed0-9131-4098-85f0-5a3f6df1427f_1456x284.png 424w, https://substackcdn.com/image/fetch/$s_!s7Wu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F631ebed0-9131-4098-85f0-5a3f6df1427f_1456x284.png 848w, https://substackcdn.com/image/fetch/$s_!s7Wu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F631ebed0-9131-4098-85f0-5a3f6df1427f_1456x284.png 1272w, https://substackcdn.com/image/fetch/$s_!s7Wu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F631ebed0-9131-4098-85f0-5a3f6df1427f_1456x284.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Now look at the third axiom in the list. It states that given any number, that number plus one cannot be equal to zero. You realised it was necessary because without it, you ran into situations where nothing could prevent 7 + 1 being equal to 0. This produced weird effects, like causing &#8220;wrap around&#8221; issues where instead of being able to count to higher and higher numbers, you got trapped for an afternoon in an infinite loop cycling endlessly through the first 8 natural numbers with no escape.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!looE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecea9556-fc86-4d8f-a5a5-82eec22d3915_2538x702.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!looE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecea9556-fc86-4d8f-a5a5-82eec22d3915_2538x702.png 424w, https://substackcdn.com/image/fetch/$s_!looE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecea9556-fc86-4d8f-a5a5-82eec22d3915_2538x702.png 848w, https://substackcdn.com/image/fetch/$s_!looE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecea9556-fc86-4d8f-a5a5-82eec22d3915_2538x702.png 1272w, https://substackcdn.com/image/fetch/$s_!looE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecea9556-fc86-4d8f-a5a5-82eec22d3915_2538x702.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!looE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecea9556-fc86-4d8f-a5a5-82eec22d3915_2538x702.png" width="681" height="188.49107142857142" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ecea9556-fc86-4d8f-a5a5-82eec22d3915_2538x702.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;:681,&quot;bytes&quot;:128093,&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_!looE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecea9556-fc86-4d8f-a5a5-82eec22d3915_2538x702.png 424w, https://substackcdn.com/image/fetch/$s_!looE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecea9556-fc86-4d8f-a5a5-82eec22d3915_2538x702.png 848w, https://substackcdn.com/image/fetch/$s_!looE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecea9556-fc86-4d8f-a5a5-82eec22d3915_2538x702.png 1272w, https://substackcdn.com/image/fetch/$s_!looE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecea9556-fc86-4d8f-a5a5-82eec22d3915_2538x702.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Ioq0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d487576-dec6-4166-b55d-07536c17a92f_1456x284.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ioq0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d487576-dec6-4166-b55d-07536c17a92f_1456x284.png 424w, https://substackcdn.com/image/fetch/$s_!Ioq0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d487576-dec6-4166-b55d-07536c17a92f_1456x284.png 848w, https://substackcdn.com/image/fetch/$s_!Ioq0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d487576-dec6-4166-b55d-07536c17a92f_1456x284.png 1272w, https://substackcdn.com/image/fetch/$s_!Ioq0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d487576-dec6-4166-b55d-07536c17a92f_1456x284.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ioq0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d487576-dec6-4166-b55d-07536c17a92f_1456x284.png" width="1456" height="284" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4d487576-dec6-4166-b55d-07536c17a92f_1456x284.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:284,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:231099,&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_!Ioq0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d487576-dec6-4166-b55d-07536c17a92f_1456x284.png 424w, https://substackcdn.com/image/fetch/$s_!Ioq0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d487576-dec6-4166-b55d-07536c17a92f_1456x284.png 848w, https://substackcdn.com/image/fetch/$s_!Ioq0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d487576-dec6-4166-b55d-07536c17a92f_1456x284.png 1272w, https://substackcdn.com/image/fetch/$s_!Ioq0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d487576-dec6-4166-b55d-07536c17a92f_1456x284.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The fourth axiom establishes a unique link between a successor and the number that comes before it, for example between the number 5 and the number 4. Only 4 + 1 can equal 5 and nothing else. Again this rule was necessary to exclude. When you spent the morning testing your theory when you didn&#8217;t have this rule, you realised that 3 + 1 and 4 + 1 could be equal to 5, and both 6 + 1 and 9 + 1 could be equal to 10! This turned the number line into something that more closely resembled a branch of a tree with twigs protruding from it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!iMeR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12fae714-c239-4aaa-a25d-9f8d679d937f_1652x986.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!iMeR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12fae714-c239-4aaa-a25d-9f8d679d937f_1652x986.png 424w, https://substackcdn.com/image/fetch/$s_!iMeR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12fae714-c239-4aaa-a25d-9f8d679d937f_1652x986.png 848w, https://substackcdn.com/image/fetch/$s_!iMeR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12fae714-c239-4aaa-a25d-9f8d679d937f_1652x986.png 1272w, https://substackcdn.com/image/fetch/$s_!iMeR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12fae714-c239-4aaa-a25d-9f8d679d937f_1652x986.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!iMeR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12fae714-c239-4aaa-a25d-9f8d679d937f_1652x986.png" width="505" height="301.404532967033" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/12fae714-c239-4aaa-a25d-9f8d679d937f_1652x986.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:869,&quot;width&quot;:1456,&quot;resizeWidth&quot;:505,&quot;bytes&quot;:125400,&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_!iMeR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12fae714-c239-4aaa-a25d-9f8d679d937f_1652x986.png 424w, https://substackcdn.com/image/fetch/$s_!iMeR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12fae714-c239-4aaa-a25d-9f8d679d937f_1652x986.png 848w, https://substackcdn.com/image/fetch/$s_!iMeR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12fae714-c239-4aaa-a25d-9f8d679d937f_1652x986.png 1272w, https://substackcdn.com/image/fetch/$s_!iMeR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12fae714-c239-4aaa-a25d-9f8d679d937f_1652x986.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>Now back to reality. From reading textbooks I got this very misleading impression that Peano somehow sat down one day and wrote out the axioms of the natural numbers in one shot. I had this misconception that axioms were unquestionable &#8220;self-evident truths&#8221;.</p><p>But despite being a simplified caricature, don&#8217;t you think the fictional account of Peano&#8217;s formalisation of arithmetic seems like a more realistic description of mathematical creation? While Peano was uniquely suited to the challenge of formalising arithmetic because of his penchant for rigour and minimalism, it can&#8217;t have been a simple task. Since he was working at the level of axioms, there wasn&#8217;t any &#8220;raw material&#8221; to use - the axioms he came up with couldn&#8217;t be mechanically derived from other mathematicians&#8217; work. <strong>They had to be imagined into existence</strong>.</p><p>Would it therefore be fair to say that mathematics is an imagination game? At the very least it seems reasonable to say that imaginative reasoning is heavily involved in the creation of mathematical theories, to invent axioms out of thin air and reason under the assumption they are true. But to show that it&#8217;s an imagination game we need to challenge a widely held misconception that once a mathematical theory is created, it is frozen in time as an eternal truth. Because this would mean that the growth of mathematical knowledge proceeds in a linear fashion where once it is created, it is simply added to the bedrock of established truths. We need to show that like the set of rules defining a child&#8217;s make-believe game, mathematical theories can never be considered final truths, they are always fallible and always subject to change in response to problems encountered by players.</p><p>There&#8217;s a wonderful book called<em> Proofs and Refutations</em> by the Hungarian mathematician Imre Lakatos which makes a strong argument in favour of this view. Lakatos&#8217; book is structured as a socratic dialogue between students and a teacher that reconstructs the history of mathematicians&#8217; attempts to prove Euler&#8217;s polyhedron formula, which states that the number of faces plus the number of vertices minus the number of edges is equal to 2, or concisely, that V - E + F = 2.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!41V4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6936ee04-892f-44e5-ac92-03ac89d4047d_225x225.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!41V4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6936ee04-892f-44e5-ac92-03ac89d4047d_225x225.png 424w, https://substackcdn.com/image/fetch/$s_!41V4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6936ee04-892f-44e5-ac92-03ac89d4047d_225x225.png 848w, https://substackcdn.com/image/fetch/$s_!41V4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6936ee04-892f-44e5-ac92-03ac89d4047d_225x225.png 1272w, https://substackcdn.com/image/fetch/$s_!41V4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6936ee04-892f-44e5-ac92-03ac89d4047d_225x225.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!41V4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6936ee04-892f-44e5-ac92-03ac89d4047d_225x225.png" width="313" height="313" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6936ee04-892f-44e5-ac92-03ac89d4047d_225x225.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:225,&quot;width&quot;:225,&quot;resizeWidth&quot;:313,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Scalar Learning - Euler's formula for polyhedrons! Simple yet profound.  Hope you enjoy it! #mathrules #euler #eulersformula #polyhedrons #formulas  | Facebook&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="Scalar Learning - Euler's formula for polyhedrons! Simple yet profound.  Hope you enjoy it! #mathrules #euler #eulersformula #polyhedrons #formulas  | Facebook" title="Scalar Learning - Euler's formula for polyhedrons! Simple yet profound.  Hope you enjoy it! #mathrules #euler #eulersformula #polyhedrons #formulas  | Facebook" srcset="https://substackcdn.com/image/fetch/$s_!41V4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6936ee04-892f-44e5-ac92-03ac89d4047d_225x225.png 424w, https://substackcdn.com/image/fetch/$s_!41V4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6936ee04-892f-44e5-ac92-03ac89d4047d_225x225.png 848w, https://substackcdn.com/image/fetch/$s_!41V4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6936ee04-892f-44e5-ac92-03ac89d4047d_225x225.png 1272w, https://substackcdn.com/image/fetch/$s_!41V4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6936ee04-892f-44e5-ac92-03ac89d4047d_225x225.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The students produce counterexample after counterexample to the teacher&#8217;s statements by playing with the conception of what it means to be a polyhedron. They repeatedly come up with &#8220;deviant&#8221; polyhedra that satisfy the teacher&#8217;s definitions strictly, but aren&#8217;t what you&#8217;d normally think of as polyhedra. In the picture below you can see the kinds of shapes that the students came up with to break the formula.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ZwMt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0971a0b1-b7fa-411b-aa64-3b875ec7a85b_630x593.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ZwMt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0971a0b1-b7fa-411b-aa64-3b875ec7a85b_630x593.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ZwMt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0971a0b1-b7fa-411b-aa64-3b875ec7a85b_630x593.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ZwMt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0971a0b1-b7fa-411b-aa64-3b875ec7a85b_630x593.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ZwMt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0971a0b1-b7fa-411b-aa64-3b875ec7a85b_630x593.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ZwMt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0971a0b1-b7fa-411b-aa64-3b875ec7a85b_630x593.jpeg" width="446" height="419.8063492063492" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0971a0b1-b7fa-411b-aa64-3b875ec7a85b_630x593.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:593,&quot;width&quot;:630,&quot;resizeWidth&quot;:446,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Euler's Formula. Attention! The Title May Mislead You. | by OlimpiAkademi |  Medium&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="Euler's Formula. Attention! The Title May Mislead You. | by OlimpiAkademi |  Medium" title="Euler's Formula. Attention! The Title May Mislead You. | by OlimpiAkademi |  Medium" srcset="https://substackcdn.com/image/fetch/$s_!ZwMt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0971a0b1-b7fa-411b-aa64-3b875ec7a85b_630x593.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ZwMt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0971a0b1-b7fa-411b-aa64-3b875ec7a85b_630x593.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ZwMt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0971a0b1-b7fa-411b-aa64-3b875ec7a85b_630x593.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ZwMt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0971a0b1-b7fa-411b-aa64-3b875ec7a85b_630x593.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>The teacher responds to these counterexamples, or &#8220;monsters&#8221; as he calls them, by refining his definitions to exclude these undesirable cases through a process he terms &#8220;monster-barring&#8221;.&nbsp;The back-and-forth dialogue shows that mathematical creation is a much messier affair than the clean, linear way it&#8217;s presented in math textbooks, instead the repeated cycles of conjectures put forward by the teacher and refutations by the students make mathematics look much more like a science.</p><p>So just like make-believe games, mathematical theories are brought into existence by an act of imagination. Just as fantasy creatures don&#8217;t need to exist for children to play and behave as if they did, nor do the axioms of mathematics need to describe physical reality for mathematicians to explore their consequences. And as Lakatos showed us, play in both scenarios is a cyclical process of trial and error: children repeatedly re-negotiate the facts and rules of their games in response to problems, while mathematicians make continual adjustments to their axioms to banish the &#8220;monstrous&#8221; inconsistencies and counterexamples from their fantasy worlds.</p><h3>Reverse Engineering Science and Technology</h3><blockquote><p>For, as [Popper] saw it, all advances of scientific understanding begin with a <strong>speculative adventure</strong>, an <strong>imaginative preconception</strong> of what might be true... It constituted an <strong>invention of a possible world</strong>, or a fraction of that world&#8230; - <em><a href="https://royalsocietypublishing.org/doi/10.1098/rsnr.2013.0022">Sir Peter Medawar: science, creativity and the popularisation of Karl Popper</a></em></p></blockquote><p>If you accept the idea presented above that mathematical creation is an imagination game analogous to the make-believe games played by children, then the idea that science could be too should feel like less of a stretch.</p><p>Just like mathematics, the creation of a new scientific theory involves the imagination of a new possible world that is not directly derivable from past theories because if the current best theory directly implied the challenger theory, then the challenger theory wouldn&#8217;t really contain new knowledge.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-6" href="#footnote-6" target="_self">6</a> There must always be a discontinuity between the old and the new bridged by a leap of imagination, and it must always be a speculative leap into a sort of fantasy world, because by definition a new theory will not be considered &#8220;reasonable&#8221; or &#8220;rational&#8221; by the standards of the current best theory. Take Einstein&#8217;s theories of relativity published in 1905 and 1915 for example. It took at least until 1919 with Eddington&#8217;s famous experiment for his theory to become accepted as superior to Newtonian gravity, because it directly contradicted centuries of Newtonian mechanics. </p><p>Now instead of walking you through a story similar to the formalisation of arithmetic example above, I want to show you how the concept of an imagination game can be used as a tool. Whenever you recognise something that seems like an instance of an imagination game, you can often reverse engineer why it evolved into its current state. In other words, imagination games are <strong>interpretable</strong>.</p><p>Implicit in the current state of the game is a long series of decisions made by players about how the facts and rules should evolve to solve problems encountered while playing. For example, when children playing make-believe tell you that they invented the rule of sharing role-play props through turn-taking, we can come up with reasons as to why they invented this rule by imagining what problems would have arisen in its absence, like arguments about the fairness of the game. Of course, <em>how</em> the children came up with the rule is difficult for us to say, it could have been suggested by an adult or an original creative insight by one of the children, but understanding <em>why </em>the rule was retained is simpler. It should follow some sort of interpretable logic.</p><p>To perform this kind of backward reasoning, all you need to do is ask &#8220;let&#8217;s assume this did not exist, what would break?&#8221;. Recall that we already did exactly that during the fictional account of the formalisation of arithmetic. </p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!s7Wu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F631ebed0-9131-4098-85f0-5a3f6df1427f_1456x284.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!s7Wu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F631ebed0-9131-4098-85f0-5a3f6df1427f_1456x284.png 424w, https://substackcdn.com/image/fetch/$s_!s7Wu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F631ebed0-9131-4098-85f0-5a3f6df1427f_1456x284.png 848w, https://substackcdn.com/image/fetch/$s_!s7Wu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F631ebed0-9131-4098-85f0-5a3f6df1427f_1456x284.png 1272w, https://substackcdn.com/image/fetch/$s_!s7Wu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F631ebed0-9131-4098-85f0-5a3f6df1427f_1456x284.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!s7Wu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F631ebed0-9131-4098-85f0-5a3f6df1427f_1456x284.png" width="1456" height="284" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/631ebed0-9131-4098-85f0-5a3f6df1427f_1456x284.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:284,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!s7Wu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F631ebed0-9131-4098-85f0-5a3f6df1427f_1456x284.png 424w, https://substackcdn.com/image/fetch/$s_!s7Wu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F631ebed0-9131-4098-85f0-5a3f6df1427f_1456x284.png 848w, https://substackcdn.com/image/fetch/$s_!s7Wu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F631ebed0-9131-4098-85f0-5a3f6df1427f_1456x284.png 1272w, https://substackcdn.com/image/fetch/$s_!s7Wu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F631ebed0-9131-4098-85f0-5a3f6df1427f_1456x284.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><blockquote><p>Let&#8217;s assume the third axiom did not exist, what would happen? Ah, then I could cause &#8216;wrap around&#8217; issues where I could count from 0 to 7 and wrap back around to 0.</p></blockquote><p>This kind of reasoning is actually a type of imaginative reasoning known since Ancient Greece, called &#8220;reductio ad absurdum&#8221;, or &#8220;reduction to the impossible&#8221;. The Ancient Greeks relied on it heavily as a tool for their philosophical and scientific endeavours because they could use it to pinpoint misconceptions in people&#8217;s arguments. Think about the Socratic dialogues or Zeno&#8217;s paradoxes, they are both great examples of this style of reasoning.</p><blockquote><p>&#8220;Assume that to occupy a given position in space is to be at rest, then a flying arrow is at rest, which is a contradiction.&#8221; - Paraphrasing <a href="https://en.wikipedia.org/wiki/Zeno%27s_paradoxes#Arrow_paradox">Zeno</a>. He used this as a counterargument to the Pythagorean theory of motion, showing how it leads to an absurd result. </p></blockquote><p>In the context of imagination games, especially in science and technology, this technique is valuable for three reasons.</p><p>Firstly, you might discover after challenging every rule and fact of the game that each seems to play an essential role. Try as you might, it doesn&#8217;t seem possible to make an alteration and improve or simplify the game. This is exactly what happened in the formalisation of arithmetic example above. We tried to delete axioms one-by-one and found that it caused catastrophic errors. We can describe Peano&#8217;s axioms as &#8220;hard-to-vary&#8221;.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-7" href="#footnote-7" target="_self">7</a></p><p>Another possibility is that you find that the theory exists somewhere on the spectrum between hard and easy to vary. Michael Nielsen describes this in <a href="https://michaelnotebook.com/df/index.html">this essay</a> where he talks about the insights he got from writing a piece of discovery fiction about Bitcoin. .</p><blockquote><p>To deepen my understanding I wrote a discovery fiction essay that begins with the question: how could we design a digital currency? And then describes an extremely simple, obvious idea for such a currency &#8211; an obviously flawed back-of-the-napkin idea, the kind of thing anyone familiar with computers would come up with if they took the question seriously. Then the essay points out an obvious problem with the idea. And proposes a simple, obvious fix. Then points out another obvious problem. And another simple fix. And so on, over and over, until eventually we "discover" Bitcoin! This approach shows very concretely how and why each element of Bitcoin is introduced, and what purpose it serves; <strong>it also makes clear that some features of Bitcoin are a little arbitrary, and how they could have been different</strong>. - <em><a href="https://michaelnotebook.com/df/index.html">Discovery Fiction</a></em></p></blockquote><p>By finding a mix between essential and non-essential properties you understand there was some randomness in the evolution of the technology, that if you were to re-run the imagination game from scratch you&#8217;d likely end up with a different result</p><p>But there is also a third possibility - that you uncover a hidden problem no one spotted yet. </p><blockquote><p>You may, for example, find that there are difficulties in a certain presentation, something that you don&#8217;t quite understand. Others may not even notice these difficulties&#8230; There may, for example, be gaps in an explanation. Or there may be actual inconsistencies&#8212;perhaps in what a theory says, or perhaps between what a theory says and what you observe. - <em><a href="http://www.the-rathouse.com/Intro-Philos-Sci/3-Problems.html">Lecture 3: Problems</a> by Karl Popper</em></p></blockquote><p>And this is the most exciting outcome. Because every new scientific theory or piece of technology starts with a problem, the seed for a new imagination game.</p><p>&#8212;</p><p><em>Many thanks to Niko, Alex, Paul and Srdjan who gave very helpful feedback on drafts of this essay! And feel free to send me a message on <a href="https://twitter.com/experilearning">Twitter</a> if you have any thoughts.</em></p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>Catastrophising is the tendency to always imagine the worst possible outcome for a scenario.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p><a href="https://en.wikipedia.org/wiki/Zeno%27s_paradoxes#Arrow_paradox">Zeno&#8217;s Arrow Paradox</a></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>Is there an alternative satisfying name for the general category of imaginative reasoning? &#8220;Hypothetical reasoning&#8221; or &#8220;conditional reasoning&#8221; are okay, but fail to capture the idea of the creative or imaginative spark to invent novel and interesting assumptions. &#8220;Counterfactual reasoning&#8221; is a good term but deals specifically with past events.And of course I refuse to frustrate the reader with an abomination like &#8220;subjunctive conditional reasoning&#8221;.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p>See the book <a href="https://psycnet.apa.org/record/1997-97108-000">Desire for society: Children's knowledge as social imagination</a> which contains many (hilarious) transcripts of children playing make-believe games.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-5" href="#footnote-anchor-5" class="footnote-number" contenteditable="false" target="_self">5</a><div class="footnote-content"><p>See: <a href="https://gizmodo.com/the-math-genius-who-invented-his-own-language-1555440094">The Math Genius Who Invented His Own Language</a>. Peano even lectured his students in his new language, despite the fact they had never studied it.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-6" href="#footnote-anchor-6" class="footnote-number" contenteditable="false" target="_self">6</a><div class="footnote-content"><p>It could have other benefits like being be more understandable though which would still make it worthwhile. </p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-7" href="#footnote-anchor-7" class="footnote-number" contenteditable="false" target="_self">7</a><div class="footnote-content"><p><a href="https://en.wikipedia.org/wiki/Explanatory_power#:~:text=Recently%2C%20David%20Deutsch%20proposed%20that,the%20predictions%20of%20the%20theory.">Hard-to-vary</a> is an idea from David Deutsch.</p></div></div>]]></content:encoded></item><item><title><![CDATA[Synchronous Learning]]></title><description><![CDATA[Last year, Michael Nielsen wrote an essay outlining some of the problems faced by current spaced repetition software and ideas about new experiments and potential improvements to try.]]></description><link>https://www.experimentallearning.xyz/p/synchronous-learning</link><guid isPermaLink="false">https://www.experimentallearning.xyz/p/synchronous-learning</guid><dc:creator><![CDATA[Jamesb]]></dc:creator><pubDate>Sun, 25 Feb 2024 07:55:56 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!MiTL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe5a56cf-553f-4ace-a2c9-a242e3d3ae1e_3496x1898.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Last year, <a href="https://twitter.com/michael_nielsen">Michael Nielsen</a> wrote an essay outlining some of the problems faced by current spaced repetition software and ideas about new experiments and potential improvements to try. One question from that article that has been on my mind recently is how spaced repetition apps can be made more social.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!MiTL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe5a56cf-553f-4ace-a2c9-a242e3d3ae1e_3496x1898.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MiTL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe5a56cf-553f-4ace-a2c9-a242e3d3ae1e_3496x1898.png 424w, https://substackcdn.com/image/fetch/$s_!MiTL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe5a56cf-553f-4ace-a2c9-a242e3d3ae1e_3496x1898.png 848w, https://substackcdn.com/image/fetch/$s_!MiTL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe5a56cf-553f-4ace-a2c9-a242e3d3ae1e_3496x1898.png 1272w, https://substackcdn.com/image/fetch/$s_!MiTL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe5a56cf-553f-4ace-a2c9-a242e3d3ae1e_3496x1898.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MiTL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe5a56cf-553f-4ace-a2c9-a242e3d3ae1e_3496x1898.png" width="1456" height="790" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/be5a56cf-553f-4ace-a2c9-a242e3d3ae1e_3496x1898.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:790,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1421185,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!MiTL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe5a56cf-553f-4ace-a2c9-a242e3d3ae1e_3496x1898.png 424w, https://substackcdn.com/image/fetch/$s_!MiTL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe5a56cf-553f-4ace-a2c9-a242e3d3ae1e_3496x1898.png 848w, https://substackcdn.com/image/fetch/$s_!MiTL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe5a56cf-553f-4ace-a2c9-a242e3d3ae1e_3496x1898.png 1272w, https://substackcdn.com/image/fetch/$s_!MiTL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe5a56cf-553f-4ace-a2c9-a242e3d3ae1e_3496x1898.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">Excerpt from Michael Nielsen&#8217;s essay <em><a href="https://michaelnotebook.com/bbms/index.html">Building a better memory system</a></em> </figcaption></figure></div><p>Part of the reason I&#8217;ve been thinking about this is that I&#8217;ve been finding it tough to find people in real life who are interested in chatting with me about things like spaced repetition systems or doing mini projects together. It&#8217;s rare for me to meet people who use flashcards for things other than school, and I can&#8217;t exactly walk down the street and expect to run into geeks like <a href="https://twitter.com/zdrks">Zander</a> who&#8217;ll spend months deliberating the intricacies of flashcard formulation with me. Online it&#8217;s different - no matter how niche your hobby, it&#8217;s pretty much effortless to find others interested in the same thing. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.experimentallearning.xyz/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 Experimental Learning! 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>So something I&#8217;ve been trying recently is reaching out to people and inviting them to do <strong>synchronous learning</strong> sessions together, inspired by a blog post called &#8220;Synchronous Reading with Friends&#8221;.</p><blockquote><p>Reading synchronously means reading the same thing together at the same time. Read out of the same physical book or share screen on Zoom. Only flip to the next page when both of you have finished. Read silently, but interrupt each other if you don&#8217;t understand something or have a comment. - <em><a href="https://www.rhotter.com/posts/synchronous-reading">Synchronous Reading with Friends</a></em></p></blockquote><p>This was something I used to do quite often during the COVID years with people I met in the SuperMemo Discord. We would take turns going through our flashcard queues, reading snippets of papers, textbooks and articles together. This turns out to be way more fun than you might expect. Doing reading and flashcard reviews collaboratively introduces an extra creative element because there&#8217;s an additional brain helping you search for novel associations. The observer can also argue with you about why your flashcards are incorrect or poorly formulated. If one person knows more about a particular subject than another, they can break down the text into simple terms the other person can understand, or the person less familiar can watch more passively and interject from time to time with questions. It even works when one person is a complete novice and knows little about the content the other person is learning because they can still comment on aspects of the learning process.</p><p>Here&#8217;s a great example of synchronous learning in action courtesy of <a href="https://twitter.com/andy_matuschak">Andy Matuschak</a> and <a href="https://twitter.com/dwarkesh_sp">Dwarkesh Patel</a>:</p><div id="youtube2-OFuu4pesKf0" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;OFuu4pesKf0&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/OFuu4pesKf0?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>Beyond being a great way to get to know someone and their current interests, synchronous learning also helps you uncover tacit knowledge and workflows that aren&#8217;t typically shared publicly. There are plenty of polished &#8220;My Workflow for &lt;thing&gt; in &lt;note taking tool&gt;&#8221; videos on YouTube, but there isn&#8217;t much raw footage of people just learning. It&#8217;s probably because it&#8217;s hard to make this kind of content engaging for the audience, especially if you are recording it solo because learning often requires long periods of concentrated silence. Videos like the above are much more watchable because the person observing can interrupt and get the learner to explain their process aloud.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!IUeb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04b4fc1e-d6d1-4be0-9423-af0e5cd6ae1c_1480x1070.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!IUeb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04b4fc1e-d6d1-4be0-9423-af0e5cd6ae1c_1480x1070.png 424w, https://substackcdn.com/image/fetch/$s_!IUeb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04b4fc1e-d6d1-4be0-9423-af0e5cd6ae1c_1480x1070.png 848w, https://substackcdn.com/image/fetch/$s_!IUeb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04b4fc1e-d6d1-4be0-9423-af0e5cd6ae1c_1480x1070.png 1272w, https://substackcdn.com/image/fetch/$s_!IUeb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04b4fc1e-d6d1-4be0-9423-af0e5cd6ae1c_1480x1070.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!IUeb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04b4fc1e-d6d1-4be0-9423-af0e5cd6ae1c_1480x1070.png" width="462" height="334.125" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/04b4fc1e-d6d1-4be0-9423-af0e5cd6ae1c_1480x1070.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1053,&quot;width&quot;:1456,&quot;resizeWidth&quot;:462,&quot;bytes&quot;:356114,&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_!IUeb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04b4fc1e-d6d1-4be0-9423-af0e5cd6ae1c_1480x1070.png 424w, https://substackcdn.com/image/fetch/$s_!IUeb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04b4fc1e-d6d1-4be0-9423-af0e5cd6ae1c_1480x1070.png 848w, https://substackcdn.com/image/fetch/$s_!IUeb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04b4fc1e-d6d1-4be0-9423-af0e5cd6ae1c_1480x1070.png 1272w, https://substackcdn.com/image/fetch/$s_!IUeb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04b4fc1e-d6d1-4be0-9423-af0e5cd6ae1c_1480x1070.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>There are some more examples of this kind of footage. For programming you can find lots of raw footage from <a href="https://www.youtube.com/@geohotarchive">George Hotz&#8217;s streams</a>. But while the Twitch audience plays somewhat of a role, they are too easy for the person being recorded to ignore. It&#8217;s not as interactive as a synchronous learning session where the observer can directly interject and demand an explanation! Similarly, me and <a href="https://sorenbjornstad.com/">Soren</a> have made a couple of videos about how to <a href="https://www.youtube.com/watch?v=YTVkseFNb2M">read a book and make flashcards in RemNote</a> and <a href="https://www.youtube.com/watch?v=tJkicoVVDmw">how to use RemNote to learn math</a>. But I think they would be improved massively by having an observer there during the video asking questions like Dwarkesh.</p><p>There was a cool project I stumbled across in a language learning server ages ago where they were encouraging members of the community to share their sentence mining workflows in a more organised way. They wanted to use the wisdom of the crowd to converge on an optimal workflow for sentence mining. I&#8217;d be curious to see something similar for learning workflows involving SRS outside of language learning. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2JQx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F491d94bf-863d-4397-a1a4-a78c8a3284ae_699x632.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2JQx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F491d94bf-863d-4397-a1a4-a78c8a3284ae_699x632.png 424w, https://substackcdn.com/image/fetch/$s_!2JQx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F491d94bf-863d-4397-a1a4-a78c8a3284ae_699x632.png 848w, https://substackcdn.com/image/fetch/$s_!2JQx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F491d94bf-863d-4397-a1a4-a78c8a3284ae_699x632.png 1272w, https://substackcdn.com/image/fetch/$s_!2JQx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F491d94bf-863d-4397-a1a4-a78c8a3284ae_699x632.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2JQx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F491d94bf-863d-4397-a1a4-a78c8a3284ae_699x632.png" width="427" height="386.07153075822606" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/491d94bf-863d-4397-a1a4-a78c8a3284ae_699x632.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:632,&quot;width&quot;:699,&quot;resizeWidth&quot;:427,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Image&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Image" title="Image" srcset="https://substackcdn.com/image/fetch/$s_!2JQx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F491d94bf-863d-4397-a1a4-a78c8a3284ae_699x632.png 424w, https://substackcdn.com/image/fetch/$s_!2JQx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F491d94bf-863d-4397-a1a4-a78c8a3284ae_699x632.png 848w, https://substackcdn.com/image/fetch/$s_!2JQx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F491d94bf-863d-4397-a1a4-a78c8a3284ae_699x632.png 1272w, https://substackcdn.com/image/fetch/$s_!2JQx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F491d94bf-863d-4397-a1a4-a78c8a3284ae_699x632.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>One final thought I had about synchronous learning is that it&#8217;s a great replacement for reading groups. The big problem with things like reading groups and tutorials at university is that no one wants to schedule time to do the reading in advance. Synchronous learning is a similar solution to what Bezos implemented at Amazon for meetings.</p><div id="youtube2-FaXocwfDF-E" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;FaXocwfDF-E&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/FaXocwfDF-E?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><blockquote><p>In a typical meeting, we'll start with a six-page narratively structured memo and we do study hall for 30 minutes - we sit there silently together in the meeting and take notes in the margins and then we then we discuss&#8230; We could say that we would like everybody to read these memos in advance <strong>but</strong> <strong>the problem is people don't have time to do that and they end up coming to the meeting having only skimmed the memo or maybe having not read it at all</strong>&#8230; it's better just to carve out the time for people so now we're all on the same page we've all read the memo and now we can have a really elevated discussion.</p></blockquote><h2>Next Steps</h2><p>Let&#8217;s do some synchronous learning! <a href="https://twitter.com/experilearning">DM me on Twitter</a> if you want to find a time that works :)</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.experimentallearning.xyz/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 Experimental Learning! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[How to Create Math Flashcards: Proofs]]></title><description><![CDATA[What's wrong with your typical textbook proof?]]></description><link>https://www.experimentallearning.xyz/p/how-to-create-math-flashcards-proofs</link><guid isPermaLink="false">https://www.experimentallearning.xyz/p/how-to-create-math-flashcards-proofs</guid><dc:creator><![CDATA[Jamesb]]></dc:creator><pubDate>Wed, 14 Feb 2024 06:04:33 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%2Fb58e6109-f435-4d44-912b-5b927b4187e7_672x428.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>In this article, I want to explain how I&#8217;ve been turning mathematical proofs into flashcards that you can review with spaced repetition to keep them fresh in your memory over time. We'll cover the theory behind flashcard formulation, mistakes I made when I was starting out and more!</p><p>If you find this topic interesting, consider watching my video and interview with <a href="https://www.researchgate.net/scientific-contributions/Paul-Raymond-Robichaud-73509863">Paul Raymond-Robichaud</a>. He's a mathematician working at the foundations of theoretical physics and all of these ideas about how to structure math flashcards originate with him, not me!</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.experimentallearning.xyz/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 Experimental Learning! 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><ul><li><p><a href="https://www.youtube.com/watch?v=xgsc7stSoUw?isPin=false">Spaced Repetition for Mathematics: A Quick Summary - YouTube</a></p></li><li><p><a href="https://www.youtube.com/watch?v=_RdjsVngZz8?isPin=false">Learning Math with Spaced Repetition: A Discussion with Paul Raymond-Robichaud - YouTube</a></p></li></ul><blockquote><p>While this article stands alone, it's part of a series I wrote called <a href="https://experimentallearning.substack.com/p/mathematics-for-the-21st-century">Mathematics for the 21st Century: An Introduction to Logic and Proof</a> which you might be interested in.</p></blockquote><h2>What's Wrong with Textbook Proofs?</h2><p>17th Century math proofs and formulas were written in prose. They were difficult to read and it was easy to make mistakes when writing them. Here's an example from Isaac Newton's <em>Principia </em>side-by-side with a proof of the irrationality of the square root of two you might find in a typical modern textbook.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Rp2X!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b45b98d-f7fc-42b8-ab61-0d3020e7cc5f_1898x484.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Rp2X!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b45b98d-f7fc-42b8-ab61-0d3020e7cc5f_1898x484.png 424w, https://substackcdn.com/image/fetch/$s_!Rp2X!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b45b98d-f7fc-42b8-ab61-0d3020e7cc5f_1898x484.png 848w, https://substackcdn.com/image/fetch/$s_!Rp2X!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b45b98d-f7fc-42b8-ab61-0d3020e7cc5f_1898x484.png 1272w, https://substackcdn.com/image/fetch/$s_!Rp2X!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b45b98d-f7fc-42b8-ab61-0d3020e7cc5f_1898x484.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Rp2X!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b45b98d-f7fc-42b8-ab61-0d3020e7cc5f_1898x484.png" width="1456" height="371" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7b45b98d-f7fc-42b8-ab61-0d3020e7cc5f_1898x484.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:371,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:604942,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Rp2X!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b45b98d-f7fc-42b8-ab61-0d3020e7cc5f_1898x484.png 424w, https://substackcdn.com/image/fetch/$s_!Rp2X!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b45b98d-f7fc-42b8-ab61-0d3020e7cc5f_1898x484.png 848w, https://substackcdn.com/image/fetch/$s_!Rp2X!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b45b98d-f7fc-42b8-ab61-0d3020e7cc5f_1898x484.png 1272w, https://substackcdn.com/image/fetch/$s_!Rp2X!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b45b98d-f7fc-42b8-ab61-0d3020e7cc5f_1898x484.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>Notice that they are very similar in terms of style - both are written in prose interspersed with some variables and equations.</p><p>In his paper <em>How to Write a 21st Century Proof </em>computer scientist <a href="https://en.wikipedia.org/wiki/Leslie_Lamport">Leslie Lamport</a> criticises this style of writing proofs.</p><ol><li><p>They are hard to understand because when reading a sentence in a proof it often isn't immediately clear whether it is justifying a previous statement or introducing a new one. Sometimes you have to read the entire proof just to understand the first sentence!</p></li><li><p>They encourage sloppiness that leads to errors. Leslie gives an example from Spivak's <em>Calculus</em> which is intended to be an introductory calculus textbook, but contains mistakes and confuses the reader with ambiguous assertions. &#8220;Mathematicians think that the logic of the proofs they write is completely obvious, but our examination of Spivak&#8217;s proof shows that they are wrong. Students are expected to learn how to write logically correct proofs from examples that, when read literally, are illogical.&#8221;</p></li><li><p>There is a tradeoff between making proofs more detailed and increasing complexity. Reducing ambiguity and making sure all of your statements are justified requires making your proof longer and consequently harder to understand.</p></li></ol><h2>Common Proof Flashcard Mistakes</h2><p>A common mistake people make is to copy and paste prose proofs like the ones above directly from their textbook into a flashcard and try to memorise it line by line using cloze deletions.</p><p>The problem is that textbook proofs are quite inconvenient to remember with SRS. In addition to the problems pointed out by Leslie Lamport:</p><ul><li><p>Prose is complex and hard to remember.</p></li><li><p>Clozing sentences in prose paragraphs doesn't support proof reuse.</p></li><li><p>Textbook proofs tend to be long and don't break things down into enough sub-theorems.</p></li><li><p>Textbooks can't have the best proof for your specific prior knowledge because they are generally intended to be self-contained and targeted at a particular area. You might prefer more general proofs, or proofs which reuse knowledge from other mathematical areas you've learned.</p></li></ul><h2>How to Write a Memorable Proof</h2><p>We want to write proofs for the 21st Century so we will write hierarchically structured formal proofs in RemNote instead.</p><p>If you follow these two principles your proofs will be:</p><ul><li><p>More rigorous and correct.</p></li><li><p>Modular and reusable.</p></li><li><p>Shorter and easier to memorise.</p></li></ul><h3>Formal</h3><p>By formal I mean: concise, unambiguous, inspired by formal logic. Here's a simple example from set theory.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!h27p!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27f4cacd-d3c4-404f-b34b-75c7cd5418b9_1328x604.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!h27p!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27f4cacd-d3c4-404f-b34b-75c7cd5418b9_1328x604.png 424w, https://substackcdn.com/image/fetch/$s_!h27p!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27f4cacd-d3c4-404f-b34b-75c7cd5418b9_1328x604.png 848w, https://substackcdn.com/image/fetch/$s_!h27p!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27f4cacd-d3c4-404f-b34b-75c7cd5418b9_1328x604.png 1272w, https://substackcdn.com/image/fetch/$s_!h27p!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27f4cacd-d3c4-404f-b34b-75c7cd5418b9_1328x604.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!h27p!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27f4cacd-d3c4-404f-b34b-75c7cd5418b9_1328x604.png" width="506" height="230.13855421686748" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/27f4cacd-d3c4-404f-b34b-75c7cd5418b9_1328x604.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:604,&quot;width&quot;:1328,&quot;resizeWidth&quot;:506,&quot;bytes&quot;:103311,&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_!h27p!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27f4cacd-d3c4-404f-b34b-75c7cd5418b9_1328x604.png 424w, https://substackcdn.com/image/fetch/$s_!h27p!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27f4cacd-d3c4-404f-b34b-75c7cd5418b9_1328x604.png 848w, https://substackcdn.com/image/fetch/$s_!h27p!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27f4cacd-d3c4-404f-b34b-75c7cd5418b9_1328x604.png 1272w, https://substackcdn.com/image/fetch/$s_!h27p!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27f4cacd-d3c4-404f-b34b-75c7cd5418b9_1328x604.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">&#8220;If the set X is not equal to the empty set, then it contains at least one element&#8221;</figcaption></figure></div><p>I like borrowing the names of so-called "proof tactics" (like <code>by contra</code>) from <a href="https://en.wikipedia.org/wiki/Lean_(proof_assistant)">Lean</a> because they are concise and keep the language I use across proofs consistent. I have some other random style choices I use too like using the word <code>suppose</code> instead of <code>assume</code> for negation introduction. It's just personal choice. As you learn more math you'll also have to contend with notation overlaps and choose your own notation for consistency.</p><p>Every step in the proof should be something proven previously or the application of a rule of inference you have already mastered. The goal is to create new knowledge by reasoning about the implications of facts you already know. If you are familiar with language learning theory, this is similar to the i+1 part of <a href="https://en.wikipedia.org/wiki/Input_hypothesis#:~:text=to%20be%20%22up%22.-,Input%20hypothesis,-%5Bedit%5D">Stephen Krashen's Input hypothesis</a> where i refers to your prior knowledge and the +1 part refers to the new knowledge you are creating or learning in the flashcard. The point is that you are only adding one unknown per flashcard. </p><p>You can refine your style over time. Once you get familiar with these kinds of proofs you can add shortcuts, eg. skipping over simple assumptions and omitting extra details. You might prefer the following if you really want to keep things concise:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!oYQM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb58e6109-f435-4d44-912b-5b927b4187e7_672x428.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!oYQM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb58e6109-f435-4d44-912b-5b927b4187e7_672x428.png 424w, https://substackcdn.com/image/fetch/$s_!oYQM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb58e6109-f435-4d44-912b-5b927b4187e7_672x428.png 848w, https://substackcdn.com/image/fetch/$s_!oYQM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb58e6109-f435-4d44-912b-5b927b4187e7_672x428.png 1272w, https://substackcdn.com/image/fetch/$s_!oYQM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb58e6109-f435-4d44-912b-5b927b4187e7_672x428.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!oYQM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb58e6109-f435-4d44-912b-5b927b4187e7_672x428.png" width="436" height="277.6904761904762" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b58e6109-f435-4d44-912b-5b927b4187e7_672x428.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:428,&quot;width&quot;:672,&quot;resizeWidth&quot;:436,&quot;bytes&quot;:43779,&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_!oYQM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb58e6109-f435-4d44-912b-5b927b4187e7_672x428.png 424w, https://substackcdn.com/image/fetch/$s_!oYQM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb58e6109-f435-4d44-912b-5b927b4187e7_672x428.png 848w, https://substackcdn.com/image/fetch/$s_!oYQM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb58e6109-f435-4d44-912b-5b927b4187e7_672x428.png 1272w, https://substackcdn.com/image/fetch/$s_!oYQM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb58e6109-f435-4d44-912b-5b927b4187e7_672x428.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>The goal is to train ourselves to think in terms of logic and natural deduction rules, but express ideas to other mathematicians in plain English. This allows us to reason precisely without sacrificing our ability to express ideas using higher-level explanations. In my experience so far, if you can write a proof formally like this, expressing it in plain English to share with another mathematician is no trouble.</p><blockquote><p>&#8220;The best way I know to eliminate errors is to imagine that there is a curious child sitting next to us. Every time we write an assertion, the child asks: Why?&#8221; - Leslie Lamport</p></blockquote><h3>Hierarchical structure</h3><blockquote><p>&#8220;Computer science offers a standard way to handle complexity: hierarchical structure.&#8221; - Leslie Lamport</p></blockquote><p>Inspired by Leslie Lamport's emphasis on Hierarchical Structure, we will use RemNote's graph structure and references to break down proofs into chunks and structure them as trees of bullets.</p><p>Instead of trying to memorise extremely long and complex proofs with lots of duplication, we'll use a divide and conquer strategy - we'll split them up into theorems and sub-theorems which are reusable chunks we can use as reasoning shortcuts in other proofs. The key to this is the ability to abstract the sub-theorems so that they are reusable. Reusability is valuable to us because it reduces our review burden significantly - we only need one proof flashcard to memorise a sub-theorem, then we can just make references to it in other proofs without needing to spell out in detail every time why it's true.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!xI6M!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33b029f7-3323-4cac-b2d0-7c064dc2d64b_672x428.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xI6M!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33b029f7-3323-4cac-b2d0-7c064dc2d64b_672x428.png 424w, https://substackcdn.com/image/fetch/$s_!xI6M!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33b029f7-3323-4cac-b2d0-7c064dc2d64b_672x428.png 848w, https://substackcdn.com/image/fetch/$s_!xI6M!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33b029f7-3323-4cac-b2d0-7c064dc2d64b_672x428.png 1272w, https://substackcdn.com/image/fetch/$s_!xI6M!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33b029f7-3323-4cac-b2d0-7c064dc2d64b_672x428.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xI6M!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33b029f7-3323-4cac-b2d0-7c064dc2d64b_672x428.png" width="434" height="276.4166666666667" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/33b029f7-3323-4cac-b2d0-7c064dc2d64b_672x428.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:428,&quot;width&quot;:672,&quot;resizeWidth&quot;:434,&quot;bytes&quot;:43910,&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_!xI6M!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33b029f7-3323-4cac-b2d0-7c064dc2d64b_672x428.png 424w, https://substackcdn.com/image/fetch/$s_!xI6M!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33b029f7-3323-4cac-b2d0-7c064dc2d64b_672x428.png 848w, https://substackcdn.com/image/fetch/$s_!xI6M!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33b029f7-3323-4cac-b2d0-7c064dc2d64b_672x428.png 1272w, https://substackcdn.com/image/fetch/$s_!xI6M!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33b029f7-3323-4cac-b2d0-7c064dc2d64b_672x428.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>Notice in the proof above how the second line is a reference to another proof from first order logic. Set theory builds directly on top of first order logic, so all of those proofs can be reused to justify the proofs in set theory. If every step of the proof is just a trivial application of something you have already learned, it gives your brain no choice but to understand it. New knowledge slots in effortlessly to what you already know.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rLRO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb911d356-2d30-4718-9146-9575b5fda5a6_904x512.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rLRO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb911d356-2d30-4718-9146-9575b5fda5a6_904x512.png 424w, https://substackcdn.com/image/fetch/$s_!rLRO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb911d356-2d30-4718-9146-9575b5fda5a6_904x512.png 848w, https://substackcdn.com/image/fetch/$s_!rLRO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb911d356-2d30-4718-9146-9575b5fda5a6_904x512.png 1272w, https://substackcdn.com/image/fetch/$s_!rLRO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb911d356-2d30-4718-9146-9575b5fda5a6_904x512.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rLRO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb911d356-2d30-4718-9146-9575b5fda5a6_904x512.png" width="424" height="240.141592920354" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b911d356-2d30-4718-9146-9575b5fda5a6_904x512.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:512,&quot;width&quot;:904,&quot;resizeWidth&quot;:424,&quot;bytes&quot;:56118,&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_!rLRO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb911d356-2d30-4718-9146-9575b5fda5a6_904x512.png 424w, https://substackcdn.com/image/fetch/$s_!rLRO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb911d356-2d30-4718-9146-9575b5fda5a6_904x512.png 848w, https://substackcdn.com/image/fetch/$s_!rLRO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb911d356-2d30-4718-9146-9575b5fda5a6_904x512.png 1272w, https://substackcdn.com/image/fetch/$s_!rLRO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb911d356-2d30-4718-9146-9575b5fda5a6_904x512.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>It's exactly like the DRY ("Don't Repeat Yourself") principle in software development. In the same way that programmers try to write programs composed of reusable functions rather than an enormous list of statements, we want to write proofs that are divided into small self-contained sub-theorems that we can keep referring back to in our higher-level proofs.</p><h2>More Involved Example</h2><p>A proof of part of one of De Morgan's laws. The negation of a conjunction implies the disjunction of the negations.</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\neg(A \\land B) \\implies \\neg A \\lor \\neg B&quot;,&quot;id&quot;:&quot;WQZOQTXHYE&quot;}" data-component-name="LatexBlockToDOM"></div><p>Here is the first attempt. It will look strange and ugly if you are reading this without having gone through my Mathematics for the 21st Century: An Introduction to Logic and Proof series because the way I like to write my proofs is inspired by the interactive theorem proving language Lean (a programming language for math). In general this works well, but as soon as you start nesting assumptions the proof becomes a mess!</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DexI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e9bbf17-571d-4286-bf37-b5f1d8b7e818_871x506.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DexI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e9bbf17-571d-4286-bf37-b5f1d8b7e818_871x506.png 424w, https://substackcdn.com/image/fetch/$s_!DexI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e9bbf17-571d-4286-bf37-b5f1d8b7e818_871x506.png 848w, https://substackcdn.com/image/fetch/$s_!DexI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e9bbf17-571d-4286-bf37-b5f1d8b7e818_871x506.png 1272w, https://substackcdn.com/image/fetch/$s_!DexI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e9bbf17-571d-4286-bf37-b5f1d8b7e818_871x506.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DexI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e9bbf17-571d-4286-bf37-b5f1d8b7e818_871x506.png" width="544" height="316.03214695752007" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9e9bbf17-571d-4286-bf37-b5f1d8b7e818_871x506.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:506,&quot;width&quot;:871,&quot;resizeWidth&quot;:544,&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_!DexI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e9bbf17-571d-4286-bf37-b5f1d8b7e818_871x506.png 424w, https://substackcdn.com/image/fetch/$s_!DexI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e9bbf17-571d-4286-bf37-b5f1d8b7e818_871x506.png 848w, https://substackcdn.com/image/fetch/$s_!DexI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e9bbf17-571d-4286-bf37-b5f1d8b7e818_871x506.png 1272w, https://substackcdn.com/image/fetch/$s_!DexI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e9bbf17-571d-4286-bf37-b5f1d8b7e818_871x506.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">Yuck!</figcaption></figure></div><ul><li><p>&#128683; The steps feel like symbol-shuffling rather than meaningful</p></li><li><p>&#128683; It looks like code to be read by a machine rather than a human</p></li><li><p>&#128683; There is quite a bit of nesting which adds complexity</p></li><li><p>&#128683; It's too long</p></li></ul><p>Here is my revised proof. Immediately you can tell it's much shorter. Extra details are tucked away inside references. If I need more detail I can hover over the hyperlinks to inspect the details of those proofs. Otherwise they remain hidden and I just have a high level overview.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Qig2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd98361a4-a2a6-4f40-92f4-0fe8f9d82779_1054x446.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Qig2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd98361a4-a2a6-4f40-92f4-0fe8f9d82779_1054x446.png 424w, https://substackcdn.com/image/fetch/$s_!Qig2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd98361a4-a2a6-4f40-92f4-0fe8f9d82779_1054x446.png 848w, https://substackcdn.com/image/fetch/$s_!Qig2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd98361a4-a2a6-4f40-92f4-0fe8f9d82779_1054x446.png 1272w, https://substackcdn.com/image/fetch/$s_!Qig2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd98361a4-a2a6-4f40-92f4-0fe8f9d82779_1054x446.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Qig2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd98361a4-a2a6-4f40-92f4-0fe8f9d82779_1054x446.png" width="482" height="203.95825426944972" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d98361a4-a2a6-4f40-92f4-0fe8f9d82779_1054x446.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:446,&quot;width&quot;:1054,&quot;resizeWidth&quot;:482,&quot;bytes&quot;:64268,&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_!Qig2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd98361a4-a2a6-4f40-92f4-0fe8f9d82779_1054x446.png 424w, https://substackcdn.com/image/fetch/$s_!Qig2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd98361a4-a2a6-4f40-92f4-0fe8f9d82779_1054x446.png 848w, https://substackcdn.com/image/fetch/$s_!Qig2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd98361a4-a2a6-4f40-92f4-0fe8f9d82779_1054x446.png 1272w, https://substackcdn.com/image/fetch/$s_!Qig2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd98361a4-a2a6-4f40-92f4-0fe8f9d82779_1054x446.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><ul><li><p>&#9989; It&#8217;s very short</p></li><li><p>&#9989; Each step feels meaningful making it easier to remember</p></li><li><p>&#9989; It reuses other proofs I have in my collection rather than duplicating</p></li></ul><h4>Proof Reuse</h4><p>Line 1. contains a reference to my proof of the contrapositive theorem.</p><p>Line 3. contains a reference to my proof of:</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\neg (\\neg A \\lor \\neg B) \\implies A\\land B&quot;,&quot;id&quot;:&quot;GBXXSLZHDZ&quot;}" data-component-name="LatexBlockToDOM"></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!xmI9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d67d984-21fe-4a8c-b2f6-3841ee2d2511_688x458.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xmI9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d67d984-21fe-4a8c-b2f6-3841ee2d2511_688x458.png 424w, https://substackcdn.com/image/fetch/$s_!xmI9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d67d984-21fe-4a8c-b2f6-3841ee2d2511_688x458.png 848w, https://substackcdn.com/image/fetch/$s_!xmI9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d67d984-21fe-4a8c-b2f6-3841ee2d2511_688x458.png 1272w, https://substackcdn.com/image/fetch/$s_!xmI9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d67d984-21fe-4a8c-b2f6-3841ee2d2511_688x458.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xmI9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d67d984-21fe-4a8c-b2f6-3841ee2d2511_688x458.png" width="352" height="234.32558139534885" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4d67d984-21fe-4a8c-b2f6-3841ee2d2511_688x458.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:458,&quot;width&quot;:688,&quot;resizeWidth&quot;:352,&quot;bytes&quot;:48802,&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_!xmI9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d67d984-21fe-4a8c-b2f6-3841ee2d2511_688x458.png 424w, https://substackcdn.com/image/fetch/$s_!xmI9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d67d984-21fe-4a8c-b2f6-3841ee2d2511_688x458.png 848w, https://substackcdn.com/image/fetch/$s_!xmI9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d67d984-21fe-4a8c-b2f6-3841ee2d2511_688x458.png 1272w, https://substackcdn.com/image/fetch/$s_!xmI9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d67d984-21fe-4a8c-b2f6-3841ee2d2511_688x458.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>See how that proof then references other more fundamental proofs. Because each subproof is its own independent flashcard, we assume that we can recall the details if necessary and just rely on the abstraction in higher level proofs to make them shorter and easier to remember.</p><h2>Proof Reformulation</h2><p>Your proofs should always be evolving in the light of new knowledge. The proof above is a perfect example - it wasn't immediately clear to me that I could use the Contrapositive theorem to create a better proof. It was only after reviewing my other cards for a while and chatting with Paul that I realised I could shorten it.</p><p>One thing I found very interesting about <a href="https://www.youtube.com/watch?v=_RdjsVngZz8">how Paul uses SRS</a> is that 90% of his new cards are created by rewriting his old cards. An important part of this process for him is constantly asking the question: "How can I generalise this?". An example of generalising your math knowledge could be recognising that many of the proofs in propositional logic and set theory are effectively the same. You could generalize those proofs by expressing them in terms of boolean algebra instead. Now you have a set of proofs with a wider "reach" than your original proofs because they apply to any mathematical domain which satisfies the criteria to be a boolean algebra.</p><h2>Community</h2><p>A fully comprehensive text on mathematics and SRS is not really possible. I cannot cover and discuss all cases because I don't have much knowledge beyond the basics. You need to try on your own and become a part of a community of people interested in using SRS for math to bounce ideas off of.</p><p>I personally benefitted a lot from being able to interview Paul (<a href="https://www.youtube.com/watch?v=_RdjsVngZz8?isPin=false">Learning Math with Spaced Repetition: A Discussion with Paul Raymond-Robichaud - YouTube</a>) and send him questions about flashcard formulation when I got stuck. If you are interested in using spaced repetition and flashcards for math and want to join a community, then I recommend checking out the <a href="https://discord.gg/GkFQcVMXFq">math channel in the RemNote Discord server.</a></p><h2>Next Steps</h2><p>Send me ideas and questions in the comments or <a href="https://twitter.com/experilearning">on Twitter</a>!</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.experimentallearning.xyz/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 Experimental Learning! 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[Metrics, Optimisation and the Paradox of Deception]]></title><description><![CDATA[Is it possible to track progress towards meaningful goals?]]></description><link>https://www.experimentallearning.xyz/p/metrics-optimisation-and-the-paradox</link><guid isPermaLink="false">https://www.experimentallearning.xyz/p/metrics-optimisation-and-the-paradox</guid><dc:creator><![CDATA[Jamesb]]></dc:creator><pubDate>Sun, 11 Feb 2024 09:29:24 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!7I_5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa925bd90-661c-46ce-b288-e1c413183dae_1718x613.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><a href="https://www.youtube.com/watch?v=eAnNGqwI2AQ">Learning and problem-solving are enjoyable</a>, but progress can be slow with unpredictable payoffs. They both require creativity making the rewards irregular rather than being delivered on a schedule. You can never know when the next mini epiphany will come or when the next piece of the jigsaw puzzle will slot into place.</p><p>Metrics seem like an antidote to this uncertainty. They give us a target to aim for, allow us to infer trends and accelerate the feedback loop between action and reward. But at what cost? Over the past 6 years, I&#8217;ve repeatedly fallen prey to the siren call of blindly optimising metrics in pursuit of a goal. Everyone knows that metrics can be abused - popular aphorisms like Goodhart's Law and cautionary tales of <a href="https://en.wikipedia.org/wiki/Perverse_incentive#:~:text=unintended%20consequences.-,The%20original%20cobra%20effect,-%5Bedit%5D">breeding cobras to sell to the British authorities in colonial Delhi</a> have made it common knowledge. But since there&#8217;s no way to compare your current situation with the counterfactual universe where you didn&#8217;t use metrics as your compass, not all of the downsides are obvious.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.experimentallearning.xyz/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 Experimental Learning! 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>Strongly influenced by Kenneth Stanley&#8217;s book, <a href="https://www.goodreads.com/en/book/show/25670869">the Myth of the Objective</a>, I&#8217;ve been thinking recently about metrics and optimisation in the context of my daily routine. I admit that I am somewhat of a &#8220;freak moron&#8221; (to quote <a href="https://twitter.com/zdrks">Zander</a>) when it comes to planning my day to the minute, and I suspect that I may have driven myself into a local optimum. How do I escape?</p><h3>Tunnel Vision</h3><p>Here&#8217;s me reading the first paragraph from a draft of an article I&#8217;m writing about my experience planning my day during <a href="https://open.spotify.com/episode/3p8PpZgV5JzRIzo2ICfYZh?si=vBJJ1bm-QUS8giVv0_WovQ">a podcast</a>.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;7bceceab-c317-44b6-9ad8-cc5ac142a829&quot;,&quot;duration&quot;:null}"></div><p>The trap I repeatedly fell into during those periods was an excessive focus on one goal at the expense of everything else. In secondary school, it was going to the gym, at the expense of grades and social life. In university, I spent 99% of the time in my room studying instead of making friends. Then after university, it was coding, while other areas of my life fell into disarray.</p><p>So there&#8217;s an obvious downside to investing all of your time and energy into one area which is that life is multi-faceted and the areas you ignore will either stagnate or regress. But there&#8217;s also a hidden cost. The act of setting a specific goal or target kills unexpected opportunities.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7I_5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa925bd90-661c-46ce-b288-e1c413183dae_1718x613.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7I_5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa925bd90-661c-46ce-b288-e1c413183dae_1718x613.png 424w, https://substackcdn.com/image/fetch/$s_!7I_5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa925bd90-661c-46ce-b288-e1c413183dae_1718x613.png 848w, https://substackcdn.com/image/fetch/$s_!7I_5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa925bd90-661c-46ce-b288-e1c413183dae_1718x613.png 1272w, https://substackcdn.com/image/fetch/$s_!7I_5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa925bd90-661c-46ce-b288-e1c413183dae_1718x613.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7I_5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa925bd90-661c-46ce-b288-e1c413183dae_1718x613.png" width="1456" height="520" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a925bd90-661c-46ce-b288-e1c413183dae_1718x613.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:520,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:431190,&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_!7I_5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa925bd90-661c-46ce-b288-e1c413183dae_1718x613.png 424w, https://substackcdn.com/image/fetch/$s_!7I_5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa925bd90-661c-46ce-b288-e1c413183dae_1718x613.png 848w, https://substackcdn.com/image/fetch/$s_!7I_5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa925bd90-661c-46ce-b288-e1c413183dae_1718x613.png 1272w, https://substackcdn.com/image/fetch/$s_!7I_5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa925bd90-661c-46ce-b288-e1c413183dae_1718x613.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>Take this bee for example. If the bee sets one particular flower as its target, it will ignore other areas of the environment, even if they contain interesting things worth exploring. The bee optimises for one at the expense of many.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!h35C!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd20c12b1-3397-4185-a503-20078d6ee214_1716x634.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!h35C!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd20c12b1-3397-4185-a503-20078d6ee214_1716x634.png 424w, https://substackcdn.com/image/fetch/$s_!h35C!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd20c12b1-3397-4185-a503-20078d6ee214_1716x634.png 848w, https://substackcdn.com/image/fetch/$s_!h35C!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd20c12b1-3397-4185-a503-20078d6ee214_1716x634.png 1272w, https://substackcdn.com/image/fetch/$s_!h35C!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd20c12b1-3397-4185-a503-20078d6ee214_1716x634.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!h35C!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd20c12b1-3397-4185-a503-20078d6ee214_1716x634.png" width="1456" height="538" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d20c12b1-3397-4185-a503-20078d6ee214_1716x634.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:538,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:354533,&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_!h35C!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd20c12b1-3397-4185-a503-20078d6ee214_1716x634.png 424w, https://substackcdn.com/image/fetch/$s_!h35C!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd20c12b1-3397-4185-a503-20078d6ee214_1716x634.png 848w, https://substackcdn.com/image/fetch/$s_!h35C!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd20c12b1-3397-4185-a503-20078d6ee214_1716x634.png 1272w, https://substackcdn.com/image/fetch/$s_!h35C!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd20c12b1-3397-4185-a503-20078d6ee214_1716x634.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>If the bee doesn&#8217;t have a goal or uses a less specific goal, its path becomes much more open-ended. Instead of saying &#8220;I must visit that flower in particular&#8221; it could use a more abstract, generic goal like &#8220;I will explore beautiful flowers&#8221;. It&#8217;s hard to say in advance where the bee will end up, only that it will eventually find <em>something</em> interesting.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7inj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3203ab7-ceb9-44db-8042-5ddfa23074aa_1716x634.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7inj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3203ab7-ceb9-44db-8042-5ddfa23074aa_1716x634.png 424w, https://substackcdn.com/image/fetch/$s_!7inj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3203ab7-ceb9-44db-8042-5ddfa23074aa_1716x634.png 848w, https://substackcdn.com/image/fetch/$s_!7inj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3203ab7-ceb9-44db-8042-5ddfa23074aa_1716x634.png 1272w, https://substackcdn.com/image/fetch/$s_!7inj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3203ab7-ceb9-44db-8042-5ddfa23074aa_1716x634.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7inj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3203ab7-ceb9-44db-8042-5ddfa23074aa_1716x634.png" width="1456" height="538" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d3203ab7-ceb9-44db-8042-5ddfa23074aa_1716x634.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:538,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:371887,&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_!7inj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3203ab7-ceb9-44db-8042-5ddfa23074aa_1716x634.png 424w, https://substackcdn.com/image/fetch/$s_!7inj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3203ab7-ceb9-44db-8042-5ddfa23074aa_1716x634.png 848w, https://substackcdn.com/image/fetch/$s_!7inj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3203ab7-ceb9-44db-8042-5ddfa23074aa_1716x634.png 1272w, https://substackcdn.com/image/fetch/$s_!7inj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3203ab7-ceb9-44db-8042-5ddfa23074aa_1716x634.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>The difficulty is that the more open-ended and vague your goal is, the harder it is to explain or justify in concrete terms. For example, <a href="https://experimentallearning.substack.com/p/twitter-for-free-learners">I have benefitted in many ways from using Twitter</a>. But Twitter is exactly the kind of thing that gets cut from a routine which over-optimises for productivity, because to defend it you have to use terms like &#8220;serendipity&#8221; and &#8220;stepping-stone collection&#8221; which sound like unquantifiable bullshit, even though they are real.</p><h2>Deception</h2><p>The underlying assumption behind metrics is that we can rely on them to tell us when we are getting closer or further away from our goals. But like a faulty compass metrics can often lead us astray.</p><p>Here&#8217;s another bee analogy. If the bee&#8217;s goal is to get to the golden nugget, the most obvious metric it could track is the distance away from the nugget. The bee expects that it can use the metric to guide it closer and closer towards its goal. However, it fails to account for the structure of the environment. As long as it sticks stubbornly to its metric it can never escape the dead end local optimum its metric has driven it into.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!FAzH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5fd70258-801d-40ae-a25d-b9af044f8180_800x690.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FAzH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5fd70258-801d-40ae-a25d-b9af044f8180_800x690.gif 424w, https://substackcdn.com/image/fetch/$s_!FAzH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5fd70258-801d-40ae-a25d-b9af044f8180_800x690.gif 848w, https://substackcdn.com/image/fetch/$s_!FAzH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5fd70258-801d-40ae-a25d-b9af044f8180_800x690.gif 1272w, https://substackcdn.com/image/fetch/$s_!FAzH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5fd70258-801d-40ae-a25d-b9af044f8180_800x690.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!FAzH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5fd70258-801d-40ae-a25d-b9af044f8180_800x690.gif" width="380" height="327.75" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5fd70258-801d-40ae-a25d-b9af044f8180_800x690.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:690,&quot;width&quot;:800,&quot;resizeWidth&quot;:380,&quot;bytes&quot;:1248028,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&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_!FAzH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5fd70258-801d-40ae-a25d-b9af044f8180_800x690.gif 424w, https://substackcdn.com/image/fetch/$s_!FAzH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5fd70258-801d-40ae-a25d-b9af044f8180_800x690.gif 848w, https://substackcdn.com/image/fetch/$s_!FAzH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5fd70258-801d-40ae-a25d-b9af044f8180_800x690.gif 1272w, https://substackcdn.com/image/fetch/$s_!FAzH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5fd70258-801d-40ae-a25d-b9af044f8180_800x690.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>If the bee wants to escape and achieve its goal, things must get worse before they get better.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lGz4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56eee2fb-4359-43e0-bbe9-2b612a962067_800x688.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lGz4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56eee2fb-4359-43e0-bbe9-2b612a962067_800x688.gif 424w, https://substackcdn.com/image/fetch/$s_!lGz4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56eee2fb-4359-43e0-bbe9-2b612a962067_800x688.gif 848w, https://substackcdn.com/image/fetch/$s_!lGz4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56eee2fb-4359-43e0-bbe9-2b612a962067_800x688.gif 1272w, https://substackcdn.com/image/fetch/$s_!lGz4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56eee2fb-4359-43e0-bbe9-2b612a962067_800x688.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lGz4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56eee2fb-4359-43e0-bbe9-2b612a962067_800x688.gif" width="403" height="346.58" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/56eee2fb-4359-43e0-bbe9-2b612a962067_800x688.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:688,&quot;width&quot;:800,&quot;resizeWidth&quot;:403,&quot;bytes&quot;:2150316,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&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_!lGz4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56eee2fb-4359-43e0-bbe9-2b612a962067_800x688.gif 424w, https://substackcdn.com/image/fetch/$s_!lGz4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56eee2fb-4359-43e0-bbe9-2b612a962067_800x688.gif 848w, https://substackcdn.com/image/fetch/$s_!lGz4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56eee2fb-4359-43e0-bbe9-2b612a962067_800x688.gif 1272w, https://substackcdn.com/image/fetch/$s_!lGz4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56eee2fb-4359-43e0-bbe9-2b612a962067_800x688.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I experienced this during my third year of university. I decided I hated the course I was studying and took a year out to live at home with my parents. This was tough because while I didn&#8217;t enjoy university, at least it made me seem as if I had a purpose. Taking a year out without a plan was tough socially because it was difficult to explain to curious friends and family what I was doing.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!C5AU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7713ceaf-22a1-4451-8107-d9ada130a032_920x461.svg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!C5AU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7713ceaf-22a1-4451-8107-d9ada130a032_920x461.svg 424w, https://substackcdn.com/image/fetch/$s_!C5AU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7713ceaf-22a1-4451-8107-d9ada130a032_920x461.svg 848w, https://substackcdn.com/image/fetch/$s_!C5AU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7713ceaf-22a1-4451-8107-d9ada130a032_920x461.svg 1272w, https://substackcdn.com/image/fetch/$s_!C5AU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7713ceaf-22a1-4451-8107-d9ada130a032_920x461.svg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!C5AU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7713ceaf-22a1-4451-8107-d9ada130a032_920x461.svg" width="516" height="258.7087912087912" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7713ceaf-22a1-4451-8107-d9ada130a032_920x461.svg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:730,&quot;width&quot;:1456,&quot;resizeWidth&quot;:516,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Evolving Bacteria Can Evade Barriers to 'Peak' Fitness | Quanta Magazine&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="Evolving Bacteria Can Evade Barriers to 'Peak' Fitness | Quanta Magazine" title="Evolving Bacteria Can Evade Barriers to 'Peak' Fitness | Quanta Magazine" srcset="https://substackcdn.com/image/fetch/$s_!C5AU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7713ceaf-22a1-4451-8107-d9ada130a032_920x461.svg 424w, https://substackcdn.com/image/fetch/$s_!C5AU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7713ceaf-22a1-4451-8107-d9ada130a032_920x461.svg 848w, https://substackcdn.com/image/fetch/$s_!C5AU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7713ceaf-22a1-4451-8107-d9ada130a032_920x461.svg 1272w, https://substackcdn.com/image/fetch/$s_!C5AU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7713ceaf-22a1-4451-8107-d9ada130a032_920x461.svg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Source: <a href="https://www.quantamagazine.org/evolving-bacteria-can-evade-barriers-to-peak-fitness-20231128/">Evolving Bacteria Can Evade Barriers to &#8216;Peak&#8217; Fitness</a></figcaption></figure></div><p>But the abundance of free time I had with little pressure to justify what I was doing gave me the freedom and time required <a href="https://experimentallearning.substack.com/p/functions-describe-the-world-how">to find what I was really passionate about</a>. In other words it allowed me to cross through the adaptive valley and find a higher peak in the adaptive landscape.</p><h3>Surrogation</h3><p>Surrogation describes the replacement of a meaningful end goal with a metric.</p><blockquote><p>An everyday example of surrogation is a manager tasked with increasing customer satisfaction who begins to believe that the customer satisfaction survey score actually *is* customer satisfaction. - <a href="https://en.wikipedia.org/wiki/Surrogation">Wikipedia page on Surrogation</a></p></blockquote><p>When the metric becomes the goal rather than a mere indicator, you adjust your behaviour to optimise purely for that metric. And when you optimise purely for metrics, the process becomes disconnected from reality.</p><p>I noticed this frequently in my spaced repetition usage. I love spaced repetition systems (SRS) and <a href="https://experimentallearning.substack.com/cp/140377264">I think they have the potential to change the world</a>, but there are plenty of metric-based traps you can fall into. Take the classic flashcard streak heatmap for example. When you don&#8217;t focus on it too much, then it&#8217;s a useful measure of consistency which is important in SRS because flashcards are scheduled to be reviewed at particular times and missing those times impacts your learning efficiency.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!u47t!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d112b42-4ee5-4c43-a9d7-b142bd0e1b56_1648x703.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!u47t!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d112b42-4ee5-4c43-a9d7-b142bd0e1b56_1648x703.jpeg 424w, https://substackcdn.com/image/fetch/$s_!u47t!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d112b42-4ee5-4c43-a9d7-b142bd0e1b56_1648x703.jpeg 848w, https://substackcdn.com/image/fetch/$s_!u47t!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d112b42-4ee5-4c43-a9d7-b142bd0e1b56_1648x703.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!u47t!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d112b42-4ee5-4c43-a9d7-b142bd0e1b56_1648x703.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!u47t!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d112b42-4ee5-4c43-a9d7-b142bd0e1b56_1648x703.jpeg" width="488" height="208.13736263736263" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1d112b42-4ee5-4c43-a9d7-b142bd0e1b56_1648x703.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:621,&quot;width&quot;:1456,&quot;resizeWidth&quot;:488,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Image&quot;,&quot;title&quot;:&quot;Image&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Image" title="Image" srcset="https://substackcdn.com/image/fetch/$s_!u47t!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d112b42-4ee5-4c43-a9d7-b142bd0e1b56_1648x703.jpeg 424w, https://substackcdn.com/image/fetch/$s_!u47t!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d112b42-4ee5-4c43-a9d7-b142bd0e1b56_1648x703.jpeg 848w, https://substackcdn.com/image/fetch/$s_!u47t!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d112b42-4ee5-4c43-a9d7-b142bd0e1b56_1648x703.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!u47t!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d112b42-4ee5-4c43-a9d7-b142bd0e1b56_1648x703.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>But if you let your heatmap and streak get into your head, you stop seeing meaningful goals as the purpose of your reviews, and instead your reviews become a grind to beat your high score at the flashcard slot machine without it ever culminating in a payoff in the real world.</p><p>I&#8217;ve certainly fallen into the trap of persisting with reviews of certain branches of my flashcard collection out of a mixture of the sunk cost fallacy as well as a sense of dread at breaking a long streak. But what&#8217;s the point of maintaining a streak for the sake of it? Should I feel good about myself if I dutifully persist through a boring 30 minutes reviewing cards I hate? There are a million other things I could be doing, why don&#8217;t I choose to do them instead?</p><h2>So what&#8217;s the solution?</h2><p>I don&#8217;t really know. If you have any good ideas, <a href="https://twitter.com/experilearning">DM me on Twitter so we can discuss them</a>. I simultaneously feel a strong urge to start religiously planning my day again, but I also don&#8217;t want to make the same mistakes I made before. Is it possible to strike a balance between metric following and open-ended exploration?</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.experimentallearning.xyz/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 Experimental Learning! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item></channel></rss>