<?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 Redline by Version Story]]></title><description><![CDATA[The Redline by Version Story explores the future of law and technology. Essays and insights about how innovations in version control, collaboration, and AI are reshaping the legal industry.]]></description><link>https://theredline.versionstory.com</link><image><url>https://substackcdn.com/image/fetch/$s_!Qxls!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf4007aa-4850-4db6-b47d-09f90afd7119_200x200.png</url><title>The Redline by Version Story</title><link>https://theredline.versionstory.com</link></image><generator>Substack</generator><lastBuildDate>Tue, 05 May 2026 06:41:49 GMT</lastBuildDate><atom:link href="https://theredline.versionstory.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Jordan Bryan]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[versionstory@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[versionstory@substack.com]]></itunes:email><itunes:name><![CDATA[Jordan Bryan]]></itunes:name></itunes:owner><itunes:author><![CDATA[Jordan Bryan]]></itunes:author><googleplay:owner><![CDATA[versionstory@substack.com]]></googleplay:owner><googleplay:email><![CDATA[versionstory@substack.com]]></googleplay:email><googleplay:author><![CDATA[Jordan Bryan]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Don't trust people who don't use Claude Code]]></title><description><![CDATA[For they have not seen the future]]></description><link>https://theredline.versionstory.com/p/dont-trust-people-who-dont-use-claude</link><guid isPermaLink="false">https://theredline.versionstory.com/p/dont-trust-people-who-dont-use-claude</guid><dc:creator><![CDATA[Jordan Bryan]]></dc:creator><pubDate>Tue, 17 Feb 2026 13:31:27 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/3fb06a13-0ae6-4354-82ce-6fa4b785f352_2212x1524.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The internet lit up this past week when Matt Shumer published his essay &#8220;<a href="https://shumer.dev/something-big-is-happening">Something Big is Happening</a>.&#8221; In it, he describes something that many coders working with AI have felt in recent months. The ground beneath us is shaking. Recent advances in AI models and tooling are redefining our profession and soon these productive capabilities will be felt by the wider economy. He likens this moment to shortly before the world shut down for Covid 19 &#8212; some people understood the world was about to change, but most had no idea what was coming.</p><p>Reactions to his piece were polarized. On one side were people who have actually used the tools he writes about and broadly shared his sentiment. On the other side, critics who <em>haven&#8217;t </em>used the tools decried the piece as propaganda from the AI industry to hype up its vaporware that amounts to little more than a novel form of Google search. Rather than engage with Shumer&#8217;s claims, these critics would denounce AI as &#8220;not actually reasoning&#8221; or &#8220;fundamentally incapable of producing something new.&#8221;</p><p>Reasonable people can disagree about whether Shumer is overly alarmist in response to AI progress or whether recent progress represents true exponential improvement which inevitably results in &#8220;AGI&#8221;. Personally, I don&#8217;t anticipate that LLMs will break the conventional paradigm of technological progress where new tools make people more productive rather than replacing them outright.</p><p>But to disparage his description of recent advances by claiming that AI can&#8217;t <em>actually </em>think is like quibbling about whether a car with a 350 horse-power engine can <em>actually</em> gallop like 350 horses. If you&#8217;ve never seen a car before, this might seem like a worthwhile topic of discussion. If you&#8217;ve driven down the highway at 70mph, however, you understand that it&#8217;s so beside the point that it&#8217;s frankly not worth discussing.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tHgX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32834a9b-c637-44e7-9b1d-5becd14ab5bc_1848x1407.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tHgX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32834a9b-c637-44e7-9b1d-5becd14ab5bc_1848x1407.png 424w, https://substackcdn.com/image/fetch/$s_!tHgX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32834a9b-c637-44e7-9b1d-5becd14ab5bc_1848x1407.png 848w, https://substackcdn.com/image/fetch/$s_!tHgX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32834a9b-c637-44e7-9b1d-5becd14ab5bc_1848x1407.png 1272w, https://substackcdn.com/image/fetch/$s_!tHgX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32834a9b-c637-44e7-9b1d-5becd14ab5bc_1848x1407.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tHgX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32834a9b-c637-44e7-9b1d-5becd14ab5bc_1848x1407.png" width="1456" height="1109" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/32834a9b-c637-44e7-9b1d-5becd14ab5bc_1848x1407.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1109,&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_!tHgX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32834a9b-c637-44e7-9b1d-5becd14ab5bc_1848x1407.png 424w, https://substackcdn.com/image/fetch/$s_!tHgX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32834a9b-c637-44e7-9b1d-5becd14ab5bc_1848x1407.png 848w, https://substackcdn.com/image/fetch/$s_!tHgX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32834a9b-c637-44e7-9b1d-5becd14ab5bc_1848x1407.png 1272w, https://substackcdn.com/image/fetch/$s_!tHgX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32834a9b-c637-44e7-9b1d-5becd14ab5bc_1848x1407.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"></figcaption></figure></div><p>The only reasonable conclusion I can draw about this form of criticism is that these AI critics have <em>not</em> driven down the highway. They have not used Claude Code or OpenAI Codex themselves and are unaware of what they&#8217;re capable of. I too would be skeptical of Shumer&#8217;s claims if I hadn&#8217;t used the tools he writes about!</p><p>So rather than argue with these critics in the abstract or accuse them of being irresponsible for weighing in on an important subject without having approached it with enough curiosity to actually use the tools they opine on, I will just show them.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Mf5R!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F324611f9-28df-430e-b05a-0b47f5aec176_1138x459.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Mf5R!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F324611f9-28df-430e-b05a-0b47f5aec176_1138x459.png 424w, https://substackcdn.com/image/fetch/$s_!Mf5R!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F324611f9-28df-430e-b05a-0b47f5aec176_1138x459.png 848w, https://substackcdn.com/image/fetch/$s_!Mf5R!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F324611f9-28df-430e-b05a-0b47f5aec176_1138x459.png 1272w, https://substackcdn.com/image/fetch/$s_!Mf5R!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F324611f9-28df-430e-b05a-0b47f5aec176_1138x459.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Mf5R!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F324611f9-28df-430e-b05a-0b47f5aec176_1138x459.png" width="1138" height="459" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/324611f9-28df-430e-b05a-0b47f5aec176_1138x459.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:459,&quot;width&quot;:1138,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Mf5R!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F324611f9-28df-430e-b05a-0b47f5aec176_1138x459.png 424w, https://substackcdn.com/image/fetch/$s_!Mf5R!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F324611f9-28df-430e-b05a-0b47f5aec176_1138x459.png 848w, https://substackcdn.com/image/fetch/$s_!Mf5R!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F324611f9-28df-430e-b05a-0b47f5aec176_1138x459.png 1272w, https://substackcdn.com/image/fetch/$s_!Mf5R!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F324611f9-28df-430e-b05a-0b47f5aec176_1138x459.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">AI critic Freddie DeBoer <a href="https://open.substack.com/pub/freddiedeboer/p/im-offering-scott-alexander-a-wager?r=bwlux&amp;selection=d63fdc8e-f1b3-4023-976f-1ea53f547146&amp;utm_campaign=post-share-selection&amp;utm_medium=web&amp;aspectRatio=instagram&amp;textColor=%23ffffff&amp;bgImage=true">wants someone to show him</a> what AI is currently doing. Challenge accepted, Freddie!</figcaption></figure></div><p>Here are three concrete tasks I&#8217;ve accomplished with AI tools in the past month that have changed the way I work.</p><h2>AI wrote me a financial report that I couldn&#8217;t have written myself</h2><p>My startup, Version Story, sells software to law firms. While modeling our finances this past week, my cofounder Kevin needed to understand the marginal cost of expanding one of our existing accounts with new users.</p><p>This is a complex, multi-variable problem. Many of our Amazon Web Services (AWS) costs are fixed and amortize with scale. Some are step-function costs that amortize until hitting a critical inflection point, at which point we need to scale up. Many are variable and impossible to calculate bottom-up so we can understand &#8220;one redline costs us X in AWS spend.&#8221;</p><p>I did not know how to approach this problem. So I asked Claude Code to help me write a script that could do it for me.</p><p>I gave it read access to an Amazon Web Services tool to fetch our billing data from the past quarter, and access to the Google BigQuery tool to read from our raw analytics data.</p><p>First, it analyzed all of our spend categories and quickly identified the fixed costs. For each variable cost category, it ran a linear regression analysis on-the-fly to correlate our spend to usage increases across the actions like file uploads, comparing documents, etc. It then wrote out its calculated cost/action estimates in a JSON file (a file used for storing data) that the script would use.</p><p>The structure of this file looked like the following:</p><p><code>Cost per file upload:</code></p><ul><li><p><code>Total cost: $N</code></p></li><li><p><code>Breakdown:</code></p><ul><li><p><code>Cost for AWS Service 1: $X</code></p><ul><li><p><code>Notes: &#8220;Each file upload triggers Service 1 five times. Given the unit costs of the service&#8230;&#8221;</code></p></li></ul></li><li><p><code>Cost for AWS Service 2: $Y</code></p></li><li><p><code>Cost for AWS Service 3: $Z</code></p></li></ul></li></ul><p>It broke down the cost of each of our key actions by estimating its cost across different AWS services. For each service, it describes how it arrived at this figure so that future Claude Code sessions could recalculate the figure if our infrastructure changes.</p><p>Claude Code used Google BigQuery data to script usage patterns for a customer over the past three months. It models a distribution of their usage data to project expected usage for the next 100 users, then projects expansion costs using the calculated cost assumptions from the file above.</p><p>The report includes a summary of our costs and margin based on the customer&#8217;s previous usage, with a granular analysis of per-user cost.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Tup9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0922f966-8219-4827-8d8d-e6c4879b3abc_1018x636.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Tup9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0922f966-8219-4827-8d8d-e6c4879b3abc_1018x636.png 424w, https://substackcdn.com/image/fetch/$s_!Tup9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0922f966-8219-4827-8d8d-e6c4879b3abc_1018x636.png 848w, https://substackcdn.com/image/fetch/$s_!Tup9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0922f966-8219-4827-8d8d-e6c4879b3abc_1018x636.png 1272w, https://substackcdn.com/image/fetch/$s_!Tup9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0922f966-8219-4827-8d8d-e6c4879b3abc_1018x636.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Tup9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0922f966-8219-4827-8d8d-e6c4879b3abc_1018x636.png" width="1018" height="636" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0922f966-8219-4827-8d8d-e6c4879b3abc_1018x636.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:636,&quot;width&quot;:1018,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:154877,&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_!Tup9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0922f966-8219-4827-8d8d-e6c4879b3abc_1018x636.png 424w, https://substackcdn.com/image/fetch/$s_!Tup9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0922f966-8219-4827-8d8d-e6c4879b3abc_1018x636.png 848w, https://substackcdn.com/image/fetch/$s_!Tup9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0922f966-8219-4827-8d8d-e6c4879b3abc_1018x636.png 1272w, https://substackcdn.com/image/fetch/$s_!Tup9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0922f966-8219-4827-8d8d-e6c4879b3abc_1018x636.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I don&#8217;t know how I&#8217;d have performed this analysis a year ago. My results would have certainly lacked the granularity and precision of this report. What would have taken most of a day, Claude Code completed in about an hour.</p><h2>AI automated the worst part of my job</h2><p>Every time we close a new deal with a large law firm, we need to fill out a compliance form. These forms ask about our security posture, certifications, data-access policies, etc.</p><p>The forms aren&#8217;t hard. We maintain good security practices and are SOC-II compliant. They&#8217;re just remarkably tedious. Every form asks similar questions with slight variations. Each one takes hours of digging through precedent forms, looking for similar questions, copying and rewording answers to fit, or starting from scratch when you can&#8217;t find a good match. We used to hire contractors to fill out these forms.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Ao0N!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc84b273-20b6-4c21-ae59-3e84e30cb9a6_1102x1170.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ao0N!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc84b273-20b6-4c21-ae59-3e84e30cb9a6_1102x1170.png 424w, https://substackcdn.com/image/fetch/$s_!Ao0N!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc84b273-20b6-4c21-ae59-3e84e30cb9a6_1102x1170.png 848w, https://substackcdn.com/image/fetch/$s_!Ao0N!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc84b273-20b6-4c21-ae59-3e84e30cb9a6_1102x1170.png 1272w, https://substackcdn.com/image/fetch/$s_!Ao0N!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc84b273-20b6-4c21-ae59-3e84e30cb9a6_1102x1170.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ao0N!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc84b273-20b6-4c21-ae59-3e84e30cb9a6_1102x1170.png" width="1102" height="1170" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cc84b273-20b6-4c21-ae59-3e84e30cb9a6_1102x1170.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1170,&quot;width&quot;:1102,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Ao0N!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc84b273-20b6-4c21-ae59-3e84e30cb9a6_1102x1170.png 424w, https://substackcdn.com/image/fetch/$s_!Ao0N!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc84b273-20b6-4c21-ae59-3e84e30cb9a6_1102x1170.png 848w, https://substackcdn.com/image/fetch/$s_!Ao0N!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc84b273-20b6-4c21-ae59-3e84e30cb9a6_1102x1170.png 1272w, https://substackcdn.com/image/fetch/$s_!Ao0N!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc84b273-20b6-4c21-ae59-3e84e30cb9a6_1102x1170.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 compliance questionnaire typically contains 100-200 questions like this.</figcaption></figure></div><p>With Claude Code, my cofounder built a system to automate them.</p><p>The core idea is a &#8220;knowledge base&#8221; &#8212; a single file that serves as our source of truth for every security question we&#8217;ve ever been asked. Each entry contains a canonical version of the question, our official answer, and references to the specific compliance frameworks and vendor forms where that question appears.</p><p>The system works in three phases. First, Claude Code extracts every question from a completed questionnaire, capturing the exact structure of the form including question text,  answer options, field identifiers. Second, it maps each question against the knowledge base to find equivalent questions we&#8217;ve already answered. Third, it fills in the new form automatically, color-coding each answer by confidence: green for direct knowledge base matches, yellow for answers carried over from similar previous questions, and red for questions that need manual review.</p><p>The first questionnaire we ran through the system took real effort. We had to build the knowledge base from scratch, confirm the mappings, and review every answer. But the second form we received had about 80% overlap with questions we&#8217;d already answered. By the third, we were close to 90%.</p><p>Each hour we spend answering one vendor&#8217;s questions now makes every future questionnaire faster. A task that used to take several hours of tedious copying, pasting, and rewording across old forms and policy documents is now mostly automated. We review the flagged items, make a few edits, and submit.</p><h2>AI built me a custom tool I&#8217;d pay $100/month for</h2><p>I spend a lot of time solving engineering problems related to Microsoft Word files. Our platform produces &#8220;redlines,&#8221; a type of Word file that shows the changes made to a document.</p><p>Docx, Word&#8217;s file format, is difficult to work with. It&#8217;s poorly documented and minor discrepancies in its underlying structure can cause a file to fail to open entirely.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cQhr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F499ae2cf-024a-4ab5-9d17-2e8e017929bd_532x500.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cQhr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F499ae2cf-024a-4ab5-9d17-2e8e017929bd_532x500.png 424w, https://substackcdn.com/image/fetch/$s_!cQhr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F499ae2cf-024a-4ab5-9d17-2e8e017929bd_532x500.png 848w, https://substackcdn.com/image/fetch/$s_!cQhr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F499ae2cf-024a-4ab5-9d17-2e8e017929bd_532x500.png 1272w, https://substackcdn.com/image/fetch/$s_!cQhr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F499ae2cf-024a-4ab5-9d17-2e8e017929bd_532x500.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cQhr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F499ae2cf-024a-4ab5-9d17-2e8e017929bd_532x500.png" width="532" height="500" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/499ae2cf-024a-4ab5-9d17-2e8e017929bd_532x500.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:500,&quot;width&quot;:532,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!cQhr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F499ae2cf-024a-4ab5-9d17-2e8e017929bd_532x500.png 424w, https://substackcdn.com/image/fetch/$s_!cQhr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F499ae2cf-024a-4ab5-9d17-2e8e017929bd_532x500.png 848w, https://substackcdn.com/image/fetch/$s_!cQhr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F499ae2cf-024a-4ab5-9d17-2e8e017929bd_532x500.png 1272w, https://substackcdn.com/image/fetch/$s_!cQhr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F499ae2cf-024a-4ab5-9d17-2e8e017929bd_532x500.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">This message has been the bane of my existence for years.</figcaption></figure></div><p>Solving these problems is hard. It requires surgically changing minor details in the underlying structure of the document until you identify the cause.</p><p>Existing tooling to solve problems like this is limited.</p><p>My workflow looked like this: unzip the docx to extract its raw XML, open the files in my code editor, make changes, rezip it, test if it opens in Word, and repeat. All while keeping track of each hypothesis in separate files and reminding myself not to overwrite the original.</p><p>With Google AI Studio (a platform for agentic AI coding like Claude Code), I built a tool customized to my exact workflow. It opens docx files in the format I need, lets me make changes and quickly test if they solve the problem, tracks every modification I&#8217;ve attempted with version control, and has built-in diffing to compare document structures across files.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!19ik!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0a3b4af-a762-4f3c-9fc1-cab154842ab5_1600x839.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!19ik!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0a3b4af-a762-4f3c-9fc1-cab154842ab5_1600x839.png 424w, https://substackcdn.com/image/fetch/$s_!19ik!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0a3b4af-a762-4f3c-9fc1-cab154842ab5_1600x839.png 848w, https://substackcdn.com/image/fetch/$s_!19ik!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0a3b4af-a762-4f3c-9fc1-cab154842ab5_1600x839.png 1272w, https://substackcdn.com/image/fetch/$s_!19ik!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0a3b4af-a762-4f3c-9fc1-cab154842ab5_1600x839.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!19ik!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0a3b4af-a762-4f3c-9fc1-cab154842ab5_1600x839.png" width="1456" height="763" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a0a3b4af-a762-4f3c-9fc1-cab154842ab5_1600x839.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:763,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!19ik!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0a3b4af-a762-4f3c-9fc1-cab154842ab5_1600x839.png 424w, https://substackcdn.com/image/fetch/$s_!19ik!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0a3b4af-a762-4f3c-9fc1-cab154842ab5_1600x839.png 848w, https://substackcdn.com/image/fetch/$s_!19ik!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0a3b4af-a762-4f3c-9fc1-cab154842ab5_1600x839.png 1272w, https://substackcdn.com/image/fetch/$s_!19ik!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0a3b4af-a762-4f3c-9fc1-cab154842ab5_1600x839.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">This tool is now part of my regular workflow.</figcaption></figure></div><p>It would have taken months to build something like this without AI. If it was a product on the market, I&#8217;d have easily paid $50-$100/month for it a year ago.</p><p>But instead, I built it in a little over an hour without looking at a single line of code.</p><h1>Automated coding is a very big deal</h1><p>Some people are skeptical that AI will have much of an impact outside of coding. <a href="https://substack.com/home/post/p-185293063">Despite the dubious implication that automated coding will only affect the software engineering profession</a>, I deliberately chose examples that could apply to other professions.</p><p>The outputs of these exercises pertain to software startups, but the contours of the problems are general. Analyze data from multiple sources to create a report. Find precedent questionnaires to fill out a compliance form. Build a tool for a workflow that the market doesn&#8217;t have a solution for.</p><p>Many, many roles in the economy deal with problems like these. And that&#8217;s before you consider the impact on coding itself, which is already enormous.</p><p>Coding projects that would have taken days a year ago now take hours. With the latest models, I can often one-shot a full feature end-to-end in a single prompt. If we have a bug, Claude Code can usually fix it with just the error logs. I&#8217;ve worked through many tasks in recent months that sat on the backlog for years because they weren&#8217;t quite worth the time. Now they hardly take any time at all.</p><p>One of our engineers, Zak, has historically been skeptical of AI-coding. Before the tools had matured (i.e. four months ago), he usually felt that it took more effort to baby-sit the AI than to just write the code himself.</p><p>Yesterday, he was working through a particularly thorny problem in our document rendering system. After mentioning on a call that it would require a significant deep-dive to solve, he messaged this to the team.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5fQf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23cf8abb-81c9-4833-a3fc-bd7abb42518e_1600x223.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5fQf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23cf8abb-81c9-4833-a3fc-bd7abb42518e_1600x223.png 424w, https://substackcdn.com/image/fetch/$s_!5fQf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23cf8abb-81c9-4833-a3fc-bd7abb42518e_1600x223.png 848w, https://substackcdn.com/image/fetch/$s_!5fQf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23cf8abb-81c9-4833-a3fc-bd7abb42518e_1600x223.png 1272w, https://substackcdn.com/image/fetch/$s_!5fQf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23cf8abb-81c9-4833-a3fc-bd7abb42518e_1600x223.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5fQf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23cf8abb-81c9-4833-a3fc-bd7abb42518e_1600x223.png" width="1456" height="203" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/23cf8abb-81c9-4833-a3fc-bd7abb42518e_1600x223.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:203,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!5fQf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23cf8abb-81c9-4833-a3fc-bd7abb42518e_1600x223.png 424w, https://substackcdn.com/image/fetch/$s_!5fQf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23cf8abb-81c9-4833-a3fc-bd7abb42518e_1600x223.png 848w, https://substackcdn.com/image/fetch/$s_!5fQf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23cf8abb-81c9-4833-a3fc-bd7abb42518e_1600x223.png 1272w, https://substackcdn.com/image/fetch/$s_!5fQf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23cf8abb-81c9-4833-a3fc-bd7abb42518e_1600x223.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>A year ago, I daydreamed about what our team could accomplish with five more engineers. Now it&#8217;s difficult to imagine what we&#8217;d even have them work on.</p><h1>But is it <em>intelligent</em>?</h1><p>Now look, if you want to debate whether Claude Code doing my work for me in a fraction of the time satisfies your capital-T, <em>True </em>definition of &#8220;intelligence&#8221;, by all means, go for it. No true Scotsman, right?</p><p>If you don&#8217;t think all this AI stuff is that impressive, you&#8217;re entitled to that opinion. Although if the automation of coding in only a few years, the poster child of what has been the most important skill in the digital age, doesn&#8217;t impress you, I&#8217;d love to know what does.</p><p>But when considering whether these tools have the power to be economically transformational, debates like these are beside the point. The tools work. Now. In a real tangible sense that eludes philosophical pontification.</p><p>This is the tip of the iceberg. Diffusing new technology through the economy takes a while, and I still know software engineers who don&#8217;t use Claude Code. As evidenced by recent debates, even pundits purporting to speak with authority on AI haven&#8217;t used these tools!</p><p>In time, however, that will change and professionals throughout the economy will have access to capabilities that will make their heads spin. In light of that, I believe it is worthwhile to spread the message that, yes, AI actually is quite a big deal. People should pay attention to and experiment with AI instead of writing it off as vaporware.</p><p>I know critics will respond by accusing me of being an insider shilling VC propaganda. &#8220;See! He just wants you to use AI!&#8221; For the record, I am not affiliated with or invested in any AI company, nor is my startup Version Story an &#8220;AI&#8221; company. I have no financial stake in your AI-skepticism. I have simply experienced first-hand what AI is capable of.</p><p>But the good news is you don&#8217;t need to trust me! You don&#8217;t need to trust the skeptics either. You can try it yourself.</p><p>It&#8217;s not that hard. Set aside 30 minutes and find a decent YouTube tutorial to learn how to use the terminal and Claude Code. Build that app idea that you and your college roommate talked about but never built because you didn&#8217;t know how to code. Take a stab at automating that tedious task at your job that you hate so much.</p><p>You can just do it. No one&#8217;s stopping you. And when it works, I think you&#8217;ll begin to see what all the hype is about.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://theredline.versionstory.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for my takes on Legal Tech!</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[The future of Legal Tech will be built by lawyers]]></title><description><![CDATA[And what secure vibe-coding infrastructure for law firms could look like]]></description><link>https://theredline.versionstory.com/p/the-future-of-legal-tech-will-be</link><guid isPermaLink="false">https://theredline.versionstory.com/p/the-future-of-legal-tech-will-be</guid><dc:creator><![CDATA[Jordan Bryan]]></dc:creator><pubDate>Wed, 21 Jan 2026 13:38:13 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!oAiO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03423788-b029-49f6-b6b5-66253cf8ae18_1038x1062.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>One month ago, an associate at Clifford Chance turned the legal-tech world upside down when he shared that <a href="https://www.linkedin.com/posts/jttso_gemini-3-is-basically-agi-at-this-point-activity-7398364824231067648-VGGj/?utm_source=share&amp;utm_medium=member_desktop&amp;rcm=ACoAAARErTABajH3J3nCvSZYHPymtafPF8YHzdA">he vibe-coded a popular legal AI workflow in a matter of hours</a>. Jamie Tso&#8217;s post sparked a movement. Suddenly, lawyers building their own tools with AI is all anyone can talk about.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!oAiO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03423788-b029-49f6-b6b5-66253cf8ae18_1038x1062.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!oAiO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03423788-b029-49f6-b6b5-66253cf8ae18_1038x1062.png 424w, https://substackcdn.com/image/fetch/$s_!oAiO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03423788-b029-49f6-b6b5-66253cf8ae18_1038x1062.png 848w, https://substackcdn.com/image/fetch/$s_!oAiO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03423788-b029-49f6-b6b5-66253cf8ae18_1038x1062.png 1272w, https://substackcdn.com/image/fetch/$s_!oAiO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03423788-b029-49f6-b6b5-66253cf8ae18_1038x1062.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!oAiO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03423788-b029-49f6-b6b5-66253cf8ae18_1038x1062.png" width="516" height="527.9306358381502" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/03423788-b029-49f6-b6b5-66253cf8ae18_1038x1062.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1062,&quot;width&quot;:1038,&quot;resizeWidth&quot;:516,&quot;bytes&quot;:507601,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://theredline.versionstory.com/i/185293063?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03423788-b029-49f6-b6b5-66253cf8ae18_1038x1062.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!oAiO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03423788-b029-49f6-b6b5-66253cf8ae18_1038x1062.png 424w, https://substackcdn.com/image/fetch/$s_!oAiO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03423788-b029-49f6-b6b5-66253cf8ae18_1038x1062.png 848w, https://substackcdn.com/image/fetch/$s_!oAiO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03423788-b029-49f6-b6b5-66253cf8ae18_1038x1062.png 1272w, https://substackcdn.com/image/fetch/$s_!oAiO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03423788-b029-49f6-b6b5-66253cf8ae18_1038x1062.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">The post that created a movement</figcaption></figure></div><p>When I attended the Legal Tech Mafia breakfast last week, vibe-coding lawyers were undeniably the main topic of conversation. Despite the moderator&#8217;s best efforts to guide us elsewhere, the conversation kept circling back to a spirited debate: Is vibe-coding fundamentally limited &#8212; insecure and unreliable, useful for prototypes but too risky for real-world deployment? Or does it represent something more significant? Could it be a genuine shift in how legal software gets built, and perhaps the future of legal tech itself?</p><p>As a professional software engineer with 10 years of industry experience, I feel confident claiming that building software with AI is not simply a neat trick for building prototypes, but a true paradigm shift in how software is built. AI coding tools are already shipping production-grade code across the industry despite being brand new.</p><p>But aren&#8217;t vibe-coded apps brittle and prone to failure? Don&#8217;t they break when you push at the edges? How could lawyers ever trust them?</p><p>The answer to these questions depends on <em>when</em> you ask. In January of 2026, the answer is yes. Lawyers <em>should not</em> trust apps they vibe-code with their clients&#8217; confidential information unless they have the technical expertise to deploy their tools securely. But if you&#8217;re asking one year from now, or in two years, the answer may be very different.</p><p>The scale of this shift is so significant, it should call into question every assumption we have about the way software is developed. If we study technological revolutions of similar magnitude from history, we should expect to live in a very different world soon, with new infrastructure and new competencies expected from professionals.</p><p>Here&#8217;s what the future of the vibe-coding lawyer looks like.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://theredline.versionstory.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Subscribe for more takes on legal tech!</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h2>AI is revolutionizing software development</h2><p>If you had asked me a year ago if I predicted AI would write nearly all of my code by the end of 2025, I&#8217;d have told you no way. I wasn&#8217;t an AI skeptic &#8212; in fact, I would spend hours a day in the Claude chatbot working through problems. I&#8217;d already tried AI coding tools like Cursor, and they just weren&#8217;t that good. The amount of time it would take me to correct Cursor&#8217;s mistakes was more than the amount of time it&#8217;d have taken me to write the code myself.</p><p>Then Claude Code was released in March 2025 and it changed everything. The first time I saw it autonomously traverse multiple codebases to build a full-stack feature end-to-end without making a mistake, I realized that this was a moment of significance akin to the original release of ChatGPT.</p><p>But despite its power, in those very early days of agentic AI coding, there was much debate among coders of whether these tools could ship production-grade software. It still made mistakes. Not everyone knew how to use it well. We still needed a couple more model releases before it could consistently ship high-quality code.</p><p>Now, only 10 months later, the conversation is different. The consensus among coders is overwhelmingly that AI coding is the future and that there&#8217;s no going back. AI is even <em><a href="https://bits.logic.inc/p/ai-is-forcing-us-to-write-good-code">improving </a></em><a href="https://bits.logic.inc/p/ai-is-forcing-us-to-write-good-code">the code quality</a> of those most skilled in using it. In my case, Claude Code can often diagnose the root cause of a bug much faster than I can, making our codebase more reliable over time.</p><p>Practically every new feature or bug fix I ship is now written with Claude Code. Anthropic&#8217;s new wildly popular &#8220;<a href="https://www.axios.com/2026/01/13/anthropic-claude-code-cowork-vibe-coding">Cowork&#8221; was built completely with Claude Code</a>. Even Linus Torvalds, the famed engineer whose work is regarded as a paragon of rigor and quality among coders,<a href="https://www.reddit.com/r/singularity/comments/1qahb6n/linus_torvalds_linux_creator_praises_vibe_coding/"> is vibe-coding</a>.</p><p>In the words of ChatGPT, &#8220;that&#8217;s not an incremental improvement. That&#8217;s a paradigm shift.&#8221;</p><p>These examples should call into question the supposition that AI is only capable of building flimsy, insecure prototypes.</p><p>The difference between a software engineer building software with AI and a lawyer doing it is that the software engineer has a suite of processes and infrastructure in place that allow them to build confidence in what they&#8217;ve built before it&#8217;s deployed. Code review, QA testing, deployment pipelines with automated unit tests and security checks, production monitoring, rollback infrastructure, etc. all allow a software engineer to build confidence in what they&#8217;ve built before deploying it to production.</p><p>The reason why coders have these systems and lawyers don&#8217;t is that lawyers have never needed them in the past. But as AI enables more and more lawyers to build their own tools, this is changing.</p><p>So can we imagine the legal profession adopting a set of practices that would enable lawyers to reliably and securely build their own tools? I believe we can.</p><p>Let&#8217;s walk through what secure vibe-coding infrastructure for lawyers could look like in practice.</p><h2>A lawyer&#8217;s job in 2030</h2><p>You&#8217;re an associate lawyer at a law firm in 2030. You&#8217;re reviewing a Limited Partnership Agreement for an investor client and need to populate your firm&#8217;s standard comments table, a structured summary of the agreement&#8217;s key terms. You&#8217;ve been using your Legal AI provider&#8217;s chatbot to extract the provisions, but it&#8217;s laborious to copy and paste the text output back into the table cell-by-cell.</p><p>You visit your firm&#8217;s tech dashboard and ask if there&#8217;s a tool that can automatically extract the key terms and populate the table directly. The answer comes back: no such tool exists.</p><p>So you decide to build it yourself.</p><p>You click a button that says &#8220;build tool.&#8221; This opens an interface that allows you to write a prompt to build your application. You describe your problem and the AI agent starts building it.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;3b909306-c224-416a-84f2-d11f8a222e07&quot;,&quot;duration&quot;:null}"></div><p>The agent builds your prototype in a sandboxed testing environment. All of its predefined integrations are mocked-out so that you can immediately begin testing your tool&#8217;s functionality as if it&#8217;s connected to the real thing.</p><blockquote></blockquote><p>You test your tool on a set of sample documents. It&#8217;s not populating the comments table with quite the right information, so you iterate a few times with the agent until it works precisely.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;8a7a3217-2347-4527-8e16-96aec803d069&quot;,&quot;duration&quot;:null}"></div><p>Everything is working as you want it to. You run automated security checks against your tool.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!iURr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F034297ca-12a8-45b2-8e4d-b976be37f0ed_774x456.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!iURr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F034297ca-12a8-45b2-8e4d-b976be37f0ed_774x456.png 424w, https://substackcdn.com/image/fetch/$s_!iURr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F034297ca-12a8-45b2-8e4d-b976be37f0ed_774x456.png 848w, https://substackcdn.com/image/fetch/$s_!iURr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F034297ca-12a8-45b2-8e4d-b976be37f0ed_774x456.png 1272w, https://substackcdn.com/image/fetch/$s_!iURr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F034297ca-12a8-45b2-8e4d-b976be37f0ed_774x456.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!iURr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F034297ca-12a8-45b2-8e4d-b976be37f0ed_774x456.png" width="416" height="245.08527131782947" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/034297ca-12a8-45b2-8e4d-b976be37f0ed_774x456.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:456,&quot;width&quot;:774,&quot;resizeWidth&quot;:416,&quot;bytes&quot;:75342,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://theredline.versionstory.com/i/185293063?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F034297ca-12a8-45b2-8e4d-b976be37f0ed_774x456.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!iURr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F034297ca-12a8-45b2-8e4d-b976be37f0ed_774x456.png 424w, https://substackcdn.com/image/fetch/$s_!iURr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F034297ca-12a8-45b2-8e4d-b976be37f0ed_774x456.png 848w, https://substackcdn.com/image/fetch/$s_!iURr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F034297ca-12a8-45b2-8e4d-b976be37f0ed_774x456.png 1272w, https://substackcdn.com/image/fetch/$s_!iURr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F034297ca-12a8-45b2-8e4d-b976be37f0ed_774x456.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>You submit your tool for approval. You describe what it does, who needs access to it, and which matters you need to use it with. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1KKY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feaa78445-bbb3-4bf3-98b5-f62e7a672ec3_712x1248.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1KKY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feaa78445-bbb3-4bf3-98b5-f62e7a672ec3_712x1248.png 424w, https://substackcdn.com/image/fetch/$s_!1KKY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feaa78445-bbb3-4bf3-98b5-f62e7a672ec3_712x1248.png 848w, https://substackcdn.com/image/fetch/$s_!1KKY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feaa78445-bbb3-4bf3-98b5-f62e7a672ec3_712x1248.png 1272w, https://substackcdn.com/image/fetch/$s_!1KKY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feaa78445-bbb3-4bf3-98b5-f62e7a672ec3_712x1248.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1KKY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feaa78445-bbb3-4bf3-98b5-f62e7a672ec3_712x1248.png" width="404" height="708.1348314606741" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/eaa78445-bbb3-4bf3-98b5-f62e7a672ec3_712x1248.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1248,&quot;width&quot;:712,&quot;resizeWidth&quot;:404,&quot;bytes&quot;:141671,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://theredline.versionstory.com/i/185293063?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feaa78445-bbb3-4bf3-98b5-f62e7a672ec3_712x1248.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!1KKY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feaa78445-bbb3-4bf3-98b5-f62e7a672ec3_712x1248.png 424w, https://substackcdn.com/image/fetch/$s_!1KKY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feaa78445-bbb3-4bf3-98b5-f62e7a672ec3_712x1248.png 848w, https://substackcdn.com/image/fetch/$s_!1KKY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feaa78445-bbb3-4bf3-98b5-f62e7a672ec3_712x1248.png 1272w, https://substackcdn.com/image/fetch/$s_!1KKY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feaa78445-bbb3-4bf3-98b5-f62e7a672ec3_712x1248.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The IT team receives your request and reviews it. They review the tool&#8217;s code, the infrastructure components you need access to, the networking permissions it requires, etc. When they approve your tool, a member of the IT team is assigned to be its owner.</p><p>After IT approval, your tool is automatically deployed to an isolated container within your firm&#8217;s whitelist-restricted subnet. This means it can only communicate with IP addresses explicitly approved by the IT team.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gUK2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa94245f6-a8c2-4051-8d4f-4944db1fb7c8_804x1288.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gUK2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa94245f6-a8c2-4051-8d4f-4944db1fb7c8_804x1288.png 424w, https://substackcdn.com/image/fetch/$s_!gUK2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa94245f6-a8c2-4051-8d4f-4944db1fb7c8_804x1288.png 848w, https://substackcdn.com/image/fetch/$s_!gUK2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa94245f6-a8c2-4051-8d4f-4944db1fb7c8_804x1288.png 1272w, https://substackcdn.com/image/fetch/$s_!gUK2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa94245f6-a8c2-4051-8d4f-4944db1fb7c8_804x1288.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gUK2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa94245f6-a8c2-4051-8d4f-4944db1fb7c8_804x1288.png" width="396" height="634.3880597014926" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a94245f6-a8c2-4051-8d4f-4944db1fb7c8_804x1288.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1288,&quot;width&quot;:804,&quot;resizeWidth&quot;:396,&quot;bytes&quot;:135145,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://theredline.versionstory.com/i/185293063?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa94245f6-a8c2-4051-8d4f-4944db1fb7c8_804x1288.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!gUK2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa94245f6-a8c2-4051-8d4f-4944db1fb7c8_804x1288.png 424w, https://substackcdn.com/image/fetch/$s_!gUK2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa94245f6-a8c2-4051-8d4f-4944db1fb7c8_804x1288.png 848w, https://substackcdn.com/image/fetch/$s_!gUK2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa94245f6-a8c2-4051-8d4f-4944db1fb7c8_804x1288.png 1272w, https://substackcdn.com/image/fetch/$s_!gUK2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa94245f6-a8c2-4051-8d4f-4944db1fb7c8_804x1288.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The IT team has allocated a degradation budget of 5 failures for your tool. This means if it fails more than 3 times, it&#8217;s automatically taken offline. If the tool ever encounters any kind of issue, a task is automatically assigned to the tool&#8217;s owner within the IT team.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fjDL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d9d8319-cba7-4f05-9283-1e5f665a2359_778x252.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fjDL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d9d8319-cba7-4f05-9283-1e5f665a2359_778x252.png 424w, https://substackcdn.com/image/fetch/$s_!fjDL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d9d8319-cba7-4f05-9283-1e5f665a2359_778x252.png 848w, https://substackcdn.com/image/fetch/$s_!fjDL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d9d8319-cba7-4f05-9283-1e5f665a2359_778x252.png 1272w, https://substackcdn.com/image/fetch/$s_!fjDL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d9d8319-cba7-4f05-9283-1e5f665a2359_778x252.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fjDL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d9d8319-cba7-4f05-9283-1e5f665a2359_778x252.png" width="448" height="145.11053984575835" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8d9d8319-cba7-4f05-9283-1e5f665a2359_778x252.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:252,&quot;width&quot;:778,&quot;resizeWidth&quot;:448,&quot;bytes&quot;:31567,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://theredline.versionstory.com/i/185293063?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d9d8319-cba7-4f05-9283-1e5f665a2359_778x252.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!fjDL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d9d8319-cba7-4f05-9283-1e5f665a2359_778x252.png 424w, https://substackcdn.com/image/fetch/$s_!fjDL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d9d8319-cba7-4f05-9283-1e5f665a2359_778x252.png 848w, https://substackcdn.com/image/fetch/$s_!fjDL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d9d8319-cba7-4f05-9283-1e5f665a2359_778x252.png 1272w, https://substackcdn.com/image/fetch/$s_!fjDL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d9d8319-cba7-4f05-9283-1e5f665a2359_778x252.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Now that your tool is live, the practice innovation team has dashboards to monitor its usage. If it&#8217;s popular, they know it&#8217;s worth continuing to support and to promote within the firm. If no one uses it, they might choose to discontinue support for the tool.</p><p>Over the coming months, your tool becomes very popular amongst associates in the Private Funds team. To reward you and incentivize others to build innovative tools, your firm gives you a bonus.</p><h2>Legal AI providers aren&#8217;t ambitious enough</h2><p>Consider how this problem would be solved under the current model, where law firms pay legal AI providers small fortunes to build workflows for them.</p><p>After you discover the problem, you ask your practice innovation team if you have access to a product to solve it. You don&#8217;t, so your practice innovation team makes a feature request to your legal AI provider.</p><p>If your legal AI provider decides it&#8217;s worth their time, they will add it to their next quarter&#8217;s roadmap when one of their employees will vibe-code a solution instead of you. When they eventually deploy the tool (which you didn&#8217;t get to test during the development process), the matter you needed the tool for is long over.</p><p>Meanwhile your IT team has limited visibility into the development process. They don&#8217;t control which teams have access to the tool. They don&#8217;t control the network configurations of the container that it runs in. The analytics that the AI provider provides grants them limited, if any, visibility into the tool&#8217;s usage within the firm.</p><p>Skeptics of AI-coding are concerned that lawyers building their own tools would be insecure. But which of the two development models sounds more secure? The one that gives law firms more control over their tooling, network, and infrastructure or less?</p><h2>Software development is the new literacy</h2><p>Prior to the invention of the printing press, literacy was a skill practiced only by specialists and elites. Once the printing press made the written word abundant, literacy eventually became universal.</p><p>Prior to the invention of personal computers, typing was delegated to secretaries, who usually had gone to typing school. As computers began to mediate professional work and emails demanded real-time responses, professionals needed to learn to type for themselves.</p><p>Prior to the invention of LLMs, software development was practiced only by coders with years of academic training and professional experience. AI coding tools are shattering that constraint.</p><p>When technological breakthroughs expand people&#8217;s capabilities dramatically, the skills that define professional competence shift. Given how dramatically AI has transformed software development over the past 10 months, I anticipate professional software engineers like myself will no longer be gatekeepers to the development of software in the future.</p><p>Instead, individual employees of all types of firms, including law firms, will be empowered to build their own solution when they come across a problem.</p><p>This change is already underway. More and more lawyers are building their own tools with AI. I&#8217;m a member of a group chat of these lawyers who call themselves &#8220;legal quants&#8221;, started by Jamie Tso. Every day, the ~50 lawyers in the chat post hundreds of messages sharing the tools they&#8217;ve built, the techniques they use to build them, and which open-source libraries are best for legal workflows. These lawyers are <a href="https://paulgraham.com/gh.html">true hackers, in the Grahamian sense of the word</a>.</p><p>These Legal Quants are paving the frontier of legal tech. One that frees lawyers from being trapped by inadequate tooling. One that empowers them to solve their own problems with agency, and no longer feel beholden to <a href="https://theredline.versionstory.com/p/why-cant-43b-in-legal-ai-investment">legal tech vendors that don&#8217;t understand them</a>. The future of legal tech won&#8217;t be built by those vendors. The future of legal tech will be built by lawyers.</p>]]></content:encoded></item><item><title><![CDATA[Why can’t $4.3B in legal AI investment outcompete $20/month for ChatGPT?]]></title><description><![CDATA[And why venture capital disincentivizes building good legal products.]]></description><link>https://theredline.versionstory.com/p/why-cant-43b-in-legal-ai-investment</link><guid isPermaLink="false">https://theredline.versionstory.com/p/why-cant-43b-in-legal-ai-investment</guid><dc:creator><![CDATA[Jordan Bryan]]></dc:creator><pubDate>Wed, 17 Dec 2025 11:26:54 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/5123d3a8-b5f2-4a67-915b-03d277ed92a6_11624x6320.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Legal AI startups<a href="https://www.ellty.com/blog/legaltech-investors?utm_source=chatgpt.com"> raised $4.3B in 2025</a>. Every week, a legal AI startup <a href="https://www.businessinsider.com/legal-tech-vc-startups-funding-hits-3-billion-2025-11">raises a new mega venture capital round</a>. Every week, lawyers <a href="https://www.reddit.com/r/legaltech/comments/1o4n70h/the_tech_folks_have_failed_lawyers/">lament</a> in r/legaltech that <a href="https://www.reddit.com/r/legaltech/comments/1mhwrv0/harvey_an_overhyped_legal_ai_with_no_legal_dna/">legal AI products aren&#8217;t good</a>. Despite being told that AI is revolutionizing the law, many lawyers report these products aren&#8217;t reliable enough for them to trust and <a href="https://www.reddit.com/r/legaltech/comments/1o78r3s/comment/njn2age/?utm_source=share&amp;utm_medium=web3x&amp;utm_name=web3xcss&amp;utm_term=1&amp;utm_content=share_button">don&#8217;t do much more than ChatGPT.</a> What&#8217;s going on?</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jX0a!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf139049-f443-453b-bd0f-9f3ab762263a_8168x7656.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jX0a!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf139049-f443-453b-bd0f-9f3ab762263a_8168x7656.png 424w, https://substackcdn.com/image/fetch/$s_!jX0a!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf139049-f443-453b-bd0f-9f3ab762263a_8168x7656.png 848w, https://substackcdn.com/image/fetch/$s_!jX0a!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf139049-f443-453b-bd0f-9f3ab762263a_8168x7656.png 1272w, https://substackcdn.com/image/fetch/$s_!jX0a!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf139049-f443-453b-bd0f-9f3ab762263a_8168x7656.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jX0a!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf139049-f443-453b-bd0f-9f3ab762263a_8168x7656.png" width="1456" height="1365" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cf139049-f443-453b-bd0f-9f3ab762263a_8168x7656.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1365,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2153380,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://theredline.versionstory.com/i/181696312?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf139049-f443-453b-bd0f-9f3ab762263a_8168x7656.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!jX0a!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf139049-f443-453b-bd0f-9f3ab762263a_8168x7656.png 424w, https://substackcdn.com/image/fetch/$s_!jX0a!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf139049-f443-453b-bd0f-9f3ab762263a_8168x7656.png 848w, https://substackcdn.com/image/fetch/$s_!jX0a!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf139049-f443-453b-bd0f-9f3ab762263a_8168x7656.png 1272w, https://substackcdn.com/image/fetch/$s_!jX0a!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf139049-f443-453b-bd0f-9f3ab762263a_8168x7656.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><p>As the founder of a five-year-old legal tech startup with <a href="https://theredline.versionstory.com/i/151632180/does-it-work">a product trusted by lawyers across the industry</a>, I&#8217;ve developed this belief:</p><p><em>Venture capital-backed AI startups don&#8217;t build differentiated products because it&#8217;s not part of their strategy.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://theredline.versionstory.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://theredline.versionstory.com/subscribe?"><span>Subscribe now</span></a></p><h2>Venture capitalists and lawyers have conflicting incentives</h2><p>Venture capitalists (VCs) make money by placing high-risk bets across many startups, expecting that one or two will reach $10B+ valuations. Those winners &#8220;return the fund,&#8221; covering all the losses from failed investments while generating substantial profits.</p><p>The VC business model has <em>capped downside and uncapped upside</em>. At worst, a fund runs out of money, but an early bet on the next Google could return tens or hundreds of billions.</p><p>Law firms, on the other hand, have <em>capped upside and uncapped downside</em>. A law firm could close a $50B merger and their total compensation tops out at a negotiated fee. Their downside risk, on the other hand, is unlimited. Sending out the wrong version of a contract for signatures<a href="https://open.substack.com/pub/versionstory/p/on-building-git-for-lawyers?r=18f0ye&amp;selection=b2bb041e-9ec1-463f-a489-fd98388503a8&amp;utm_campaign=post-share-selection&amp;utm_medium=web&amp;aspectRatio=instagram&amp;textColor=%23ffffff&amp;bgImage=true"> can expose their client to tens or hundreds of millions of dollars of liability</a>. Lawyers are in the business of reducing risk, not taking it.</p><p>Additionally, VCs have a short-term incentive to demonstrate quick portfolio gains to their own investors, the limited partners who invest in VC funds. If a VC invests in a startup at a $20M valuation, they want that startup to raise again in 18 months at an $80M valuation so they can use that 4x markup to raise their next fund.</p><h2>VCs didn&#8217;t like legal tech until LLMs</h2><p>These mismatched incentives have historically made legal tech a bad fit for venture capital. Due to their risk profile, lawyers need to have complete confidence in a product before they adopt it. The product must work reliably, handling every <a href="https://theredline.versionstory.com/i/180523612/formatting">idiosyncratic Microsoft Word formatting requirement</a> across <a href="https://open.substack.com/pub/versionstory/p/on-building-git-for-lawyers?r=18f0ye&amp;selection=f73fc02d-7d6b-4333-88f2-d2088017f8f6&amp;utm_campaign=post-share-selection&amp;utm_medium=web&amp;aspectRatio=instagram&amp;textColor=%23ffffff&amp;bgImage=true">1000+ page documents</a>, maintain perfect information security practices, and have social proof from other big-name law firms.</p><p>Attempts by legal tech companies to play the VC game <a href="https://techcrunch.com/2020/03/03/atrium-shuts-down/">have historically ended poorly</a>. As a consequence, legal tech developed a negative reputation amongst VCs. When my startup Version Story went through Y Combinator in 2021, a prominent VC advised the legal tech companies in our batch to <em>pivot to a different industry</em>.</p><h2>The AI gold rush introduced the &#8220;Distribution &gt; Product&#8221; game to legal tech</h2><p>This changed when ChatGPT hit the world in fall of 2022. Despite its limited utility at the time, the conventional wisdom among VCs was that AI would automate the practice of law. It was a matter of time before LLMs would do work once done by lawyers. One VC told me, &#8220;If you aren&#8217;t pitching a plan to automate lawyers, you&#8217;re not an AI company.&#8221;</p><p>But in the early days of ChatGPT, LLMs weren&#8217;t yet useful to lawyers. They weren&#8217;t smart enough, they hallucinated too much, and the context windows were too small for legal documents. VCs observed the models were rapidly improving, however, and their Twitter feeds offered frequent reminders artificial general intelligence was on the way. GPT-4 couldn&#8217;t automate legal reasoning, but GPT-7 might.</p><p>An idea emerged that finally made the legal market palatable to VCs. <em>Whichever startup captured the most market share by the time AI became capable of replacing lawyers would usher in the legal AI revolution &#8212; transforming a $1T legal services industry and defining how law is practiced with AI at the helm.</em></p><p>And with that idea, a new set of startups entered the scene seeking to capitalize on a once-in-a-generation opportunity.</p><h2>How to scale distribution with an undifferentiated product</h2><p>The conventional wisdom in the startup world is to build a great product and let distribution follow naturally. YCombinator&#8217;s motto is &#8220;Build Something People Want&#8221; and their entire startup curriculum is oriented around that idea.</p><p>But becoming the industry leader before AI is capable of high-quality legal reasoning requires capturing distribution before the product is useful. A friend of mine who founded a legal AI startup works from the office of his startup&#8217;s VC backer. Written atop the whiteboard on their wall are the words &#8220;Distribution &gt; Product&#8221;.</p><p>Here&#8217;s how to capture distribution without a differentiated product:</p><h3>Step 1) Sell fear, not solutions</h3><p>Legal AI startups want lawyers to <em>fear</em> AI. They want them to believe that the AI revolution threatens their livelihood. Some of their marketing strategies are oriented around it. A video on the <a href="https://www.harvey.ai/">homepage</a> of a leading AI company begins with the line:</p><p><em><strong>&#8220;Being up to date is not that difficult. But becoming obsolete is really easy.&#8221;</strong></em></p><p>Recall that lawyers are incentivized to eliminate risk. If they believe there&#8217;s a chance AI could disrupt the legal industry, that&#8217;s a risk to be managed. From the law firm&#8217;s perspective, a legal AI subscription is a strategy to minimize risk. If an AI revolution is coming, the firms best equipped to manage the transition will be the ones that have already integrated with the leading legal AI provider.</p><h3>Step 2) Charge exorbitant prices</h3><p>Because the AI companies sell insurance for disruption, they command <a href="https://www.reddit.com/r/legaltech/comments/1mhndz0/harvey_ai_says_its_for_all_lawyers_but_prices/">far higher prices than traditional legal tech products</a>. This creates a high top-line revenue figure to show VCs, allowing them to raise more money and further cement their position as the industry leader. As their status grows, they win more customers, increase their pricing power and ability to raise more money.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!pGPO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f99a443-3d55-484a-8fc3-c35d77d5272f_1270x1192.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!pGPO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f99a443-3d55-484a-8fc3-c35d77d5272f_1270x1192.png 424w, https://substackcdn.com/image/fetch/$s_!pGPO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f99a443-3d55-484a-8fc3-c35d77d5272f_1270x1192.png 848w, https://substackcdn.com/image/fetch/$s_!pGPO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f99a443-3d55-484a-8fc3-c35d77d5272f_1270x1192.png 1272w, https://substackcdn.com/image/fetch/$s_!pGPO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f99a443-3d55-484a-8fc3-c35d77d5272f_1270x1192.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!pGPO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f99a443-3d55-484a-8fc3-c35d77d5272f_1270x1192.png" width="1270" height="1192" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3f99a443-3d55-484a-8fc3-c35d77d5272f_1270x1192.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1192,&quot;width&quot;:1270,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!pGPO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f99a443-3d55-484a-8fc3-c35d77d5272f_1270x1192.png 424w, https://substackcdn.com/image/fetch/$s_!pGPO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f99a443-3d55-484a-8fc3-c35d77d5272f_1270x1192.png 848w, https://substackcdn.com/image/fetch/$s_!pGPO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f99a443-3d55-484a-8fc3-c35d77d5272f_1270x1192.png 1272w, https://substackcdn.com/image/fetch/$s_!pGPO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f99a443-3d55-484a-8fc3-c35d77d5272f_1270x1192.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>Why would a firm pay high prices for a leading legal AI provider when many other startups provide similar offerings at lower prices? Because the leading AI provider <em>mitigates the most risk</em>.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> This could be a pragmatic strategy from the law-firm&#8217;s perspective. If AI disrupts the legal industry, subscribing to the industry-standard legal AI vendor guarantees that you will be in the same boat as your competitors. Law firms don&#8217;t know which of the other boats will sink and which will pull ahead, and law firms aren&#8217;t in the business of making bets.</p><h3>Step 3) Bet on OpenAI improving their models</h3><p>Legal AI startups do not <em>build</em> AI. Research labs like OpenAI, Anthropic, Google DeepMind build AI. These labs pioneer AI research and release large language models (LLMs) for consumers to use via chatbots and companies to integrate with via APIs. Legal AI startups build products on top of these models.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a></p><p>The products that legal AI startups build on top of the models are of secondary importance for many of their strategies. In the initial phase of the AI era, many of these companies found they could showcase the foundation model&#8217;s improvements, and thereby foster the impression that they were innovating.</p><h2>Will &#8220;distribution &gt; product&#8221; work in legal? Probably not for much longer.</h2><p>If recent discussions in r/legaltech are a bellwether, however, this strategy might be near the end of its life.</p><p>When asked what their product can do that ChatGPT can&#8217;t in a recent AMA, a legal AI founder <a href="https://www.reddit.com/r/legaltech/comments/1ons2ho/scheduled_ama_legora_ceo_max_junestrand_friday/">replied that their product could</a>:</p><blockquote><p><em> Extract data from +10.000s documents</em></p><p><em> Create workflows that redline contracts according to firm-specific playbooks</em></p><p><em> Draft contracts while keeping formatting in Word</em></p><p><em> Leverage precedent and internal knowledge basis as context</em></p><p><em> etc.</em></p></blockquote><p>Later that same week, a <a href="https://www.reddit.com/r/legaltech/comments/1p8r37a/built_a_word_addin_that_converts_ai_clause/">lawyer used AI to create his own Word add-in</a>. Another used Gemini studio to <a href="https://www.linkedin.com/posts/jttso_gemini-3-is-basically-agi-at-this-point-activity-7398364824231067648-VGGj?utm_source=share&amp;utm_medium=member_desktop&amp;rcm=ACoAAARErTABajH3J3nCvSZYHPymtafPF8YHzdA">vibe-code a tool for bulk document analysis</a>. &#8220;Workflows&#8221; built on top of AI offer less of a technological moat when a lawyer without an engineering background can use AI-coding tools to build them in an evening. As communities like this grow, more lawyers and law firms will discover they can access the power of AI models directly and cut out the middlemen, thereby saving considerable amounts of money.</p><p>If these trends continue, we will likely see a different type of strategy win in legal tech. To differentiate themselves in the age of AI, products must solve <a href="https://www.linkedin.com/posts/arturserov_%F0%9D%97%9C%F0%9D%97%BA-%F0%9D%97%BC%F0%9D%97%BD%F0%9D%97%B2%F0%9D%97%BB-%F0%9D%98%80%F0%9D%97%BC%F0%9D%98%82%F0%9D%97%BF%F0%9D%97%B0%F0%9D%97%B6%F0%9D%97%BB%F0%9D%97%B4-%F0%9D%97%BA%F0%9D%98%86-%F0%9D%98%83%F0%9D%97%B6-activity-7404715982885445633-nd3v?utm_medium=ios_app&amp;rcm=ACoAAARErTABajH3J3nCvSZYHPymtafPF8YHzdA&amp;utm_source=social_share_send&amp;utm_campaign=copy_link">hard technical problems that can&#8217;t be vibe-coded</a>. Building great products that lawyers love on a strong technical foundation seems like a more durable strategy.</p><p>This is why we&#8217;ve spent years at Version Story <a href="https://theredline.versionstory.com/i/151632180/technical-problems">building critical document processing infrastructure to solve legal version control</a>. It&#8217;s why we manually worked through thousands of edge cases to ensure that our document comparison and merge technology works across every <a href="https://theredline.versionstory.com/i/180523612/formatting">possible permutation of Microsoft Word formatting options</a>. And it&#8217;s why we&#8217;re excited for a future where AI puts more power in lawyers&#8217; hands while the companies they partner with deliver value that AI alone can&#8217;t.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://app.versionstory.com/register?trial&amp;utm_source=substack&amp;utm_campaign=legal_ai&quot;,&quot;text&quot;:&quot;Sign up for Version Story&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://app.versionstory.com/register?trial&amp;utm_source=substack&amp;utm_campaign=legal_ai"><span>Sign up for Version Story</span></a></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> This is my conjecture based on facts on the ground. There is plenty of evidence from <a href="https://www.reddit.com/r/legaltech/comments/1ku1gh8/harvey_ai_reviews_general_advice_for_a/">product reviews</a> and <a href="https://www.youtube.com/watch?v=LyIRPOqMWEM&amp;">demos</a> supporting the premise that users feel that big-name legal AI products are undifferentiated. Given that, the alternative hypothesis explaining law firms&#8217; willingness to pay high prices is that big-name AI startups just give better demos. Maybe, but I suspect my hypothesis is more likely to be the determinative factor.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p> Some legal AI startups do &#8220;fine-tune&#8221; the foundation models by training them on additional legal documents. But these gains are marginal. Each time OpenAI or Anthropic releases a new model, it leapfrogs whatever improvements the legal AI companies achieved through fine-tuning the previous one.</p></div></div>]]></content:encoded></item><item><title><![CDATA[On the Immortality of Microsoft Word]]></title><description><![CDATA[And why tech people wont accept it]]></description><link>https://theredline.versionstory.com/p/on-the-immortality-of-microsoft-word</link><guid isPermaLink="false">https://theredline.versionstory.com/p/on-the-immortality-of-microsoft-word</guid><dc:creator><![CDATA[Jordan Bryan]]></dc:creator><pubDate>Wed, 03 Dec 2025 12:11:12 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!bsyR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe97106fb-d558-448e-a350-de1ccbcfcef1_720x720.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Lawyers and legal tech procurers often feel that vendors don&#8217;t &#8216;get it.&#8217; They don&#8217;t understand what lawyers need and they build solutions for problems that lawyers don&#8217;t have. A tsunami of venture capital in the space has only amplified this dynamic. If you&#8217;ve spent time in r/legaltech in recent months, you&#8217;re surely aware of the shared frustration by both lawyers and legal tech procurers that this new crop of legal AI companies have over-promised and under-delivered.</p><p>Why is it easier for tech people to build machines that emulate human intelligence than it is for them to build software for lawyers that delivers value? As a software engineer who has spent the past five years working in legal tech, I have observed several patterns in products that miss the mark and in my own thinking that I believe explain the disconnect between lawyers and legal tech vendors.</p><p>My conclusion is that <em>coders misunderstand legal workflows and that their misunderstanding is upstream of many mistakes in legal tech</em>.</p><p>Of all the mistakes this misunderstanding produces, one stands above the rest&#8212;the desire to replace Microsoft Word.</p><p>Microsoft Word can never be replaced. OpenAI could build superintelligence surpassing human cognition in every conceivable dimension, rendering all human labor obsolete, and Microsoft Word will survive. Future contracts defining the land rights to distant galaxies will undoubtedly be drafted in Microsoft Word. </p><p>Microsoft Word is immortal.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bsyR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe97106fb-d558-448e-a350-de1ccbcfcef1_720x720.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bsyR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe97106fb-d558-448e-a350-de1ccbcfcef1_720x720.png 424w, https://substackcdn.com/image/fetch/$s_!bsyR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe97106fb-d558-448e-a350-de1ccbcfcef1_720x720.png 848w, https://substackcdn.com/image/fetch/$s_!bsyR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe97106fb-d558-448e-a350-de1ccbcfcef1_720x720.png 1272w, https://substackcdn.com/image/fetch/$s_!bsyR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe97106fb-d558-448e-a350-de1ccbcfcef1_720x720.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bsyR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe97106fb-d558-448e-a350-de1ccbcfcef1_720x720.png" width="720" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e97106fb-d558-448e-a350-de1ccbcfcef1_720x720.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:720,&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_!bsyR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe97106fb-d558-448e-a350-de1ccbcfcef1_720x720.png 424w, https://substackcdn.com/image/fetch/$s_!bsyR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe97106fb-d558-448e-a350-de1ccbcfcef1_720x720.png 848w, https://substackcdn.com/image/fetch/$s_!bsyR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe97106fb-d558-448e-a350-de1ccbcfcef1_720x720.png 1272w, https://substackcdn.com/image/fetch/$s_!bsyR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe97106fb-d558-448e-a350-de1ccbcfcef1_720x720.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>Why?</p><p>Legal systems around the world run on it. Microsoft Word is the only word processor on the market that meets lawyer&#8217;s technical requirements. Furthermore, its file format, docx, is the network protocol that underpins all legal agreements in society. Replacing Microsoft Word is untenable and attempts to do so deeply misunderstand the role that it plays in lawyers&#8217; workflows.</p><p>The origin of this misunderstanding can be traced to a common myth shared by coders &#8212; &#8220;The Fall of Legal Tech.&#8221;</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://theredline.versionstory.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://theredline.versionstory.com/subscribe?"><span>Subscribe now</span></a></p><h3>Legal tech&#8217;s original sin</h3><p>Throughout history, ancient cultures across the world developed myths about the creation and  fall of mankind that mirror one another. So too do coders, drawing from the collective unconscious of the coder hive-mind, invent the myth of &#8220;The Fall of Legal Tech&#8221;. They mistakenly conclude that Microsoft Word is legal tech&#8217;s original sin and only its replacement will lead lawyers to salvation.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1PEB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff52ac267-cad0-4ade-84d6-ed6bb0a8aac4_604x318.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1PEB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff52ac267-cad0-4ade-84d6-ed6bb0a8aac4_604x318.png 424w, https://substackcdn.com/image/fetch/$s_!1PEB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff52ac267-cad0-4ade-84d6-ed6bb0a8aac4_604x318.png 848w, https://substackcdn.com/image/fetch/$s_!1PEB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff52ac267-cad0-4ade-84d6-ed6bb0a8aac4_604x318.png 1272w, https://substackcdn.com/image/fetch/$s_!1PEB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff52ac267-cad0-4ade-84d6-ed6bb0a8aac4_604x318.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1PEB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff52ac267-cad0-4ade-84d6-ed6bb0a8aac4_604x318.png" width="604" height="318" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f52ac267-cad0-4ade-84d6-ed6bb0a8aac4_604x318.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:318,&quot;width&quot;:604,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:93791,&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_!1PEB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff52ac267-cad0-4ade-84d6-ed6bb0a8aac4_604x318.png 424w, https://substackcdn.com/image/fetch/$s_!1PEB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff52ac267-cad0-4ade-84d6-ed6bb0a8aac4_604x318.png 848w, https://substackcdn.com/image/fetch/$s_!1PEB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff52ac267-cad0-4ade-84d6-ed6bb0a8aac4_604x318.png 1272w, https://substackcdn.com/image/fetch/$s_!1PEB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff52ac267-cad0-4ade-84d6-ed6bb0a8aac4_604x318.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">Regarding why lawyers don&#8217;t use git</figcaption></figure></div><p>They have a variety of ideas of what form its successor will take. Some imagine it&#8217;s<em><a href="https://versionstory.substack.com/p/why-lawyers-will-never-use-google-edd"> </a></em><a href="https://versionstory.substack.com/p/why-lawyers-will-never-use-google-edd">Google Docs</a>. Others believe it will be their product&#8217;s proprietary rich text editor. The coders most committed to the ideals of technical elegance, however, <a href="https://news.ycombinator.com/item?id=16592356">propose that Markdown</a>, a computer language for encoding formatted text, <a href="https://github.com/JwhiteheadMO/Markdown-for-Lawyers">shall take its place</a>.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tvct!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa64ebbe-f7f5-430f-8cb1-5993648dcdda_587x112.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tvct!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa64ebbe-f7f5-430f-8cb1-5993648dcdda_587x112.png 424w, https://substackcdn.com/image/fetch/$s_!tvct!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa64ebbe-f7f5-430f-8cb1-5993648dcdda_587x112.png 848w, https://substackcdn.com/image/fetch/$s_!tvct!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa64ebbe-f7f5-430f-8cb1-5993648dcdda_587x112.png 1272w, https://substackcdn.com/image/fetch/$s_!tvct!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa64ebbe-f7f5-430f-8cb1-5993648dcdda_587x112.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tvct!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa64ebbe-f7f5-430f-8cb1-5993648dcdda_587x112.png" width="587" height="112" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fa64ebbe-f7f5-430f-8cb1-5993648dcdda_587x112.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:112,&quot;width&quot;:587,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:26573,&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_!tvct!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa64ebbe-f7f5-430f-8cb1-5993648dcdda_587x112.png 424w, https://substackcdn.com/image/fetch/$s_!tvct!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa64ebbe-f7f5-430f-8cb1-5993648dcdda_587x112.png 848w, https://substackcdn.com/image/fetch/$s_!tvct!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa64ebbe-f7f5-430f-8cb1-5993648dcdda_587x112.png 1272w, https://substackcdn.com/image/fetch/$s_!tvct!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa64ebbe-f7f5-430f-8cb1-5993648dcdda_587x112.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Markdown is ubiquitous amongst coders. It allows them to encode document formatting in &#8220;plaintext&#8221;. Special characters encode its text so that applications can render it with visual formatting. For example, to indicate that text should be italicized, Markdown wraps it in asterisks. E.g. *This text will be italic* -&gt; <em>this text will be italic.</em></p><p>Below is an example of a simple Markdown document with its written form on the left and its rendered form on the right.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!PfB8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11c6c96c-ad48-48d7-be42-a7b197879910_1315x1600.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PfB8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11c6c96c-ad48-48d7-be42-a7b197879910_1315x1600.png 424w, https://substackcdn.com/image/fetch/$s_!PfB8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11c6c96c-ad48-48d7-be42-a7b197879910_1315x1600.png 848w, https://substackcdn.com/image/fetch/$s_!PfB8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11c6c96c-ad48-48d7-be42-a7b197879910_1315x1600.png 1272w, https://substackcdn.com/image/fetch/$s_!PfB8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11c6c96c-ad48-48d7-be42-a7b197879910_1315x1600.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PfB8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11c6c96c-ad48-48d7-be42-a7b197879910_1315x1600.png" width="1315" height="1600" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/11c6c96c-ad48-48d7-be42-a7b197879910_1315x1600.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1600,&quot;width&quot;:1315,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!PfB8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11c6c96c-ad48-48d7-be42-a7b197879910_1315x1600.png 424w, https://substackcdn.com/image/fetch/$s_!PfB8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11c6c96c-ad48-48d7-be42-a7b197879910_1315x1600.png 848w, https://substackcdn.com/image/fetch/$s_!PfB8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11c6c96c-ad48-48d7-be42-a7b197879910_1315x1600.png 1272w, https://substackcdn.com/image/fetch/$s_!PfB8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11c6c96c-ad48-48d7-be42-a7b197879910_1315x1600.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">The left side shows Markdown in text format while the right side shows it rendered</figcaption></figure></div><p>Why do coders want lawyers to use Markdown instead of Microsoft Word? Because Markdown is compatible with git, the version control system that structures their workflow. If lawyers could use git-like version control, <a href="https://open.substack.com/pub/versionstory/p/on-building-git-for-lawyers?r=18f0ye&amp;selection=263b12ec-c0f2-4a7c-a3e3-b5d0ac5726aa&amp;utm_campaign=post-share-selection&amp;utm_medium=web&amp;aspectRatio=instagram&amp;textColor=%23ffffff&amp;bgImage=true">so many problems</a> in the legal workflow could be solved. <a href="https://theredline.versionstory.com/p/on-building-git-for-lawyers">It&#8217;s why we&#8217;ve spent years building such a system for lawyers</a>. Let&#8217;s get into why Markdown is not legal tech&#8217;s savior.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://app.versionstory.com/register?trial=&amp;utm_source=substack&amp;utm_campaign=the_immortality_of_microsoft_word&amp;utm_id=4&quot;,&quot;text&quot;:&quot;Sign up for Version Story&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://app.versionstory.com/register?trial=&amp;utm_source=substack&amp;utm_campaign=the_immortality_of_microsoft_word&amp;utm_id=4"><span>Sign up for Version Story</span></a></p><h1>Formatting</h1><p>Markdown doesn&#8217;t work because of formatting. &#8220;But Markdown supports formatting!&#8221; the coder cries. That is, in fact, its whole point &#8212; the raison d&#8217;etre of Markdown is to encode formatting in text. Isn&#8217;t that enough?</p><p>Well yes, Markdown supports certain formatting. It supports bold, italics, numbered lists, ordered lists, headings, tables, etc. But what happens when a lawyer wants to style their headings in &#8220;small caps&#8221;, <a href="https://open.substack.com/pub/versionstory/p/why-lawyers-will-never-use-google-edd?r=18f0ye&amp;selection=df44cc39-7f05-4576-943b-9d3be8bf7da6&amp;utm_campaign=post-share-selection&amp;utm_medium=web&amp;aspectRatio=instagram&amp;textColor=%23ffffff&amp;bgImage=true">as my lawyer cofounder Kevin insists</a>? Okay, perhaps we can add that formatting option to Markdown as well. But what happens when a law firm needs their documents to use multi-level decimal clause numbering like in the below screenshot?</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!OZd-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b45efbe-f025-41e6-86c9-c05e56f0b09c_1308x838.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!OZd-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b45efbe-f025-41e6-86c9-c05e56f0b09c_1308x838.png 424w, https://substackcdn.com/image/fetch/$s_!OZd-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b45efbe-f025-41e6-86c9-c05e56f0b09c_1308x838.png 848w, https://substackcdn.com/image/fetch/$s_!OZd-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b45efbe-f025-41e6-86c9-c05e56f0b09c_1308x838.png 1272w, https://substackcdn.com/image/fetch/$s_!OZd-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b45efbe-f025-41e6-86c9-c05e56f0b09c_1308x838.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!OZd-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b45efbe-f025-41e6-86c9-c05e56f0b09c_1308x838.png" width="1308" height="838" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5b45efbe-f025-41e6-86c9-c05e56f0b09c_1308x838.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:838,&quot;width&quot;:1308,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!OZd-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b45efbe-f025-41e6-86c9-c05e56f0b09c_1308x838.png 424w, https://substackcdn.com/image/fetch/$s_!OZd-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b45efbe-f025-41e6-86c9-c05e56f0b09c_1308x838.png 848w, https://substackcdn.com/image/fetch/$s_!OZd-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b45efbe-f025-41e6-86c9-c05e56f0b09c_1308x838.png 1272w, https://substackcdn.com/image/fetch/$s_!OZd-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b45efbe-f025-41e6-86c9-c05e56f0b09c_1308x838.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">Every law firm has specific requirements regarding list formatting</figcaption></figure></div><p>Or how about when we need to specify the precise width of a column in a table that differs from the width of the other columns or split a particular cell to contain additional rows that other cells don&#8217;t?</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!k56T!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b8fe8a7-2a92-4511-af44-bc0b84aeab9a_1420x1486.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!k56T!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b8fe8a7-2a92-4511-af44-bc0b84aeab9a_1420x1486.png 424w, https://substackcdn.com/image/fetch/$s_!k56T!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b8fe8a7-2a92-4511-af44-bc0b84aeab9a_1420x1486.png 848w, https://substackcdn.com/image/fetch/$s_!k56T!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b8fe8a7-2a92-4511-af44-bc0b84aeab9a_1420x1486.png 1272w, https://substackcdn.com/image/fetch/$s_!k56T!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b8fe8a7-2a92-4511-af44-bc0b84aeab9a_1420x1486.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!k56T!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b8fe8a7-2a92-4511-af44-bc0b84aeab9a_1420x1486.png" width="1420" height="1486" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7b8fe8a7-2a92-4511-af44-bc0b84aeab9a_1420x1486.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1486,&quot;width&quot;:1420,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:267314,&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_!k56T!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b8fe8a7-2a92-4511-af44-bc0b84aeab9a_1420x1486.png 424w, https://substackcdn.com/image/fetch/$s_!k56T!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b8fe8a7-2a92-4511-af44-bc0b84aeab9a_1420x1486.png 848w, https://substackcdn.com/image/fetch/$s_!k56T!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b8fe8a7-2a92-4511-af44-bc0b84aeab9a_1420x1486.png 1272w, https://substackcdn.com/image/fetch/$s_!k56T!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b8fe8a7-2a92-4511-af44-bc0b84aeab9a_1420x1486.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">Complex table structures are common in legal documents</figcaption></figure></div><p>Sure, we could theoretically encode that rule too and all other formatting rules until we&#8217;ve accounted for all of the formatting possibilities that lawyers actively use. By that point, however, we will have effectively recreated Microsoft Word but in a format that is significantly more challenging to use.</p><h3>&#8220;But style doesn&#8217;t matter!&#8221;</h3><p>Surely, many coders who have read up until this point are thinking the following objection: why do lawyers need all of those extra formatting options? The styling properties of lists don&#8217;t matter &#8211; all that matters is the information they convey.</p><p>Herein lies a cultural difference between the fields of coding and lawyering. For coders, visual aesthetics don&#8217;t matter. For lawyers, they are a <em><strong>technical</strong></em> requirement. While this difference may seem arbitrary on the surface, it is downstream of a critical technical difference between the two fields. Machines interpret the work of coders. Human institutions interpret the work of lawyers.</p><p>Concretely, visual presentation doesn&#8217;t matter for code beyond basic legibility because a machine ultimately executes the code. Courts interpret legal contracts, by contrast, and courts often have specific formatting guidelines that Markdown and other non-Word alternatives <em>do not satisfy</em>.</p><p>For example: federal appellate courts require all &#8220;<a href="https://www.law.cornell.edu/rules/frap/rule_32">briefs, appendices, and other papers</a>&#8221; to adhere to the following formatting conventions:</p><ul><li><p>14-point proportional typeface is mandatory, and Markdown cannot specify font size or font family.</p></li></ul><ul><li><p>Double-spacing for all text, with narrow exceptions for block quotes and headings. Markdown has no concept of line-spacing rules.</p></li></ul><ul><li><p>Precise margin requirements (at least one-inch on all sides) and 8.5&#215;11-inch page size, which Markdown cannot express.</p></li></ul><ul><li><p>Roman-numeral and Arabic page-numbering schemes, footers, and separate formatting for cover pages, none of which Markdown can natively encode.</p></li></ul><p>Additionally, a well-formatted document is a symbol of a lawyer&#8217;s professionalism. Courts aren&#8217;t the only readers of legal documents. Clients, counterparties, colleagues, all read a lawyer&#8217;s documents as well. The style of their work product reflects the lawyer&#8217;s professionalism &#8212; the medium is the message.</p><h1>Docx is a protocol, not a filetype</h1><p>Beyond styling considerations, another structural consideration of the legal workflow prevents Microsoft Word&#8217;s defenestration &#8212; the legal system is decentralized.</p><p>If a coder wants to adopt a new file format for their internal documentation or new programming language, they can rewrite the relevant parts of their codebase. They are able to do so by virtue of having autonomy over the system they operate. While this becomes more complex in an engineering organization, the principle remains that the organization has the necessary autonomy to change its systems.</p><p>In the legal world, a lawyer cannot simply choose to adopt a new file format. This is because <em>all existing legal precedent is in the old format</em>. Docx encodes virtually every outstanding legal commitment for every person and corporation in our society. A lawyer could choose to adopt a new file format, but the system will break when they need to redline it against precedent.</p><p>Additionally, every colleague, counterparty, outside-counsel, and client a lawyer ever works with uses docx. To introduce a new format into this ecosystem would introduce friction into every single interaction. If a lawyer sends a contract in Markdown, the counterparty cannot redline it. If they send a link to a proprietary cloud editor, the client cannot file it in their internal document management system. In the legal industry, asking a client to learn a new tool to accommodate <em>your</em> workflow is a non-starter.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bpk7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd62495e5-506f-4c58-bff6-3c684e333034_1534x1501.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bpk7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd62495e5-506f-4c58-bff6-3c684e333034_1534x1501.png 424w, https://substackcdn.com/image/fetch/$s_!bpk7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd62495e5-506f-4c58-bff6-3c684e333034_1534x1501.png 848w, https://substackcdn.com/image/fetch/$s_!bpk7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd62495e5-506f-4c58-bff6-3c684e333034_1534x1501.png 1272w, https://substackcdn.com/image/fetch/$s_!bpk7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd62495e5-506f-4c58-bff6-3c684e333034_1534x1501.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bpk7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd62495e5-506f-4c58-bff6-3c684e333034_1534x1501.png" width="1534" height="1501" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d62495e5-506f-4c58-bff6-3c684e333034_1534x1501.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1501,&quot;width&quot;:1534,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:174532,&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_!bpk7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd62495e5-506f-4c58-bff6-3c684e333034_1534x1501.png 424w, https://substackcdn.com/image/fetch/$s_!bpk7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd62495e5-506f-4c58-bff6-3c684e333034_1534x1501.png 848w, https://substackcdn.com/image/fetch/$s_!bpk7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd62495e5-506f-4c58-bff6-3c684e333034_1534x1501.png 1272w, https://substackcdn.com/image/fetch/$s_!bpk7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd62495e5-506f-4c58-bff6-3c684e333034_1534x1501.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">Docx is a network protocol</figcaption></figure></div><p>An appropriate technical analogy for docx is a network protocol. A coder cannot just decide to stop serving their web application over HTTP. Doing so would disconnect their application from the web and render it useless. The same goes for lawyers vis-a-vis docx. Docx is a protocol for defining legal commitments across a decentralized network of legal entities. Opting out of that system is not viable if the lawyer wants to stay in business.</p><p>This dynamic explains why legal tech products fail when they force lawyers to use a document editor outside of Microsoft Word. They attempt to introduce a walled-garden platform in an industry that runs on an open protocol. When a tech product requires both sides of a transaction to be on the same platform to collaborate effectively, it breaks the protocol. Until a startup can convince the entire global legal market to switch software simultaneously, .docx remains the only viable packet for transferring legal data.</p><h1>How to innovate in legal tech</h1><p>Accepting Microsoft Word&#8217;s primacy in the legal workflow is not technological defeatism. Progress shall continue! But impactful innovation in legal tech requires contending with Microsoft Word. Moreover, it requires cultivating a deep understanding of the practice of law beyond a surface-level recognition of the similarities between coders and lawyers.</p><p>At Version Story, this understanding originates from our lawyer/coder CEO, Kevin O&#8217;Connell. His experience in both fields has given us a unique vantage point in the industry, allowing us to understand the legal workflow as it exists while imagining <strong>what</strong> it can become. That vantage point has been critical in building a version control and redlining product that lawyers love.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://app.versionstory.com/register?trial=&amp;utm_source=substack&amp;utm_campaign=the_immortality_of_microsoft_word&amp;utm_id=4&quot;,&quot;text&quot;:&quot;Sign up for Version Story&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://app.versionstory.com/register?trial=&amp;utm_source=substack&amp;utm_campaign=the_immortality_of_microsoft_word&amp;utm_id=4"><span>Sign up for Version Story</span></a></p><p>If more coders and technologists learn the way lawyers actually work, we can expect a future with innovative legal technology that truly adds value. Not revolutions, not ChatGPT wrappers promising to remove lawyering from the practice of law, but meaningful step-changes that help lawyers to spend more time exercising legal judgment and less time wrangling documents.</p><p>Legal tech never fell. It doesn&#8217;t need full-stop salvation. It needs good products built by people who understand lawyers.</p><p></p>]]></content:encoded></item><item><title><![CDATA[Legal Version Control is 30 Years Out of Date]]></title><description><![CDATA[The cost of outdated version control can be measured in millions.]]></description><link>https://theredline.versionstory.com/p/legal-version-control-is-30-years</link><guid isPermaLink="false">https://theredline.versionstory.com/p/legal-version-control-is-30-years</guid><dc:creator><![CDATA[Jordan Bryan]]></dc:creator><pubDate>Wed, 11 Jun 2025 10:02:36 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/c378d69c-1963-4971-a0f8-70968524877d_623x601.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The cost of outdated version control can be measured in millions.</p><p>Last year, I attended a friend's wedding in my home state of Michigan. At the wedding, I spoke with an engineer named John who worked for an auto parts manufacturer. As we made small talk and discussed our work, I described how I was building a git-like version control system for documents.</p><p>This caught his attention. John leaned in and told me about a disaster that had just cost his company millions.</p><p>His firm had landed a contract with one of the big-three Detroit auto companies to design an engine part. After the initial prototypes, the client requested modifications. Simple enough &#8212; John and a colleague split the work. Both downloaded the latest CAD file from their cloud system and got to work on their respective changes.</p><p>When they finished, each uploaded their version. A few minor revisions later, the part went into production. Ten thousand units rolled off the line and shipped out.</p><p>Then the client called. Where were the modifications they'd requested?</p><p>John was baffled. He knew he'd implemented those changes. He could remember doing it. But when they investigated, the truth emerged: his colleague had saved his version after John, unknowingly erasing every change John had made. Neither engineer had any idea until those 10,000 incorrect parts were already in customers' hands.</p><p>The production line had to run again. Millions of dollars, gone&#8212;all because their version control system couldn't handle two people working on the same file.</p><p>When I published my essay &#8220;<a href="https://substack.com/home/post/p-151632180">On Building Git for Lawyers</a>&#8221; last fall, several people pushed back. "Don't document management systems and SharePoint already have version control? Aren't you building something that already exists?"</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3gv2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F679e0a56-eab4-4221-a51c-537407d6c7b2_549x148.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3gv2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F679e0a56-eab4-4221-a51c-537407d6c7b2_549x148.png 424w, https://substackcdn.com/image/fetch/$s_!3gv2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F679e0a56-eab4-4221-a51c-537407d6c7b2_549x148.png 848w, https://substackcdn.com/image/fetch/$s_!3gv2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F679e0a56-eab4-4221-a51c-537407d6c7b2_549x148.png 1272w, https://substackcdn.com/image/fetch/$s_!3gv2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F679e0a56-eab4-4221-a51c-537407d6c7b2_549x148.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3gv2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F679e0a56-eab4-4221-a51c-537407d6c7b2_549x148.png" width="728" height="196.2550091074681" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/679e0a56-eab4-4221-a51c-537407d6c7b2_549x148.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:148,&quot;width&quot;:549,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:24627,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://theredline.versionstory.com/i/165645247?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73957eba-17d5-46fe-a4c6-c3e5bd9d90fc_549x148.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!3gv2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F679e0a56-eab4-4221-a51c-537407d6c7b2_549x148.png 424w, https://substackcdn.com/image/fetch/$s_!3gv2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F679e0a56-eab4-4221-a51c-537407d6c7b2_549x148.png 848w, https://substackcdn.com/image/fetch/$s_!3gv2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F679e0a56-eab4-4221-a51c-537407d6c7b2_549x148.png 1272w, https://substackcdn.com/image/fetch/$s_!3gv2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F679e0a56-eab4-4221-a51c-537407d6c7b2_549x148.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">&#8220;When experts are wrong, it's often because they're experts on an earlier version of the world." &#8212; Paul Graham</figcaption></figure></div><p>(Another common question&#8212;"Why don't lawyers just use Google Docs?"&#8212;deserves its own discussion, which I covered in <a href="https://theredline.versionstory.com/p/why-lawyers-will-never-use-google-edd">my previous essay</a>.)</p><p>John's multi-million dollar disaster illustrates why these systems are inadequate. They use <strong>linear</strong> version control &#8212; a paradigm software developers abandoned in 1986. The modern standard, Git, uses <strong>concurrent</strong> version control instead. And that changes everything.</p><p>Here's how we fix it &#8212; and why the transformation is inevitable.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://theredline.versionstory.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://theredline.versionstory.com/subscribe?"><span>Subscribe now</span></a></p><h1>Alice and Bob collaborate</h1><h2>Standard Linear Version Control</h2><p>Alice and Bob are roommates who share a digital grocery list. Their system creates a new version every time someone saves&#8212;V1 becomes V2, V2 becomes V3, forming a straight line. This is <strong>linear version control</strong>.</p><p>They both check the list:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!YQYV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb841483f-4873-4a61-975b-05d7ff5bc14e_372x211.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YQYV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb841483f-4873-4a61-975b-05d7ff5bc14e_372x211.png 424w, https://substackcdn.com/image/fetch/$s_!YQYV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb841483f-4873-4a61-975b-05d7ff5bc14e_372x211.png 848w, https://substackcdn.com/image/fetch/$s_!YQYV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb841483f-4873-4a61-975b-05d7ff5bc14e_372x211.png 1272w, https://substackcdn.com/image/fetch/$s_!YQYV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb841483f-4873-4a61-975b-05d7ff5bc14e_372x211.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!YQYV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb841483f-4873-4a61-975b-05d7ff5bc14e_372x211.png" width="372" height="211" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b841483f-4873-4a61-975b-05d7ff5bc14e_372x211.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:211,&quot;width&quot;:372,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:22580,&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_!YQYV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb841483f-4873-4a61-975b-05d7ff5bc14e_372x211.png 424w, https://substackcdn.com/image/fetch/$s_!YQYV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb841483f-4873-4a61-975b-05d7ff5bc14e_372x211.png 848w, https://substackcdn.com/image/fetch/$s_!YQYV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb841483f-4873-4a61-975b-05d7ff5bc14e_372x211.png 1272w, https://substackcdn.com/image/fetch/$s_!YQYV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb841483f-4873-4a61-975b-05d7ff5bc14e_372x211.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">Original</figcaption></figure></div><p><strong>Alice</strong> opens <strong>V1</strong> and adds butter and eggs.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!SgI6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4be6054a-ffbb-4f08-8739-f5bfe5941d04_328x207.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SgI6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4be6054a-ffbb-4f08-8739-f5bfe5941d04_328x207.png 424w, https://substackcdn.com/image/fetch/$s_!SgI6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4be6054a-ffbb-4f08-8739-f5bfe5941d04_328x207.png 848w, https://substackcdn.com/image/fetch/$s_!SgI6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4be6054a-ffbb-4f08-8739-f5bfe5941d04_328x207.png 1272w, https://substackcdn.com/image/fetch/$s_!SgI6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4be6054a-ffbb-4f08-8739-f5bfe5941d04_328x207.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!SgI6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4be6054a-ffbb-4f08-8739-f5bfe5941d04_328x207.png" width="328" height="207" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4be6054a-ffbb-4f08-8739-f5bfe5941d04_328x207.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:207,&quot;width&quot;:328,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:20338,&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_!SgI6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4be6054a-ffbb-4f08-8739-f5bfe5941d04_328x207.png 424w, https://substackcdn.com/image/fetch/$s_!SgI6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4be6054a-ffbb-4f08-8739-f5bfe5941d04_328x207.png 848w, https://substackcdn.com/image/fetch/$s_!SgI6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4be6054a-ffbb-4f08-8739-f5bfe5941d04_328x207.png 1272w, https://substackcdn.com/image/fetch/$s_!SgI6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4be6054a-ffbb-4f08-8739-f5bfe5941d04_328x207.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">Alice&#8217;s changes</figcaption></figure></div><p>At the same time, <strong>Bob</strong> has <strong>V1</strong> open and adds apples.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-PMc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab9f7653-dfe9-4893-8acf-6f278e0b3759_425x231.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-PMc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab9f7653-dfe9-4893-8acf-6f278e0b3759_425x231.png 424w, https://substackcdn.com/image/fetch/$s_!-PMc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab9f7653-dfe9-4893-8acf-6f278e0b3759_425x231.png 848w, https://substackcdn.com/image/fetch/$s_!-PMc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab9f7653-dfe9-4893-8acf-6f278e0b3759_425x231.png 1272w, https://substackcdn.com/image/fetch/$s_!-PMc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab9f7653-dfe9-4893-8acf-6f278e0b3759_425x231.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-PMc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab9f7653-dfe9-4893-8acf-6f278e0b3759_425x231.png" width="425" height="231" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ab9f7653-dfe9-4893-8acf-6f278e0b3759_425x231.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:231,&quot;width&quot;:425,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:31509,&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_!-PMc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab9f7653-dfe9-4893-8acf-6f278e0b3759_425x231.png 424w, https://substackcdn.com/image/fetch/$s_!-PMc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab9f7653-dfe9-4893-8acf-6f278e0b3759_425x231.png 848w, https://substackcdn.com/image/fetch/$s_!-PMc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab9f7653-dfe9-4893-8acf-6f278e0b3759_425x231.png 1272w, https://substackcdn.com/image/fetch/$s_!-PMc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab9f7653-dfe9-4893-8acf-6f278e0b3759_425x231.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">Bob&#8217;s changes</figcaption></figure></div><p>Alice saves first&#8212;creating V2 with her butter and eggs. Bob saves next&#8212;creating V3 with his apples.</p><p>The problem:<strong> V3 doesn't have Alice's butter and eggs</strong>. Bob's save completely overwrote her changes. She added butter to the list, but it vanished when Bob saved his version.</p><p>This is a <strong>race condition</strong>&#8212;the same type of problem that cost John's engineering firm millions. Two people editing one file, and changes disappearing without anyone realizing.</p><p>Fortunately, there are ways to prevent this. The solution is called a "concurrency mechanism," and there are two approaches: pessimistic (taking turns) and optimistic (working simultaneously). Let me show you how each one works.</p><h2>Locking Linear Version Control</h2><p>The first version control systems solved this with a straightforward approach: only one person could edit at a time.</p><p>Bell Labs introduced this in 1972 with SCCS (Source Code Control System). The concept is like checking out a library book &#8212; while you have it, no one else can modify it.</p><p>Here's how Alice and Bob's grocery list would work:</p><ul><li><p><strong>Alice</strong> checks out<strong> V1</strong> to add her items</p></li><li><p><strong>Bob</strong> tries to edit but sees it's checked out &#8212; he <strong>must wait</strong></p></li><li><p><strong>Alice</strong> adds butter, removes bread, and <strong>checks in V2</strong></p></li><li><p><strong>Bob</strong> can now check out V2, add apples, and <strong>check in V3</strong></p></li></ul><p>V3 contains all the changes from both collaborators. The race condition is prevented.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ybyS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff066d57e-b2f9-4898-af24-03369e10c94a_443x263.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ybyS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff066d57e-b2f9-4898-af24-03369e10c94a_443x263.png 424w, https://substackcdn.com/image/fetch/$s_!ybyS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff066d57e-b2f9-4898-af24-03369e10c94a_443x263.png 848w, https://substackcdn.com/image/fetch/$s_!ybyS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff066d57e-b2f9-4898-af24-03369e10c94a_443x263.png 1272w, https://substackcdn.com/image/fetch/$s_!ybyS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff066d57e-b2f9-4898-af24-03369e10c94a_443x263.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ybyS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff066d57e-b2f9-4898-af24-03369e10c94a_443x263.png" width="443" height="263" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f066d57e-b2f9-4898-af24-03369e10c94a_443x263.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:263,&quot;width&quot;:443,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:29166,&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_!ybyS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff066d57e-b2f9-4898-af24-03369e10c94a_443x263.png 424w, https://substackcdn.com/image/fetch/$s_!ybyS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff066d57e-b2f9-4898-af24-03369e10c94a_443x263.png 848w, https://substackcdn.com/image/fetch/$s_!ybyS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff066d57e-b2f9-4898-af24-03369e10c94a_443x263.png 1272w, https://substackcdn.com/image/fetch/$s_!ybyS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff066d57e-b2f9-4898-af24-03369e10c94a_443x263.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">V3 with Alice and Bob&#8217;s changes preserved</figcaption></figure></div><p>The downside is clear: Bob had to wait for Alice to finish. In professional settings with urgent deadlines, this bottleneck becomes a serious limitation.</p><h2>Concurrent Version Control</h2><p>But what if Alice and Bob need to make changes simultaneously? This is where <strong>concurrent version control</strong> comes in.</p><p>Software engineers developed several systems over the years&#8212;RCS in 1982, CVS in 1986, Subversion in 2000, and finally Git in 2005. These systems assume most edits won't conflict and let everyone work at once.</p><p>Here's how it works with Git:</p><ul><li><p><strong>Alice</strong> checks out <strong>V1</strong></p></li><li><p><strong>Bob</strong> also checks out <strong>V1</strong></p></li><li><p><strong>Alice</strong> adds her items and <strong>checks in V2</strong></p></li><li><p><strong>Bob</strong> adds his items, but before creating V3, Git requires him to <strong>"merge" </strong>Alice's changes from V2 into Bob's working copy</p></li><li><p>When <strong>Bob checks in V3</strong>, it contains both sets of changes</p></li></ul><p>No waiting. No lost work. Both collaborators can work simultaneously, and the system handles the coordination.</p><h1>Legal Version Control</h1><p>Now let us return to the objections that people raised to my previous essay.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_HJv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff93ea3dd-d3f8-4d5d-8f64-792016bbe9aa_1090x236.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_HJv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff93ea3dd-d3f8-4d5d-8f64-792016bbe9aa_1090x236.png 424w, https://substackcdn.com/image/fetch/$s_!_HJv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff93ea3dd-d3f8-4d5d-8f64-792016bbe9aa_1090x236.png 848w, https://substackcdn.com/image/fetch/$s_!_HJv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff93ea3dd-d3f8-4d5d-8f64-792016bbe9aa_1090x236.png 1272w, https://substackcdn.com/image/fetch/$s_!_HJv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff93ea3dd-d3f8-4d5d-8f64-792016bbe9aa_1090x236.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_HJv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff93ea3dd-d3f8-4d5d-8f64-792016bbe9aa_1090x236.png" width="1090" height="236" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f93ea3dd-d3f8-4d5d-8f64-792016bbe9aa_1090x236.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:236,&quot;width&quot;:1090,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:37500,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://theredline.versionstory.com/i/165645247?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc2a4312-e109-4d10-83c4-c0b77a4ddab6_1090x236.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!_HJv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff93ea3dd-d3f8-4d5d-8f64-792016bbe9aa_1090x236.png 424w, https://substackcdn.com/image/fetch/$s_!_HJv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff93ea3dd-d3f8-4d5d-8f64-792016bbe9aa_1090x236.png 848w, https://substackcdn.com/image/fetch/$s_!_HJv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff93ea3dd-d3f8-4d5d-8f64-792016bbe9aa_1090x236.png 1272w, https://substackcdn.com/image/fetch/$s_!_HJv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff93ea3dd-d3f8-4d5d-8f64-792016bbe9aa_1090x236.png 1456w" sizes="100vw" loading="lazy"></picture><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_!tEud!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d428d56-4d5c-4bee-a953-281914c161d7_1076x396.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tEud!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d428d56-4d5c-4bee-a953-281914c161d7_1076x396.png 424w, https://substackcdn.com/image/fetch/$s_!tEud!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d428d56-4d5c-4bee-a953-281914c161d7_1076x396.png 848w, https://substackcdn.com/image/fetch/$s_!tEud!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d428d56-4d5c-4bee-a953-281914c161d7_1076x396.png 1272w, https://substackcdn.com/image/fetch/$s_!tEud!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d428d56-4d5c-4bee-a953-281914c161d7_1076x396.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tEud!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d428d56-4d5c-4bee-a953-281914c161d7_1076x396.png" width="1076" height="396" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2d428d56-4d5c-4bee-a953-281914c161d7_1076x396.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:396,&quot;width&quot;:1076,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:71386,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://theredline.versionstory.com/i/165645247?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2be9bc6-53b1-44ba-9b9b-d3dd9eda2b0b_1076x396.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!tEud!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d428d56-4d5c-4bee-a953-281914c161d7_1076x396.png 424w, https://substackcdn.com/image/fetch/$s_!tEud!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d428d56-4d5c-4bee-a953-281914c161d7_1076x396.png 848w, https://substackcdn.com/image/fetch/$s_!tEud!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d428d56-4d5c-4bee-a953-281914c161d7_1076x396.png 1272w, https://substackcdn.com/image/fetch/$s_!tEud!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d428d56-4d5c-4bee-a953-281914c161d7_1076x396.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Xh2Y!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdf08636-9ca0-4bcc-8dd2-250c8d0646f6_539x147.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Xh2Y!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdf08636-9ca0-4bcc-8dd2-250c8d0646f6_539x147.png 424w, https://substackcdn.com/image/fetch/$s_!Xh2Y!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdf08636-9ca0-4bcc-8dd2-250c8d0646f6_539x147.png 848w, https://substackcdn.com/image/fetch/$s_!Xh2Y!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdf08636-9ca0-4bcc-8dd2-250c8d0646f6_539x147.png 1272w, https://substackcdn.com/image/fetch/$s_!Xh2Y!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdf08636-9ca0-4bcc-8dd2-250c8d0646f6_539x147.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Xh2Y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdf08636-9ca0-4bcc-8dd2-250c8d0646f6_539x147.png" width="728" height="198.54545454545453" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bdf08636-9ca0-4bcc-8dd2-250c8d0646f6_539x147.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:147,&quot;width&quot;:539,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:24211,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://theredline.versionstory.com/i/165645247?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27f25283-fdeb-4de6-b661-b853b046d9fa_539x147.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Xh2Y!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdf08636-9ca0-4bcc-8dd2-250c8d0646f6_539x147.png 424w, https://substackcdn.com/image/fetch/$s_!Xh2Y!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdf08636-9ca0-4bcc-8dd2-250c8d0646f6_539x147.png 848w, https://substackcdn.com/image/fetch/$s_!Xh2Y!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdf08636-9ca0-4bcc-8dd2-250c8d0646f6_539x147.png 1272w, https://substackcdn.com/image/fetch/$s_!Xh2Y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdf08636-9ca0-4bcc-8dd2-250c8d0646f6_539x147.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>What are the options that lawyers currently have at their disposal?</p><h2>Option 1 &#8212; Standard linear version control</h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0uG_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F231caa62-87dc-4bbf-b21c-b27854e6ec83_321x229.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0uG_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F231caa62-87dc-4bbf-b21c-b27854e6ec83_321x229.png 424w, https://substackcdn.com/image/fetch/$s_!0uG_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F231caa62-87dc-4bbf-b21c-b27854e6ec83_321x229.png 848w, https://substackcdn.com/image/fetch/$s_!0uG_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F231caa62-87dc-4bbf-b21c-b27854e6ec83_321x229.png 1272w, https://substackcdn.com/image/fetch/$s_!0uG_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F231caa62-87dc-4bbf-b21c-b27854e6ec83_321x229.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0uG_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F231caa62-87dc-4bbf-b21c-b27854e6ec83_321x229.png" width="321" height="229" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/231caa62-87dc-4bbf-b21c-b27854e6ec83_321x229.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:229,&quot;width&quot;:321,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!0uG_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F231caa62-87dc-4bbf-b21c-b27854e6ec83_321x229.png 424w, https://substackcdn.com/image/fetch/$s_!0uG_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F231caa62-87dc-4bbf-b21c-b27854e6ec83_321x229.png 848w, https://substackcdn.com/image/fetch/$s_!0uG_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F231caa62-87dc-4bbf-b21c-b27854e6ec83_321x229.png 1272w, https://substackcdn.com/image/fetch/$s_!0uG_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F231caa62-87dc-4bbf-b21c-b27854e6ec83_321x229.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">Example of a linear version control interface</figcaption></figure></div><p>Most document storage systems use standard linear version control. As we've seen, this creates a fundamental problem: <strong>race conditions</strong>.</p><p>When two lawyers download the same contract, make different edits, and save their versions back to the system, whoever saves last erases the other's work. There's no warning, no conflict detection&#8212;changes simply vanish.</p><p>This creates constant uncertainty. Did your colleague's save overwrite your redlines? Is the "final" version in the document management system actually missing critical edits? When millions of dollars depend on contract language, this ambiguity is more than an inconvenience&#8212;it's a liability.</p><h2>Option 2 &#8212; Locking linear version control</h2><p>Some systems like SharePoint address the race condition problem by adding locks. Users "check out" documents for editing, and colleagues must wait until they're "checked in" before making changes.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3gQG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c93b3a4-77fc-444b-8dfd-35abd1d26848_696x388.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3gQG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c93b3a4-77fc-444b-8dfd-35abd1d26848_696x388.png 424w, https://substackcdn.com/image/fetch/$s_!3gQG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c93b3a4-77fc-444b-8dfd-35abd1d26848_696x388.png 848w, https://substackcdn.com/image/fetch/$s_!3gQG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c93b3a4-77fc-444b-8dfd-35abd1d26848_696x388.png 1272w, https://substackcdn.com/image/fetch/$s_!3gQG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c93b3a4-77fc-444b-8dfd-35abd1d26848_696x388.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3gQG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c93b3a4-77fc-444b-8dfd-35abd1d26848_696x388.png" width="696" height="388" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6c93b3a4-77fc-444b-8dfd-35abd1d26848_696x388.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:388,&quot;width&quot;:696,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:61491,&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_!3gQG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c93b3a4-77fc-444b-8dfd-35abd1d26848_696x388.png 424w, https://substackcdn.com/image/fetch/$s_!3gQG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c93b3a4-77fc-444b-8dfd-35abd1d26848_696x388.png 848w, https://substackcdn.com/image/fetch/$s_!3gQG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c93b3a4-77fc-444b-8dfd-35abd1d26848_696x388.png 1272w, https://substackcdn.com/image/fetch/$s_!3gQG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c93b3a4-77fc-444b-8dfd-35abd1d26848_696x388.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">SharePoint &#8220;Check Out&#8221; feature</figcaption></figure></div><p>But locking creates its own problem: bottlenecks. When it's 11pm and a deal needs to close by morning, you can't wait for someone to finish their changes before starting yours. The legal profession operates on parallel timelines&#8212;multiple specialists often need to review the same document simultaneously.</p><p>So what actually happens? Lawyers have developed an elaborate workaround.</p><p>One person checks out the document from the system, then emails copies to all the specialists who need to review it. Each specialist marks up their copy independently. Then comes the painful part: someone (usually a junior associate) sits with multiple redlined versions open, manually copying changes from each document into a master version. Only after this manual merge process does the document get checked back in.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!MEYB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F764826aa-d289-4fac-b0fb-6534d3c88937_800x254.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MEYB!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F764826aa-d289-4fac-b0fb-6534d3c88937_800x254.gif 424w, https://substackcdn.com/image/fetch/$s_!MEYB!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F764826aa-d289-4fac-b0fb-6534d3c88937_800x254.gif 848w, https://substackcdn.com/image/fetch/$s_!MEYB!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F764826aa-d289-4fac-b0fb-6534d3c88937_800x254.gif 1272w, https://substackcdn.com/image/fetch/$s_!MEYB!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F764826aa-d289-4fac-b0fb-6534d3c88937_800x254.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MEYB!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F764826aa-d289-4fac-b0fb-6534d3c88937_800x254.gif" width="724" height="229.87" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/764826aa-d289-4fac-b0fb-6534d3c88937_800x254.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:254,&quot;width&quot;:800,&quot;resizeWidth&quot;:724,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!MEYB!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F764826aa-d289-4fac-b0fb-6534d3c88937_800x254.gif 424w, https://substackcdn.com/image/fetch/$s_!MEYB!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F764826aa-d289-4fac-b0fb-6534d3c88937_800x254.gif 848w, https://substackcdn.com/image/fetch/$s_!MEYB!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F764826aa-d289-4fac-b0fb-6534d3c88937_800x254.gif 1272w, https://substackcdn.com/image/fetch/$s_!MEYB!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F764826aa-d289-4fac-b0fb-6534d3c88937_800x254.gif 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">An actual recording of a lawyer manually merging redlines</figcaption></figure></div><p>This isn't efficient collaboration. It's a workaround for a broken system.</p><h3>Don&#8217;t pave the cow path</h3><p>Legend has it that in the early days of Boston&#8217;s urban development, city planners noticed the paths that cows created from walking over them repeatedly and paved them. Rather than designing a logical street grid, they created the notoriously convoluted set of roads that now make up Boston&#8217;s historic districts.</p><p>The legal profession has been forced down a similar path. Without tools that support simultaneous editing, firms have had to develop creative solutions: detailed naming conventions to track versions, careful coordination protocols, and the manual merge process I described above. These practices have become so standard that it's easy to forget they exist solely to work around technological limitations.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wQed!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9daba6c1-03b6-4af7-800a-befae5891e0c_630x559.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wQed!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9daba6c1-03b6-4af7-800a-befae5891e0c_630x559.png 424w, https://substackcdn.com/image/fetch/$s_!wQed!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9daba6c1-03b6-4af7-800a-befae5891e0c_630x559.png 848w, https://substackcdn.com/image/fetch/$s_!wQed!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9daba6c1-03b6-4af7-800a-befae5891e0c_630x559.png 1272w, https://substackcdn.com/image/fetch/$s_!wQed!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9daba6c1-03b6-4af7-800a-befae5891e0c_630x559.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wQed!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9daba6c1-03b6-4af7-800a-befae5891e0c_630x559.png" width="590" height="523.5079365079365" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9daba6c1-03b6-4af7-800a-befae5891e0c_630x559.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:559,&quot;width&quot;:630,&quot;resizeWidth&quot;:590,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!wQed!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9daba6c1-03b6-4af7-800a-befae5891e0c_630x559.png 424w, https://substackcdn.com/image/fetch/$s_!wQed!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9daba6c1-03b6-4af7-800a-befae5891e0c_630x559.png 848w, https://substackcdn.com/image/fetch/$s_!wQed!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9daba6c1-03b6-4af7-800a-befae5891e0c_630x559.png 1272w, https://substackcdn.com/image/fetch/$s_!wQed!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9daba6c1-03b6-4af7-800a-befae5891e0c_630x559.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">Example of a law firm's version control policy</figcaption></figure></div><p>But these shouldn't be permanent features of legal practice. They're detours around a problem that concurrent version control solves entirely.</p><h2>Option 3 &#8212; Concurrent Version Control</h2><p>Concurrent version control allows lawyers to make changes at the same time <strong>without fear of overwriting each other&#8217;s changes.</strong></p><p>Multiple lawyers can work on the same document simultaneously without overwrites or bottlenecks.</p><p>Here's how it works:</p><ul><li><p>Each lawyer edits their own copy of the document independently</p></li><li><p>When ready, they merge their changes back into the main version</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!K8wg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdce80b57-dab7-49d5-a703-13833ad6c224_1600x862.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!K8wg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdce80b57-dab7-49d5-a703-13833ad6c224_1600x862.png 424w, https://substackcdn.com/image/fetch/$s_!K8wg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdce80b57-dab7-49d5-a703-13833ad6c224_1600x862.png 848w, https://substackcdn.com/image/fetch/$s_!K8wg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdce80b57-dab7-49d5-a703-13833ad6c224_1600x862.png 1272w, https://substackcdn.com/image/fetch/$s_!K8wg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdce80b57-dab7-49d5-a703-13833ad6c224_1600x862.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!K8wg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdce80b57-dab7-49d5-a703-13833ad6c224_1600x862.png" width="692" height="372.61538461538464" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dce80b57-dab7-49d5-a703-13833ad6c224_1600x862.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:784,&quot;width&quot;:1456,&quot;resizeWidth&quot;:692,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!K8wg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdce80b57-dab7-49d5-a703-13833ad6c224_1600x862.png 424w, https://substackcdn.com/image/fetch/$s_!K8wg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdce80b57-dab7-49d5-a703-13833ad6c224_1600x862.png 848w, https://substackcdn.com/image/fetch/$s_!K8wg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdce80b57-dab7-49d5-a703-13833ad6c224_1600x862.png 1272w, https://substackcdn.com/image/fetch/$s_!K8wg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdce80b57-dab7-49d5-a703-13833ad6c224_1600x862.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">Document versions are displayed visually</figcaption></figure></div></li><li><p>The system automatically combines non-conflicting edits</p></li><li><p>For conflicting changes (when two people edit the same paragraph), the system flags the conflict and lets a lawyer decide which version to keep</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_!25oW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48061b75-2550-488a-8291-8b4cf173ae90_1600x828.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!25oW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48061b75-2550-488a-8291-8b4cf173ae90_1600x828.png 424w, https://substackcdn.com/image/fetch/$s_!25oW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48061b75-2550-488a-8291-8b4cf173ae90_1600x828.png 848w, https://substackcdn.com/image/fetch/$s_!25oW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48061b75-2550-488a-8291-8b4cf173ae90_1600x828.png 1272w, https://substackcdn.com/image/fetch/$s_!25oW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48061b75-2550-488a-8291-8b4cf173ae90_1600x828.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!25oW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48061b75-2550-488a-8291-8b4cf173ae90_1600x828.png" width="1456" height="753" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/48061b75-2550-488a-8291-8b4cf173ae90_1600x828.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:753,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!25oW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48061b75-2550-488a-8291-8b4cf173ae90_1600x828.png 424w, https://substackcdn.com/image/fetch/$s_!25oW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48061b75-2550-488a-8291-8b4cf173ae90_1600x828.png 848w, https://substackcdn.com/image/fetch/$s_!25oW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48061b75-2550-488a-8291-8b4cf173ae90_1600x828.png 1272w, https://substackcdn.com/image/fetch/$s_!25oW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48061b75-2550-488a-8291-8b4cf173ae90_1600x828.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">Merge conflicts are flagged for the lawyer&#8217;s attention</figcaption></figure></div><ul><li><p>Every edit is tracked&#8212;you can see exactly who changed what and when.</p></li></ul><p>No more manual merging. No more waiting for check-ins. No more anxiety about lost changes.</p><p>This is the system software developers have used for decades. The time has come for lawyers to enjoy the same benefits.</p><h1>The Future of Legal Version Control</h1><p>When software engineering adopted concurrent version control, it didn't just change how developers saved files&#8212;it transformed the entire profession.</p><p>Git and similar systems eliminated bottlenecks and enabled truly parallel workflows. Developers could work on separate features without blocking each other or fearing overwrites. This technological shift reshaped how software teams organized themselves. Small, autonomous teams could tackle different parts of complex systems simultaneously. New methodologies like Agile and DevOps emerged, built on the foundation of rapid iteration and parallel development. The tools didn't just support the work&#8212;they fundamentally changed how the work got done.</p><p>Law faces a similar transformation.</p><p>First, the immediate benefits: no more elaborate workarounds. No more arcane naming conventions like "Contract_v3_FINAL_JB_edits_CLEAN.docx". No more policies about who can check out documents when. The system handles the complexity, letting lawyers focus on the law.</p><p>But the deeper changes will reshape legal practice itself. When teams can truly collaborate in parallel, new workflows become possible. Perhaps we'll see legal methodologies that mirror Agile&#8212;rapid iterations on contract language, parallel specialist reviews that merge seamlessly, faster deal velocity without sacrificing quality.</p><p>And concurrent version control opens doors for AI workflows that linear systems can't support&#8212;but that's a topic for another essay.</p><p>The tools are changing. The profession will follow.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://app.versionstory.com/register?trial=&amp;utm_source=substack&amp;utm_campaign=legal_version_control_is_30_years_out_of_date&amp;utm_id=3&quot;,&quot;text&quot;:&quot;Sign up for Version Story&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://app.versionstory.com/register?trial=&amp;utm_source=substack&amp;utm_campaign=legal_version_control_is_30_years_out_of_date&amp;utm_id=3"><span>Sign up for Version Story</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[Why Lawyers Will Never Use Google Docs]]></title><description><![CDATA[Last November, I published "On Building Git for Lawyers" about building Version Story, the first concurrent version control system for lawyers.]]></description><link>https://theredline.versionstory.com/p/why-lawyers-will-never-use-google-edd</link><guid isPermaLink="false">https://theredline.versionstory.com/p/why-lawyers-will-never-use-google-edd</guid><dc:creator><![CDATA[Jordan Bryan]]></dc:creator><pubDate>Tue, 15 Apr 2025 13:27:25 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/92cf72c5-ff47-413a-b489-1e6036dda3d1_1656x1074.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Last November, I published <a href="https://versionstory.substack.com/p/on-building-git-for-lawyers">"On Building Git for Lawyers"</a> about building <a href="https://versionstory.com?utm_source=substack&amp;utm_campaign=why_lawyers_will_never_use_google_docs&amp;utm_id=2">Version Story</a>, the first concurrent version control system for lawyers.</p><p>In the essay, I explored the problems that arise when lawyers collaborate on the same document. In the below example from the essay, you can see a screen recording of an actual lawyer copying-and-pasting changes from their colleague&#8217;s draft into a shared draft.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!E-2X!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9dabb61-57eb-45bb-a75d-12a5f4403d1a_800x254.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!E-2X!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9dabb61-57eb-45bb-a75d-12a5f4403d1a_800x254.gif 424w, https://substackcdn.com/image/fetch/$s_!E-2X!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9dabb61-57eb-45bb-a75d-12a5f4403d1a_800x254.gif 848w, https://substackcdn.com/image/fetch/$s_!E-2X!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9dabb61-57eb-45bb-a75d-12a5f4403d1a_800x254.gif 1272w, https://substackcdn.com/image/fetch/$s_!E-2X!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9dabb61-57eb-45bb-a75d-12a5f4403d1a_800x254.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!E-2X!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9dabb61-57eb-45bb-a75d-12a5f4403d1a_800x254.gif" width="800" height="254" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b9dabb61-57eb-45bb-a75d-12a5f4403d1a_800x254.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:254,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4775528,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://jordanbryan.substack.com/i/159868957?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9dabb61-57eb-45bb-a75d-12a5f4403d1a_800x254.gif&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!E-2X!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9dabb61-57eb-45bb-a75d-12a5f4403d1a_800x254.gif 424w, https://substackcdn.com/image/fetch/$s_!E-2X!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9dabb61-57eb-45bb-a75d-12a5f4403d1a_800x254.gif 848w, https://substackcdn.com/image/fetch/$s_!E-2X!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9dabb61-57eb-45bb-a75d-12a5f4403d1a_800x254.gif 1272w, https://substackcdn.com/image/fetch/$s_!E-2X!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9dabb61-57eb-45bb-a75d-12a5f4403d1a_800x254.gif 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>Overwhelmingly, the response to my essay was positive! Many people across industries empathized with the problems we&#8217;re solving. One response stood out, however. Can&#8217;t lawyers just use Google Docs?</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!N-vA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20a88b57-6684-408d-a59e-f633287c69f6_2142x1828.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!N-vA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20a88b57-6684-408d-a59e-f633287c69f6_2142x1828.png 424w, https://substackcdn.com/image/fetch/$s_!N-vA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20a88b57-6684-408d-a59e-f633287c69f6_2142x1828.png 848w, https://substackcdn.com/image/fetch/$s_!N-vA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20a88b57-6684-408d-a59e-f633287c69f6_2142x1828.png 1272w, https://substackcdn.com/image/fetch/$s_!N-vA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20a88b57-6684-408d-a59e-f633287c69f6_2142x1828.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!N-vA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20a88b57-6684-408d-a59e-f633287c69f6_2142x1828.png" width="1456" height="1243" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/20a88b57-6684-408d-a59e-f633287c69f6_2142x1828.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1243,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:519322,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://versionstory.substack.com/i/159868957?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20a88b57-6684-408d-a59e-f633287c69f6_2142x1828.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!N-vA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20a88b57-6684-408d-a59e-f633287c69f6_2142x1828.png 424w, https://substackcdn.com/image/fetch/$s_!N-vA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20a88b57-6684-408d-a59e-f633287c69f6_2142x1828.png 848w, https://substackcdn.com/image/fetch/$s_!N-vA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20a88b57-6684-408d-a59e-f633287c69f6_2142x1828.png 1272w, https://substackcdn.com/image/fetch/$s_!N-vA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20a88b57-6684-408d-a59e-f633287c69f6_2142x1828.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>If you&#8217;ve read the title of this essay, you already know my response.</p><p><em>Google Docs does not work for lawyers.</em></p><p>The inefficiencies of legal collaboration are not a consequence of lawyers being unwilling to adopt the best technology &#8212; it is because the needs of their workflow require a fundamentally different technology solution. In this essay, I&#8217;ll explain why Google Docs fails to meet the needs of lawyers due to its all-or-nothing adoption model, lack of commit atomicity, and inadequate knowledge management capabilities.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://theredline.versionstory.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption"><em>Subscribe to The Redline, by Version Story to stay tuned for future essays! Next week, I address why existing legal version control systems are also inadequate to lawyers&#8217; needs.</em></p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><h2>Your job, as a lawyer</h2><p>Imagine that you&#8217;re a lawyer working on an M&amp;A deal at a law firm. Your firm represents the seller in the deal, and the buyer and their counsel (&#8220;counterparty&#8221;) just emailed you a new version of the terms of sale (a stock purchase agreement) with important changes.</p><p>These changes represent the counterparty&#8217;s move in a negotiation &#8212; seeking terms favorable to the buyer, often at your client&#8217;s expense. To do your job well, you need to review every proposed change, advising your client on whether to accept, reject, or modify the terms.</p><p>First, you read the counterparty&#8217;s changes and assess their potential impact. Which of the modified terms are materially important to your client, and which are low-stakes? Are the terms they&#8217;re proposing acceptable to your client&#8217;s stated priorities? Are there any legal risks in the new language?</p><p>You then advise your client on how to respond, proposing a plan for the next draft: your client signs off.</p><p>Next, your firm drafts a response to the counterparty according to the plan that you and your client agreed to. If the changes require input from specialists like tax or intellectual property experts, multiple colleagues will contribute to this response in their own versions of the document. This process looks something like this:</p><p>Upon receiving all changes made by specialists, you manually merge them into a single, consolidated new draft (as illustrated in the gif in this essay&#8217;s intro). You send this to your team for review before sending it to the counterparty.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DjKM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e8436da-c135-437a-ad0e-a39c0a667341_575x858.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DjKM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e8436da-c135-437a-ad0e-a39c0a667341_575x858.png 424w, https://substackcdn.com/image/fetch/$s_!DjKM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e8436da-c135-437a-ad0e-a39c0a667341_575x858.png 848w, https://substackcdn.com/image/fetch/$s_!DjKM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e8436da-c135-437a-ad0e-a39c0a667341_575x858.png 1272w, https://substackcdn.com/image/fetch/$s_!DjKM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e8436da-c135-437a-ad0e-a39c0a667341_575x858.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DjKM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e8436da-c135-437a-ad0e-a39c0a667341_575x858.png" width="575" height="858" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4e8436da-c135-437a-ad0e-a39c0a667341_575x858.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:858,&quot;width&quot;:575,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:50375,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://jordanbryan.substack.com/i/159868957?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e8436da-c135-437a-ad0e-a39c0a667341_575x858.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!DjKM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e8436da-c135-437a-ad0e-a39c0a667341_575x858.png 424w, https://substackcdn.com/image/fetch/$s_!DjKM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e8436da-c135-437a-ad0e-a39c0a667341_575x858.png 848w, https://substackcdn.com/image/fetch/$s_!DjKM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e8436da-c135-437a-ad0e-a39c0a667341_575x858.png 1272w, https://substackcdn.com/image/fetch/$s_!DjKM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e8436da-c135-437a-ad0e-a39c0a667341_575x858.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>Along the way, you, your team, and the client create many versions of the document. After the counterparty emailed you their latest changes, you saved a copy of it and added comments to share with your client. Your client downloaded that copy, responded to your comments, and sent it back to you. You sent this version to your colleagues who each sent you back a different version with each of their changes. You merge all of these into a new version, which is reviewed, commented on, and amended &#8212; creating more versions at each step of the way. Finally, you send your response to the counterparty on the final draft.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7-ht!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6d24f20-b855-42d8-83f8-db63cf1e1f32_536x136.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7-ht!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6d24f20-b855-42d8-83f8-db63cf1e1f32_536x136.png 424w, https://substackcdn.com/image/fetch/$s_!7-ht!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6d24f20-b855-42d8-83f8-db63cf1e1f32_536x136.png 848w, https://substackcdn.com/image/fetch/$s_!7-ht!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6d24f20-b855-42d8-83f8-db63cf1e1f32_536x136.png 1272w, https://substackcdn.com/image/fetch/$s_!7-ht!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6d24f20-b855-42d8-83f8-db63cf1e1f32_536x136.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7-ht!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6d24f20-b855-42d8-83f8-db63cf1e1f32_536x136.png" width="536" height="136" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e6d24f20-b855-42d8-83f8-db63cf1e1f32_536x136.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:136,&quot;width&quot;:536,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:31882,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://versionstory.substack.com/i/159868957?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6d24f20-b855-42d8-83f8-db63cf1e1f32_536x136.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!7-ht!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6d24f20-b855-42d8-83f8-db63cf1e1f32_536x136.png 424w, https://substackcdn.com/image/fetch/$s_!7-ht!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6d24f20-b855-42d8-83f8-db63cf1e1f32_536x136.png 848w, https://substackcdn.com/image/fetch/$s_!7-ht!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6d24f20-b855-42d8-83f8-db63cf1e1f32_536x136.png 1272w, https://substackcdn.com/image/fetch/$s_!7-ht!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6d24f20-b855-42d8-83f8-db63cf1e1f32_536x136.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">An example of how a folder might look partway through this process. In practice, real legal matters have far more versions and redlines.</figcaption></figure></div><p>When they respond, the process starts all over again.</p><p>With this process in mind, let&#8217;s consider how Google Docs would fit into the picture.</p><h2>All-or-nothing adoption</h2><p>Google Docs only works when everyone uses it. If one person on the team makes their changes in Microsoft Word instead, the system breaks: there is no way to incorporate those changes without manually copying and pasting them in.</p><p>This constraint makes Google Docs unusable for legal collaboration. A law firm would <em>never</em> work directly with a counterparty on a shared Google Doc. Beyond the logistical headache of too many collaborators holding the pen, the drafting process exposes the strategy that both firms undertake. Their documents contain comments by lawyers and the client discussing the client&#8217;s priorities, what they&#8217;re willing to concede on, what they&#8217;re not willing to concede on, etc. Confidentiality in the drafting process is paramount.</p><p>Even within a single firm, getting all lawyers to adopt Google Docs instead of Microsoft Word is untenable. Most lawyers strongly prefer Word for a variety of reasons, including,</p><ul><li><p>Formatting options that Google Docs does not support (My cofounder, Kevin, a lawyer, refuses to put a contract in Google Docs if for no other reason than its lack of support for the &#8220;<a href="https://www.youtube.com/watch?v=Pp1N9p3iUvw">small caps</a>&#8221; feature).</p></li><li><p>A suite of custom Word Add-Ins that their workflows depend on.</p></li><li><p>More granular options for defining clause numbering conventions.</p></li></ul><p>Finally, many lawyers do not want to share their drafts until they&#8217;re polished. They don&#8217;t want their colleagues or clients to see the sausage getting made. Lawyers need the freedom to work through multiple iterations. They will try writing certain language in one provision, then take a step back to review how it fits in with the agreement as a whole, spot an issue, and zoom back in to make further changes. Throughout this process they don&#8217;t want senior partners breathing down their neck and prematurely critiquing half-formed thoughts.</p><p>Despite these reasons, let&#8217;s suppose all lawyers adopted Google Docs. Even then, it would fail to meet the needs of legal collaboration. This is due to a fundamental flaw with the Google Docs collaboration model.</p><h2>Commit Atomicity</h2><p>&#8220;Commit atomicity&#8221; is the principle that changes should be applied all at once or not at all. It&#8217;s a term that&#8217;s most commonly used by coders, but applies to any project with multiple collaborators.</p><p>Imagine I&#8217;m building a feature for Version Story that allows users to add tags to their documents. To deliver this feature, I have to change the user interface, the backend logic, and the database. For the tagging feature to work and to make sure I don&#8217;t break other features, I have to apply these changes all together. Furthermore, when my colleagues review these changes, I want them to be reviewed together as a cohesive set. They should also be reviewed separately from any changes my colleagues may have made to the same code, at the same time.</p><p>Thankfully, I can use Git to collaborate with my colleagues! I can put all of my changes in a single commit to be reviewed as a pull request. If my colleagues made changes to the codebase since I started working on mine, Git will guide me through merging them with mine.</p><p>Like coders, lawyers need to package their changes in cohesive sets.</p><p>Consider an example. The original draft has a provision that the agreement will end after one year. A lawyer modifies this provision to instead renew automatically at the end of each year. He adds another provision that either party can stop the automatic renewal by giving notice thirty days before the end of the year. If his colleague accepted the first change without reviewing the second, they would end up with an agreement that renews indefinitely with no way to stop it.</p><p>Furthermore, each set of approvals needs to be pinned to particular versions of the contract. If the tax specialist &#8220;signs off&#8221; on the contract after the M&amp;A associate integrated the tax specialist&#8217;s changes to the main document, their approval only applies to that version of the document. If some of the tax specialist&#8217;s work is overwritten by subsequent changes made by other colleagues, their approval will not apply to the newer version of the contract. Pinning approval to particular versions mitigates risk for the collaborators reviewing the document.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!48oe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d95b4fe-32ec-43ca-813e-14b3ba2130ca_1649x447.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!48oe!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d95b4fe-32ec-43ca-813e-14b3ba2130ca_1649x447.png 424w, https://substackcdn.com/image/fetch/$s_!48oe!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d95b4fe-32ec-43ca-813e-14b3ba2130ca_1649x447.png 848w, https://substackcdn.com/image/fetch/$s_!48oe!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d95b4fe-32ec-43ca-813e-14b3ba2130ca_1649x447.png 1272w, https://substackcdn.com/image/fetch/$s_!48oe!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d95b4fe-32ec-43ca-813e-14b3ba2130ca_1649x447.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!48oe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d95b4fe-32ec-43ca-813e-14b3ba2130ca_1649x447.png" width="1456" height="395" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4d95b4fe-32ec-43ca-813e-14b3ba2130ca_1649x447.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:395,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:75600,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://versionstory.substack.com/i/159868957?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d95b4fe-32ec-43ca-813e-14b3ba2130ca_1649x447.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!48oe!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d95b4fe-32ec-43ca-813e-14b3ba2130ca_1649x447.png 424w, https://substackcdn.com/image/fetch/$s_!48oe!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d95b4fe-32ec-43ca-813e-14b3ba2130ca_1649x447.png 848w, https://substackcdn.com/image/fetch/$s_!48oe!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d95b4fe-32ec-43ca-813e-14b3ba2130ca_1649x447.png 1272w, https://substackcdn.com/image/fetch/$s_!48oe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d95b4fe-32ec-43ca-813e-14b3ba2130ca_1649x447.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">Commit atomicity allows approvals to be pinned to particular versions</figcaption></figure></div><p>Despite its inefficiencies, the current redlining process embodies commit atomicity. The redline is the atomic statement of the lawyer&#8217;s changes. Redlines are reviewed independently from other redlines. When lawyers approve a redline, they know they&#8217;re only approving that redline and not future changes introduced by other lawyers.</p><p>Google Docs does not support atomic changes. By design, all collaborators hold the pen at the same time. While this makes it simple for people to make simultaneous edits to a document, it is not well-suited for legal drafting where atomicity is essential.</p><h2>Knowledge Management</h2><p>Lastly, Google Docs doesn&#8217;t preserve a comprehensive record of its history. While it offers a &#8220;version history&#8221; feature which shows a stream of all changes made at various time intervals, it&#8217;s challenging to understand what each of those changes represents (again underscoring the need for atomic commits).</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!TTTG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6aa1a11-7806-4dd1-8f39-885aea5b470e_378x911.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!TTTG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6aa1a11-7806-4dd1-8f39-885aea5b470e_378x911.png 424w, https://substackcdn.com/image/fetch/$s_!TTTG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6aa1a11-7806-4dd1-8f39-885aea5b470e_378x911.png 848w, https://substackcdn.com/image/fetch/$s_!TTTG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6aa1a11-7806-4dd1-8f39-885aea5b470e_378x911.png 1272w, https://substackcdn.com/image/fetch/$s_!TTTG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6aa1a11-7806-4dd1-8f39-885aea5b470e_378x911.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!TTTG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6aa1a11-7806-4dd1-8f39-885aea5b470e_378x911.png" width="286" height="689.2751322751323" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f6aa1a11-7806-4dd1-8f39-885aea5b470e_378x911.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:911,&quot;width&quot;:378,&quot;resizeWidth&quot;:286,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!TTTG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6aa1a11-7806-4dd1-8f39-885aea5b470e_378x911.png 424w, https://substackcdn.com/image/fetch/$s_!TTTG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6aa1a11-7806-4dd1-8f39-885aea5b470e_378x911.png 848w, https://substackcdn.com/image/fetch/$s_!TTTG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6aa1a11-7806-4dd1-8f39-885aea5b470e_378x911.png 1272w, https://substackcdn.com/image/fetch/$s_!TTTG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6aa1a11-7806-4dd1-8f39-885aea5b470e_378x911.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">Screenshot of the version history feature of Google Docs</figcaption></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ZPc3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d172cbe-cc18-4248-a155-0c2e54942068_1360x524.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ZPc3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d172cbe-cc18-4248-a155-0c2e54942068_1360x524.png 424w, https://substackcdn.com/image/fetch/$s_!ZPc3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d172cbe-cc18-4248-a155-0c2e54942068_1360x524.png 848w, https://substackcdn.com/image/fetch/$s_!ZPc3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d172cbe-cc18-4248-a155-0c2e54942068_1360x524.png 1272w, https://substackcdn.com/image/fetch/$s_!ZPc3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d172cbe-cc18-4248-a155-0c2e54942068_1360x524.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ZPc3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d172cbe-cc18-4248-a155-0c2e54942068_1360x524.png" width="1360" height="524" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3d172cbe-cc18-4248-a155-0c2e54942068_1360x524.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:524,&quot;width&quot;:1360,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:74096,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://versionstory.substack.com/i/159868957?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d172cbe-cc18-4248-a155-0c2e54942068_1360x524.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ZPc3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d172cbe-cc18-4248-a155-0c2e54942068_1360x524.png 424w, https://substackcdn.com/image/fetch/$s_!ZPc3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d172cbe-cc18-4248-a155-0c2e54942068_1360x524.png 848w, https://substackcdn.com/image/fetch/$s_!ZPc3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d172cbe-cc18-4248-a155-0c2e54942068_1360x524.png 1272w, https://substackcdn.com/image/fetch/$s_!ZPc3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d172cbe-cc18-4248-a155-0c2e54942068_1360x524.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">Contrast the above with a visual interface</figcaption></figure></div><p>Beyond the challenges of understanding <em>what</em> changed, it&#8217;s even more challenging to understand <em>why</em> those changes occurred in the first place.</p><p>Comments are essential in the legal workflow. They are how lawyers deliver feedback on changes proposed to documents. While Google Docs allows users to leave comments, its lack of commit atomicity means that comments aren&#8217;t associated with any particular version of a document. Once comments are resolved, you can view a history of them, but they won&#8217;t be associated with the changes they produced in the document.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!g_L2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68f78a35-f7e4-4261-8284-159130939cb0_349x310.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!g_L2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68f78a35-f7e4-4261-8284-159130939cb0_349x310.png 424w, https://substackcdn.com/image/fetch/$s_!g_L2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68f78a35-f7e4-4261-8284-159130939cb0_349x310.png 848w, https://substackcdn.com/image/fetch/$s_!g_L2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68f78a35-f7e4-4261-8284-159130939cb0_349x310.png 1272w, https://substackcdn.com/image/fetch/$s_!g_L2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68f78a35-f7e4-4261-8284-159130939cb0_349x310.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!g_L2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68f78a35-f7e4-4261-8284-159130939cb0_349x310.png" width="349" height="310" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/68f78a35-f7e4-4261-8284-159130939cb0_349x310.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:310,&quot;width&quot;:349,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!g_L2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68f78a35-f7e4-4261-8284-159130939cb0_349x310.png 424w, https://substackcdn.com/image/fetch/$s_!g_L2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68f78a35-f7e4-4261-8284-159130939cb0_349x310.png 848w, https://substackcdn.com/image/fetch/$s_!g_L2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68f78a35-f7e4-4261-8284-159130939cb0_349x310.png 1272w, https://substackcdn.com/image/fetch/$s_!g_L2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68f78a35-f7e4-4261-8284-159130939cb0_349x310.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">If a comment was left on deleted text, there's no way to know what the comment referred to.</figcaption></figure></div><p>This is not acceptable for lawyers who need to maintain a full record of what changed and why. If a partner on a deal asks a junior associate why a material term was changed, the junior associate needs to be able to reference the version and comment history to answer that question. Google Docs would not allow them to do so.</p><h2>Conclusion</h2><p>Google Docs is a great product for many types of collaborative writing and was a major milestone in the history of document collaboration. But for lawyers, the need for atomic changes and comprehensive record-keeping makes Google Docs unsuitable.</p><p>The system that truly solves the inefficiencies faced by lawyers will:</p><ul><li><p>Avoid all-or-nothing adoption by supporting partial participation.</p></li><li><p>Enable users to make and review changes atomically.</p></li><li><p>Preserve a complete history of how and why a document evolved over time.</p></li></ul><p>At Version Story, we&#8217;re building that system. If you&#8217;d like to try it, <a href="https://app.versionstory.com/register?trial=&amp;utm_source=substack&amp;utm_campaign=why_lawyers_will_never_use_google_docs&amp;utm_id=2">click here</a> and register for a free trial.</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>Credit to Jack Shepherd for making me aware of this concern in his excellent essay on this topic, &#8220;Is document collaboration in law firms just too &#8220;old-school&#8221;? https://jackwshepherd.medium.com/is-document-collaboration-in-law-firms-just-too-old-school-3371c024ddbf</p></div></div>]]></content:encoded></item><item><title><![CDATA[On Building Git for Lawyers]]></title><description><![CDATA[Over this past weekend, Twitter discovered the problem that I have dedicated the past four years of my life to solving. Why don't lawyers and other non-coders use git?]]></description><link>https://theredline.versionstory.com/p/on-building-git-for-lawyers</link><guid isPermaLink="false">https://theredline.versionstory.com/p/on-building-git-for-lawyers</guid><dc:creator><![CDATA[Jordan Bryan]]></dc:creator><pubDate>Thu, 14 Nov 2024 15:46:35 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!42BO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff80751db-a125-47df-bc11-6e065f92e4f1_591x333.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Over this past weekend, <a href="https://x.com/allgarbled/status/1855675925104664684?s=46">Twitter discovered</a> the problem that I have dedicated <a href="https://versionstory.com?utm_source=substack&amp;utm_campaign=on_building_git_for_lawyers">the past four years of my life to solving</a>. Why don't lawyers and other non-coders use git?</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://app.versionstory.com/register?trial&amp;utm_source=substack&amp;utm_campaign=on_building_git_for_lawyers&quot;,&quot;text&quot;:&quot;Sign up for a Version Story free trial!&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://app.versionstory.com/register?trial&amp;utm_source=substack&amp;utm_campaign=on_building_git_for_lawyers"><span>Sign up for a Version Story free trial!</span></a></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Kper!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b0d9bc8-a8e3-47ac-8ec7-bd17dfba3c3e_603x196.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Kper!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b0d9bc8-a8e3-47ac-8ec7-bd17dfba3c3e_603x196.png 424w, https://substackcdn.com/image/fetch/$s_!Kper!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b0d9bc8-a8e3-47ac-8ec7-bd17dfba3c3e_603x196.png 848w, https://substackcdn.com/image/fetch/$s_!Kper!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b0d9bc8-a8e3-47ac-8ec7-bd17dfba3c3e_603x196.png 1272w, https://substackcdn.com/image/fetch/$s_!Kper!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b0d9bc8-a8e3-47ac-8ec7-bd17dfba3c3e_603x196.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Kper!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b0d9bc8-a8e3-47ac-8ec7-bd17dfba3c3e_603x196.png" width="603" height="196" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8b0d9bc8-a8e3-47ac-8ec7-bd17dfba3c3e_603x196.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:196,&quot;width&quot;:603,&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_!Kper!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b0d9bc8-a8e3-47ac-8ec7-bd17dfba3c3e_603x196.png 424w, https://substackcdn.com/image/fetch/$s_!Kper!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b0d9bc8-a8e3-47ac-8ec7-bd17dfba3c3e_603x196.png 848w, https://substackcdn.com/image/fetch/$s_!Kper!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b0d9bc8-a8e3-47ac-8ec7-bd17dfba3c3e_603x196.png 1272w, https://substackcdn.com/image/fetch/$s_!Kper!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b0d9bc8-a8e3-47ac-8ec7-bd17dfba3c3e_603x196.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a><figcaption class="image-caption"></figcaption></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!42BO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff80751db-a125-47df-bc11-6e065f92e4f1_591x333.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!42BO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff80751db-a125-47df-bc11-6e065f92e4f1_591x333.png 424w, https://substackcdn.com/image/fetch/$s_!42BO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff80751db-a125-47df-bc11-6e065f92e4f1_591x333.png 848w, https://substackcdn.com/image/fetch/$s_!42BO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff80751db-a125-47df-bc11-6e065f92e4f1_591x333.png 1272w, https://substackcdn.com/image/fetch/$s_!42BO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff80751db-a125-47df-bc11-6e065f92e4f1_591x333.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!42BO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff80751db-a125-47df-bc11-6e065f92e4f1_591x333.png" width="591" height="333" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f80751db-a125-47df-bc11-6e065f92e4f1_591x333.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:333,&quot;width&quot;:591,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!42BO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff80751db-a125-47df-bc11-6e065f92e4f1_591x333.png 424w, https://substackcdn.com/image/fetch/$s_!42BO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff80751db-a125-47df-bc11-6e065f92e4f1_591x333.png 848w, https://substackcdn.com/image/fetch/$s_!42BO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff80751db-a125-47df-bc11-6e065f92e4f1_591x333.png 1272w, https://substackcdn.com/image/fetch/$s_!42BO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff80751db-a125-47df-bc11-6e065f92e4f1_591x333.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"></figcaption></figure></div><p>This is an important question. The legal system is the essential bedrock upon which all else in society is built. The protection of civil rights, peaceful conflict resolution, access to due process, enforceable contracts &#8212; all these depend on a well functioning legal system.</p><p>The professionals who operate this system are equipped with inadequate tooling. Absent git-like version control, they rely on inefficient and error-prone manual &#8220;version control&#8221; processing.</p><p>In many cases, manual version control processes (e.g. git diff, merge, and rebase but by hand) take<strong> more than an hour of lawyer time per contract version while resulting in errors!</strong></p><p>Note: this problem is not specific to the law. Finance professionals, academic researchers, legislators, among many other professionals, encounter similar version control issues. We are currently focused on law because of our domain expertise and because the problem is particularly pronounced in the law.</p><h2>How do lawyers currently work?</h2><p>As many have observed, lawyers face the same fundamental set of problems that coders do when collaborating. They have multiple collaborators contributing changes to a project concurrently. They need to receive approval from their colleagues prior to committing their changes. When a colleague commits new changes, they must update their current work to account for them.</p><p>Absent a concurrent version control system like git, lawyers rely on a process called "redlining" to solve these problems. A "redline" is the equivalent of a diff in git. It is a document showing the insertions and deletions between two versions of a document.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!kmo8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9a053cf-fa94-4f5e-9bcc-e1d50a140b2d_703x285.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kmo8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9a053cf-fa94-4f5e-9bcc-e1d50a140b2d_703x285.png 424w, https://substackcdn.com/image/fetch/$s_!kmo8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9a053cf-fa94-4f5e-9bcc-e1d50a140b2d_703x285.png 848w, https://substackcdn.com/image/fetch/$s_!kmo8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9a053cf-fa94-4f5e-9bcc-e1d50a140b2d_703x285.png 1272w, https://substackcdn.com/image/fetch/$s_!kmo8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9a053cf-fa94-4f5e-9bcc-e1d50a140b2d_703x285.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kmo8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9a053cf-fa94-4f5e-9bcc-e1d50a140b2d_703x285.png" width="703" height="285" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b9a053cf-fa94-4f5e-9bcc-e1d50a140b2d_703x285.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:285,&quot;width&quot;:703,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!kmo8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9a053cf-fa94-4f5e-9bcc-e1d50a140b2d_703x285.png 424w, https://substackcdn.com/image/fetch/$s_!kmo8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9a053cf-fa94-4f5e-9bcc-e1d50a140b2d_703x285.png 848w, https://substackcdn.com/image/fetch/$s_!kmo8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9a053cf-fa94-4f5e-9bcc-e1d50a140b2d_703x285.png 1272w, https://substackcdn.com/image/fetch/$s_!kmo8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9a053cf-fa94-4f5e-9bcc-e1d50a140b2d_703x285.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 portion of a redline showing insertions underlined in blue and deletions struck-through in red</figcaption></figure></div><h3>Redlining in practice</h3><p>Unlike git, redlining leaves many of these problems unsolved. The following is an example of the basic steps of redlining a stock purchase agreement in the big-law context. Different practices of law might have different variations of the following process, but most follow similar general principles.&nbsp;</p><p>In this example, our law firm represents the buyer in an M&amp;A deal. The seller&#8217;s counsel just sent the first draft of an agreement, V1. To turn the second draft of the agreement, V2, the firm needs input from specialists on the tax team, the IP team, and the employment team.</p><ol><li><p>Kicking off this process, an M&amp;A partner instructs a junior associate lawyer to circulate V1 to the three specialist teams to receive their redlines. Upon receiving these redlines, the M&amp;A associate should reconcile the changes and submit those changes as the new version on their document management system.<br></p></li><li><p>M&amp;A lawyer emails specialist teams asking for their contributions to the agreement.<br></p></li><li><p>The specialist teams each modify V1 of the agreement with their respective changes. They send the modified documents to the M&amp;A lawyer.<br><br>Note: I&#8217;m simplifying the process a bit. The specialist&#8217;s team undergoes its own redlining process between the partner and associates on the team before returning a draft to M&amp;A.<br></p></li><li><p>M&amp;A lawyer redlines the specialist version to the original via a redlining product. Associate saves that redline to their local file system as well as the "clean" version that was sent by the specialist.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1f-Y!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cde7faa-245e-4d0b-baf9-8363900d6b8b_800x450.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1f-Y!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cde7faa-245e-4d0b-baf9-8363900d6b8b_800x450.gif 424w, https://substackcdn.com/image/fetch/$s_!1f-Y!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cde7faa-245e-4d0b-baf9-8363900d6b8b_800x450.gif 848w, https://substackcdn.com/image/fetch/$s_!1f-Y!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cde7faa-245e-4d0b-baf9-8363900d6b8b_800x450.gif 1272w, https://substackcdn.com/image/fetch/$s_!1f-Y!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cde7faa-245e-4d0b-baf9-8363900d6b8b_800x450.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1f-Y!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cde7faa-245e-4d0b-baf9-8363900d6b8b_800x450.gif" width="800" height="450" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2cde7faa-245e-4d0b-baf9-8363900d6b8b_800x450.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:450,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!1f-Y!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cde7faa-245e-4d0b-baf9-8363900d6b8b_800x450.gif 424w, https://substackcdn.com/image/fetch/$s_!1f-Y!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cde7faa-245e-4d0b-baf9-8363900d6b8b_800x450.gif 848w, https://substackcdn.com/image/fetch/$s_!1f-Y!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cde7faa-245e-4d0b-baf9-8363900d6b8b_800x450.gif 1272w, https://substackcdn.com/image/fetch/$s_!1f-Y!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cde7faa-245e-4d0b-baf9-8363900d6b8b_800x450.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Comparing&nbsp; documents using Microsoft Word&#8217;s built in &#8220;compare documents&#8221; feature. Most redlining tools have similar user interfaces.</figcaption></figure></div></li><li><p>M&amp;A lawyer manually merges the three specialists&#8217; drafts. They do this by opening a copy of V1 of the contract in Microsoft Word on the left side of their screen. On the right side of their screen, they open one of the specialist&#8217;s redlines. Change-by-change, they modify the new document to reflect the changes in the redline. Upon adding all of the changes, the associate opens the next specialist redline and repeats the process. They continue this until all changes are integrated into the new document. This document is V2 of the agreement.</p></li></ol><blockquote><p>Below is a screen recording of an <em><strong>actual lawyer</strong></em> merging specialist changes into an agreement. It took them over an hour to do what our system did in under a minute. This process resulted in three mistakes.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!MEYB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F764826aa-d289-4fac-b0fb-6534d3c88937_800x254.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MEYB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F764826aa-d289-4fac-b0fb-6534d3c88937_800x254.gif 424w, https://substackcdn.com/image/fetch/$s_!MEYB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F764826aa-d289-4fac-b0fb-6534d3c88937_800x254.gif 848w, https://substackcdn.com/image/fetch/$s_!MEYB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F764826aa-d289-4fac-b0fb-6534d3c88937_800x254.gif 1272w, https://substackcdn.com/image/fetch/$s_!MEYB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F764826aa-d289-4fac-b0fb-6534d3c88937_800x254.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MEYB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F764826aa-d289-4fac-b0fb-6534d3c88937_800x254.gif" width="800" height="254" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/764826aa-d289-4fac-b0fb-6534d3c88937_800x254.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:254,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4473357,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!MEYB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F764826aa-d289-4fac-b0fb-6534d3c88937_800x254.gif 424w, https://substackcdn.com/image/fetch/$s_!MEYB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F764826aa-d289-4fac-b0fb-6534d3c88937_800x254.gif 848w, https://substackcdn.com/image/fetch/$s_!MEYB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F764826aa-d289-4fac-b0fb-6534d3c88937_800x254.gif 1272w, https://substackcdn.com/image/fetch/$s_!MEYB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F764826aa-d289-4fac-b0fb-6534d3c88937_800x254.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div></blockquote><ol start="6"><li><p>Associate redlines the consolidated V2 against V1, and sends V2 along with the redline to the M&amp;A partner. They also save V2 to their document management system, which serves as the source of truth for committed versions of the contract.&nbsp;</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_!BarQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F227d8afa-fcb6-4436-bea4-00321ea10bff_472x336.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!BarQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F227d8afa-fcb6-4436-bea4-00321ea10bff_472x336.png 424w, https://substackcdn.com/image/fetch/$s_!BarQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F227d8afa-fcb6-4436-bea4-00321ea10bff_472x336.png 848w, https://substackcdn.com/image/fetch/$s_!BarQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F227d8afa-fcb6-4436-bea4-00321ea10bff_472x336.png 1272w, https://substackcdn.com/image/fetch/$s_!BarQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F227d8afa-fcb6-4436-bea4-00321ea10bff_472x336.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!BarQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F227d8afa-fcb6-4436-bea4-00321ea10bff_472x336.png" width="472" height="336" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/227d8afa-fcb6-4436-bea4-00321ea10bff_472x336.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:336,&quot;width&quot;:472,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:73762,&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_!BarQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F227d8afa-fcb6-4436-bea4-00321ea10bff_472x336.png 424w, https://substackcdn.com/image/fetch/$s_!BarQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F227d8afa-fcb6-4436-bea4-00321ea10bff_472x336.png 848w, https://substackcdn.com/image/fetch/$s_!BarQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F227d8afa-fcb6-4436-bea4-00321ea10bff_472x336.png 1272w, https://substackcdn.com/image/fetch/$s_!BarQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F227d8afa-fcb6-4436-bea4-00321ea10bff_472x336.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">Lawyers rely on file names to make sense of their version ordering. This is challenging because different lawyers maintain different conventions for version naming. Actual matters often have 10x+ as many versions as this.</figcaption></figure></div><p>The above process has several issues &#8212; the most obvious of which is that it's tremendously inefficient. It can take an associate lawyer several hours to integrate changes of a 100+ page contract such as a stock purchase agreement. Equally important, however, is that it&#8217;s error prone. If two specialists introduce conflicting changes, there is no way for the specialist to know without manually reading the redlines side-by-side. It's a huge problem if an associate incorrectly reconciles a merge conflict, &nbsp;especially if they overwrite the changes made by a more senior colleague since those changes could become permanent legal obligations worth millions of dollars.</p><h2>Why don't lawyers use git?</h2><p>As any coder knows, git is designed to solve exactly the sorts of problems that the lawyer is tasked with above. When I tell coders about Version Story, they often ask me, "why don't lawyers just use git?"</p><p>While git is an excellent tool for coding, there are two reasons why it will never see adoption amongst legal professionals.</p><ol><li><p><strong>Docx</strong>. Every lawyer uses Microsoft Word. They're trained with it early in their career and regularly take advantage of idiosyncratic formatting features. Every legal contract and precedent created in the past 25 years currently is in docx (or its predecessor doc). The information underpinning the entire US legal system (and every other legal system) is in docx. Docx is as much the standard for legal drafting as JavaScript is for client-side web programming.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bSpG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95bf99da-6f08-46c5-9e9c-28fdb75cd15c_587x112.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bSpG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95bf99da-6f08-46c5-9e9c-28fdb75cd15c_587x112.png 424w, https://substackcdn.com/image/fetch/$s_!bSpG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95bf99da-6f08-46c5-9e9c-28fdb75cd15c_587x112.png 848w, https://substackcdn.com/image/fetch/$s_!bSpG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95bf99da-6f08-46c5-9e9c-28fdb75cd15c_587x112.png 1272w, https://substackcdn.com/image/fetch/$s_!bSpG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95bf99da-6f08-46c5-9e9c-28fdb75cd15c_587x112.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bSpG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95bf99da-6f08-46c5-9e9c-28fdb75cd15c_587x112.png" width="696" height="132.79727427597956" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/95bf99da-6f08-46c5-9e9c-28fdb75cd15c_587x112.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:112,&quot;width&quot;:587,&quot;resizeWidth&quot;:696,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!bSpG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95bf99da-6f08-46c5-9e9c-28fdb75cd15c_587x112.png 424w, https://substackcdn.com/image/fetch/$s_!bSpG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95bf99da-6f08-46c5-9e9c-28fdb75cd15c_587x112.png 848w, https://substackcdn.com/image/fetch/$s_!bSpG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95bf99da-6f08-46c5-9e9c-28fdb75cd15c_587x112.png 1272w, https://substackcdn.com/image/fetch/$s_!bSpG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95bf99da-6f08-46c5-9e9c-28fdb75cd15c_587x112.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">Good luck making this happen</figcaption></figure></div><p>Git works with plain text files, not docx files. While it is technically possible for lawyers to draft in a git-compatible markdown language, the legal industry departing from the docx standard is about as likely as web browsers discontinuing support for JavaScript. It's not going to happen. (Note: you should be deeply skeptical of any startup that claims they intend to replace Microsoft Word or docx in a lawyer's workflow).<br></p></li><li><p><strong>UI/UX</strong>. I started coding when I was 14, have a four year degree in computer science, and have worked professionally as a software engineer for over 7 years. It wasn't until I was several years into my career that I achieved mastery with git. It has a notoriously steep learning curve and is a complete non-starter for non-technical professionals.<br><br>Lawyers have high standards. A simple and intuitive user interface is essential for gaining widespread adoption within the industry.</p></li></ol><h2>Why hasn't anyone done this yet?</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!pDK-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd83567d5-f6c7-4818-9bc8-31d1c10aea0f_1253x682.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!pDK-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd83567d5-f6c7-4818-9bc8-31d1c10aea0f_1253x682.png 424w, https://substackcdn.com/image/fetch/$s_!pDK-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd83567d5-f6c7-4818-9bc8-31d1c10aea0f_1253x682.png 848w, https://substackcdn.com/image/fetch/$s_!pDK-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd83567d5-f6c7-4818-9bc8-31d1c10aea0f_1253x682.png 1272w, https://substackcdn.com/image/fetch/$s_!pDK-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd83567d5-f6c7-4818-9bc8-31d1c10aea0f_1253x682.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!pDK-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd83567d5-f6c7-4818-9bc8-31d1c10aea0f_1253x682.png" width="1253" height="682" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d83567d5-f6c7-4818-9bc8-31d1c10aea0f_1253x682.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:682,&quot;width&quot;:1253,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!pDK-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd83567d5-f6c7-4818-9bc8-31d1c10aea0f_1253x682.png 424w, https://substackcdn.com/image/fetch/$s_!pDK-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd83567d5-f6c7-4818-9bc8-31d1c10aea0f_1253x682.png 848w, https://substackcdn.com/image/fetch/$s_!pDK-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd83567d5-f6c7-4818-9bc8-31d1c10aea0f_1253x682.png 1272w, https://substackcdn.com/image/fetch/$s_!pDK-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd83567d5-f6c7-4818-9bc8-31d1c10aea0f_1253x682.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>Solving this problem requires both an understanding of git and its capabilities as well as the intricacies of the legal drafting and redlining process. The set of people capable of solving it is limited to those who have both worked professionally as lawyers and also are proficient coders.</p><p>My co-founder Kevin is such a person. Prior to founding Version Story, he worked both as an M&amp;A lawyer at Simpson Thacher and as a software engineer at LinkedIn. I can confidently say I would not be able to build a product fit to the needs of lawyers without his first-hand experience guiding our design.</p><p>Over the years, several startups have attempted to solve this problem. None of them have had domain experience in the legal field. Because of that, they are unaware of the two constraints necessary to break into legal workflows &#8212; docx and UX. To sidestep the immense technical challenges of handling docx, they build in-browser text editors thinking they can get lawyers to draft in their application instead of in Microsoft Word. In their UX, they use terminology like &#8220;pull&#8221;, &#8220;push&#8221;, &#8220;rebase&#8221;,&nbsp; and &#8220;HEAD&#8221; forgetting how inscrutable this terminology is to the uninitiated.</p><p>Any product that seeks to bring the functionality of git to a mass audience must handle docx and mustn&#8217;t be afraid to rethink the user experience from the ground up.</p><h2>Our solution</h2><p>Building a solution to this problem was hard. The technical problems of comparing and rendering docx files and the UX problem of making git-like functionality intuitive required a substantial amount of creativity, determination, and patience on both parts. Beyond that, establishing credibility in the legal industry such that top law firms could entrust us with their confidential documents presented its own set of challenges. Thankfully we had the <a href="https://paulgraham.com/schlep.html">benefit of ignorance prior to embarking on these schleps</a>.</p><h3>Technical problems</h3><p>When we started Version Story, we intended to leverage third party APIs for our document processing while focusing our energy on solving the UX challenges of reimagining git. Docx has been the standard file format for word processing since 2007 &#8212; surely there should be reliable APIs for comparing them and converting them to html and pdf.</p><p>We were wrong and, believe me, we tried not to be. While APIs exist which purport to do what we need them to, they are nowhere near adequate for legal use cases. They would work fine in demos with simple test documents, but as soon as an actual lawyer attempted to compare a 500+ page prospectus with complex tables, custom formatting, and embedded images, they would fail. <strong>Not even Microsoft Word's internal compare tool is adequate for such cases.</strong> We had to build our own custom comparison engine.</p><p>Comparing plain text is a solved problem. Since 1986, Myers Diff has been the standard algorithm for text comparison. There are plenty of<a href="https://blog.jcoglan.com/2017/02/12/the-myers-diff-algorithm-part-1"> helpful online resources</a> for learning the algorithm.</p><p>Comparing documents is not a solved problem. Docx is an open file format which implements the OpenXml specification of XML. Under the hood, a docx file is a zipped set of XML documents. OpenXML is similar enough to html to be legible to those who have written html but with far fewer SDKs for interfacing with it. If you imagine how you would represent things like formatting, tables, links, etc. with HTML, that's essentially how it's represented in OpenXML.</p><p>A document comparison system requires,</p><ul><li><p>Decomposing the document into well-designed data structures.</p></li><li><p>Comparing text that can be arbitrarily nested in any set of different containers such as tables, text boxes, and shapes.</p></li><li><p>Defining an <a href="https://www.wilfred.me.uk/blog/2022/09/06/difftastic-the-fantastic-diff/#:~:text=Diff%20algorithms%20are%20described%20in,file%20into%20the%20output%20file.">edit script</a> format that can express both textual changes and structural changes (modifying formatting, changing table dimensions, etc).&nbsp;</p></li><li><p>Using that edit script to rebuild the document while pulling in the correct formatting from both the original and modified documents.</p></li></ul><p>Additionally, several elements of this system required novel algorithm designs. Unlike comparing plain text, there is no standard algorithm for comparing tables. How do we know which rows from the original document match with which rows of the modified? The same goes for columns. Furthermore, how can we determine if a row or column has been modified or if it's been wholly inserted or deleted? How do we know if we're even comparing the correct tables against each other in the first place?</p><p>Beyond the elegant world of theory and algorithms, we had to work through the long tail of edge cases. Docx is an enormous file standard with countless features you&#8217;ve never heard of. After building the initial version of our system, it took debugging hundreds of edge cases to get it to a point where it&#8217;s consistently reliable. Since the files we compare are generated outside of our system, it was impossible to anticipate all of the edge cases in advance. The only way to do so is to work through them when they arise in production.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!M2wq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F418f2320-b211-4a46-b7b2-3498da663572_604x318.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!M2wq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F418f2320-b211-4a46-b7b2-3498da663572_604x318.png 424w, https://substackcdn.com/image/fetch/$s_!M2wq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F418f2320-b211-4a46-b7b2-3498da663572_604x318.png 848w, https://substackcdn.com/image/fetch/$s_!M2wq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F418f2320-b211-4a46-b7b2-3498da663572_604x318.png 1272w, https://substackcdn.com/image/fetch/$s_!M2wq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F418f2320-b211-4a46-b7b2-3498da663572_604x318.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!M2wq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F418f2320-b211-4a46-b7b2-3498da663572_604x318.png" width="604" height="318" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/418f2320-b211-4a46-b7b2-3498da663572_604x318.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:318,&quot;width&quot;:604,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:50229,&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_!M2wq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F418f2320-b211-4a46-b7b2-3498da663572_604x318.png 424w, https://substackcdn.com/image/fetch/$s_!M2wq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F418f2320-b211-4a46-b7b2-3498da663572_604x318.png 848w, https://substackcdn.com/image/fetch/$s_!M2wq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F418f2320-b211-4a46-b7b2-3498da663572_604x318.png 1272w, https://substackcdn.com/image/fetch/$s_!M2wq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F418f2320-b211-4a46-b7b2-3498da663572_604x318.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">Once again, good luck to anyone who tries this.</figcaption></figure></div><p>Finally, supporting such a system presents some thorny system-level problems. Comparing a 1000+ page document (not uncommon in the legal industry) can require 30+ minutes of execution time and 20+ gb of memory. Building robust support for these documents while not causing timeouts in the various parts of the system awaiting the completion of these operations was challenging. In hindsight, however, this has been an advantage for us because documents like these crash incumbent redline products which can only run on Windows laptops.</p><h3>The product</h3><p>Replacing git&#8217;s technical language with a visual one was our critical unlock to making git-like version control accessible to non-coders. Intuitive visual actions allow users to perform the core operations of git without requiring them to memorize any confusing commands or vocabulary.</p><p>The following illustrates the stock purchase agreement process described above within the context of Version Story:</p><ol><li><p>M&amp;A lawyer adds V1 of the agreement to Version Story. The version is represented by a tile on the canvas.</p></li></ol><blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_uNI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22d250ce-7906-4dff-81c3-c86856d9cd6b_800x450.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_uNI!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22d250ce-7906-4dff-81c3-c86856d9cd6b_800x450.gif 424w, https://substackcdn.com/image/fetch/$s_!_uNI!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22d250ce-7906-4dff-81c3-c86856d9cd6b_800x450.gif 848w, https://substackcdn.com/image/fetch/$s_!_uNI!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22d250ce-7906-4dff-81c3-c86856d9cd6b_800x450.gif 1272w, https://substackcdn.com/image/fetch/$s_!_uNI!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22d250ce-7906-4dff-81c3-c86856d9cd6b_800x450.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_uNI!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22d250ce-7906-4dff-81c3-c86856d9cd6b_800x450.gif" width="800" height="450" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/22d250ce-7906-4dff-81c3-c86856d9cd6b_800x450.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:450,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!_uNI!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22d250ce-7906-4dff-81c3-c86856d9cd6b_800x450.gif 424w, https://substackcdn.com/image/fetch/$s_!_uNI!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22d250ce-7906-4dff-81c3-c86856d9cd6b_800x450.gif 848w, https://substackcdn.com/image/fetch/$s_!_uNI!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22d250ce-7906-4dff-81c3-c86856d9cd6b_800x450.gif 1272w, https://substackcdn.com/image/fetch/$s_!_uNI!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22d250ce-7906-4dff-81c3-c86856d9cd6b_800x450.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div></blockquote><ol start="2"><li><p>M&amp;A lawyer invites specialist colleagues to Version Story.</p></li></ol><blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!njAI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75c38ec7-665e-4d3f-b279-a4df777b5e29_800x450.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!njAI!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75c38ec7-665e-4d3f-b279-a4df777b5e29_800x450.gif 424w, https://substackcdn.com/image/fetch/$s_!njAI!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75c38ec7-665e-4d3f-b279-a4df777b5e29_800x450.gif 848w, https://substackcdn.com/image/fetch/$s_!njAI!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75c38ec7-665e-4d3f-b279-a4df777b5e29_800x450.gif 1272w, https://substackcdn.com/image/fetch/$s_!njAI!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75c38ec7-665e-4d3f-b279-a4df777b5e29_800x450.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!njAI!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75c38ec7-665e-4d3f-b279-a4df777b5e29_800x450.gif" width="800" height="450" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/75c38ec7-665e-4d3f-b279-a4df777b5e29_800x450.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:450,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!njAI!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75c38ec7-665e-4d3f-b279-a4df777b5e29_800x450.gif 424w, https://substackcdn.com/image/fetch/$s_!njAI!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75c38ec7-665e-4d3f-b279-a4df777b5e29_800x450.gif 848w, https://substackcdn.com/image/fetch/$s_!njAI!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75c38ec7-665e-4d3f-b279-a4df777b5e29_800x450.gif 1272w, https://substackcdn.com/image/fetch/$s_!njAI!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75c38ec7-665e-4d3f-b279-a4df777b5e29_800x450.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div></blockquote><ol start="3"><li><p>Specialist lawyers upload their changes. They generate a redline by drawing a line from V1 to their changes.</p></li></ol><blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!FX_M!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d5d6f20-758b-455c-9258-0383df119ecd_800x450.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FX_M!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d5d6f20-758b-455c-9258-0383df119ecd_800x450.gif 424w, https://substackcdn.com/image/fetch/$s_!FX_M!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d5d6f20-758b-455c-9258-0383df119ecd_800x450.gif 848w, https://substackcdn.com/image/fetch/$s_!FX_M!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d5d6f20-758b-455c-9258-0383df119ecd_800x450.gif 1272w, https://substackcdn.com/image/fetch/$s_!FX_M!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d5d6f20-758b-455c-9258-0383df119ecd_800x450.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!FX_M!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d5d6f20-758b-455c-9258-0383df119ecd_800x450.gif" width="800" height="450" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4d5d6f20-758b-455c-9258-0383df119ecd_800x450.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:450,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!FX_M!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d5d6f20-758b-455c-9258-0383df119ecd_800x450.gif 424w, https://substackcdn.com/image/fetch/$s_!FX_M!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d5d6f20-758b-455c-9258-0383df119ecd_800x450.gif 848w, https://substackcdn.com/image/fetch/$s_!FX_M!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d5d6f20-758b-455c-9258-0383df119ecd_800x450.gif 1272w, https://substackcdn.com/image/fetch/$s_!FX_M!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d5d6f20-758b-455c-9258-0383df119ecd_800x450.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div></blockquote><ol start="4"><li><p>M&amp;A lawyer merges these changes into a consolidated redline. They download a track changes version of this redline and resolve conflicts in Microsoft Word.</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_!n225!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac1d8634-24c1-4b68-ae19-4cf46cb705ce_800x450.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!n225!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac1d8634-24c1-4b68-ae19-4cf46cb705ce_800x450.gif 424w, https://substackcdn.com/image/fetch/$s_!n225!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac1d8634-24c1-4b68-ae19-4cf46cb705ce_800x450.gif 848w, https://substackcdn.com/image/fetch/$s_!n225!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac1d8634-24c1-4b68-ae19-4cf46cb705ce_800x450.gif 1272w, https://substackcdn.com/image/fetch/$s_!n225!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac1d8634-24c1-4b68-ae19-4cf46cb705ce_800x450.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!n225!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac1d8634-24c1-4b68-ae19-4cf46cb705ce_800x450.gif" width="800" height="450" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ac1d8634-24c1-4b68-ae19-4cf46cb705ce_800x450.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:450,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3692286,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!n225!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac1d8634-24c1-4b68-ae19-4cf46cb705ce_800x450.gif 424w, https://substackcdn.com/image/fetch/$s_!n225!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac1d8634-24c1-4b68-ae19-4cf46cb705ce_800x450.gif 848w, https://substackcdn.com/image/fetch/$s_!n225!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac1d8634-24c1-4b68-ae19-4cf46cb705ce_800x450.gif 1272w, https://substackcdn.com/image/fetch/$s_!n225!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac1d8634-24c1-4b68-ae19-4cf46cb705ce_800x450.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!n1pe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4107c4dd-f003-460f-b38a-7fd48ae6c54f_321x348.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!n1pe!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4107c4dd-f003-460f-b38a-7fd48ae6c54f_321x348.png 424w, https://substackcdn.com/image/fetch/$s_!n1pe!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4107c4dd-f003-460f-b38a-7fd48ae6c54f_321x348.png 848w, https://substackcdn.com/image/fetch/$s_!n1pe!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4107c4dd-f003-460f-b38a-7fd48ae6c54f_321x348.png 1272w, https://substackcdn.com/image/fetch/$s_!n1pe!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4107c4dd-f003-460f-b38a-7fd48ae6c54f_321x348.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!n1pe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4107c4dd-f003-460f-b38a-7fd48ae6c54f_321x348.png" width="370" height="401.1214953271028" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4107c4dd-f003-460f-b38a-7fd48ae6c54f_321x348.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:348,&quot;width&quot;:321,&quot;resizeWidth&quot;:370,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!n1pe!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4107c4dd-f003-460f-b38a-7fd48ae6c54f_321x348.png 424w, https://substackcdn.com/image/fetch/$s_!n1pe!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4107c4dd-f003-460f-b38a-7fd48ae6c54f_321x348.png 848w, https://substackcdn.com/image/fetch/$s_!n1pe!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4107c4dd-f003-460f-b38a-7fd48ae6c54f_321x348.png 1272w, https://substackcdn.com/image/fetch/$s_!n1pe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4107c4dd-f003-460f-b38a-7fd48ae6c54f_321x348.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">Version Story alerts users to merge conflicts</figcaption></figure></div><p>Our product does not yet comprehensively demonstrate the full functionality of git. We still have work to do to accomplish our full vision! What we&#8217;ve achieved, however, is a critical step in the direction of moving non-coders to a git-like version control system. We have validated our core hypothesis of representing git functionality with a visual canvas and now have lawyers performing git-like functions they never had access to before.</p><h3>Does it work?</h3><p>The following is a set of unsolicited comments from our users:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!XjTz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffddaa16d-e7ab-4ee3-ac6d-1e722b6728ee_738x790.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XjTz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffddaa16d-e7ab-4ee3-ac6d-1e722b6728ee_738x790.png 424w, https://substackcdn.com/image/fetch/$s_!XjTz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffddaa16d-e7ab-4ee3-ac6d-1e722b6728ee_738x790.png 848w, https://substackcdn.com/image/fetch/$s_!XjTz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffddaa16d-e7ab-4ee3-ac6d-1e722b6728ee_738x790.png 1272w, https://substackcdn.com/image/fetch/$s_!XjTz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffddaa16d-e7ab-4ee3-ac6d-1e722b6728ee_738x790.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!XjTz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffddaa16d-e7ab-4ee3-ac6d-1e722b6728ee_738x790.png" width="480" height="513.8211382113822" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fddaa16d-e7ab-4ee3-ac6d-1e722b6728ee_738x790.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:790,&quot;width&quot;:738,&quot;resizeWidth&quot;:480,&quot;bytes&quot;:135609,&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_!XjTz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffddaa16d-e7ab-4ee3-ac6d-1e722b6728ee_738x790.png 424w, https://substackcdn.com/image/fetch/$s_!XjTz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffddaa16d-e7ab-4ee3-ac6d-1e722b6728ee_738x790.png 848w, https://substackcdn.com/image/fetch/$s_!XjTz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffddaa16d-e7ab-4ee3-ac6d-1e722b6728ee_738x790.png 1272w, https://substackcdn.com/image/fetch/$s_!XjTz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffddaa16d-e7ab-4ee3-ac6d-1e722b6728ee_738x790.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rrmT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc545522-b184-413d-b878-fb6db09d4376_941x145.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rrmT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc545522-b184-413d-b878-fb6db09d4376_941x145.png 424w, https://substackcdn.com/image/fetch/$s_!rrmT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc545522-b184-413d-b878-fb6db09d4376_941x145.png 848w, https://substackcdn.com/image/fetch/$s_!rrmT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc545522-b184-413d-b878-fb6db09d4376_941x145.png 1272w, https://substackcdn.com/image/fetch/$s_!rrmT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc545522-b184-413d-b878-fb6db09d4376_941x145.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rrmT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc545522-b184-413d-b878-fb6db09d4376_941x145.png" width="941" height="145" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cc545522-b184-413d-b878-fb6db09d4376_941x145.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:145,&quot;width&quot;:941,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!rrmT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc545522-b184-413d-b878-fb6db09d4376_941x145.png 424w, https://substackcdn.com/image/fetch/$s_!rrmT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc545522-b184-413d-b878-fb6db09d4376_941x145.png 848w, https://substackcdn.com/image/fetch/$s_!rrmT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc545522-b184-413d-b878-fb6db09d4376_941x145.png 1272w, https://substackcdn.com/image/fetch/$s_!rrmT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc545522-b184-413d-b878-fb6db09d4376_941x145.png 1456w" sizes="100vw" loading="lazy"></picture><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_!_tfr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c02f488-2480-45db-9dc4-acabe4ef81c5_1600x804.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_tfr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c02f488-2480-45db-9dc4-acabe4ef81c5_1600x804.png 424w, https://substackcdn.com/image/fetch/$s_!_tfr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c02f488-2480-45db-9dc4-acabe4ef81c5_1600x804.png 848w, https://substackcdn.com/image/fetch/$s_!_tfr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c02f488-2480-45db-9dc4-acabe4ef81c5_1600x804.png 1272w, https://substackcdn.com/image/fetch/$s_!_tfr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c02f488-2480-45db-9dc4-acabe4ef81c5_1600x804.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_tfr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c02f488-2480-45db-9dc4-acabe4ef81c5_1600x804.png" width="1456" height="732" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8c02f488-2480-45db-9dc4-acabe4ef81c5_1600x804.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:732,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!_tfr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c02f488-2480-45db-9dc4-acabe4ef81c5_1600x804.png 424w, https://substackcdn.com/image/fetch/$s_!_tfr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c02f488-2480-45db-9dc4-acabe4ef81c5_1600x804.png 848w, https://substackcdn.com/image/fetch/$s_!_tfr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c02f488-2480-45db-9dc4-acabe4ef81c5_1600x804.png 1272w, https://substackcdn.com/image/fetch/$s_!_tfr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c02f488-2480-45db-9dc4-acabe4ef81c5_1600x804.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">An exchange one of our users had with their colleague after sharing Version Story.</figcaption></figure></div><h2>Why does this all matter?</h2><p>Legal documents aren't just text on a page &#8211; they're the operating system of society. When lawyers draft and revise contracts, regulations, and legislation, they're writing the rules that govern how our world works. The stakes couldn't be higher:</p><ul><li><p>A missed change in a merger agreement could cost clients millions of dollars</p></li><li><p>An overlooked revision in a regulatory filing could expose companies to legal liability</p></li><li><p>Conflicting changes in contract terms could lead to years of litigation</p></li><li><p>The inability to trace how legal language evolved can hamper future interpretation</p></li></ul><p>In a 2022 article of<a href="https://newsletterhunt.com/emails/40489"> Money Stuff titled &#8220;Brightline redline&#8221;</a>, Matt Levine illustrates an example of these stakes, describing how Certares and Knighthead found themselves in litigation with Morgan Stanley and Brightline over a $25,000,000 credit agreement where the two sides couldn't even agree on which version was signed. "If there is a dispute about what the contract says," Levine explains, "you have to go back through the email chain to pick out which attachment everyone thought they were signing off on." The dispute centered on critical language about loan prepayments worth millions of dollars &#8211; language that one side claims was never agreed to.</p><p>The next generation of legal collaboration will not be plagued by issues like these. It will be faster, better, safer, and easier with a concurrent version control system like Version Story.</p><h2>What comes next</h2><p>We've kept our heads down the past four years relentlessly building a solution to this problem and credibility in the legal industry. We now have a differentiated product that users love and sell to top legal teams like those of Dentons, Addleshaw Goddard, Mishcon de Reya, Barings, and Pantera Capital.</p><p>Over the coming months, we will launch to the public. In the meantime if you&#8217;d like to try Version Story for yourself, feel free to email me and I&#8217;ll add you to our whitelist! jordan@versionstory.com</p>]]></content:encoded></item></channel></rss>