<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[The QURI Medley: QURI Updates]]></title><description><![CDATA[This section is just for organizational updates about QURI.]]></description><link>https://quri.substack.com/s/quri-updates</link><image><url>https://substackcdn.com/image/fetch/$s_!xaD5!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8f079fd-f5ef-4483-b402-c335ba314d1e_1280x1280.png</url><title>The QURI Medley: QURI Updates</title><link>https://quri.substack.com/s/quri-updates</link></image><generator>Substack</generator><lastBuildDate>Sat, 18 Apr 2026 13:54:00 GMT</lastBuildDate><atom:link href="https://quri.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Quantified Uncertainty Research Institute]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[quri@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[quri@substack.com]]></itunes:email><itunes:name><![CDATA[Ozzie Gooen]]></itunes:name></itunes:owner><itunes:author><![CDATA[Ozzie Gooen]]></itunes:author><googleplay:owner><![CDATA[quri@substack.com]]></googleplay:owner><googleplay:email><![CDATA[quri@substack.com]]></googleplay:email><googleplay:author><![CDATA[Ozzie Gooen]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Substack -> Ghost]]></title><description><![CDATA[Please check out our new newsletter on our main website]]></description><link>https://quri.substack.com/p/substack-ghost</link><guid isPermaLink="false">https://quri.substack.com/p/substack-ghost</guid><dc:creator><![CDATA[Ozzie Gooen]]></dc:creator><pubDate>Fri, 08 Mar 2024 00:04:09 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!1S5H!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0473516a-62c5-43cd-8404-dff35761c4e4_1552x420.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>TLDR: We&#8217;re moving our main newsletter away from Substack, though we may cross-post some content later. Sign up for the new one <a href="https://quantifieduncertainty.org/">here</a>.</p><div><hr></div><p>We're leaving Substack in favor of <a href="https://ghost.org/?ref=quantifieduncertainty.org">Ghost</a>, in order to get better customization. All of our previous Substack members have been migrated over. We're also using this new setup as our <a href="https://quantifieduncertainty.org/">new website homepage</a>.</p><p>One benefit for subscribers is that this gives more control over subscriptions. We've split our content into three streams[1]. You can select which you want emails for.</p><ol><li><p><strong>QURI</strong>. News/events/updates about the organization.</p></li><li><p><strong>Software</strong>. Updates about Squiggle, Metaforecast, and more.</p></li><li><p><strong>Research &amp; Ideas</strong>. Our more theoretical writings on forecasting and epistemics.</p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1S5H!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0473516a-62c5-43cd-8404-dff35761c4e4_1552x420.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1S5H!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0473516a-62c5-43cd-8404-dff35761c4e4_1552x420.png 424w, https://substackcdn.com/image/fetch/$s_!1S5H!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0473516a-62c5-43cd-8404-dff35761c4e4_1552x420.png 848w, https://substackcdn.com/image/fetch/$s_!1S5H!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0473516a-62c5-43cd-8404-dff35761c4e4_1552x420.png 1272w, https://substackcdn.com/image/fetch/$s_!1S5H!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0473516a-62c5-43cd-8404-dff35761c4e4_1552x420.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1S5H!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0473516a-62c5-43cd-8404-dff35761c4e4_1552x420.png" width="1456" height="394" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0473516a-62c5-43cd-8404-dff35761c4e4_1552x420.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:394,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!1S5H!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0473516a-62c5-43cd-8404-dff35761c4e4_1552x420.png 424w, https://substackcdn.com/image/fetch/$s_!1S5H!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0473516a-62c5-43cd-8404-dff35761c4e4_1552x420.png 848w, https://substackcdn.com/image/fetch/$s_!1S5H!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0473516a-62c5-43cd-8404-dff35761c4e4_1552x420.png 1272w, https://substackcdn.com/image/fetch/$s_!1S5H!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0473516a-62c5-43cd-8404-dff35761c4e4_1552x420.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>One benefit of this is that it makes it possible to use our newsletter for users of <a href="https://squigglehub.org/?ref=quantifieduncertainty.org">Squiggle Hub</a> and our other tools. Expect to see more announcements here soon!</p><p>As always, feedback on these changes is highly appreciated.</p><p>[1] It's three because this is what's allowed in our Ghost plan. We'll keep an eye on improvements to this later on.</p>]]></content:encoded></item><item><title><![CDATA[Squiggle 0.8.6 -> 0.9.2]]></title><description><![CDATA[Tags, decorators, UI updates, and major documentation improvements]]></description><link>https://quri.substack.com/p/squiggle-086-092</link><guid isPermaLink="false">https://quri.substack.com/p/squiggle-086-092</guid><dc:creator><![CDATA[Slava Matyukhin]]></dc:creator><pubDate>Tue, 16 Jan 2024 04:40:01 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!wo5J!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6633f13-ef1e-462d-a1af-ce6756c3ebfa_1524x744.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Our latest release, Squiggle 0.9.2, includes:</p><ul><li><p>Support for value tags and decorators</p></li><li><p>Interactive documentation and documentation updates</p></li><li><p>Viewer improvements</p></li></ul><p>This post describes the changes since <a href="https://quri.substack.com/p/squiggle-086">Squiggle 0.8.6</a> that was released just over two months ago.</p><p>Soon after releasing 0.9.0, we introduced version 0.9.2, which included a few fixes and cleanup from 0.9.0. This post includes the changes for both.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a></p><p>This post goes into detail about the new functionality. See the <a href="https://www.squiggle-language.com/docs/Changelog/v0.9.0">0.9.0 Changelog</a> and <a href="https://www.squiggle-language.com/docs/Changelog/v0.9.2">0.9.2 Changelog</a> for shorter summaries.</p><h2>Tags and Decorators</h2><p>In most programming languages, variables are mostly internal. You can rename any variable without changing the output of a program.</p><p>This is less so in some Squiggle, where the final state of top-level variables (plus the end expression) is the entire goal. &#8220;Variables&#8221; view in Squiggle output includes variable names next to their values.</p><p>But often you might prefer to use a terse name in code, and a more descriptive name in the output. With Squiggle 0.9.2, you can use <code>@name</code> decorator for this:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Z1EB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51bda873-84d5-4d8b-936c-46292f800577_1742x228.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Z1EB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51bda873-84d5-4d8b-936c-46292f800577_1742x228.png 424w, https://substackcdn.com/image/fetch/$s_!Z1EB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51bda873-84d5-4d8b-936c-46292f800577_1742x228.png 848w, https://substackcdn.com/image/fetch/$s_!Z1EB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51bda873-84d5-4d8b-936c-46292f800577_1742x228.png 1272w, https://substackcdn.com/image/fetch/$s_!Z1EB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51bda873-84d5-4d8b-936c-46292f800577_1742x228.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Z1EB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51bda873-84d5-4d8b-936c-46292f800577_1742x228.png" width="1456" height="191" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/51bda873-84d5-4d8b-936c-46292f800577_1742x228.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:191,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:66659,&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_!Z1EB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51bda873-84d5-4d8b-936c-46292f800577_1742x228.png 424w, https://substackcdn.com/image/fetch/$s_!Z1EB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51bda873-84d5-4d8b-936c-46292f800577_1742x228.png 848w, https://substackcdn.com/image/fetch/$s_!Z1EB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51bda873-84d5-4d8b-936c-46292f800577_1742x228.png 1272w, https://substackcdn.com/image/fetch/$s_!Z1EB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51bda873-84d5-4d8b-936c-46292f800577_1742x228.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption"><a href="https://www.squiggle-language.com/playground?v=0.9.2#code=eNqrVkpJTUsszSlxzk9JVbJScshLzE3ViFHyK81NSi1SyE9TKMhMzMtXKCnNSy0qVsjMU3DOyExOTM%2BPUdKMyUvJLC5RsFUw0DNVKMlXMDJQqgUAXvIadw%3D%3D">Try in playground</a></figcaption></figure></div><p>In this example, the value of <code>dist</code> variable is <em><strong>tagged</strong></em> with a custom name. The <em><strong>tag</strong></em> is attached to the value, and will be copied if you assign the value to a different variable:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!xZaf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb24049f6-5cf1-48da-a73c-3d2fea2ab133_1686x254.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xZaf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb24049f6-5cf1-48da-a73c-3d2fea2ab133_1686x254.png 424w, https://substackcdn.com/image/fetch/$s_!xZaf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb24049f6-5cf1-48da-a73c-3d2fea2ab133_1686x254.png 848w, https://substackcdn.com/image/fetch/$s_!xZaf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb24049f6-5cf1-48da-a73c-3d2fea2ab133_1686x254.png 1272w, https://substackcdn.com/image/fetch/$s_!xZaf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb24049f6-5cf1-48da-a73c-3d2fea2ab133_1686x254.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xZaf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb24049f6-5cf1-48da-a73c-3d2fea2ab133_1686x254.png" width="1456" height="219" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b24049f6-5cf1-48da-a73c-3d2fea2ab133_1686x254.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:219,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:84254,&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_!xZaf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb24049f6-5cf1-48da-a73c-3d2fea2ab133_1686x254.png 424w, https://substackcdn.com/image/fetch/$s_!xZaf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb24049f6-5cf1-48da-a73c-3d2fea2ab133_1686x254.png 848w, https://substackcdn.com/image/fetch/$s_!xZaf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb24049f6-5cf1-48da-a73c-3d2fea2ab133_1686x254.png 1272w, https://substackcdn.com/image/fetch/$s_!xZaf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb24049f6-5cf1-48da-a73c-3d2fea2ab133_1686x254.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption"><a href="https://www.squiggle-language.com/playground?v=0.9.2#code=eNqrVkpJTUsszSlxzk9JVbJScshLzE3ViFHyK81NSi1SyE9TKMhMzMtXKCnNSy0qVsjMU3DOyExOTM%2BPUdKMyUvJLC5RsFUw0DNVKMlXMDKIyYOIGQEFQbRSLQA5HiAi">Try in playground</a></figcaption></figure></div><p>But it will be erased on most other operations:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!UYQ5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c2e741e-a1e4-4a37-bcaa-3566a7b121af_1650x254.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!UYQ5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c2e741e-a1e4-4a37-bcaa-3566a7b121af_1650x254.png 424w, https://substackcdn.com/image/fetch/$s_!UYQ5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c2e741e-a1e4-4a37-bcaa-3566a7b121af_1650x254.png 848w, https://substackcdn.com/image/fetch/$s_!UYQ5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c2e741e-a1e4-4a37-bcaa-3566a7b121af_1650x254.png 1272w, https://substackcdn.com/image/fetch/$s_!UYQ5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c2e741e-a1e4-4a37-bcaa-3566a7b121af_1650x254.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!UYQ5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c2e741e-a1e4-4a37-bcaa-3566a7b121af_1650x254.png" width="1456" height="224" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4c2e741e-a1e4-4a37-bcaa-3566a7b121af_1650x254.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:224,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:75071,&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_!UYQ5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c2e741e-a1e4-4a37-bcaa-3566a7b121af_1650x254.png 424w, https://substackcdn.com/image/fetch/$s_!UYQ5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c2e741e-a1e4-4a37-bcaa-3566a7b121af_1650x254.png 848w, https://substackcdn.com/image/fetch/$s_!UYQ5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c2e741e-a1e4-4a37-bcaa-3566a7b121af_1650x254.png 1272w, https://substackcdn.com/image/fetch/$s_!UYQ5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c2e741e-a1e4-4a37-bcaa-3566a7b121af_1650x254.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption"><a href="https://www.squiggle-language.com/playground?v=0.9.2#code=eNqrVkpJTUsszSlxzk9JVbJScshLzE3ViFHyK81NSi1SyE9TKMhMzMtXKCnNSy0qVsjMU3DOyExOTM%2BPUdKMyUvJLC5RsFUw0DNVKMlXMDKIyYOIGQEFwXLaCoZKtQC51CC%2B">Try in playground</a>. Note: some standard library functions are tags-aware, and will make use of value's tags, but most functions and operators will simply erase the tags.</figcaption></figure></div><p>One important idea here is that tags allow you to store <em>presentational</em> properties of your values separately from <em>computational</em> properties.</p><p>For example, without tags, you could store that longer name together with <code>dist</code> by using <code>dict = { value: 0.5 to 20, name: "..." }</code>, and it would show <a href="https://www.squiggle-language.com/playground?v=0.9.2#code=eNoVyDEOgzAMBdCrfHmuKoTUBakTOyfwYhrTRkpsBEkXlLsDb3wHBV2kpjJ6UBooxL3gjYMN%2BEuqOqB7vlAcffe40yRfxzTVPOsGX7BGMUepptuOaBh%2F8SNfZ2JrbNROQXcguQ%3D%3D">decently</a> (though not as great as a real <code>@name</code> tag!) in the viewer.</p><p>But then you'd have to remember to use <code>dist.value</code> instead of <code>dist</code> everywhere in your code.</p><p>With tags, you can keep using the value same as before; <code>@name</code> won&#8217;t affect the variable name in code, only in the viewer.</p><p>And there are more presentational properties than just names that we want to allow users to customize. Here are some others:</p><p><a href="https://www.squiggle-language.com/docs/Api/Tag#doc">@doc</a>, for longer, markdown-powered descriptions:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wo5J!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6633f13-ef1e-462d-a1af-ce6756c3ebfa_1524x744.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wo5J!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6633f13-ef1e-462d-a1af-ce6756c3ebfa_1524x744.png 424w, https://substackcdn.com/image/fetch/$s_!wo5J!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6633f13-ef1e-462d-a1af-ce6756c3ebfa_1524x744.png 848w, https://substackcdn.com/image/fetch/$s_!wo5J!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6633f13-ef1e-462d-a1af-ce6756c3ebfa_1524x744.png 1272w, https://substackcdn.com/image/fetch/$s_!wo5J!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6633f13-ef1e-462d-a1af-ce6756c3ebfa_1524x744.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wo5J!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6633f13-ef1e-462d-a1af-ce6756c3ebfa_1524x744.png" width="1456" height="711" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b6633f13-ef1e-462d-a1af-ce6756c3ebfa_1524x744.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;:null,&quot;bytes&quot;:201321,&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_!wo5J!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6633f13-ef1e-462d-a1af-ce6756c3ebfa_1524x744.png 424w, https://substackcdn.com/image/fetch/$s_!wo5J!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6633f13-ef1e-462d-a1af-ce6756c3ebfa_1524x744.png 848w, https://substackcdn.com/image/fetch/$s_!wo5J!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6633f13-ef1e-462d-a1af-ce6756c3ebfa_1524x744.png 1272w, https://substackcdn.com/image/fetch/$s_!wo5J!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6633f13-ef1e-462d-a1af-ce6756c3ebfa_1524x744.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 href="https://www.squiggle-language.com/playground?v=0.9.2#code=eNplzk1LxDAQxvGv8pC97IJtF8HLgiAIghcvezQessm0jaYzNS9EEL%2B7Kawn7%2F955vetHI2mhPwojtRJPTixe6007%2FBEcfGwJtgSTPbCSfNLWS4UISNWb1iQC1NM8AkGlULoPlgqg77Msgbauv8rN7iUjJkitRO8l5SRZqnIM8FwqhR7zZrPRHg9fxY%2FTW3pmXMUV%2By2gGZMb%2Fs55zWdhqHW2qdr1wXDUzET9VaWYet2pkt%2Bw3RX1AGjxMYdSwh%2F0O2hOmh2vmHucezvkAW3R%2FXzC9SmZv8%3D">Try in playground</a></figcaption></figure></div><p><a href="https://www.squiggle-language.com/docs/Api/Tag#showas">@showAs</a>, to customize the value's visualization; it can be combined with <a href="https://www.squiggle-language.com/docs/Api/Plot">Plots</a> or <a href="https://www.squiggle-language.com/docs/Api/Calculator">Calculators</a>.</p><p>For example, if you have a distribution, it could be convenient to show it as a <a href="https://www.squiggle-language.com/docs/Api/Plot#dist">Plot.dist</a>, because you might want to override its <code>xScale</code> or some other properties. Without tags, you would have to construct the plot object and save it separately.</p><p>With tags, you can tag the distribution with a <code>@showAs</code> that transforms it to a plot. Then, the original <code>dist</code> object would stay available for further use:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5FUC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab81a2d1-b916-4d6b-bdca-25b49f9e17f2_1958x478.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5FUC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab81a2d1-b916-4d6b-bdca-25b49f9e17f2_1958x478.png 424w, https://substackcdn.com/image/fetch/$s_!5FUC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab81a2d1-b916-4d6b-bdca-25b49f9e17f2_1958x478.png 848w, https://substackcdn.com/image/fetch/$s_!5FUC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab81a2d1-b916-4d6b-bdca-25b49f9e17f2_1958x478.png 1272w, https://substackcdn.com/image/fetch/$s_!5FUC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab81a2d1-b916-4d6b-bdca-25b49f9e17f2_1958x478.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5FUC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab81a2d1-b916-4d6b-bdca-25b49f9e17f2_1958x478.png" width="1456" height="355" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ab81a2d1-b916-4d6b-bdca-25b49f9e17f2_1958x478.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:355,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:110356,&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_!5FUC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab81a2d1-b916-4d6b-bdca-25b49f9e17f2_1958x478.png 424w, https://substackcdn.com/image/fetch/$s_!5FUC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab81a2d1-b916-4d6b-bdca-25b49f9e17f2_1958x478.png 848w, https://substackcdn.com/image/fetch/$s_!5FUC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab81a2d1-b916-4d6b-bdca-25b49f9e17f2_1958x478.png 1272w, https://substackcdn.com/image/fetch/$s_!5FUC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab81a2d1-b916-4d6b-bdca-25b49f9e17f2_1958x478.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption"><a href="https://www.squiggle-language.com/playground?v=0.9.2#code=eNqrVkpJTUsszSlxzk9JVbJScijOyC93LNaorkmpUUhR0LVTCMjJL9FLySwu0ahWqAhOTsxJtVIAU3o5%2Bekamgq1mrWaMXkgBQq2CoYGBgol%2BQqmBgYxeTF5iWXpQLHc1JTMxDwNkAqgQqVaALefJeE%3D">Try in playground</a></figcaption></figure></div><p>There are several more builtin tags, explained in the new <a href="https://www.squiggle-language.com/docs/Api/Tag#notebook">Tag API documentation</a>.</p><h3>Tag Meta-Programming</h3><p>You can do meta-programming with tags.</p><p>The decorator syntax displayed above is just syntax sugar for a plain function call. The following two examples are equivalent:</p><p><em>Function Call Form</em></p><pre><code><code>dist = Tag.name(0.5 to 20, "...")</code></code></pre><p><em>Decorator Form</em></p><pre><code>@name("...")
dist = 0.5 to 20</code></pre><p>With explicit <code>Tag.*</code> calls you can tag values in places other than variable declarations.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wus1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e036154-2614-4c62-adb5-31bb16f67a88_1638x270.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wus1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e036154-2614-4c62-adb5-31bb16f67a88_1638x270.png 424w, https://substackcdn.com/image/fetch/$s_!wus1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e036154-2614-4c62-adb5-31bb16f67a88_1638x270.png 848w, https://substackcdn.com/image/fetch/$s_!wus1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e036154-2614-4c62-adb5-31bb16f67a88_1638x270.png 1272w, https://substackcdn.com/image/fetch/$s_!wus1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e036154-2614-4c62-adb5-31bb16f67a88_1638x270.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wus1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e036154-2614-4c62-adb5-31bb16f67a88_1638x270.png" width="1456" height="240" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1e036154-2614-4c62-adb5-31bb16f67a88_1638x270.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:240,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:61430,&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_!wus1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e036154-2614-4c62-adb5-31bb16f67a88_1638x270.png 424w, https://substackcdn.com/image/fetch/$s_!wus1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e036154-2614-4c62-adb5-31bb16f67a88_1638x270.png 848w, https://substackcdn.com/image/fetch/$s_!wus1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e036154-2614-4c62-adb5-31bb16f67a88_1638x270.png 1272w, https://substackcdn.com/image/fetch/$s_!wus1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e036154-2614-4c62-adb5-31bb16f67a88_1638x270.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption"><a href="https://www.squiggle-language.com/playground?v=0.9.2#code=eNqrVkpJTUsszSlxzk9JVbJSio5RSoxR0lGIUUqCUMkxSrEKunYKuYkFGtU1ZToKmTUKIYnpenmJuakaZSAVQC0K2gqZQAxSChJPUQALlWnWairVAgCeOxwN">Try in playground</a></figcaption></figure></div><p>You can also read tags in Squiggle code with <a href="https://www.squiggle-language.com/docs/Api/Tag#getname">Tag.getName</a>, <a href="https://www.squiggle-language.com/docs/Api/Tag#getdoc">Tag.getDoc</a>, etc.</p><p>To see more examples of real (and sometimes quite complicated) uses of tags, check out models by <a href="https://squigglehub.org/users/mlao-pdx">@mlao-pdx</a> on Squiggle Hub.</p><h2>Documentation Updates</h2><p>We brought all of <a href="https://www.squiggle-language.com/docs/Api/Common">API documentation</a> up to date by auto-generating it from the source code. Each standard library function definition now includes its own markdown description and examples, and function signatures are generated from standard library definitions too.</p><p>In addition, you can see the documentation inline by hovering over the function name in editor:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!BeSb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3ce6a83-4e1f-4fdf-accd-639698a43799_1354x1276.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!BeSb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3ce6a83-4e1f-4fdf-accd-639698a43799_1354x1276.png 424w, https://substackcdn.com/image/fetch/$s_!BeSb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3ce6a83-4e1f-4fdf-accd-639698a43799_1354x1276.png 848w, https://substackcdn.com/image/fetch/$s_!BeSb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3ce6a83-4e1f-4fdf-accd-639698a43799_1354x1276.png 1272w, https://substackcdn.com/image/fetch/$s_!BeSb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3ce6a83-4e1f-4fdf-accd-639698a43799_1354x1276.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!BeSb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3ce6a83-4e1f-4fdf-accd-639698a43799_1354x1276.png" width="1354" height="1276" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d3ce6a83-4e1f-4fdf-accd-639698a43799_1354x1276.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1276,&quot;width&quot;:1354,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:310184,&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_!BeSb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3ce6a83-4e1f-4fdf-accd-639698a43799_1354x1276.png 424w, https://substackcdn.com/image/fetch/$s_!BeSb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3ce6a83-4e1f-4fdf-accd-639698a43799_1354x1276.png 848w, https://substackcdn.com/image/fetch/$s_!BeSb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3ce6a83-4e1f-4fdf-accd-639698a43799_1354x1276.png 1272w, https://substackcdn.com/image/fetch/$s_!BeSb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3ce6a83-4e1f-4fdf-accd-639698a43799_1354x1276.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 if you return the function itself, without calling it, you'll see the documentation in the viewer, in some cases even with a small editor for its example:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!LmGg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f9d9b6f-4939-44d3-a663-47136e20dbe3_2130x1420.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LmGg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f9d9b6f-4939-44d3-a663-47136e20dbe3_2130x1420.png 424w, https://substackcdn.com/image/fetch/$s_!LmGg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f9d9b6f-4939-44d3-a663-47136e20dbe3_2130x1420.png 848w, https://substackcdn.com/image/fetch/$s_!LmGg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f9d9b6f-4939-44d3-a663-47136e20dbe3_2130x1420.png 1272w, https://substackcdn.com/image/fetch/$s_!LmGg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f9d9b6f-4939-44d3-a663-47136e20dbe3_2130x1420.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!LmGg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f9d9b6f-4939-44d3-a663-47136e20dbe3_2130x1420.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5f9d9b6f-4939-44d3-a663-47136e20dbe3_2130x1420.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:223836,&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_!LmGg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f9d9b6f-4939-44d3-a663-47136e20dbe3_2130x1420.png 424w, https://substackcdn.com/image/fetch/$s_!LmGg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f9d9b6f-4939-44d3-a663-47136e20dbe3_2130x1420.png 848w, https://substackcdn.com/image/fetch/$s_!LmGg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f9d9b6f-4939-44d3-a663-47136e20dbe3_2130x1420.png 1272w, https://substackcdn.com/image/fetch/$s_!LmGg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f9d9b6f-4939-44d3-a663-47136e20dbe3_2130x1420.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 href="https://www.squiggle-language.com/playground?v=0.9.2#code=eNqrVkpJTUsszSlxzk9JVbJSCsjJL9FLySwuUaoFAIdOCZw%3D">Try in playground</a></figcaption></figure></div><p>Function signatures are improved. Old documentation used hand-written signatures that didn't match Squiggle syntax and sometimes didn't match the actual parameter types. Now they are generated from the internal definitions and the examples are validated.</p><p>Squiggle doesn't have a user-facing type system yet (though we do have <a href="https://www.squiggle-language.com/docs/Guides/Functions#parameter-annotations">parameter annotations</a> for number ranges), so the new signatures are still not valid Squiggle code. But parameter names are frequently spelled out in addition to types, which should make things easier, and type names in signatures now match the builtin module names (<code>Number</code>, <code>Dist</code>, etc.).</p><h2>Viewer improvements</h2><p>We added several improvements to the viewer in this release.</p><p>First, here&#8217;s a new context menu that&#8217;s been added to variables:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Yj_B!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F539c75dc-2e26-4d8e-80c1-45f5c497ecb2_992x508.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Yj_B!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F539c75dc-2e26-4d8e-80c1-45f5c497ecb2_992x508.png 424w, https://substackcdn.com/image/fetch/$s_!Yj_B!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F539c75dc-2e26-4d8e-80c1-45f5c497ecb2_992x508.png 848w, https://substackcdn.com/image/fetch/$s_!Yj_B!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F539c75dc-2e26-4d8e-80c1-45f5c497ecb2_992x508.png 1272w, https://substackcdn.com/image/fetch/$s_!Yj_B!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F539c75dc-2e26-4d8e-80c1-45f5c497ecb2_992x508.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Yj_B!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F539c75dc-2e26-4d8e-80c1-45f5c497ecb2_992x508.png" width="992" height="508" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/539c75dc-2e26-4d8e-80c1-45f5c497ecb2_992x508.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:508,&quot;width&quot;:992,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:75568,&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_!Yj_B!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F539c75dc-2e26-4d8e-80c1-45f5c497ecb2_992x508.png 424w, https://substackcdn.com/image/fetch/$s_!Yj_B!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F539c75dc-2e26-4d8e-80c1-45f5c497ecb2_992x508.png 848w, https://substackcdn.com/image/fetch/$s_!Yj_B!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F539c75dc-2e26-4d8e-80c1-45f5c497ecb2_992x508.png 1272w, https://substackcdn.com/image/fetch/$s_!Yj_B!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F539c75dc-2e26-4d8e-80c1-45f5c497ecb2_992x508.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>Most of these actions are not new (<em>"Show in Editor" and "Chart Settings" was moved from standalone icons that we used pre-0.9.0</em>), but "<em>Log to JS Console</em>" is new and can be useful for low-level debugging in some cases.</p><div><hr></div><p>Second, we did some general cleaning:</p><ul><li><p>Distributions are now previewed even in the collapsed state</p></li><li><p>Variable colors in the viewer match the color in editor</p></li><li><p>Collapse/expand icons look better</p></li><li><p>Initial collapsed state heuristics are improved</p></li></ul><div><hr></div><p>Third, "<em>Variables</em>" and "<em>Result</em>" can be toggled with a dropdown, instead of being part of the tree.</p><p>We're trying to be clever about it, so that if you open the model that has the result, we start with "<em>Result</em>", but if there's no result then we pre-select "<em>Variables</em>".</p><p>This can misfire if you start with a non-empty result and then delete it, so don't forget to switch to "Variables" if that happens. Expect further improvements in this area.</p><div><hr></div><p>Fourth, there are distribution chart improvements. Colors are new, some details are tuned based on the chart height, we show vertical lines for important percentiles <em>(5, 50 , and 95)</em>, and summary table cells are hoverable.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9Iuo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68096a11-db23-486c-9981-3c94c201f230_1506x390.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9Iuo!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68096a11-db23-486c-9981-3c94c201f230_1506x390.png 424w, https://substackcdn.com/image/fetch/$s_!9Iuo!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68096a11-db23-486c-9981-3c94c201f230_1506x390.png 848w, https://substackcdn.com/image/fetch/$s_!9Iuo!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68096a11-db23-486c-9981-3c94c201f230_1506x390.png 1272w, https://substackcdn.com/image/fetch/$s_!9Iuo!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68096a11-db23-486c-9981-3c94c201f230_1506x390.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9Iuo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68096a11-db23-486c-9981-3c94c201f230_1506x390.png" width="1456" height="377" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/68096a11-db23-486c-9981-3c94c201f230_1506x390.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:377,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:65053,&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_!9Iuo!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68096a11-db23-486c-9981-3c94c201f230_1506x390.png 424w, https://substackcdn.com/image/fetch/$s_!9Iuo!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68096a11-db23-486c-9981-3c94c201f230_1506x390.png 848w, https://substackcdn.com/image/fetch/$s_!9Iuo!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68096a11-db23-486c-9981-3c94c201f230_1506x390.png 1272w, https://substackcdn.com/image/fetch/$s_!9Iuo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68096a11-db23-486c-9981-3c94c201f230_1506x390.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Standard Library Improvements</h2><p>Explaining all changes in details would be too verbose, so I'll just refer to the <a href="https://www.squiggle-language.com/docs/Changelog/v0.9.0#dates-and-durations-improvements-2572">changelog</a>. </p><p>One highlight is the improved support for dates and durations, which are explained in <a href="https://www.squiggle-language.com/docs/Api/Date">API docs for Date module</a>.</p><h2>Squiggle Hub Improvements</h2><p>We also continued to improve <a href="https://squigglehub.org/">Squiggle Hub</a>, which is the best way to use and store Squiggle models.</p><ul><li><p>Imports and exports are stable and can be used starting from the <em>0.9.0</em> release.</p></li><li><p>You can save models with a comment and then see that comment in the model's revision history.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!QujQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb76a99de-d0da-41ae-95c3-b86d4de7d978_1218x262.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QujQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb76a99de-d0da-41ae-95c3-b86d4de7d978_1218x262.png 424w, https://substackcdn.com/image/fetch/$s_!QujQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb76a99de-d0da-41ae-95c3-b86d4de7d978_1218x262.png 848w, https://substackcdn.com/image/fetch/$s_!QujQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb76a99de-d0da-41ae-95c3-b86d4de7d978_1218x262.png 1272w, https://substackcdn.com/image/fetch/$s_!QujQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb76a99de-d0da-41ae-95c3-b86d4de7d978_1218x262.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QujQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb76a99de-d0da-41ae-95c3-b86d4de7d978_1218x262.png" width="1218" height="262" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b76a99de-d0da-41ae-95c3-b86d4de7d978_1218x262.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:262,&quot;width&quot;:1218,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:47848,&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_!QujQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb76a99de-d0da-41ae-95c3-b86d4de7d978_1218x262.png 424w, https://substackcdn.com/image/fetch/$s_!QujQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb76a99de-d0da-41ae-95c3-b86d4de7d978_1218x262.png 848w, https://substackcdn.com/image/fetch/$s_!QujQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb76a99de-d0da-41ae-95c3-b86d4de7d978_1218x262.png 1272w, https://substackcdn.com/image/fetch/$s_!QujQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb76a99de-d0da-41ae-95c3-b86d4de7d978_1218x262.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><ul><li><p>There&#8217;s a new global search. You can search for users, groups and models.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!UHeH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97c489ef-eaae-4988-853d-466186f2f806_944x730.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!UHeH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97c489ef-eaae-4988-853d-466186f2f806_944x730.png 424w, https://substackcdn.com/image/fetch/$s_!UHeH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97c489ef-eaae-4988-853d-466186f2f806_944x730.png 848w, https://substackcdn.com/image/fetch/$s_!UHeH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97c489ef-eaae-4988-853d-466186f2f806_944x730.png 1272w, https://substackcdn.com/image/fetch/$s_!UHeH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97c489ef-eaae-4988-853d-466186f2f806_944x730.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!UHeH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97c489ef-eaae-4988-853d-466186f2f806_944x730.png" width="944" height="730" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/97c489ef-eaae-4988-853d-466186f2f806_944x730.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:730,&quot;width&quot;:944,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:115908,&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_!UHeH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97c489ef-eaae-4988-853d-466186f2f806_944x730.png 424w, https://substackcdn.com/image/fetch/$s_!UHeH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97c489ef-eaae-4988-853d-466186f2f806_944x730.png 848w, https://substackcdn.com/image/fetch/$s_!UHeH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97c489ef-eaae-4988-853d-466186f2f806_944x730.png 1272w, https://substackcdn.com/image/fetch/$s_!UHeH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97c489ef-eaae-4988-853d-466186f2f806_944x730.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>Note on our upgrade policy</h3><p>When we release a new version of Squiggle, we go through all public models on Squiggle Hub, check that they're compatible with the new release, and upgrade them to the new version if they look fine. We&#8217;re trying to upgrade user&#8217;s models without breaking functionality. The process is semi-manual for now, but we plan to work more on automation in the future.</p><p>This automatic upgrading is done for public models. If you have any private models on Squiggle Hub, feel free to ask us for help upgrading. We can do it for you if you are okay with us seeing the models.</p><p>This release brings few breaking changes (mostly some minor functions), so upgrading from 0.8.6 has been very easy for us so far. </p><h3>Going forward</h3><p>The <a href="https://discord.com/invite/nsTnQTgtG6">Squiggle Discord</a> has been much more active than this Substack recently. We&#8217;ve been posting the product updates there as they are introduced to the <em>Next</em> branch, and we&#8217;ve been discussing ideas for future features. If you&#8217;d like to stay the most up-to-date on Squiggle matters, we suggest joining us there.</p><p><a href="https://quantifieduncertainty.org/donate">Donations</a> are highly appreciated! Making a quality tool like this is a long journey. Donations are essential for this work. If you&#8217;re interested in being a supporter, and have any questions, do let us know. We&#8217;re happy to respond via emails or calls. </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> (Version 0.9.1 was skipped due to the release process complications.)</p><p></p></div></div>]]></content:encoded></item><item><title><![CDATA[Squiggle 0.8.6]]></title><description><![CDATA[Calculators, and standard library improvements, and experimental imports]]></description><link>https://quri.substack.com/p/squiggle-086</link><guid isPermaLink="false">https://quri.substack.com/p/squiggle-086</guid><dc:creator><![CDATA[Ozzie Gooen]]></dc:creator><pubDate>Tue, 07 Nov 2023 17:00:28 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!3iqU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F037e00d1-bc64-4f6e-bdc4-2577dbcfb1a6_1480x1658.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>Highlights </h2><ul><li><p><a href="https://www.squiggle-language.com/docs/Api/Calculator">Calculators</a>. Make custom forms that wrap Squiggle functions, and send these forms to end-users. See some simple examples here:</p><ul><li><p><a href="https://squigglehub.org/models/ozziegooen/laptop-battery-cost">https://squigglehub.org/models/ozziegooen/laptop-battery-cost</a></p></li><li><p><a href="https://squigglehub.org/models/ozziegooen/cost-of-reading-calculator">https://squigglehub.org/models/ozziegooen/cost-of-reading-calculator</a></p></li><li><p><a href="https://squigglehub.org/models/ozziegooen/virus-model">https://squigglehub.org/models/ozziegooen/virus-model</a></p></li><li><p>In addition to using text inputs, you can also use check boxes, select dropdowns, and text areas.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3iqU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F037e00d1-bc64-4f6e-bdc4-2577dbcfb1a6_1480x1658.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3iqU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F037e00d1-bc64-4f6e-bdc4-2577dbcfb1a6_1480x1658.png 424w, https://substackcdn.com/image/fetch/$s_!3iqU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F037e00d1-bc64-4f6e-bdc4-2577dbcfb1a6_1480x1658.png 848w, https://substackcdn.com/image/fetch/$s_!3iqU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F037e00d1-bc64-4f6e-bdc4-2577dbcfb1a6_1480x1658.png 1272w, https://substackcdn.com/image/fetch/$s_!3iqU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F037e00d1-bc64-4f6e-bdc4-2577dbcfb1a6_1480x1658.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3iqU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F037e00d1-bc64-4f6e-bdc4-2577dbcfb1a6_1480x1658.png" width="1456" height="1631" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/037e00d1-bc64-4f6e-bdc4-2577dbcfb1a6_1480x1658.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1631,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:265510,&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_!3iqU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F037e00d1-bc64-4f6e-bdc4-2577dbcfb1a6_1480x1658.png 424w, https://substackcdn.com/image/fetch/$s_!3iqU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F037e00d1-bc64-4f6e-bdc4-2577dbcfb1a6_1480x1658.png 848w, https://substackcdn.com/image/fetch/$s_!3iqU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F037e00d1-bc64-4f6e-bdc4-2577dbcfb1a6_1480x1658.png 1272w, https://substackcdn.com/image/fetch/$s_!3iqU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F037e00d1-bc64-4f6e-bdc4-2577dbcfb1a6_1480x1658.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p></li></ul></li><li><p>Many new builtin functions, especially in List.* and in Dist.* (see the full <a href="https://www.squiggle-language.com/docs/Changelog/v0.8.6">changelog</a>)</p></li><li><p>Squiggle Hub got support for imports and exports. These are experimental, but you can see a simple example below. We&#8217;ll continue to clean up this functionality in future releases. </p><ul><li><p><a href="https://squigglehub.org/models/quri/exports-example">https://squigglehub.org/models/quri/exports-example</a></p></li><li><p><a href="https://squigglehub.org/models/quri/imports-example">https://squigglehub.org/models/quri/imports-example</a></p></li></ul></li></ul><p>Also, we've recently added support for picking Squiggle version in the playground and on Squiggle Hub. This means that you don&#8217;t need to worry as much about breaking changes, and you can test out models on different versions.</p><ul><li><p>In the playground, the version is always pinned (unless you pick "Next", which means "Latest unreleased version").</p></li><li><p>On Squiggle Hub, we plan to eventually auto-update user models if we can be reasonably sure that new version is backward compatible.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8tQK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2bd222d5-b205-413c-a168-2c2e0dd9fe82_1756x564.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8tQK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2bd222d5-b205-413c-a168-2c2e0dd9fe82_1756x564.png 424w, https://substackcdn.com/image/fetch/$s_!8tQK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2bd222d5-b205-413c-a168-2c2e0dd9fe82_1756x564.png 848w, https://substackcdn.com/image/fetch/$s_!8tQK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2bd222d5-b205-413c-a168-2c2e0dd9fe82_1756x564.png 1272w, https://substackcdn.com/image/fetch/$s_!8tQK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2bd222d5-b205-413c-a168-2c2e0dd9fe82_1756x564.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8tQK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2bd222d5-b205-413c-a168-2c2e0dd9fe82_1756x564.png" width="1456" height="468" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2bd222d5-b205-413c-a168-2c2e0dd9fe82_1756x564.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:468,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:78106,&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_!8tQK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2bd222d5-b205-413c-a168-2c2e0dd9fe82_1756x564.png 424w, https://substackcdn.com/image/fetch/$s_!8tQK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2bd222d5-b205-413c-a168-2c2e0dd9fe82_1756x564.png 848w, https://substackcdn.com/image/fetch/$s_!8tQK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2bd222d5-b205-413c-a168-2c2e0dd9fe82_1756x564.png 1272w, https://substackcdn.com/image/fetch/$s_!8tQK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2bd222d5-b205-413c-a168-2c2e0dd9fe82_1756x564.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></p><p>We haven't updated existing Squiggle Hub models to 0.8.6 yet but will do this soon. You can do this manually on any model you own (change the version in editor menu and then save the model).</p><h2><strong>Full Changelog</strong></h2><p> <a href="https://www.squiggle-language.com/docs/Changelog/v0.8.6">https://www.squiggle-language.com/docs/Changelog/v0.8.6</a></p>]]></content:encoded></item><item><title><![CDATA[Updates: Manifest Presentation, Squiggle Workshop this Thursday]]></title><description><![CDATA[First, my presentation from Manifest 2023 is now on YouTube.]]></description><link>https://quri.substack.com/p/updates-manifest-presentation-squiggle</link><guid isPermaLink="false">https://quri.substack.com/p/updates-manifest-presentation-squiggle</guid><dc:creator><![CDATA[Ozzie Gooen]]></dc:creator><pubDate>Mon, 06 Nov 2023 17:06:12 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/hZz4eLRQ9ZQ" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>First, my presentation from Manifest 2023 is now on YouTube. Enjoy!</p><div id="youtube2-hZz4eLRQ9ZQ" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;hZz4eLRQ9ZQ&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/hZz4eLRQ9ZQ?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>Second, I&#8217;m holding a intimate <a href="https://partiful.com/e/9uh61GKGPXSTLzD4P762">Squiggle Introduction Workshop</a> in Berkeley this Thursday, at FAR Labs. Come and practice estimating things you care about. </p><p>Sorry for the lack of other updates recently. Slava and I have been focused on Squiggle improvements, many of which we&#8217;ll be announcing shortly. </p><p></p>]]></content:encoded></item><item><title><![CDATA[Squiggle 0.8.4]]></title><description><![CDATA[Private Models and UI improvements]]></description><link>https://quri.substack.com/p/squiggle-084</link><guid isPermaLink="false">https://quri.substack.com/p/squiggle-084</guid><dc:creator><![CDATA[Ozzie Gooen]]></dc:creator><pubDate>Tue, 22 Aug 2023 15:55:34 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!xaD5!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8f079fd-f5ef-4483-b402-c335ba314d1e_1280x1280.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>We&#8217;ve been busy with UI polish and improvements to Squiggle and <a href="https://squigglehub.org">Squiggle Hub</a>. I imagine the main update here for readers will be Squiggle Hub support for private models. <br><br>Enjoy!</p><p><em>Note: We skipped v0.8.1 to v0.8.3 due to deployment issues.</em></p><h3><a href="https://www.npmjs.com/package/@quri/squiggle-lang">@quri/squiggle-lang</a></h3><h4>Breaking changes</h4><ul><li><p>This package is now <a href="https://gist.github.com/sindresorhus/a39789f98801d908bbc7ff3ecc99d99c">ESM-only</a></p></li><li><p>Remove <code>Function.declare</code> method (it was never documented and was replaced with <a href="https://www.squiggle-language.com/docs/Guides/Functions#parameter-annotations">annotations</a> in 0.8.0 release)</p></li></ul><h4>New features</h4><ul><li><p>Support for unicode sequences in strings; any JSON that doesn't include null values is now a valid value in Squiggle</p></li><li><p>Apply logarithmic KDE on skewed distributions</p></li></ul><h3><a href="https://www.npmjs.com/package/@quri/squiggle-components">@quri/squiggle-components</a></h3><h4>New features</h4><ul><li><p>Playground viewer (and <code>SquiggleViewer</code> component) always shows both variables and the result</p></li><li><p>Comments and strings render as markdown</p></li><li><p>Line wrapping editor setting</p></li></ul><h4>Improvements</h4><ul><li><p>Error boundary in <code>SquiggleViewer</code>; fatal errors won't crash the entire playground anymore</p></li><li><p>In distribution charts, adjust PDF height on non-linear scales</p></li><li><p>Better log scale error message</p></li><li><p>Swap row/column order in table chart dimension</p></li><li><p>Increase number precision in distribution summary tables</p></li></ul><h4>Function chart improvements</h4><ul><li><p>Pick x scale points equidistantly on a mapped scale for non-linear scales</p></li><li><p>Group numeric function errors (we were already grouping dist function errors, but not numeric)</p></li><li><p>Don't draw cursor lines if cursor is outside of CartesianFrame</p></li><li><p>Floating dist function previews</p></li><li><p>Filter infinite values in dist functions</p></li></ul><h3><a href="https://www.npmjs.com/package/@quri/prettier-plugin-squiggle">@quri/prettier-plugin-squiggle</a></h3><ul><li><p>Fix NPM release (0.8.0 didn't include JS files)</p></li><li><p>Don't wrap lambda body in extra <code>{}</code></p></li><li><p>Correctly indent lambda body</p></li><li><p>Escape quotes in strings</p></li><li><p>Fix capitalized keys formatting in dicts</p></li><li><p>Preserve shorthand entries in dicts</p></li></ul><h3><a href="https://www.npmjs.com/package/@quri/ui">@quri/ui</a></h3><ul><li><p><code>GlobeIcon</code> and <code>LockIcon</code></p></li></ul><h3><a href="https://squigglehub.org">Squiggle Hub</a></h3><ul><li><p>Support for private models</p></li><li><p>Various performance improvements</p></li><li><p>Models are sorted by last updated time</p></li><li><p>/status page with basic statistics</p></li><li><p>Various minor improvements and bugfixes</p></li></ul><h3><a href="https://squiggle-language.com">Documentation website</a></h3><ul><li><p>Documentation reorganization</p></li><li><p><a href="https://www.squiggle-language.com/docs/Ecosystem/LanguageModels">Guide for using Squiggle with language models</a></p></li><li><p>Full-height <a href="https://www.squiggle-language.com/playground">playground</a></p></li></ul><h3>New Contributors</h3><ul><li><p>@agucova made their first contribution in <a href="https://github.com/quantified-uncertainty/squiggle/pull/2232">https://github.com/quantified-uncertainty/squiggle/pull/2232</a></p></li></ul><p><strong>Full Changelog</strong>: <a href="https://github.com/quantified-uncertainty/squiggle/compare/@quri/squiggle-components@0.8.0...0.8.1">https://github.com/quantified-uncertainty/squiggle/compare/@quri/squiggle-components@0.8.0...0.8.1</a></p>]]></content:encoded></item><item><title><![CDATA[Announcing Squiggle Hub ]]></title><description><![CDATA[A free new platform for writing and sharing Squiggle code]]></description><link>https://quri.substack.com/p/announcing-squiggle-hub</link><guid isPermaLink="false">https://quri.substack.com/p/announcing-squiggle-hub</guid><dc:creator><![CDATA[Ozzie Gooen]]></dc:creator><pubDate>Mon, 07 Aug 2023 20:57:51 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!m4oa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a416701-8f99-471d-a252-f42a46dbc986_1600x964.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_!m4oa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a416701-8f99-471d-a252-f42a46dbc986_1600x964.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!m4oa!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a416701-8f99-471d-a252-f42a46dbc986_1600x964.png 424w, https://substackcdn.com/image/fetch/$s_!m4oa!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a416701-8f99-471d-a252-f42a46dbc986_1600x964.png 848w, https://substackcdn.com/image/fetch/$s_!m4oa!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a416701-8f99-471d-a252-f42a46dbc986_1600x964.png 1272w, https://substackcdn.com/image/fetch/$s_!m4oa!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a416701-8f99-471d-a252-f42a46dbc986_1600x964.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!m4oa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a416701-8f99-471d-a252-f42a46dbc986_1600x964.png" width="1456" height="877" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7a416701-8f99-471d-a252-f42a46dbc986_1600x964.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:877,&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_!m4oa!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a416701-8f99-471d-a252-f42a46dbc986_1600x964.png 424w, https://substackcdn.com/image/fetch/$s_!m4oa!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a416701-8f99-471d-a252-f42a46dbc986_1600x964.png 848w, https://substackcdn.com/image/fetch/$s_!m4oa!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a416701-8f99-471d-a252-f42a46dbc986_1600x964.png 1272w, https://substackcdn.com/image/fetch/$s_!m4oa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a416701-8f99-471d-a252-f42a46dbc986_1600x964.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"><a href="https://squigglehub.org/users/ozziegooen/models/costs-of-sfo-to-uk-flight-claude">Very simple example</a>, for demonstration&nbsp;</figcaption></figure></div><h2>Overview</h2><p><a href="https://squigglehub.org">Squiggle Hub</a> is a platform for the creation and sharing of code written in<a href="https://www.squiggle-language.com/">&nbsp;Squiggle</a>. As with Squiggle, Squiggle Hub is free and<a href="https://github.com/quantified-uncertainty/squiggle">&nbsp;open-source</a>.&nbsp;</p><p>As a refresher,&nbsp;<a href="https://www.squiggle-language.com/">Squiggle</a> is a simple programming language for probabilistic estimation that runs on Javascript. It begins with the syntax of Guesstimate, but generally adds a lot more functionality. See its&nbsp;<a href="https://forum.effectivealtruism.org/posts/TfPdb2aMKzgWXFvc3/announcing-squiggle-early-access">launch post here</a> for more information, or&nbsp;<a href="https://www.squiggle-language.com/">the website</a> for the full documentation.</p><p>Squiggle Hub is a lot like a more powerful, but less visual, version of<a href="https://www.getguesstimate.com/">&nbsp;Guesstimate</a>. We hope that it will eventually be much more valuable than Guesstimate is now.&nbsp;</p><p>If you can use Guesstimate, you can basically use Squiggle. If you already use Guesstimate, try using the same syntax in Squiggle. It should mostly work.</p><p>All models on Squiggle Hub are public. We've produced several small ones so far, and a few friends have also written some. We're looking forward to seeing what others make!</p><p>Looking for Squiggle examples? We&#8217;ve organized&nbsp;<a href="https://www.squiggle-language.com/docs/Ecosystem/Gallery">some in the docs</a>. </p><h3><strong>Key Links</strong></h3><ul><li><p><a href="https://squigglehub.org/">Squiggle Hub</a></p></li><li><p><a href="https://discord.gg/nsTnQTgtG6">Squiggle Discord</a></p></li><li><p><a href="https://www.squiggle-language.com/">The Squiggle Language Homepage</a></p></li><li><p><a href="https://quri.substack.com/t/squiggle">Squiggle Newsletter (Part of the QURI Newsletter)</a></p></li></ul><h2>Functionality</h2><p><strong>Squiggle (the language)</strong></p><ul><li><p>Write functions that accept and return probability distributions. Squiggle generates automatic plots for these.</p></li><li><p>You can provide&nbsp;<a href="https://raw.githubusercontent.com/quantified-uncertainty/squiggle/main/packages/website/allContent.txt">explicit ranges for functions</a>. This helps with the visualization, and ensures they won't be called outside that range. Like,&nbsp;appleStockPrice(t:[2023, 2060]).</p></li><li><p><a href="https://www.squiggle-language.com/docs/Api/Plot">Custom plots</a> for distributions and functions. Scales include linear, log, and symlog (like log, but with support for negative values). Symlog scales accept a parameter&nbsp;constant that you can use for adjusting the scale.</p></li><li><p>Make custom&nbsp;<a href="https://www.squiggle-language.com/docs/Api/Table">tables</a> of any data and functions, with&nbsp;Table.make({data, columns}).</p></li><li><p>Automatic conversion of Monte Carlo samples to distribution plots, using&nbsp;<a href="https://en.wikipedia.org/wiki/Kernel_density_estimation">KDE</a>. In the cases where the distribution is heavily skewed, Squiggle does this with a log transformation. The result of this is often more accurate than using histograms. Combined with custom scales, Squiggle much better supports highly skewed distributions (i.e. &#8220;<em>5 to 5M</em>&#8221;)&nbsp; than Guesstimate does.&nbsp;</p></li><li><p>Squiggle supports most of JSON. You can copy &amp; paste JSON data and begin using it in Squiggle.</p></li><li><p>Squiggle runs on Javascript. You can simply take Squiggle code and run it in your website,<a href="https://observablehq.com/">&nbsp;Observable</a>, Obsidian, and more.[1] If you are making an application that uses probability distributions, you can use the&nbsp;<a href="https://components.squiggle-language.com">Squiggle components</a> directly.&nbsp;</p></li><li><p>Lots of performance enhancements, library additions, and bug fixes, since Squiggle's initial release.</p></li><li><p>All the docs and grammar are consolidated&nbsp;<a href="https://www.squiggle-language.com/docs/Ecosystem/LanguageModels">here</a>. You can use this to feed into&nbsp;<a href="https://claude.ai/login">Claude</a>, for some Squiggle generation and assistance.</p></li></ul><p><strong>Squiggle Editor (The window on the left)</strong></p><ul><li><p>With "<em>Autorun</em>", the output will update as you type. Turn this off if you want to run it manually.</p></li><li><p>Adjust the number of Monte Carlo samples. It defaults to 1000, but you can change this in the settings. Also, there are a bunch of other toggles there to play with.</p></li><li><p>A built-in Squiggle code formatter. Useful for lengthy files and for storing data.</p></li><li><p>Function and variable autocomplete.</p></li></ul><p><strong>Squiggle Viewer (The window on the right)</strong></p><ul><li><p>Click the arrows to open and close visualizations.</p></li><li><p>Select any variable in the right view to "<em>zoom in</em>" on it. Very handy when working on particular estimates of a file!</p></li><li><p>On hover, there's a "<em>show in editor</em>" button, that finds the source code to the variable in question.</p></li><li><p>If your Squiggle file ends with a variable, this will be shown as the "<em>Result.</em>" You'll still be able to see all of the other defined variables, but these will be collapsed when you open the model. Useful for selecting a few key findings for display purposes.&nbsp;</p></li><li><p>You can adjust the view settings for specific distributions.</p></li><li><p>Squiggle strings are rendered in Markdown.</p></li><li><p>If you write variable-level comments, with&nbsp;/** ... *, these will be displayed by their respective variables. Like with regular strings, these support Markdown.</p></li></ul><p><strong>Squiggle Hub (Outside the editor)</strong></p><ul><li><p>See your full save/revision history.</p></li><li><p>Access everything with a<a href="https://squigglehub.org/api/graphql">&nbsp;GraphQL API</a>.</p></li><li><p>Log in with Github or email.</p></li></ul><h2>Recommended Use Cases</h2><p>Squiggle Hub is somewhat straightforward, but very general-purpose. Our main hope is that it will be used for effective altruist use cases, but we imagine there are many ways it could help do so. It will likely take time to see what&#8217;s best.&nbsp;</p><p><strong>Some examples of how we envision Squiggle Hub being used:</strong></p><ul><li><p>Ovidia writes a Squiggle function that expresses her estimates of the value of technical AI alignment, AI policy, and biosafety, in the next 10 years.</p></li><li><p>Eskil likes Ovidia&#8217;s estimates. He imports them in a model that prioritizes specific donation opportunities. Olivia&#8217;s estimates change over time, and Eskil&#8217;s correspondingly update.</p></li><li><p>Karrie expresses her beliefs about the future of AI progress in a set of functions that predict several key stock prices and company valuations, over the next 10 years. Very reasonable assumptions lead to surprising implications for short-term stock purchases.</p></li><li><p>Katia has a small priorities research organization. They produce a function,&nbsp;<em>pIntervention(human, intervention)</em>, that takes in details of a human health intervention for a person, and outputs the expected value of that intervention.</p></li><li><p>Akmad makes a big list of estimates of the value/disvalue of things he owns and activities he&#8217;s considering. He uses those estimates to inform his decisions.&nbsp;</p></li><li><p>Morten is an ML researcher. He experiments with ML agents that can predict Squiggle functions at scale, helping with human decision-making in a fairly understandable way.</p></li><li><p>Galla organizes a bunch of data about EA interventions and organizations, and posts this data as JSON objects on Squiggle Hub. This can then be used as a mini-API, and used to update other Squiggle models.</p></li><li><p>The forecasting platform ForecastsNow supports functional forecasts using Squiggle. People submit squiggle code for things like, &#8220;<em>Each stock price at each point in time, for the next 30 years</em>&#8221;, and this is formally tracked and scored as a forecast.&nbsp;</p></li><li><p>Organization ComputeForecastingResearch makes extrapolations of computation over time. They export these estimates as a Squiggle function that returns probability densities. This is later used in other models and formally updated and scored.</p></li><li><p>Kayla makes a big estimation function of how overconfident all the above estimates are. Kayla has a trustworthy reputation. Others chose to use these estimates to adjust the others automatically.</p></li><li><p>Yonah works to estimate the value of all of the estimates mentioned above. The people above adjust their work accordingly.</p></li></ul><h2>Future Work</h2><p>We are planning to add numerous features. This includes:</p><ul><li><p>Models can import code from other models</p><ul><li><p><em>Note: Even though you can&#8217;t formally import code now, you can still copy &amp; paste code from other files.&nbsp;</em></p></li></ul></li><li><p>Multi-file models</p></li><li><p>Private models</p></li><li><p>Simple support for years and dates</p></li><li><p>Integration with apps such as Google Sheets, Guesstimate, Github, and more</p></li><li><p>Better support for presenting / describing models</p></li></ul><p>We've listed some of our planned features in<a href="https://squigglehub.org/users/ozziegooen/models/upcoming-squiggle-features">&nbsp;this model</a>.</p><p>For input on these or any other features, please connect with us on<a href="https://discord.gg/nsTnQTgtG6">&nbsp;Discord</a> or through the<a href="https://github.com/quantified-uncertainty/squiggle/discussions">&nbsp;Github Discussion</a>.</p><p><strong>Relative Values</strong></p><p>Squiggle Hub currently supports experimental<a href="https://forum.effectivealtruism.org/posts/EFEwBvuDrTLDndqCt/relative-value-functions-a-flexible-new-format-for-value">&nbsp;relative values</a>, with future improvements planned. These are currently partially broken and undocumented, we are in the process of improving it.</p><h2>Theory: A Middle Path between Spreadsheets and Code Editors</h2><p>Squiggle and Squiggle Hub are an interesting intersection between spreadsheets and programming environments.</p><p>Spreadsheets are typically made for:</p><ul><li><p>Broad user bases, much of which doesn&#8217;t program.</p></li><li><p>Large lists of numbers and some numeric calculations.</p></li><li><p>Editing experiences that feature rapid visual feedback.</p></li><li><p>User-interactive math models and visualizations.</p></li></ul><p>Meanwhile, programming environments typically are made for:</p><ul><li><p>Large codebases of fairly arbitrary executions.</p></li><li><p>Programmers, with a fairly high-skill floor.</p></li><li><p>Lots of interactions between libraries and external services.</p></li><li><p>If there are GUIs, these are generally heavily customized and polished.</p></li></ul><p>In comparison, Squiggle/Squiggle Hub are meant as a &#8220;<em>middle path</em>&#8221; between these two extremes.</p><ul><li><p>Medium-sized lists/arrays of numbers and numeric calculations.</p></li><li><p>Editing experiences that feature rapid visual feedback.</p></li><li><p>Support for small to medium-sized codebases. (Maybe &lt;50k lines, including imports?)</p></li><li><p>Limitations that promote consistency over flexibility. (As with spreadsheets, there are a fixed set of charts you can natively use - but the ones provided work fairly well).&nbsp;</p></li></ul><p>We think that this middle road is both neglected and promising. However, because it&#8217;s neglected, it&#8217;s taking time to design, and we expect it will take more time for users to figure out how to utilize it best.</p><p>Notebooks, like&nbsp;<a href="https://jupyter.org/">Jupyter</a>, are one distinct option of a&nbsp;<em>middle path</em>. However, notebooks have&nbsp;<a href="https://martinfowler.com/articles/productize-data-sci-notebooks.html">significant limitations</a>; they&#8217;re nice for editing and demos, but not great for being part of a larger codebase. We might add something like notebooks to Squiggle Hub later on, but wanted to begin with something else first.&nbsp;</p><h2>Team &amp; Funding</h2><h3><strong>Donations</strong></h3><p>You can support the development of Squiggle and Squiggle Hub by donating to QURI<a href="https://quantifieduncertainty.org/donate">&nbsp;here</a>. We are currently actively fundraising for the next year of development. Get in touch if you might be interested!</p><h3><strong>Organization and Funding</strong></h3><p>Squiggle is now the main project of<a href="https://quantifieduncertainty.org/"> The Quantified Uncertainty Research Institute</a>. QURI is a 501(c)(3) primarily funded by the<a href="https://funds.effectivealtruism.org/funds/far-future">&nbsp;LTFF</a> and<a href="https://survivalandflourishing.fund/">&nbsp;SFF</a>. QURI is fiscally sponsored by Rethink Priorities.</p><h3><strong>Contributors</strong></h3><p><em>Squiggle</em> has very much been a collaborative effort. You can see a list of contributors<a href="https://github.com/quantified-uncertainty/squiggle/graphs/contributors">&nbsp;here</a>.&nbsp;<em>Squiggle Hub&nbsp;</em>has been developed by<a href="https://forum.effectivealtruism.org/users/berekuk">&nbsp;Slava Matyuhin</a> and Ozzie Gooen.</p><p>[1] Right now, the online Observable and Obsidian support is for an old version of Squiggle. We plan on updating this eventually. If this is important for you, let us know.</p>]]></content:encoded></item><item><title><![CDATA[Squiggle 0.8]]></title><description><![CDATA[A much better editor and viewer, function annotations, and lots more]]></description><link>https://quri.substack.com/p/squiggle-08</link><guid isPermaLink="false">https://quri.substack.com/p/squiggle-08</guid><dc:creator><![CDATA[Ozzie Gooen]]></dc:creator><pubDate>Fri, 04 Aug 2023 00:45:55 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!FZfg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d123b24-c836-4a49-a6e5-7f653532ead2_3408x1346.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Slava and I have been busy since <a href="https://quri.substack.com/p/squiggle-070">Squiggle 0.7</a>. We&#8217;ve been getting ready for the Squiggle Hub, and have been making a bunch of improvements to make that experience usable.  </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!FZfg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d123b24-c836-4a49-a6e5-7f653532ead2_3408x1346.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FZfg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d123b24-c836-4a49-a6e5-7f653532ead2_3408x1346.png 424w, https://substackcdn.com/image/fetch/$s_!FZfg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d123b24-c836-4a49-a6e5-7f653532ead2_3408x1346.png 848w, https://substackcdn.com/image/fetch/$s_!FZfg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d123b24-c836-4a49-a6e5-7f653532ead2_3408x1346.png 1272w, https://substackcdn.com/image/fetch/$s_!FZfg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d123b24-c836-4a49-a6e5-7f653532ead2_3408x1346.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!FZfg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d123b24-c836-4a49-a6e5-7f653532ead2_3408x1346.png" width="1456" height="575" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8d123b24-c836-4a49-a6e5-7f653532ead2_3408x1346.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:575,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:541302,&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_!FZfg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d123b24-c836-4a49-a6e5-7f653532ead2_3408x1346.png 424w, https://substackcdn.com/image/fetch/$s_!FZfg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d123b24-c836-4a49-a6e5-7f653532ead2_3408x1346.png 848w, https://substackcdn.com/image/fetch/$s_!FZfg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d123b24-c836-4a49-a6e5-7f653532ead2_3408x1346.png 1272w, https://substackcdn.com/image/fetch/$s_!FZfg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d123b24-c836-4a49-a6e5-7f653532ead2_3408x1346.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>As part of the preparation for more users, we&#8217;ve deprecated some syntax. This might break your models, so keep an eye on this (it should be easy to fix). We generally don&#8217;t intend to deprecate much between major version numbers, but this seemed like a reasonable time to make an exception.</p><h3><a href="https://www.npmjs.com/package/@quri/squiggle-lang">@quri/squiggle-lang</a></h3><h4>Breaking changes</h4><ul><li><p><code>SampleSet</code> distributions are now used as the default.</p><ul><li><p>This change is important because only SampleSet distributions handle correlations, and users expecting correlations got confused when the defaults were for symbolic distributions instead. If you want to use symbolic formats, you can, like: <code>Sym.normal(5,2)</code>.</p></li></ul></li><li><p><code>a to b</code> expressions always evaluate to lognormal distributions, limited to positive-only arguments.</p><ul><li><p>Previously these changed to use normal distributions at values zero or less, and this confused users. <a href="https://github.com/quantified-uncertainty/squiggle/issues/1095">https://github.com/quantified-uncertainty/squiggle/issues/1095</a></p></li></ul></li><li><p><code>|&gt;</code> pipes syntax is removed, in favor of the <code>-&gt;</code> syntax.</p><ul><li><p>We had two syntaxes that did the same thing, and wanted to clean this up.</p></li></ul></li><li><p><code>#</code> comments support is removed, in favor of the <code>//</code> syntax.</p></li><li><p>Renamed functions such as <code>scaleLog</code>, <code>scalePow</code>, etc. to <code>Danger.mapYLog</code>, <code>Danger.mapYPow</code>, etc.</p><ul><li><p>These were infrequently used and prone to errors.</p></li></ul></li><li><p>Default sampleCount in squiggle-lang is now 1k, matching playground.</p></li></ul><h4>New features</h4><ul><li><p>Parameter annotations: <code>f(x: [0, 10])</code> see <a href="https://preview.squiggle-language.com/docs/Guides/Language#parameter-annotations">docs</a> for details</p></li><li><p><code>Plot.distFn</code> and <code>Plot.numericFn</code> (<code>Plot.fn</code> is removed)</p></li><li><p>Support for manual plot <a href="https://squiggle-language.com/docs/Api/Plot#scales">scales</a></p></li><li><p>Support for docstrings. <code>/** ... */</code> comments are displayed in the viewer</p></li><li><p><code>List.reduceWhile</code> function</p></li><li><p>Dicts and bindings are ordered</p></li><li><p><code>map</code> callback supports an optional second <code>index</code> parameter</p></li><li><p>Support for <code>{ foo, bar }</code> shorthand in dictionaries</p></li><li><p>Mixture correlations <a href="https://github.com/quantified-uncertainty/squiggle/pull/1732">https://github.com/quantified-uncertainty/squiggle/pull/1732</a></p></li></ul><h4>Fixes</h4><ul><li><p>Exponentiation is right-associative</p></li><li><p>Units are whitelisted; <code>100blah</code> is a syntax error</p></li><li><p>Fixed error message when ternary condition is wrong</p></li></ul><h4>Performance improvements</h4><ul><li><p>~2x speedup on synthetic lambda-heavy benchmarks; similar improvements on real code, on average</p></li></ul><h3><a href="https://www.npmjs.com/package/@quri/squiggle-components">@quri/squiggle-components</a></h3><h4>Breaking changes</h4><ul><li><p>Many <code>@quri/squiggle-lang</code> APIs have changed, so this package should be updated at the same time as <code>@quri/squiggle-components</code></p></li><li><p>"Input variables" tab was removed; you can inject your JSON data directly into Squiggle instead</p></li></ul><h4>New features</h4><ul><li><p>Movable divider between editor and graph view</p></li><li><p>Support for new plots: <code>Plot.scatter</code>, <code>Table.make</code> and others</p></li><li><p>New default tick format. This fixes an error that small numbers (<code>0.01</code>) were shown as <code>10m</code>; #2007.</p></li><li><p>Ability to "zoom in" on any variable in viewer; #1913</p></li><li><p>"Find in editor" button in viewer</p></li><li><p>Other various updates to the playground UI</p></li></ul><h4>Fixes</h4><ul><li><p>Display Infinity as "Infinity"</p></li><li><p>Fix shortcut tooltips on non-macs</p></li><li><p>Charts filter out infinity values from the domain</p></li><li><p>Improve tooltip for errors in editor</p></li></ul><h3><a href="https://marketplace.visualstudio.com/items?itemName=QURI.vscode-squiggle">VS Code extension</a></h3><ul><li><p>Improvements to syntax highlighter</p></li></ul><h3><a href="https://www.npmjs.com/package/@quri/prettier-plugin-squiggle">@quri/prettier-plugin-squiggle</a></h3><p><strong>Initial release.</strong> Install this package to format any Squiggle code with https://prettier.io. Requires Prettier v3.</p><h3>@quri/ui</h3><p>Initial release with common UI components by QURI, used in squiggle-components and Squiggle Hub. <a href="https://quri-ui.vercel.app/">Storybook</a></p><p>You probably shouldn't use this package directly if you don't work at QURI, because we don't have any stability guarantees and optimize for our convenience.</p><h3>Other</h3><ul><li><p>New <a href="https://www.squiggle-language.com/">documentation</a>, now with search.</p></li><li><p>We've started work on relative values functionality in Squiggle Hub. This is still fairly error-prone, we'll work on cleaning it up in the next few months.</p></li></ul><p><a href="https://www.squiggle-language.com/docs/Changelog">Full changelog here</a></p>]]></content:encoded></item><item><title><![CDATA[Upcoming QURI Events]]></title><description><![CDATA[An online presentation this Thursday, and a Berkeley meetup next Tuesday]]></description><link>https://quri.substack.com/p/upcoming-quri-events</link><guid isPermaLink="false">https://quri.substack.com/p/upcoming-quri-events</guid><dc:creator><![CDATA[Ozzie Gooen]]></dc:creator><pubDate>Tue, 09 May 2023 18:09:24 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!o_zl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a63ff13-8518-414f-9a87-5044ed5c2271_1414x1048.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_!o_zl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a63ff13-8518-414f-9a87-5044ed5c2271_1414x1048.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!o_zl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a63ff13-8518-414f-9a87-5044ed5c2271_1414x1048.png 424w, https://substackcdn.com/image/fetch/$s_!o_zl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a63ff13-8518-414f-9a87-5044ed5c2271_1414x1048.png 848w, https://substackcdn.com/image/fetch/$s_!o_zl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a63ff13-8518-414f-9a87-5044ed5c2271_1414x1048.png 1272w, https://substackcdn.com/image/fetch/$s_!o_zl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a63ff13-8518-414f-9a87-5044ed5c2271_1414x1048.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!o_zl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a63ff13-8518-414f-9a87-5044ed5c2271_1414x1048.png" width="366" height="271.26449787835924" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9a63ff13-8518-414f-9a87-5044ed5c2271_1414x1048.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1048,&quot;width&quot;:1414,&quot;resizeWidth&quot;:366,&quot;bytes&quot;:1190853,&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_!o_zl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a63ff13-8518-414f-9a87-5044ed5c2271_1414x1048.png 424w, https://substackcdn.com/image/fetch/$s_!o_zl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a63ff13-8518-414f-9a87-5044ed5c2271_1414x1048.png 848w, https://substackcdn.com/image/fetch/$s_!o_zl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a63ff13-8518-414f-9a87-5044ed5c2271_1414x1048.png 1272w, https://substackcdn.com/image/fetch/$s_!o_zl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a63ff13-8518-414f-9a87-5044ed5c2271_1414x1048.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><h3><strong>Online - This Thursday, May 11, 10:00 am &#8211; 11:00 am PDT</strong></h3><p>This Thursday, I&#8217;ll give an <a href="https://forum.effectivealtruism.org/events/mdwwmd4gGb5H4Hspy/estimating-everything-everywhere-always-1">online presentation</a> on our work for the <em>Software, Data, and Tech Effective Altruism</em> group. There should be ample time for questions and answers.</p><blockquote><p><strong>Estimating Everything Everywhere Always</strong></p><p>A survey of the Quantified Uncertainty Research Institute's agenda to advance large estimation systems.&nbsp; This agenda outlines a software-heavy paradigm meant to help make efficient progress on key epistemic questions.&nbsp; Special attention on our estimation programming language Squiggle and estimating large utility functions.</p></blockquote><div><hr></div><h3>Berkeley - Next Tuesday, May 16, 7 pm PDT</h3><p>Next Thursday, Ben Goldhaber (QURI Board Member) and I are holding a small social in Berkeley. This is meant for professionals around EA/strategy/forecasting/probability. If you would like to attend, please leave a comment or email me at ozzie@quantifieduncertainty.org. </p><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[Squiggle 0.7.0]]></title><description><![CDATA[New functions, ESM Modules, a better Playground editor, several fixes]]></description><link>https://quri.substack.com/p/squiggle-070</link><guid isPermaLink="false">https://quri.substack.com/p/squiggle-070</guid><dc:creator><![CDATA[Ozzie Gooen]]></dc:creator><pubDate>Tue, 02 May 2023 22:52:15 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!xR49!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6acafbac-d2ef-4843-9d76-ea177b4c83ad_2192x1292.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>We&#8217;ve made several improvements to <a href="https://github.com/quantified-uncertainty/squiggle">Squiggle</a> recently. There are several minor/convenient language and library additions. </p><p>Several users have requested to be able to specify distributions based on 80th percentiles or 50th percentiles. Now you can write lines like,<br><br><code>normal({p10: 10, p90: 40})<br>lognormal({p25: 10, p75: 40})</code></p><p>If there&#8217;s interest in further flexibility, let us know. We could add this for all percentile combinations and provide similar support for other distributions.</p><p>One major technical change is that Squiggle is now <a href="https://github.com/quantified-uncertainty/squiggle/pull/1662">built with ESM</a>. This change significantly reduced our <a href="https://bundlephobia.com/package/@quri/squiggle-components@0.7.0">bundle size</a>. There&#8217;s still a CommonJS build, but we&#8217;ll emphasize ESM over time. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!xR49!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6acafbac-d2ef-4843-9d76-ea177b4c83ad_2192x1292.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xR49!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6acafbac-d2ef-4843-9d76-ea177b4c83ad_2192x1292.png 424w, https://substackcdn.com/image/fetch/$s_!xR49!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6acafbac-d2ef-4843-9d76-ea177b4c83ad_2192x1292.png 848w, https://substackcdn.com/image/fetch/$s_!xR49!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6acafbac-d2ef-4843-9d76-ea177b4c83ad_2192x1292.png 1272w, https://substackcdn.com/image/fetch/$s_!xR49!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6acafbac-d2ef-4843-9d76-ea177b4c83ad_2192x1292.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xR49!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6acafbac-d2ef-4843-9d76-ea177b4c83ad_2192x1292.png" width="1456" height="858" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6acafbac-d2ef-4843-9d76-ea177b4c83ad_2192x1292.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:858,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:177859,&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_!xR49!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6acafbac-d2ef-4843-9d76-ea177b4c83ad_2192x1292.png 424w, https://substackcdn.com/image/fetch/$s_!xR49!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6acafbac-d2ef-4843-9d76-ea177b4c83ad_2192x1292.png 848w, https://substackcdn.com/image/fetch/$s_!xR49!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6acafbac-d2ef-4843-9d76-ea177b4c83ad_2192x1292.png 1272w, https://substackcdn.com/image/fetch/$s_!xR49!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6acafbac-d2ef-4843-9d76-ea177b4c83ad_2192x1292.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>Separately, the <a href="https://www.squiggle-language.com/playground">Playground</a> now has syntax highlighting and supports autocomplete. Hopefully, this should make quick editing more painless.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4Gtw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96974428-4365-47d6-8824-f1680bd0ec6c_1602x422.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4Gtw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96974428-4365-47d6-8824-f1680bd0ec6c_1602x422.png 424w, https://substackcdn.com/image/fetch/$s_!4Gtw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96974428-4365-47d6-8824-f1680bd0ec6c_1602x422.png 848w, https://substackcdn.com/image/fetch/$s_!4Gtw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96974428-4365-47d6-8824-f1680bd0ec6c_1602x422.png 1272w, https://substackcdn.com/image/fetch/$s_!4Gtw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96974428-4365-47d6-8824-f1680bd0ec6c_1602x422.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4Gtw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96974428-4365-47d6-8824-f1680bd0ec6c_1602x422.png" width="1456" height="384" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/96974428-4365-47d6-8824-f1680bd0ec6c_1602x422.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:384,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:74675,&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_!4Gtw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96974428-4365-47d6-8824-f1680bd0ec6c_1602x422.png 424w, https://substackcdn.com/image/fetch/$s_!4Gtw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96974428-4365-47d6-8824-f1680bd0ec6c_1602x422.png 848w, https://substackcdn.com/image/fetch/$s_!4Gtw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96974428-4365-47d6-8824-f1680bd0ec6c_1602x422.png 1272w, https://substackcdn.com/image/fetch/$s_!4Gtw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96974428-4365-47d6-8824-f1680bd0ec6c_1602x422.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>Enjoy!</p><h2>Full Changelog</h2><p>The <a href="https://www.squiggle-language.com/docs/Changelog">full changelog is here</a>, but here&#8217;s the 0.7.0 part:</p><h3>@quri/squiggle-lang</h3><p>Language:</p><ul><li><p>New functions: <code>List.concat</code>, <code>List.uniq</code>, <code>List.append</code>, <code>List.flatten</code>, <code>List.join</code>, <code>Dict.mapKeys</code>.</p></li><li><p><code>stdev</code> and <code>variance</code> work for all kinds of distributions.</p></li><li><p>Support for <code>==</code>, <code>!=</code> and <code>+</code> on strings.</p></li><li><p>Support for trailing comma in arrays: <code>arr = [5,6,]</code> is now allowed.</p></li><li><p><code>Plot.fn</code> allows for programmatical control of <code>min..max</code> range in charts.</p></li><li><p>Support for <code>{ p10: ..., p90: ... }</code> and <code>{ p25: ..., p75: ... }</code> in <code>normal()</code> and <code>lognormal()</code>.</p></li><li><p>Non-integer key lookups in arrays are now disallowed; <code>arr[1.5]</code> and <code>arr[3/0]</code> will result in error; previously non-integer keys got rounded to 0 or the closest integer.</p></li><li><p>Fix for zero parameter function quirks; the checks are now stricter and some existing code might break.</p></li><li><p>Fix for <code>normal(5,2) * 0</code> special case.</p></li><li><p>Fix for summary stats and <code>inv</code> function on <code>pointMass</code> distributions.</p></li><li><p>Fix for <code>inv</code> and <code>sample</code> on discrete distributions.</p></li></ul><p>JS API:</p><ul><li><p><code>sq</code> function allows to embed Squiggle code in JS with syntax highlighting in VS Code (when VS Code extension is installed).</p></li><li><p><code>value.asJS()</code> method for easier conversion of results to JS values.</p></li></ul><p>Other:</p><ul><li><p>ES6 modules build (we still provide CommonJS build as well).</p></li></ul><h3>@quri/squiggle-components</h3><p>UI:</p><ul><li><p>New code editor based on Codemirror, with the improved syntax highlighting and auto-completion for variables and stdlib functions.</p></li><li><p>Charts are now implemented in pure Canvas with D3 (instead of Vega), with some improvements in UI and rendering speed.</p></li></ul><p>Other:</p><ul><li><p>This package is now ESM-only! We depend on D3, and D3 is ESM-only, so squiggle-components has to be ESM-only as well. If your project still uses CommonJS and you doesn't use Next.js or other smart transpiler, you might encounter problems. See <a href="https://gist.github.com/sindresorhus/a39789f98801d908bbc7ff3ecc99d99c">this document</a> for advice.</p></li><li><p>Much smaller bundle size, thanks to removing some heavy dependencies.</p></li><li><p><code>oneLine</code> prop in <code>SquiggleEditor</code> removed (probably no one used it).</p></li></ul>]]></content:encoded></item><item><title><![CDATA[Interim Update on our Work on EA Cause Area Candidates]]></title><description><![CDATA[The story so far:]]></description><link>https://quri.substack.com/p/interim-update-on-our-work-on-ea</link><guid isPermaLink="false">https://quri.substack.com/p/interim-update-on-our-work-on-ea</guid><dc:creator><![CDATA[Nuño Sempere]]></dc:creator><pubDate>Thu, 19 Jan 2023 17:51:03 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!l0FS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F529bfcae-3e62-4348-9e50-2d61d2c38f20_3546x1884.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong>The story so far:</strong></p><ul><li><p>I constructed the original <a href="https://forum.effectivealtruism.org/posts/SCqRu6shoa8ySvRAa/big-list-of-cause-candidates">Big List of Cause Candidates</a> in December 2020.</p></li><li><p>I spent some time thinking about the <a href="https://forum.effectivealtruism.org/posts/iRA4Dd2bfX9nukSo3/a-funnel-for-cause-candidates">pipeline for new cause area ideas</a>, not all of which is posted.</p></li><li><p>I tried to use a bounty system to update the list for next year but didn't succeed.</p></li><li><p>I found a researcher, Leo, to update the list in <a href="https://forum.effectivealtruism.org/posts/DBhuERvKRgGpLiK6T/big-list-of-cause-candidates-january-2021-march-2022-update">March 2022</a>.</p></li><li><p>In addition to the EA forum post, there is also an <a href="https://airtable.com/shrndjfwgDrv9eiYK">Airtable</a> sheet, with filters for promisingness and other characteristics. This hasn't been updated since the original iteration in 2020. Initially, it was an experiment that could have been built upon, but it ended up being messier and thus abandoned.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!l0FS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F529bfcae-3e62-4348-9e50-2d61d2c38f20_3546x1884.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!l0FS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F529bfcae-3e62-4348-9e50-2d61d2c38f20_3546x1884.png 424w, https://substackcdn.com/image/fetch/$s_!l0FS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F529bfcae-3e62-4348-9e50-2d61d2c38f20_3546x1884.png 848w, https://substackcdn.com/image/fetch/$s_!l0FS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F529bfcae-3e62-4348-9e50-2d61d2c38f20_3546x1884.png 1272w, https://substackcdn.com/image/fetch/$s_!l0FS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F529bfcae-3e62-4348-9e50-2d61d2c38f20_3546x1884.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!l0FS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F529bfcae-3e62-4348-9e50-2d61d2c38f20_3546x1884.png" width="1456" height="774" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/529bfcae-3e62-4348-9e50-2d61d2c38f20_3546x1884.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;:1104325,&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_!l0FS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F529bfcae-3e62-4348-9e50-2d61d2c38f20_3546x1884.png 424w, https://substackcdn.com/image/fetch/$s_!l0FS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F529bfcae-3e62-4348-9e50-2d61d2c38f20_3546x1884.png 848w, https://substackcdn.com/image/fetch/$s_!l0FS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F529bfcae-3e62-4348-9e50-2d61d2c38f20_3546x1884.png 1272w, https://substackcdn.com/image/fetch/$s_!l0FS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F529bfcae-3e62-4348-9e50-2d61d2c38f20_3546x1884.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><strong>As of now:</strong></p><ul><li><p>I think the list is a fine resource as it is, and I intend to make sure that it continues to be updated.</p></li><li><p>It is now more apparent to me that integrating this list into structures that could use it is probably as important as producing and updating the list in the first place.</p></li><li><p>Some stakeholders known to me are:</p><ul><li><p>Charity Entrepreneurship. Finding out whether they are in fact using it in their deliberations for deciding where to, and if it can be modified in order to be more useful to them, is probably a valuable step.</p></li><li><p>Various "longtermist incubators". These have generally completely failed to get off the ground, with the notable exception of Nonlinear, which e.g., has <a href="https://www.super-linear.org/">this well populated page with bounties</a>.</p></li><li><p>The Center for Effective Altruism uses the original post as part of its <a href="https://forum.effectivealtruism.org/handbook#32FKXByGNgHLPaHnj">Effective Altruism Handbook</a>. As the list becomes longer, it&#8217;s possible that a lighter version might be more suitable as introductory material.</p></li><li><p>Possibly Open Philanthropy, though I doubt it.</p></li></ul></li><li><p>The Quantified Uncertainty Research Institute might not be an ideal institution for this, because the connection to forecasting and epistemics is a bit tenuous. But I think it will suffice for now.</p></li><li><p>There is also a <a href="https://causeprioritization.org/">Cause Prioritization Wiki</a>, with partially overlapping content and aims. It might be a good move to either:</p><ol><li><p>Move the Big List of Cause Candidates to that Wiki</p></li><li><p>Combine contents of both sources into a different system, e.g., an Airtable</p><p></p><p>The first step to decide this would be to create a list of options, with pros and cons for each one.</p></li></ol></li><li><p><a href="https://www.super-linear.org/">Super linear</a> is a new bounty portal that could be used to update this list and do related work in the upcoming year.</p></li></ul><p>This concludes my thoughts for now.</p>]]></content:encoded></item><item><title><![CDATA[The QURI Logo and Reflections on 99 Designs ]]></title><description><![CDATA[A retrospective look at designing the QURI logo]]></description><link>https://quri.substack.com/p/the-quri-logo-and-reflections-on</link><guid isPermaLink="false">https://quri.substack.com/p/the-quri-logo-and-reflections-on</guid><dc:creator><![CDATA[Ozzie Gooen]]></dc:creator><pubDate>Thu, 19 Jan 2023 17:18:50 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!vccd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff10aa79b-25ee-40be-b3ec-b1a666f8e473_1508x1554.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Meta: This was initially posted on our regular QURI website on May 2021. We moved it here to cumulate all of our content.</em></p><p>We've used <a href="https://99designs.com/">99 Designs</a> to come up with a logo and simple brand. This was our first time trying 99Designs. You can see the design brief, with all the design candidates, <a href="https://99designs.com/logo-brand-guide/contests/technical-aspirational-logo-research-nonprofit-1082661/entries">here</a>.</p><p>Throughout this process, we've posted several surveys to collect feedback on logo options. Many thanks to all those who participated, the feedback was fairly decisive in our choices.</p><h2><strong>Key Deliverables</strong></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vccd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff10aa79b-25ee-40be-b3ec-b1a666f8e473_1508x1554.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vccd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff10aa79b-25ee-40be-b3ec-b1a666f8e473_1508x1554.png 424w, https://substackcdn.com/image/fetch/$s_!vccd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff10aa79b-25ee-40be-b3ec-b1a666f8e473_1508x1554.png 848w, https://substackcdn.com/image/fetch/$s_!vccd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff10aa79b-25ee-40be-b3ec-b1a666f8e473_1508x1554.png 1272w, https://substackcdn.com/image/fetch/$s_!vccd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff10aa79b-25ee-40be-b3ec-b1a666f8e473_1508x1554.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vccd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff10aa79b-25ee-40be-b3ec-b1a666f8e473_1508x1554.png" width="534" height="550.1373626373627" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f10aa79b-25ee-40be-b3ec-b1a666f8e473_1508x1554.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1500,&quot;width&quot;:1456,&quot;resizeWidth&quot;:534,&quot;bytes&quot;:279255,&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_!vccd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff10aa79b-25ee-40be-b3ec-b1a666f8e473_1508x1554.png 424w, https://substackcdn.com/image/fetch/$s_!vccd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff10aa79b-25ee-40be-b3ec-b1a666f8e473_1508x1554.png 848w, https://substackcdn.com/image/fetch/$s_!vccd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff10aa79b-25ee-40be-b3ec-b1a666f8e473_1508x1554.png 1272w, https://substackcdn.com/image/fetch/$s_!vccd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff10aa79b-25ee-40be-b3ec-b1a666f8e473_1508x1554.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><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ROzJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97cd8400-8c0d-4e14-9167-0a56f5163db5_640x352.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ROzJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97cd8400-8c0d-4e14-9167-0a56f5163db5_640x352.png 424w, https://substackcdn.com/image/fetch/$s_!ROzJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97cd8400-8c0d-4e14-9167-0a56f5163db5_640x352.png 848w, https://substackcdn.com/image/fetch/$s_!ROzJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97cd8400-8c0d-4e14-9167-0a56f5163db5_640x352.png 1272w, https://substackcdn.com/image/fetch/$s_!ROzJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97cd8400-8c0d-4e14-9167-0a56f5163db5_640x352.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ROzJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97cd8400-8c0d-4e14-9167-0a56f5163db5_640x352.png" width="640" height="352" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/97cd8400-8c0d-4e14-9167-0a56f5163db5_640x352.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:352,&quot;width&quot;:640,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:79150,&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_!ROzJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97cd8400-8c0d-4e14-9167-0a56f5163db5_640x352.png 424w, https://substackcdn.com/image/fetch/$s_!ROzJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97cd8400-8c0d-4e14-9167-0a56f5163db5_640x352.png 848w, https://substackcdn.com/image/fetch/$s_!ROzJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97cd8400-8c0d-4e14-9167-0a56f5163db5_640x352.png 1272w, https://substackcdn.com/image/fetch/$s_!ROzJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97cd8400-8c0d-4e14-9167-0a56f5163db5_640x352.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Jjcz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F853c079c-29f3-4160-940b-64b87f86c34b_1920x912.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Jjcz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F853c079c-29f3-4160-940b-64b87f86c34b_1920x912.png 424w, https://substackcdn.com/image/fetch/$s_!Jjcz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F853c079c-29f3-4160-940b-64b87f86c34b_1920x912.png 848w, https://substackcdn.com/image/fetch/$s_!Jjcz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F853c079c-29f3-4160-940b-64b87f86c34b_1920x912.png 1272w, https://substackcdn.com/image/fetch/$s_!Jjcz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F853c079c-29f3-4160-940b-64b87f86c34b_1920x912.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Jjcz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F853c079c-29f3-4160-940b-64b87f86c34b_1920x912.png" width="642" height="305.1263736263736" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/853c079c-29f3-4160-940b-64b87f86c34b_1920x912.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;:642,&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_!Jjcz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F853c079c-29f3-4160-940b-64b87f86c34b_1920x912.png 424w, https://substackcdn.com/image/fetch/$s_!Jjcz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F853c079c-29f3-4160-940b-64b87f86c34b_1920x912.png 848w, https://substackcdn.com/image/fetch/$s_!Jjcz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F853c079c-29f3-4160-940b-64b87f86c34b_1920x912.png 1272w, https://substackcdn.com/image/fetch/$s_!Jjcz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F853c079c-29f3-4160-940b-64b87f86c34b_1920x912.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><h2><strong>Reflections on the process with 99Designs</strong></h2><p>This was our first time using 99Designs. Overall, it seemed beneficial. It took more time than expected, mainly because we started with few ideas on what the logo should be. Many of the original options were all fox-based, likely because our homepage had a fox on it, even though we weren't particularly interested in fox logos.</p><p>This process was useful for getting a bunch of different iterations. We wound up getting 670 designs total. The downside is that most were very simple or derivative of one another. 99Designs has a set of "Senior" designers, but very few competed in this competition.</p><p>Once we had the final basic shape, we realized we would probably have to try color variations ourselves to figure out what to recommend. Below are some of the options we played with, for those curious. We like the idea of being able to change the colors a bit later on, perhaps for various applications.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KrYc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c952e64-5c67-4693-87db-191a945301d5_1920x2099.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KrYc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c952e64-5c67-4693-87db-191a945301d5_1920x2099.png 424w, https://substackcdn.com/image/fetch/$s_!KrYc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c952e64-5c67-4693-87db-191a945301d5_1920x2099.png 848w, https://substackcdn.com/image/fetch/$s_!KrYc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c952e64-5c67-4693-87db-191a945301d5_1920x2099.png 1272w, https://substackcdn.com/image/fetch/$s_!KrYc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c952e64-5c67-4693-87db-191a945301d5_1920x2099.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KrYc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c952e64-5c67-4693-87db-191a945301d5_1920x2099.png" width="1456" height="1592" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1c952e64-5c67-4693-87db-191a945301d5_1920x2099.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1592,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;image&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="image" title="image" srcset="https://substackcdn.com/image/fetch/$s_!KrYc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c952e64-5c67-4693-87db-191a945301d5_1920x2099.png 424w, https://substackcdn.com/image/fetch/$s_!KrYc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c952e64-5c67-4693-87db-191a945301d5_1920x2099.png 848w, https://substackcdn.com/image/fetch/$s_!KrYc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c952e64-5c67-4693-87db-191a945301d5_1920x2099.png 1272w, https://substackcdn.com/image/fetch/$s_!KrYc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c952e64-5c67-4693-87db-191a945301d5_1920x2099.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>]]></content:encoded></item></channel></rss>