<?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[Ken Acquah]]></title><description><![CDATA[For the rare occasion, that I feel like posting more than 280 characters.]]></description><link>https://www.aquariusacquah.xyz</link><image><url>https://www.aquariusacquah.xyz/img/substack.png</url><title>Ken Acquah</title><link>https://www.aquariusacquah.xyz</link></image><generator>Substack</generator><lastBuildDate>Wed, 06 May 2026 10:52:40 GMT</lastBuildDate><atom:link href="https://www.aquariusacquah.xyz/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Ken Acquah]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[aquariusacquah@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[aquariusacquah@substack.com]]></itunes:email><itunes:name><![CDATA[Ken Acquah]]></itunes:name></itunes:owner><itunes:author><![CDATA[Ken Acquah]]></itunes:author><googleplay:owner><![CDATA[aquariusacquah@substack.com]]></googleplay:owner><googleplay:email><![CDATA[aquariusacquah@substack.com]]></googleplay:email><googleplay:author><![CDATA[Ken Acquah]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Domain-driven design: An unexpected kryptonite for LLM applications]]></title><description><![CDATA[Flexibility breeds opportunity]]></description><link>https://www.aquariusacquah.xyz/p/domain-driven-design-an-unexpected</link><guid isPermaLink="false">https://www.aquariusacquah.xyz/p/domain-driven-design-an-unexpected</guid><dc:creator><![CDATA[Ken Acquah]]></dc:creator><pubDate>Thu, 02 Jan 2025 22:03:45 GMT</pubDate><content:encoded><![CDATA[<p>For most of my career, I&#8217;ve been a domain-driven design zealot. In complex, operational industries, robust domain models are invaluable. A well-designed data model allows you to build simple customer workflows stitched gracefully atop concise representations of highly complex businesses. <strong>Deterministic software engineering is an exercise in materializing simplicity from complexity, often achieved by constraining your representation of real-world entities.</strong> Freight tech companies often spend years optimizing their &#8220;shipment model&#8221; to support multiple legs, track live progress, and enable easy querying of derived data properties. Data models are tightly coupled to workflows, ensuring reliability and clarity within their domains.</p><p><strong>When application data is input to or output by large language models, highly structured data representations become a crutch.</strong> For more localized generations, such as generating JSON or "enum" values, this isn&#8217;t a significant problem&#8212;it&#8217;s relatively easy to constrain model outputs to fit any desired representation (tools like Instructor or OpenAI&#8217;s &#8220;Structured Outputs&#8221; feature make this trivial). <strong>For larger workflows, workflows, which fundamentally wouldn&#8217;t be possible without the power of LLMs, restricting the output space of generations severely limits the value you can extract from your application.</strong> Intelligent models, with adequate context, continually expand their capabilities in ways that are hard to predict. Application data that is stored and accessed with excessive structure can narrow the aperture for opportunity available to your application.</p><p>Harkening again to logistics, the "killer application" for LLMs in that space has been email processing. Models can handle processing data with a variety of types and adapt to determine an appropriate next action given input in various modalities (parsing free-text emails, structured attachments, and metadata fields). Supporting all possible use cases requires saving partial data in widely varied formats, enabling the system to process incomplete or inconsistent inputs. If the pipeline for reading and writing from a data model is extremely opinionated&#8212;requiring every invoice document to have a direct reference to an invoice amount or allowing &#8220;proof of delivery&#8221; ID numbers to be labeled only with one of a few predefined labels. <strong>Such rigid constraints would hinder the system's ability to process the diverse and unpredictable nature of unstructured data, thereby severely limiting the automation potential of the application.</strong></p><p>When data models have strict constraints&#8212;requiring many fields or minimal data duplication&#8212;developers face significant challenges in tuning model prompts for optimal performance. For example, relational data models often span 5-10 &#8220;generations&#8221; of parent-child relationships, making it extremely difficult to ensure that LLMs appropriately "focus" on critical leaf properties in deeply nested data structures. Rigid approaches inhibit developers' ability to experiment with model performance leveraging a variety of data structures.</p><p>After a few too many engineering decisions I&#8217;d come to regret, I&#8217;ve begun to incorporate a few main principles to develop LLM applications that can handle the long tail of input data&#8212;impossible to model by even the most comprehensive engineer design.</p><ul><li><p><strong>Consider defining data objects primarily at the application layer, employing in-memory validation and other techniques rather than enforcing strict schemas at the persistence layer</strong>. For example, storing raw documents (images, input text, transcripts) more frequently can support post-processing and enable greater flexibility.</p></li><li><p><strong>Applications can pass raw, unstructured data versions between one another,</strong> allowing LLMs to reformat and contextualize outputs dynamically for different user groups and use cases.</p></li><li><p><strong>Embrace loose coupling between data storage and workflows by leveraging formats like JSON blobs or raw markdown. </strong>This allows systems to evolve dynamically, making it easier to experiment with new LLM generation approaches without completely reworking foundational data schemas.</p></li></ul>]]></content:encoded></item><item><title><![CDATA[Voice-To-Voice AI: The Next Frontier]]></title><description><![CDATA[10x better voice agents, 10x cheaper in cost.]]></description><link>https://www.aquariusacquah.xyz/p/voice-to-voice-ai-the-next-frontier</link><guid isPermaLink="false">https://www.aquariusacquah.xyz/p/voice-to-voice-ai-the-next-frontier</guid><dc:creator><![CDATA[Ken Acquah]]></dc:creator><pubDate>Thu, 26 Dec 2024 13:01:54 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!iocA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e5b445e-02d9-471f-8b70-c872e440c036_2048x1613.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>As I send this out, I promised to attach a code sample of a quick voice to voice customer support demo I put together with Gemini&#8217;s Flash 2.0 model. <a href="https://github.com/kkacquah/gemini-multimodal-example">Here</a> is the code for that demo, for folks who&#8217;d like to cut right to the chase.</p><p>Voice AI has taken the world by storm in 2024, becoming one of the most compelling use cases for AI technology. When combined with text-based channels, the technology will quickly upend the <a href="https://www.statista.com/statistics/503788/contact-center-industry-market-size-worldwide/">$3T contact center industry</a> enabling every interaction between businesses and consumers to be mediated by AI.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!iocA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e5b445e-02d9-471f-8b70-c872e440c036_2048x1613.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!iocA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e5b445e-02d9-471f-8b70-c872e440c036_2048x1613.webp 424w, https://substackcdn.com/image/fetch/$s_!iocA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e5b445e-02d9-471f-8b70-c872e440c036_2048x1613.webp 848w, https://substackcdn.com/image/fetch/$s_!iocA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e5b445e-02d9-471f-8b70-c872e440c036_2048x1613.webp 1272w, https://substackcdn.com/image/fetch/$s_!iocA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e5b445e-02d9-471f-8b70-c872e440c036_2048x1613.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!iocA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e5b445e-02d9-471f-8b70-c872e440c036_2048x1613.webp" width="1456" height="1147" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4e5b445e-02d9-471f-8b70-c872e440c036_2048x1613.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1147,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:36658,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!iocA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e5b445e-02d9-471f-8b70-c872e440c036_2048x1613.webp 424w, https://substackcdn.com/image/fetch/$s_!iocA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e5b445e-02d9-471f-8b70-c872e440c036_2048x1613.webp 848w, https://substackcdn.com/image/fetch/$s_!iocA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e5b445e-02d9-471f-8b70-c872e440c036_2048x1613.webp 1272w, https://substackcdn.com/image/fetch/$s_!iocA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e5b445e-02d9-471f-8b70-c872e440c036_2048x1613.webp 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>In the fall 2024 batch, 22% of YC companies in the latest batch are voice-native&#8212;a remarkable increase from just 6% a year ago. Large model labs have begun to invest significantly in this interaction platform, with OpenAI and Google DeepMind releasing real-time voice mode and <a href="https://deepmind.google/technologies/gemini/flash/">Gemini Flash 2.0</a>, respectively. Smaller labs like <a href="https://elevenlabs.io/docs/developer-guides/models#eleven-flash-v25">Eleven Labs</a> and <a href="https://www.cartesia.ai/blog/seed">Cartesia</a> are also investing significantly into powerful voice-native experiences, increasing the quality of voice native experiences built atop of their platforms.</p><h3>Why Voice-to-Voice Models are the Next Frontier</h3><p>In 2025, voice-to-voice models are emerging as a transformative technology in the field. Traditional voice pipelines rely on a sequence of speech-to-text, processing by a large language model (LLM), and text-to-speech synthesis. Like with any high-performance machine learning system, voice-to-voice allows practitioners to minimize the compounding error rate which can arise from a multi-model architecture. Voice-to-voice models have a few characteristics that drastically improve customer satisfaction over previous voice pipeline approaches.</p><ol><li><p><strong>Improved Accuracy for Critical Information</strong></p><p>Traditional pipelines often falter when tasked with transcribing precise information like email addresses, phone numbers, or alphanumeric codes. These approaches require lightning-fast transcription models that often cannot grasp the broader context of what a user is saying. In contrast, speech-to-speech models, undergirded by a large language model (LLM), can intuit key transcription details more effectively, much like a human might when understanding speech. These challenges compound in languages with phonetic or tonal complexities, for which transcription data is scarce precluding agents from a wide set of use cases.</p></li><li><p><strong>Reduced Latency and Simplified Infrastructure</strong></p><p>By eliminating the need for multiple service calls&#8212;speech-to-text, LLM processing, and text-to-speech&#8212;voice-to-voice models drastically lower latency. This reduction is particularly important for real-time applications like customer support or conversational interfaces, where delays can degrade user experience. Additionally, this reduced latency simplifies infrastructure requirements; if you're only calling one model, you don't need to worry about collocating various steps of the voice pipeline.</p></li><li><p><strong>Enhanced Conversation Satisfaction Through Mirroring</strong></p><p>One of the most compelling advantages of voice-to-voice models is their ability to mirror a user&#8217;s speech patterns. This mirroring&#8212;whether through tone, pacing, or inflection&#8212;enables more natural and engaging interactions. Such capabilities are particularly valuable for use cases like sales, where building rapport is key, or in sensitive customer support scenarios, where empathy and understanding are critical. Voice-to-voice models retain nuanced elements of speech, such as emotion, tone, and prosody components which are all lost with traditional voice approaches.</p></li></ol><h2>Existing Limits to Voice-to-Voice</h2><p>While voice-to-voice models offer transformative potential, there's a reason we don't see broader adoption of the approach in a number of production use cases.</p><ol><li><p><strong>Content Moderation:</strong> Content moderation remains a critical concern for enterprises adopting voice-to-voice models. Ensuring that speech outputs align with company guidelines or avoid inappropriate content is inherently challenging without a text intermediary. Companies like OpenAI have pioneered live content moderation solutions, transcribing real-time speech outputs to flag and halt inappropriate conversations immediately. In sensitive domains, like healthcare and law, voice agents need strict guardrails to restrict agents from dispensing medical advice or hallucinating company policies.</p></li><li><p><strong>Reasoning/Speed Trade-offs:</strong> Voice agents have historically faced trade-offs between reasoning speed and accuracy, particularly in complex function calls or multi-step tasks. These capabilities are crucial for voice agents to replace agents in a variety of domains. However, current systems still grapple with delivering consistent logical coherence at real-time speeds.</p></li><li><p><strong>Cost and Reliability:</strong> Until recently, cost has been a significant barrier for scaling voice-to-voice agents. For example, OpenAI&#8217;s real-time API historically cost $0.09 per input and $0.24 per output, amounting to nearly $9 per hour&#8212;comparable to a human call center agent in regions like the Philippines. This cost structure has limited widespread use, particularly for smaller businesses or organizations operating at scale.</p></li></ol><p>In 2025, however, there's definite optimism that many of these issues will be solved. <strong>Voice-to-voice content moderation is quickly becoming a solved problem,</strong> thanks to rapid and accurate transcription models. Real-time content moderation works by immediately stopping speech play-out if inappropriate content is detected. Companies like OpenAI implement this using transcription models in their advanced live mode and real-time API. As transcription models become faster, there is potential to introduce a voice-native moderation layer, enabling seamless and proactive moderation directly within the speech pipeline. Below is a brief diagram for how this is typically implemented.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rIUi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb99a5ec3-37bf-4c3d-a1a9-bc6471c88119_1592x658.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rIUi!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb99a5ec3-37bf-4c3d-a1a9-bc6471c88119_1592x658.webp 424w, https://substackcdn.com/image/fetch/$s_!rIUi!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb99a5ec3-37bf-4c3d-a1a9-bc6471c88119_1592x658.webp 848w, https://substackcdn.com/image/fetch/$s_!rIUi!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb99a5ec3-37bf-4c3d-a1a9-bc6471c88119_1592x658.webp 1272w, https://substackcdn.com/image/fetch/$s_!rIUi!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb99a5ec3-37bf-4c3d-a1a9-bc6471c88119_1592x658.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rIUi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb99a5ec3-37bf-4c3d-a1a9-bc6471c88119_1592x658.webp" width="1456" height="602" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b99a5ec3-37bf-4c3d-a1a9-bc6471c88119_1592x658.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:602,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:16812,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!rIUi!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb99a5ec3-37bf-4c3d-a1a9-bc6471c88119_1592x658.webp 424w, https://substackcdn.com/image/fetch/$s_!rIUi!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb99a5ec3-37bf-4c3d-a1a9-bc6471c88119_1592x658.webp 848w, https://substackcdn.com/image/fetch/$s_!rIUi!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb99a5ec3-37bf-4c3d-a1a9-bc6471c88119_1592x658.webp 1272w, https://substackcdn.com/image/fetch/$s_!rIUi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb99a5ec3-37bf-4c3d-a1a9-bc6471c88119_1592x658.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Example of live moderation implemented for voice-to-voice agents.</figcaption></figure></div><p>"Fundamental equations" balancing reasoning speed, cost, and realism have also transformed significantly towards the end of last year. Improved instruction-following performance in smaller models (such as <a href="https://huggingface.co/meta-llama/Llama-3.3-70B-Instruct">Llama 3.3 70B</a> and OpenAI's GPT-4o-mini) has unlocked new opportunities for voice-to-voice agents. These agents, built on platforms like <a href="https://community.openai.com/t/realtime-api-updates-webrtc-cheaper-prices-4o-mini-and-more/1059962">OpenAI's realtime-mini</a> or <a href="https://github.com/fixie-ai/ultravox">Fixie AI's Ultravox</a>, demonstrate impressive capabilities in completing multi-step reasoning tasks. <a href="https://www.linkedin.com/posts/ken-acquah-45b397123_see-a-lot-of-skepticism-about-speech-to-speech-activity-7265855699631448064-06ZJ?utm_source=combined_share_message&amp;utm_medium=member_desktop_web">Parallel approaches</a> used to disambiguate function calling and dialog enable agent builders to skirt this trade-off 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_!WQJB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e515320-c516-4fef-80e5-a6360e2c670d_1610x446.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!WQJB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e515320-c516-4fef-80e5-a6360e2c670d_1610x446.webp 424w, https://substackcdn.com/image/fetch/$s_!WQJB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e515320-c516-4fef-80e5-a6360e2c670d_1610x446.webp 848w, https://substackcdn.com/image/fetch/$s_!WQJB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e515320-c516-4fef-80e5-a6360e2c670d_1610x446.webp 1272w, https://substackcdn.com/image/fetch/$s_!WQJB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e515320-c516-4fef-80e5-a6360e2c670d_1610x446.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!WQJB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e515320-c516-4fef-80e5-a6360e2c670d_1610x446.webp" width="1456" height="403" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0e515320-c516-4fef-80e5-a6360e2c670d_1610x446.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:403,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:19256,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!WQJB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e515320-c516-4fef-80e5-a6360e2c670d_1610x446.webp 424w, https://substackcdn.com/image/fetch/$s_!WQJB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e515320-c516-4fef-80e5-a6360e2c670d_1610x446.webp 848w, https://substackcdn.com/image/fetch/$s_!WQJB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e515320-c516-4fef-80e5-a6360e2c670d_1610x446.webp 1272w, https://substackcdn.com/image/fetch/$s_!WQJB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e515320-c516-4fef-80e5-a6360e2c670d_1610x446.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Diagram from an approach I&#8217;ve taken to improve tool call performance amongst voice to voice models.</figcaption></figure></div><p>Voice-to-voice models are coming down significantly. Competition between OpenAI's Realtime API and Gemini's Flash 2.0 model produces yet another win for builders at the application layer. The newest OpenAI Realtime-mini model now clocks in at an average hourly cost of 90 cents per hour, unlocking feasibility for voice for a number of high-volume use cases.</p><h2>Looking Ahead</h2><p>Voice-to-voice AI represents a pivotal advancement in the evolution of conversational technologies. By addressing challenges like content moderation, reasoning accuracy, and cost, these systems are paving the way for broader adoption across industries. The innovations seen in 2024 and 2025 have laid the groundwork for practical, scalable voice AI solutions, enabling applications from customer support to high-sensitivity domains like healthcare. As costs decrease and capabilities improve, voice-to-voice systems are no longer just a promising idea but a practical reality reshaping human-computer interactions. Organizations investing in this technology now stand to gain a significant edge as the field matures.</p>]]></content:encoded></item><item><title><![CDATA[The 10 billion dollar freighttech that was promised]]></title><description><![CDATA[Building a universal clearinghouse for freight.]]></description><link>https://www.aquariusacquah.xyz/p/the-10-billion-dollar-freighttech</link><guid isPermaLink="false">https://www.aquariusacquah.xyz/p/the-10-billion-dollar-freighttech</guid><dc:creator><![CDATA[Ken Acquah]]></dc:creator><pubDate>Tue, 29 Oct 2024 15:40:46 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!_Y29!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c82d016-2b2c-4c60-9d45-b505e142569d_1702x1102.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_Y29!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c82d016-2b2c-4c60-9d45-b505e142569d_1702x1102.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_Y29!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c82d016-2b2c-4c60-9d45-b505e142569d_1702x1102.png 424w, https://substackcdn.com/image/fetch/$s_!_Y29!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c82d016-2b2c-4c60-9d45-b505e142569d_1702x1102.png 848w, https://substackcdn.com/image/fetch/$s_!_Y29!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c82d016-2b2c-4c60-9d45-b505e142569d_1702x1102.png 1272w, https://substackcdn.com/image/fetch/$s_!_Y29!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c82d016-2b2c-4c60-9d45-b505e142569d_1702x1102.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_Y29!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c82d016-2b2c-4c60-9d45-b505e142569d_1702x1102.png" width="1456" height="943" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3c82d016-2b2c-4c60-9d45-b505e142569d_1702x1102.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:943,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:114341,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!_Y29!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c82d016-2b2c-4c60-9d45-b505e142569d_1702x1102.png 424w, https://substackcdn.com/image/fetch/$s_!_Y29!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c82d016-2b2c-4c60-9d45-b505e142569d_1702x1102.png 848w, https://substackcdn.com/image/fetch/$s_!_Y29!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c82d016-2b2c-4c60-9d45-b505e142569d_1702x1102.png 1272w, https://substackcdn.com/image/fetch/$s_!_Y29!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c82d016-2b2c-4c60-9d45-b505e142569d_1702x1102.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><h1>The rearview mirror</h1><p>The first decade of venture funded &#8220;freight tech&#8221; could be characterized in many ways, but few would say it&#8217;s been uneventful. <a href="https://www.mckinsey.com/industries/travel-logistics-and-infrastructure/our-insights/logistics-start-up-funding-the-investor-pullback-continues">$100B</a> have been poured into digital freight brokerages, virtual carriers, next generation fuel cards, and tech-enabled freight forwarders. The terminal value of these investments has yet to be proven; though the bankruptcies, restructurings, and business model pivots paint a particularly grim outlook. &#8220;Pure software&#8221; plays for an individual LSP category (carrier, broker, or freight-forwarder) are simply sub-scale for venture investment, while approaches entirely dependent on spot market GMV are sensitive to freight&#8217;s violent demand cycles.</p><p>Despite the wreckage in the rearview mirror, it&#8217;s hard not to be excited about the road ahead. Over-the-road freight is still a $400B industry, with an estimated $40B of non-driver operational expense spend. Core operational workflows such as quoting, billing, and tendering still occur largely over email or phone. The unbundling of the transportation management system (TMS) presents ripe opportunity for complex workflow automations, living atop the previously impenetrable source of truth. Generative AI enables the digitization of natural language workflows, only recently tractable for incumbent software vendors.</p><h1>The road ahead</h1><p>How will the next decade be any different than the last? What opportunities expand beyond meager LSP IT spend without reliance on a marketplace take rate?</p><h2><strong>AI eats OPEX</strong></h2><p>One answer has been to build software that competes directly against labor costs. It&#8217;s become vogue to build product surfaces mimicking communication with real employees to avoid the typically long implementation and training cycles for vertical SaaS. For many LSP workflows (appointment scheduling, quoting, billing, etc.) overseas outsourcing is already commonplace. These tasks are ripe to be replaced with <strong>customized</strong>, <strong>deterministic, LLM-native applications.</strong> They largely involve repeatable execution on a pre-defined set of steps, analyzing unstructured documents and human communication.</p><p>While productivity tooling for LSPs is an enticing product opportunity, it remains unclear whether it&#8217;s venture scale. A typical brokerage might achieve net revenues of 15%, of which 70% is spent on personnel (~%10 of total). Of this massive headcount budget, 80%, is spent on &#8220;high value&#8221; tasks: attaining and building relationships with carriers, warehouse owners, and shippers. 20% (~2% of total) is spent on tedious &#8220;back office&#8221; tasks like appointment scheduling, quoting, load building, document collection, and billing. In aggregate, this is $3.2B of total addressable spend, from the $160B US 3PL industry. Carrier businesses operate similarly, a 10-truck carrier <a href="https://haulinassetsllc.com/2024/08/21/july-2024-financials-episode-161/">can spend 170K$ outsourcing administrative tasks</a> such as dispatching, tendering, and accounting.</p><h2>Monetizing freight volumes</h2><p>While many freight software categories remain highly fragmented with low NPS, the US LSP market is simply subscale for venture outcomes. Attractive freight-tech opportunities directly monetize of shipper freight procurement ($1.3 trillion of US spend) rather than subscription revenue from an individual category. Winning opportunities will facilitate a core data flow for a plurality of freight volume and will monetize with transaction processing or supply chain financing. The sheer variety of counterparties participating in a freight transaction (shippers, forwarders, brokers, and LSPs) allows entrepreneurs to monetize multiple &#8220;turns of the dollar&#8221;. Each &#8220;leg&#8221; of the payments journey from shipper to carrier can compound the percentage take of a payments network business.</p><p>The &#8220;10 billion dollar freight tech that was promised&#8221; likely combines these two approaches to construct an entirely novel business model. It will digitize complex and unstructured activity between LSPs and their customers, converting manual back-and-forths into standardized remote procedure calls.</p><h1>The opportunity in payments</h1><p>The biggest opportunity to build than integration layer likely exists in billing and payments. This is a business-critical workflow for any high volume LSP and is rarely a &#8220;core-competency&#8221;. While &#8220;pre-delivery&#8221; workflows completed by &#8220;front-office&#8221; staff have been a primary focus for most LSP software offerings (quoting, load building, track and trace), &#8220;post-delivery&#8221; actions taken after a load &#8220;is transferred to accounting&#8221; are distant landmarks on most freight tech roadmaps.</p><p>It&#8217;s often joked that the most common refrain in logistics is &#8220;where&#8217;s my stuff&#8221;, in reference to the critical freight challenge of shipment visibility. The second most common is <strong>&#8220;where&#8217;s my money&#8221;</strong>. Invoicing for freight services is an operational nightmare, for a number of reasons:</p><ul><li><p>Extreme customer fragmentation requires LSPs to support various invoicing flows, leveraging shipper portals, billing through EDI, over email, even by fax or post.</p></li><li><p>To generate an invoice, carriers and brokers must retrieve proof of delivery (PODs) from drivers upon delivery at a facility, which satisfy stringent shipper requirements (so far, I&#8217;ve seen dozens: documents are required to be scanned, consignee signatures must be circled, all PO identifiers must be legible, etc.). Brokers often bill large shippers in batches of 50-100 shipments, so a single error invalidating a bulk invoice can debilitate 3PL cashflows.</p></li><li><p>Invoices can include nearly hundreds of miscellaneous charges: carriers can face deductions by failing to track their trip, brokers payout detention **for every hour past an appointment that a carrier waits at a facility, food distributors charge &#8220;claims&#8221; for fruit spoiled by trailers from minor deficiencies in trailer refrigeration. These &#8220;accessorial&#8221; charges require detailed unstructured evidence (in-and-out times, receiver notes) to audit and dispute.</p></li><li><p>Freight payment is often as disordered as billing. Brokers, forwarders, and shippers pay vendors via check, credit card, wire, or ACH. Payers send remittances in a variety of formats and will even mail invoices back to their vendors as a payment notification. Large shippers and brokers will often make payments in bulk, requiring LSPs to stitch together extensive balance reports to accurately reconcile incoming payments.</p></li><li><p>Most load volume between carriers and brokers is paid by invoice factoring companies. In order for these companies to release a single payment, an operator at a factoring company needs to converse with an operator at a brokerage to verify that the carrier will be paid the invoiced rate, that all documents submitted by a carrier are entirely valid, and that released payment will go to the correct party.</p></li></ul><p>Every manual verification and translation step between members the 4 counterparties of freight procurement (carriers, 3PLs, factors, and shippers) present a transactional monetization opportunity. Transportations factors will pay outsourced agents $1-3 for each invoice they successfully verify, LSP outsourced collections departments can cost 2-4% of net revenue, and shippers can collect high-margin &#8220;quickpay&#8221; revenue from LSPs, accelerating vendor payment for a percentage of total transportation volume.</p><p>A particularly exciting wedge into payments communication is the arduous process of invoice verification for LSP factors. Nearly $90B of freight spend (70% of 3PL volume) is processed by transportation factors that charge 2-3%, smoothing carrier cashflows. Millions of dollars of operating expense is spent between factors and brokers to confirm the amounts of individual invoices. Automating this communication end-to-end had previously been impossible due to extreme counterparty fragmentation. Everyday hundreds of transportation factors work with thousands of brokers using dozens of bespoke TMSes. Recent advancements in LLMs allows a software player to rapidly digitize manual communication over email, phone, and web portal bootstrapping a payments network for instant verification of every load.</p><h2>The &#8220;clearinghouse&#8221; for freight</h2><p>The opportunity to digitize logistics payments communication parallels the rise of healthcare clearinghouses, which charge a per transaction fee for communication between tens of thousands of providers and tens of thousands of payers. Fragmentation in that industry made invoicing, payment verification, and reconciliation painful for businesses giving rise to massive software opportunities like Waystar, Change Healthcare, and Optum. A similar approach in freight yields a similar opportunity to standardize the transmission of accounting information between industry parties. Just as healthcare clearinghouses established a foothold with claims submission, before extending to prior authorization, denial resolution, and payment posting, a &#8220;clearinghouse for freight&#8221; has the opportunity to &#8220;land&#8221; in load verification and &#8220;expand&#8221; into remittance processing and dispute management.</p><p>Clearinghouses and payment processors fundamentally rewrote business processes by allowing the transfer of value to move digitally alongside the transfer of money. Insurmountable software fragmentation previously prevented this innovation from reaching supply chain. As the barriers for digitizing unstructured communication begin to fall, opportunity arises for the right team to build a massive defensible network business.</p><p><em>If this opportunity is as exciting to you as it is to me and you&#8217;d like to chat more, reach out to <a href="https://www.linkedin.com/in/ken-acquah-45b397123/">Ken Acquah</a>.</em></p>]]></content:encoded></item><item><title><![CDATA[On PRDs]]></title><description><![CDATA[Regarding the philosophy of effective PRD design.]]></description><link>https://www.aquariusacquah.xyz/p/on-prds</link><guid isPermaLink="false">https://www.aquariusacquah.xyz/p/on-prds</guid><dc:creator><![CDATA[Ken Acquah]]></dc:creator><pubDate>Wed, 08 May 2024 15:01:38 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!yeHI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8963da0-de75-459b-b70e-87b02e18c314_1430x804.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!yeHI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8963da0-de75-459b-b70e-87b02e18c314_1430x804.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!yeHI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8963da0-de75-459b-b70e-87b02e18c314_1430x804.png 424w, https://substackcdn.com/image/fetch/$s_!yeHI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8963da0-de75-459b-b70e-87b02e18c314_1430x804.png 848w, https://substackcdn.com/image/fetch/$s_!yeHI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8963da0-de75-459b-b70e-87b02e18c314_1430x804.png 1272w, https://substackcdn.com/image/fetch/$s_!yeHI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8963da0-de75-459b-b70e-87b02e18c314_1430x804.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!yeHI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8963da0-de75-459b-b70e-87b02e18c314_1430x804.png" width="1430" height="804" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f8963da0-de75-459b-b70e-87b02e18c314_1430x804.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:804,&quot;width&quot;:1430,&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_!yeHI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8963da0-de75-459b-b70e-87b02e18c314_1430x804.png 424w, https://substackcdn.com/image/fetch/$s_!yeHI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8963da0-de75-459b-b70e-87b02e18c314_1430x804.png 848w, https://substackcdn.com/image/fetch/$s_!yeHI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8963da0-de75-459b-b70e-87b02e18c314_1430x804.png 1272w, https://substackcdn.com/image/fetch/$s_!yeHI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8963da0-de75-459b-b70e-87b02e18c314_1430x804.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><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.aquariusacquah.xyz/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">If you&#8217;re interested in directly receiving more ramblings about building product in a startup environment to this newsletter for free below.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><em>TruckSmarter builds product with no PMs. Instead, we expect operators and builders to directly define the specifications of products they work on and with everyday. Below I &#8220;open source&#8221; an internal piece I wrote to discuss the &#8220;skill&#8221; of defining product requirements.</em></p><p>At TruckSmarter, we plan product development with a number of documents: we use product proposals to light the first spark of product ideas, we use engineering requirement documents to discuss the appropriate technical approach for executing on a particular feature, we use Figma designs to detail exactly how a user flow will progress once a particular feature is incorporated in any of our user-facing applications. Most critical amongst these documents is the &#8220;product requirement document&#8221; (PRD), which details the precise requirements of a particular product or feature. Building a successful software product is a collaborative effort between a wide range of functions: legal, marketing, operations, sales, etc. Product requirement documents are crucial for ensuring every individual involved in this effort is aligned on the <em>what</em> and <em>why</em> of any product development initiative.</p><h1>Why should you read this?</h1><p>At TruckSmarter, we don&#8217;t have a typical &#8220;product manager&#8221; role. We entrust operators and builders to directly define the specifications of products they work on and with everyday. This unique operational style has empowered individual contributors to quickly ship high impact product updates and maintain an execution advantage, relative to competitors. This organizational structure only works if all individual contributors can confidently define product requirements for the initiatives they accomplish.</p><h1>What is a product requirement document?</h1><p>The simplest definition of a product requirement document perhaps lives within its name: <em>A product requirement document is a document that should detail all product requirements of a feature.</em> This definition is straightforward, but is perhaps not complete enough to be particularly useful. Ambiguity in its individual words minimizes its utility.</p><ul><li><p><strong>&#8220;all&#8221;</strong> doesn&#8217;t clarify the scope of the document. <em>Surely this document doesn&#8217;t need to include a pixel by pixel specification of every sub-component of the feature?</em></p></li><li><p><strong>&#8220;product requirements&#8221;</strong> doesn&#8217;t clarify the concerns of the document. <em>How do I know which requirements are properties of the &#8220;product&#8221; as opposed to the &#8220;design&#8221; or the &#8220;engineering architecture&#8221;?</em></p></li><li><p><strong>&#8220;detail&#8221;</strong> doesn&#8217;t clarify the form of the document. <em>What if I want to include wireframes or flow charts when communicating requirements?</em></p></li></ul><p>A more technical definition, borrowing from <a href="https://en.wikipedia.org/wiki/Project_Management_Body_of_Knowledge">established standards on the practice of project management</a> provides more informative guardrails of what should and shouldn&#8217;t be in a product requirement document.</p><blockquote><p><em>A product requirement document details all <strong>functional requirements</strong> of <strong>stakeholders</strong> for a particular <strong>feature</strong>.</em></p></blockquote><p>Like any good definition, this motivates a few more sub-definitions.</p><ul><li><p><strong>Functional requirements</strong> refer to the expected behaviors of the feature once it is completed from the perspective of <strong>project stakeholders.</strong></p></li><li><p><strong>Project stakeholders</strong> are the set of persons or entities who may affect or be affected by the outcomes of a project. Stakeholders are often, but not exclusively, team members at a software development company. At TruckSmarter these persons or entities can be carriers, brokers, fuel merchants, the finance team, TruckSmarter&#8217;s business, or engineers on a particular on-call rotation.</p></li><li><p>A <strong>feature</strong> is a distinct capability or functionality within a product that provides value to project stakeholders.</p></li></ul><p>With a thorough understanding of the &#8220;What?&#8221; for product requirement documents, the next question to answer is &#8220;who?&#8221;.</p><h1>Who participates in a PRD process?</h1><p>In order to talk productively about the PRD process, we&#8217;ll need to specify its 3 major participants. Each participant plays a different role in crafting a PRD to achieve <a href="https://www.notion.so/On-PRDs-f12c59dd80154075bd0f59b110ebd374?pvs=21">its goals</a>.</p><ul><li><p><strong>Project owner:</strong> This is the person(s) who is accountable for the writing the PRD, sharing it with reviewers, and for the overall execution of project priorities. This person is distinctly responsible for the success or failure of the project. They &#8220;captain&#8221; the PRD process; working with other participants to ensure the document achieves its main objectives.</p></li><li><p><strong>Stakeholder representatives:</strong> These are representatives of PRD <em>project stakeholders</em> that are internal members of the project owner&#8217;s organization. While these individuals typically work alongside the project owner, they can represent project stakeholders outside of the project owner&#8217;s organization, such as business partners or end-customers.</p></li><li><p><strong>Product development team:</strong> These are team members at a company (designers, engineers, data analysts) who will be responsible for implementing a feature described in an ERD.</p></li></ul><p>Often times, the same person(s) can take on multiple of these roles (for example, at TruckSmarter a member of the product development team is often a project owner). The project owner <strong>authors</strong> a PRD, while <strong>stakeholder representatives</strong> and the <strong>product development team</strong> are <strong>reviewers</strong> of the document. Reviewers are expected to review every detail in the &#8220;final draft&#8221; of the document before beginning significant development, as well as any iterations upon this draft generated throughout the course of product development.</p><h1>Why do we write PRDs?</h1><p>Why is it so crucial to write functional requirements down? A product requirement document typically has the following core objectives in descending order of priority.</p><ol><li><p>Aligning stakeholder representatives and project owners on the minimal set of functional requirements necessary to achieve a major goal for project stakeholders (which should be spelled out within the document).</p></li><li><p>To give a feature&#8217;s development team a source of truth for functional requirements as they bring the feature into existence.</p></li><li><p>To give <em>stakeholder representatives</em> (oftentimes coworkers of a project owner) an artifact describing exactly what the impending effects of the feature might be in order to coordinate any other organization-wide changes associated with a feature (updates to legal documentation, sales materials, or operational processes, etc.).</p></li></ol><p>This list of goals is deceptively brief, but well-written PRDs contain a surprising amount of detail to achieve all three of these objectives. For any sufficiently complex product initiative, project owners must align project stakeholders on a solution that achieves their various goals, track down all details required to inform design and engineering implementation, and define all functional details of a feature that might directly or indirectly affect any individuals (often kicking off a vicious cycle to re-align on product details missed with their first solution). At smaller companies this challenge is heightened with quickly shifting priorities, underdefined product direction, and a rapid execution cadence.</p><h1>What should I include in a product requirement document?</h1><p>After &#8220;what?&#8221;, &#8220;who?&#8221;, and &#8220;why?&#8221;, the next question we must answer with regard to a product requirement document is &#8220;how?&#8221;. Unfortunately, &#8220;detail all functional requirements&#8221; is not sufficiently descriptive instruction. Below is a non-exhaustive list of &#8220;do&#8217;s&#8221; and &#8220;don&#8217;t&#8217;s&#8221; which guide what should be included in a well-defined product requirement document.</p><ul><li><p><strong>Do center a PRD around the goal of a feature.</strong> The first objective of a PRD is to ensure a feature achieves a particular goal for project stakeholders. All discussion between reviewers and authors will revolve around whether or not each functional requirement furthers the documents stated goal. Clearly defining a goal is crucial for a successful PRD process, as it prevents unwanted requirement creep beyond the intended scope of a project owner. Any functional requirements deemed unrelated (or actively harmful) to the goal of a feature should be excluded in the final iteration of the document.</p></li><li><p><strong>Do describe functional requirements with enough detail to be useful.</strong> The perfect PRD includes all information necessary to achieve the document&#8217;s core objectives and not a word more. Project owner must be deliberate in their description of functional requirements, including every detail relevant for aligning team members, specifying development work, and documenting feature functionality. They must establish a <a href="https://martinfowler.com/bliki/UbiquitousLanguage.html">ubiquitous language</a> of entities, individuals, and concepts related to the feature, to empower clear discussion of a features efficacy. It&#8217;s all too common for authors to include too few details, rather than too many (the absence of relevant details is much harder to spot than the presence of irrelevant ones). An approach that starts with abundance is often preferable to one of scarcity.</p><p>Handwavy fluff in lieu of feature specifications can greatly diminish the utility of the document. It leaves reviewers quarrelling over definitions or ill-described stakeholder concerns instead of discussing a feature&#8217;s core functional requirements.</p><p>Some examples of useful functional requirements, for the booking feature of an appointment scheduling application would be:</p><ul><li><p>Visitors should be able to select a time on an account owner&#8217;s calendar by selecting an available timeslot based on the visitor&#8217;s time zone. When booking an appointment, visitors must fill out a form specifying their name, email, and any additional information required by the appointment type.</p></li><li><p>After booking, visitors should receive a confirmation email with a calendar invite. Both the user and the visitor receive reminder emails both 24 hours and 1 hour before the appointment.</p></li><li><p>Visitors can cancel or reschedule appointments through links provided in the confirmation email. The system must offer the user the option to set cancellation and rescheduling policies, including deadlines and any associated fees.</p></li></ul><p>Examples of requirements without enough detail to be useful are:</p><ul><li><p>There's a page where users can book times.</p></li><li><p>Visitors can book appointments.</p></li></ul><p>These requirements are devoid of specificity, prohibiting a reader from understanding their effect on project stakeholders with any precision. The primary goal of an "appointment scheduling&#8221; feature is to help visitors book appointments. For stakeholders to evaluate if it meets that objective they must understand additional details: the workflow for appointment booking and the information used to determine available times. These requirements are meaningless to a product development team. They provide no valuable notes on which data from the account owner is necessary to support a visitor's desired flow and no information regarding the data a visitor can read and write to the application.</p></li><li><p><strong>Do split functional requirements by their respective stakeholder.</strong> Complex features will often have multiple stakeholders, each of which are affected by a set of functional requirements. Documenting these effects from the prospective of each stakeholder can bring exceptional clarity to a completed document. One could organize the example functional requirements of the previously mentioned appointment scheduling application as follows:</p><p><strong>Visitors</strong></p><ul><li><p>Visitors should be able to select a time on an account owner&#8217;s calendar by selecting an available time slot based on the visitor&#8217;s time zone. When booking an appointment, visitors must fill out a form specifying their name, email, and any additional information required by the appointment type.</p></li><li><p>After booking, visitors should receive a confirmation email with a calendar invite. Both the user and the visitor receive reminder emails 24 hours and 1 hour before the appointment.</p></li></ul><p><strong>Account Owners</strong></p><ul><li><p>Account owners should be able to authorize access to their google calendar, to import time slots for which they are available.</p></li><li><p>Account owners should be able to specify which days of the week are open for visitors to book appointments.</p></li></ul></li><li><p><strong>Do document operational requirements for launching the feature.</strong> Launching a feature successfully often requires much more than excelling at product development. It can involve appropriate measurement of user engagement or incurred vendor costs, broad updates to go-to-market strategies and operational processes. Effective PRDs detail what must be measured to understand a feature&#8217;s success, how the rollout will be completed, and what the process will be for educating internal and external users about the feature.</p></li><li><p><strong>Do link to visual aids if they help communicate functional requirements.</strong> A PRD doesn&#8217;t need to solely comprise of text. Often times functional requirements are best described with visual aids (wireframes, system diagrams, flow charts, etc.). It is completely reasonable to link non-text artifacts in a PRD for team members to review. That said, to make sure that all discussion of functional requirements can be easily referenced, it is crucial for PRD authors to consolidate any comments from team members into a single document.</p></li><li><p><strong>Don&#8217;t include functional requirements you do not expect to be supported in the final version of the feature.</strong> Sometimes, the hardest part of writing a product requirement document is deciding what <em>not</em> to include as every feature can branch in boundless directions. Including non-requirements in this document often hinders its capability to achieve core objective #2. If a product development team is unable to determine which functional requirements must be satisfied and which are goals for a future iteration, the document cannot effectively be referenced as a source of truth specification.</p><p>Of course, no one is clairvoyant. This &#8220;don&#8217;t&#8221; is not a directive for PRD authors to aim to be so. It instead dictates that &#8220;stale&#8221; functional requirements should be removed from a PRD before proceeding to product development work. Notes on previously proposed requirements, &#8220;P2&#8221; requirements (nice-to-have&#8217;s which stakeholders might want but are not critical to a feature&#8217;s success), or a set of features which might be developed in the future should be relegated to an &#8220;appendix&#8221; or &#8220;future work&#8221; section of the document.</p></li><li><p><strong>Don&#8217;t describe more than 2 &#8220;milestones&#8221; for a feature.</strong> It is common for a large feature&#8217;s PRD to be broken down into <strong>milestones</strong>, or small iterations of the feature which provide iterative benefit for stakeholders. With each additional milestone in a PRD, comes additional difficulty in nailing every detail of every functional requirement. Constructing a PRD for a significantly complex feature is a herculean task, why make it harder by attempting to specify feature development work months in advance? By constraining the feature scope to a handful of milestones a PRD author can lessen their burden aligning on and defining long term requirements. Reducing any risk that a PRD needs to be revisited to accommodate newly discovered requirements months in the future.</p><p>It is very reasonable for a PRD to speculate on the functional requirements of a feature&#8217;s subsequent iterations. To ensure functional requirements make a lasting impact, it can be crucial to consider future stakeholder goals. Instead of straining to define future requirements, a project owner should document their foresight in a &#8220;future work&#8221; section of the document. This can communicate any extensions which much be supported by initial feature requirements.</p></li><li><p><strong>Don&#8217;t include design or technical details.</strong> This &#8220;don&#8217;t&#8221; is perhaps the most socialized guidance on PRDs and doesn&#8217;t warrant as much discussion. Where lines can get blurred is that it&#8217;s perfectly reasonable to inform functional requirements with engineering or design <em>considerations.</em> Estimates of requirement feasibility are a core input towards discovery of any successful solution. A PRD author can thread this needle by only including high level summaries of implementation details, while routing comments on these details to a more comprehensive function specific document.</p></li></ul><h2>How should I interact with a PRD template?</h2><p>Like many software companies, TruckSmarter provides contributors with a template defining what content they should put in a requirement document. A common critique of company-wide templates is that they are rigid and prescriptive. They define an exact set of details a PRD must include; some of which might not be relevant for</p><ul><li><p><strong>Features of varying contexts.</strong> <em>Product requirements for an internal CRM integration vs. an update to an experience for end users</em></p></li><li><p><strong>Magnitudes of scope.</strong> Product requirements for a developer tooling change vs. an entirely new subscription offering.</p></li><li><p><strong>Number of effected stakeholders.</strong> A feature to be leveraged by a single person on an internal team vs. an update which affects stakeholders across the entire company.</p></li></ul><p>In reviewing hundreds of PRDs over the past few years, I&#8217;ve come to see this rigidity as a feature, rather than a bug of a well-defined PRD template. If it even needs repeating, its extremely difficult to identify and describe the minimal set of useful functional requirements of a feature. The temptation one might have to ignore an established PRD template can often have disastrous outcomes for the resulting document. A good template is extensively battle-tested to support the communication norms, operational tenor, and shared user personas of a software development organization. It helps project owners reason about which considerations might be important. It aims to ensure that when properly used, the core objectives of a product requirement document are always met.</p><p>Perhaps despite this warning, you might still be inclined to take some artistic license when writing a PRD. Perhaps, the existing template is so mistuned to the context of your feature you&#8217;re convinced you can write a more effective PRD with a bespoke structure. Perhaps the feature you&#8217;re developing is so minor that you&#8217;d prefer to use a more paired down version of your company wide template. These objections are all reasonable, but &#8220;freestyle&#8221; with PRDs at your own risk. If your proposed bespoke PRD layout fails to achieve the core objectives of the document, you may be asked to write it again. Even worse you may not, leaving this failure unnoticed until it adversely impacts the success of your feature.</p><h1>The PRD process</h1><p>Thus far, we&#8217;ve covered the meat and potatoes of a <em>PRD process,</em> actually doing the hard work of writing the document. However, writing a product requirements document consists of much more than writing product requirements in a document. A PRD typically has an associated process, in which a project owner identifies which persons and entities are stakeholders of their product, selects the set of functional requirements which achieve an agreed upon goal, and refines their description of these requirements to maximize its utility for a feature&#8217;s development team. This process is as important to get right as the actual document. As mentioned, the number one goal of the PRD process is to empower team members to align effectively on a feature&#8217;s optimal set of functional requirements.</p><h2>What are the steps of the PRD process?</h2><ul><li><p><strong>A &#8220;project&#8221; is planned to begin and it is decided that the project owner will write a PRD to ensure its success.</strong> All day, everyday, members of a software development team iterate on the functionality of a company&#8217;s products; it can be unclear which iterations are worthy of initiating a <em>process</em>, and for which, the additional overhead is too unwieldy.</p><p>The best guidance I can give to this question is somewhat circular. One should write a PRD if they intend to achieve one of the document&#8217;s three objectives. Any time a contributor wants to align a team around a core set of <em>functional</em> requirements of a new individual feature, a PRD should be used. The PRD process is most useful when its the sole document used for achieving these objectives, so if you find yourself aligning on how a system should work, what a user should experience, or the details of a feature&#8217;s impact in any non-PRD setting, it&#8217;s time to start the PRD process.</p></li><li><p><strong>A project owner aligns with stakeholder representatives on the goal of the feature.</strong> Before even considering the PRD&#8217;s functional requirements, a project owner should achieve unanimous agreement on its feature&#8217;s described goal. Without this foundation, a project owner risks complete failure in their PRD&#8217;s process as their defined functional requirements may stray severely from a goal stakeholders aim to achieve. A project owner can attain goal alignment in various ways. They can present a &#8220;draft goal&#8221; asynchronously for stakeholder representatives for review or hold a &#8220;kick off meeting&#8221; where the project owner ideates synchronously with these stakeholders to determine an appropriate feature goal.</p></li><li><p><strong>A project owner works to uncover the functional requirements necessary for a successful launch of the feature.</strong> Functional requirements arise from understanding a problem experienced by a project stakeholder. Problem discovery can take a number of forms. For features used by end customers, less likely to communicate directly with the project owner, it could entail conducting user interviews or observing quantitative user data. For features used by stakeholder representatives, it can entail a quick discussion (synchronous or asynchronous) to determine exactly what challenges targeted users might face with their workflow today.</p></li><li><p><strong>The feature&#8217;s stakeholder representatives and product development team are determined.</strong> This ensures smooth progression through the PRD process for the project owner. Collecting feedback from these individual participants is a required component of a successful feature launch, making it critical for project owners to identify them early.</p></li><li><p><strong>A project owner writes a PRD, documenting the functional requirements of the feature.</strong> Perhaps I&#8217;ve discussed this at enough length.</p></li><li><p><strong>A first draft document is shared with some reviewers, to give early feedback</strong>. Tight feedback loops are a hallmark of overperformance in so many domains, and writing product requirement documents is no different. Effective PRD authors are able to put together a &#8220;minimally useful&#8221; set of functional requirements to start a conversation on what the final set of functional requirements might actually be. Defining a complete first draft PRD empowers reviewers to directly discuss whether specific functional requirements further the goals of a feature, while an ambiguous work-in-progress forces reviewers to participate in the process as authors, clouding ownership of final document details.</p></li><li><p><strong>The final iteration of the PRD is shared with stakeholder representatives and the product development team.</strong> Once a PRD&#8217;s authors and initial reviewers feel as though the document is stable enough for review from all relevant team members, it should be shared out more broadly for comments. PRD review is critical for achieving objective #1 of the document. This step gives stakeholder representatives the opportunity to evaluate whether or not the project will achieve its expected business goals. It also allows members of the product development team to give specific feedback about the feasibility of individual functional requirements.</p><p>At TruckSmarter, our PRD template forces an author to specify &#8220;stakeholders&#8221; and &#8220;product development team members&#8221; so that an owner can document whose reviews are necessary to validate functional requirements.</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_!PLBx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda38b97d-5c47-48d8-86b4-df5e877a8a5f_1500x415.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PLBx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda38b97d-5c47-48d8-86b4-df5e877a8a5f_1500x415.png 424w, https://substackcdn.com/image/fetch/$s_!PLBx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda38b97d-5c47-48d8-86b4-df5e877a8a5f_1500x415.png 848w, https://substackcdn.com/image/fetch/$s_!PLBx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda38b97d-5c47-48d8-86b4-df5e877a8a5f_1500x415.png 1272w, https://substackcdn.com/image/fetch/$s_!PLBx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda38b97d-5c47-48d8-86b4-df5e877a8a5f_1500x415.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PLBx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda38b97d-5c47-48d8-86b4-df5e877a8a5f_1500x415.png" width="1456" height="403" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/da38b97d-5c47-48d8-86b4-df5e877a8a5f_1500x415.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:403,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;: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_!PLBx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda38b97d-5c47-48d8-86b4-df5e877a8a5f_1500x415.png 424w, https://substackcdn.com/image/fetch/$s_!PLBx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda38b97d-5c47-48d8-86b4-df5e877a8a5f_1500x415.png 848w, https://substackcdn.com/image/fetch/$s_!PLBx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda38b97d-5c47-48d8-86b4-df5e877a8a5f_1500x415.png 1272w, https://substackcdn.com/image/fetch/$s_!PLBx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda38b97d-5c47-48d8-86b4-df5e877a8a5f_1500x415.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">Notion properties used by members of my team to document the product development team members and stakeholder representatives held responsible to validate all functional requirements.</figcaption></figure></div><ul><li><p>Notion properties used for members of my team to document the product development team members and stakeholder representatives held responsible to validate all functional requirements.</p></li><li><p><strong>All outstanding discussion around the feature is resolved and the product development team can begin implementation.</strong> Project owners, stakeholder representatives, and product development team members must agree on all details of all functional requirements to ensure a PRD achieves all of its core objectives. Any unresolved discussion on the document additional risk that the implemented feature fails to achieve an agreed upon goal. A project owner can finalize alignment on the details of their feature, by confirming that every reviewers comment is resolved or documenting the resolution of &#8220;open questions&#8221; within the document.</p></li><li><p><strong>The product development team begins to implement the feature, supporting all agreed upon functional requirements.</strong> Finally.</p></li><li><p><strong>Changes to the PRD during development are documented to ensure reviewers remain aligned.</strong> Feature development rarely goes exactly to plan. Requirements which seemed feasible are discovered to be unmanageable as the product development team moves to implementation. Opportunities appear to ship new requirements with greater impact or to cut existing requirements deemed unnecessary. When updates are made to functional requirements, stakeholder representatives and product development team members must affirm that the update still furthers the goal of the feature, to avoid negative surprises during the reveal of finished work.</p><p>The PRD template at TruckSmarter includes a &#8220;changelog&#8221; to record re-validation from stakeholder representatives and product development team members. Any meaningful update to the functional requirements of a PRD is documented in this log, alongside the reviewers who were required to affirm this change.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!o7St!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce6fd0b7-f64f-4586-8eea-ce5b6c7b533b_1500x483.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!o7St!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce6fd0b7-f64f-4586-8eea-ce5b6c7b533b_1500x483.png 424w, https://substackcdn.com/image/fetch/$s_!o7St!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce6fd0b7-f64f-4586-8eea-ce5b6c7b533b_1500x483.png 848w, https://substackcdn.com/image/fetch/$s_!o7St!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce6fd0b7-f64f-4586-8eea-ce5b6c7b533b_1500x483.png 1272w, https://substackcdn.com/image/fetch/$s_!o7St!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce6fd0b7-f64f-4586-8eea-ce5b6c7b533b_1500x483.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!o7St!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce6fd0b7-f64f-4586-8eea-ce5b6c7b533b_1500x483.png" width="1456" height="469" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ce6fd0b7-f64f-4586-8eea-ce5b6c7b533b_1500x483.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:469,&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_!o7St!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce6fd0b7-f64f-4586-8eea-ce5b6c7b533b_1500x483.png 424w, https://substackcdn.com/image/fetch/$s_!o7St!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce6fd0b7-f64f-4586-8eea-ce5b6c7b533b_1500x483.png 848w, https://substackcdn.com/image/fetch/$s_!o7St!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce6fd0b7-f64f-4586-8eea-ce5b6c7b533b_1500x483.png 1272w, https://substackcdn.com/image/fetch/$s_!o7St!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce6fd0b7-f64f-4586-8eea-ce5b6c7b533b_1500x483.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div></li></ul><ul><li><p>Notion block used to document changes to a product requirement document made during the implementation of a feature.</p></li></ul><h1>Conclusion and caveats</h1><p>This guide aims to serve more as a theory survey than an instruction manual, giving readers a framework to think about how they might construct a PRD process, rather than prescribing how exactly the powerful tool must be used. My hope is that it gives each reader ample direction for crafting a PRD process well-tuned to their complexity of an individual feature and the operating context of a product development team.<br><br><em>Thanks to Nick Faulkner and Dave Ghent for the thorough review and Mac McCann for the expressive header image for this piece. If TruckSmarter&#8217;s unique approach to building product is at all interesting to you definitely check out <a href="https://www.trucksmarter.com/careers">our available roles</a>!</em></p>]]></content:encoded></item><item><title><![CDATA[Moving Atoms As Easily As Bits]]></title><description><![CDATA[Extensive musings on how logistics inter-operability will bring Star Trek's "Transporter" to life.]]></description><link>https://www.aquariusacquah.xyz/p/moving-atoms-as-easily-as-bits</link><guid isPermaLink="false">https://www.aquariusacquah.xyz/p/moving-atoms-as-easily-as-bits</guid><dc:creator><![CDATA[Ken Acquah]]></dc:creator><pubDate>Sat, 13 Nov 2021 17:27:18 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!xJPp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F20653703-186f-4d91-aebf-456989658e42_1820x1024.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!xJPp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F20653703-186f-4d91-aebf-456989658e42_1820x1024.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xJPp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F20653703-186f-4d91-aebf-456989658e42_1820x1024.jpeg 424w, https://substackcdn.com/image/fetch/$s_!xJPp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F20653703-186f-4d91-aebf-456989658e42_1820x1024.jpeg 848w, https://substackcdn.com/image/fetch/$s_!xJPp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F20653703-186f-4d91-aebf-456989658e42_1820x1024.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!xJPp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F20653703-186f-4d91-aebf-456989658e42_1820x1024.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xJPp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F20653703-186f-4d91-aebf-456989658e42_1820x1024.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/20653703-186f-4d91-aebf-456989658e42_1820x1024.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Oakland&amp;#39;s push for truck fluidity means quick turns for shippers -  FreightWaves&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Oakland&amp;#39;s push for truck fluidity means quick turns for shippers -  FreightWaves" title="Oakland&amp;#39;s push for truck fluidity means quick turns for shippers -  FreightWaves" srcset="https://substackcdn.com/image/fetch/$s_!xJPp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F20653703-186f-4d91-aebf-456989658e42_1820x1024.jpeg 424w, https://substackcdn.com/image/fetch/$s_!xJPp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F20653703-186f-4d91-aebf-456989658e42_1820x1024.jpeg 848w, https://substackcdn.com/image/fetch/$s_!xJPp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F20653703-186f-4d91-aebf-456989658e42_1820x1024.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!xJPp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F20653703-186f-4d91-aebf-456989658e42_1820x1024.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Over the past few years, start-ups in logistics technology have attracted an immense amount of attention, investment, and "thought-leadership" for an industry that's previously escaped the broadening hype cycles of the software ecosystem. In recent years, the enthusiasm has only heightened, as coronavirus induced supply shocks, increasing trade tensions, and <a href="https://en.wikipedia.org/wiki/2021_Suez_Canal_obstruction">mildly comical container ship mishaps</a> have piqued immense interest for the industry amongst the global business community. As supply chain breakdowns send ripples through downstream industries, enhancing frustrations in the day-to-day lives of most workers in the western world, few can help but ogle at these various operational disasters like passerby's on a freeway, staring at a 10 car pile-up. As personal interest snowballed into insightful tweets, investment theses, and genuine, entrepreneurial innovation, a flurry of viral blog posts and podcasts exploring critical pitfalls in the logistics industry sprung to prominence seemingly overnight. The authors of this coverage often wave their hands in the general direction of the heart of these logistics problems, making undoubtedly correct but impractically broad statements about a need for "technological transformation" and "operational efficiency". A few commentators, typically long-time industry experts or investors with skin in the game, dive deeper into the systems thinking approach required to "fix" our deeply broken contemporary logistics infrastructure. Perhaps out of a desire to somehow self-actualize my existence by exacting my influence on a fascinating conversation, I'd wanted to try and give my own more depthful diagnosis of the main challenge impeding the scalability of logistical processes today, and the exact mechanism by which innovation in logistics technology can help the industry inch towards tackling this problem.</p><p>But first let's talk Star Trek. I promise, it'll be somewhat relevant.</p><h3>Beam Me Up, Scotty</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2KBY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8f3044e8-8811-44e7-86ae-87a660f81b43_1440x1080.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2KBY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8f3044e8-8811-44e7-86ae-87a660f81b43_1440x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!2KBY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8f3044e8-8811-44e7-86ae-87a660f81b43_1440x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!2KBY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8f3044e8-8811-44e7-86ae-87a660f81b43_1440x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!2KBY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8f3044e8-8811-44e7-86ae-87a660f81b43_1440x1080.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2KBY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8f3044e8-8811-44e7-86ae-87a660f81b43_1440x1080.jpeg" width="1440" height="1080" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/8f3044e8-8811-44e7-86ae-87a660f81b43_1440x1080.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1080,&quot;width&quot;:1440,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Is beaming down in Star Trek a death sentence? | Ars Technica&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Is beaming down in Star Trek a death sentence? | Ars Technica" title="Is beaming down in Star Trek a death sentence? | Ars Technica" srcset="https://substackcdn.com/image/fetch/$s_!2KBY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8f3044e8-8811-44e7-86ae-87a660f81b43_1440x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!2KBY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8f3044e8-8811-44e7-86ae-87a660f81b43_1440x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!2KBY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8f3044e8-8811-44e7-86ae-87a660f81b43_1440x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!2KBY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8f3044e8-8811-44e7-86ae-87a660f81b43_1440x1080.jpeg 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">The Transporter in action in <em>Star Trek:The Next Generation.</em></figcaption></figure></div><p>In the Star Trek series, the <a href="https://en.wikipedia.org/wiki/Transporter_(Star_Trek)">Transporter</a> is an incredibly nifty device capable of instantaneously transporting an object from one location to another, as easily as a smartphone can send a text. As is the case with most good sci-fi, the mechanism of The Transporter is carefully detailed within the show's dialogue. Transporting an object, requires "dematerializing" it into bits of information representing it's entire physical presence, transferring these bits between Transporter devices, and then "rematerializing" the transferred bits in order to spawn the object in a receiving Transporter device. In the show, the Transporter is used in almost every episode, as its immense convenience makes it easy to let characters move seamlessly through worlds without lengthy set-up or exposition.</p><p>Of course, the physics of the transporter are entirely impossible, as Star Trek is just a TV show. "Dematerialization" is effectively magic as described, and transferring the number of bits estimated to represent every atom of a person, would require a duration of time longer than the age of the universe. However, The Transporter's promise is alluring for more reasons than its disobedience to the laws of our universe. Its mechanics are largely inspired by network protocols which enable humanity to transfer trillions of bits instantaneously, across the globe, rebuking contemporary conceptions of the ease with which we can move matter. There is typically a stark difference between the user interface of technology that allows one to transfer bits, such as email or apple pay, and that of technology built for use cases that require transferring atoms, such as coordinating a multimodal trip into a city, or shipping a D2C product from a factory in Shenzen to a customer's apartment in Brooklyn. This immense contrast between the technology suites enabling physical and digital transportation makes a machine that can immediately move goods and people even more enticing, as it unlocks the infinite potential achieved when one can move atoms just as easily as one can move bits.</p><p>Today, "bits" are so easy to move as a result of painstaking investment in layers of communication protocols, critical technical infrastructure connecting anything (and everything) with a chip to variety of systems capable of processing immensely complex data. Apple Pay is such an effortless transaction, only as a result of the immense effort poured into developing protocols for communicating between NFC chips and applications, between applications and cloud servers, as well as between cloud servers and on-premise servers hosted by banks. The secret sauce at the foundation of this innovation is inter-operability, the standardized communication between the dozens of parties required to settle a financial transaction from a physical device. The prominence of innovation accelerating inter-operability is hardly restricted to financial technology; similarly standardized communications empower builders within industries such as healthcare, commerce, and the capital markets. Traditionally, inter-operability of logistics and transportation technology, has left much for wanting, which was a significant obstacle preventing anyone from building anything even close to resembling a Transporter. However, there has been a flourish of developments within logistics technology infrastructure in the past few years, suggesting that moving atoms, as easily as one can move bits, might soon not <em>entirely</em> be science fiction.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!R90N!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F599d9b2f-684e-4086-81fb-786c39d29059_3502x1195.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!R90N!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F599d9b2f-684e-4086-81fb-786c39d29059_3502x1195.png 424w, https://substackcdn.com/image/fetch/$s_!R90N!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F599d9b2f-684e-4086-81fb-786c39d29059_3502x1195.png 848w, https://substackcdn.com/image/fetch/$s_!R90N!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F599d9b2f-684e-4086-81fb-786c39d29059_3502x1195.png 1272w, https://substackcdn.com/image/fetch/$s_!R90N!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F599d9b2f-684e-4086-81fb-786c39d29059_3502x1195.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!R90N!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F599d9b2f-684e-4086-81fb-786c39d29059_3502x1195.png" width="1456" height="497" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/599d9b2f-684e-4086-81fb-786c39d29059_3502x1195.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:497,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1263027,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!R90N!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F599d9b2f-684e-4086-81fb-786c39d29059_3502x1195.png 424w, https://substackcdn.com/image/fetch/$s_!R90N!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F599d9b2f-684e-4086-81fb-786c39d29059_3502x1195.png 848w, https://substackcdn.com/image/fetch/$s_!R90N!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F599d9b2f-684e-4086-81fb-786c39d29059_3502x1195.png 1272w, https://substackcdn.com/image/fetch/$s_!R90N!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F599d9b2f-684e-4086-81fb-786c39d29059_3502x1195.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">The images above illustrate the differences in the required operations to complete a payment and to schedule an import shipment for a local distribution center. As shown on the left-hand side, completing an import shipment requires coordination with a variety of software solutions, pictured here is FreightOS (top-left), used for purchasing services from container shippers, Dray Alliance (bottom-left) used for contracting trucking companies to haul freight from container ship ports to local warehouses, Uber Freight (top-right) used for contracting trucking companies to haul freight between warehouses, and Oracle WMS (bottom-right) used a warehouse management system used for tracking changes to inventory.</figcaption></figure></div><p></p><h3>Where We Are</h3><p>Before venturing "where no man has gone before", it'd be quite useful to discuss what the state of logistics technology is today. Suppose I owned a clothing brand, and wanted to ship a product from a manufacturing plant in Shenzen to a customer's apartment in Brooklyn. I'll need to coordinate (or pay someone to coordinate) a truck to transport my goods from the plant to Shenzen's port, from the port's loading dock to a particular cargo ship, from that cargo ship to a port in LA, from LA to a distribution center in Newark and from Newark to the customer's home address. Each individual leg of this trip is completed by a <strong>carrier</strong>, or a company responsible for transporting goods from one place to another.</p><p>Carriers come in all shapes and sizes, and often specialize in a variety of transportation <strong>modes</strong>; truckload carriers transport volumes of goods over the road that are large enough to fill a 53&#8217; trailer, and ocean carriers manage container ships that haul millions of pounds of cargo between continents. Some carriers are international enterprise behemoths like Maersk, the largest container ship carrier in the world, or FedEx, a massive business focused on shipping individual packages that arrive at a consumer's doorstep. Others, are small local operations, perhaps run by a husband and wife duo who own a single truck and maintain a handful of customers, or an exporter working specifically on shipments out of a particular port city in China into another in the United States. <strong>Shippers,</strong> companies that need wish to move goods between two points, will either contract directly with carriers to procure logistics services, or leverage intermediaries such as <strong>brokers </strong>and <strong>freight forwarders</strong>, which subcontract carriers for them. The market for many services in the logistics industry is immensely fragmented, and carriers are rarely capable of integrating with the hundreds of counter-parties they may work with in a given year. The immense fragmentation of actors in the logistics ecosystem begets similar fragmentation of the software solutions they rely on, and thus it is an understatement to remark that the technological infrastructure for moving goods is significantly less efficient than that of sending an email.<br></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!oHi1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9fd7b85-4d94-4550-b907-9ffa3f5dd598_3000x2250.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!oHi1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9fd7b85-4d94-4550-b907-9ffa3f5dd598_3000x2250.png 424w, https://substackcdn.com/image/fetch/$s_!oHi1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9fd7b85-4d94-4550-b907-9ffa3f5dd598_3000x2250.png 848w, https://substackcdn.com/image/fetch/$s_!oHi1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9fd7b85-4d94-4550-b907-9ffa3f5dd598_3000x2250.png 1272w, https://substackcdn.com/image/fetch/$s_!oHi1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9fd7b85-4d94-4550-b907-9ffa3f5dd598_3000x2250.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!oHi1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9fd7b85-4d94-4550-b907-9ffa3f5dd598_3000x2250.png" width="710" height="532.5" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/b9fd7b85-4d94-4550-b907-9ffa3f5dd598_3000x2250.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1092,&quot;width&quot;:1456,&quot;resizeWidth&quot;:710,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;125+ Shipping Startups Digitizing Supply Chain &amp;amp; Logistics&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="125+ Shipping Startups Digitizing Supply Chain &amp;amp; Logistics" title="125+ Shipping Startups Digitizing Supply Chain &amp;amp; Logistics" srcset="https://substackcdn.com/image/fetch/$s_!oHi1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9fd7b85-4d94-4550-b907-9ffa3f5dd598_3000x2250.png 424w, https://substackcdn.com/image/fetch/$s_!oHi1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9fd7b85-4d94-4550-b907-9ffa3f5dd598_3000x2250.png 848w, https://substackcdn.com/image/fetch/$s_!oHi1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9fd7b85-4d94-4550-b907-9ffa3f5dd598_3000x2250.png 1272w, https://substackcdn.com/image/fetch/$s_!oHi1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9fd7b85-4d94-4550-b907-9ffa3f5dd598_3000x2250.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">Logistics technology market map, consolidated by CB Insights. The logistics is a $2T dollar industry in the United States alone, and hundreds of start-ups are vying to take a chunk.</figcaption></figure></div><p>Let's dive deeper on the technological innovation that has revolutionized logistics in recent years. Contrary to dominant narratives about the industry, companies that operate at each leg of this journey have made deep investments in technology for managing their complex operational workflows. Truck drivers are mandated to use <strong>electronic logging devices</strong> (ELDs) to track their location and hours spent driving throughout the day. Supply chain departments within retail organizations have long used <strong>transportation management systems</strong> (TMSs) responsible for procuring and coordinating ocean, air, road, and rail carriers to move their goods to a desired destination. Established titans, like <a href="https://blueyonder.com/?utm_campaign=brand&amp;utm_term=blue%20yonder&amp;utm_source=adwords&amp;utm_medium=ppc&amp;gclid=CjwKCAjwz5iMBhAEEiwAMEAwGPHOOr6uu_Ucr7FuEfVY8jk59DK6ewgvFFTAqZx-HN8gI25UMn-RYBoClrIQAvD_BwE">BlueYonder</a> or <a href="https://www.jbhunt.com/">JB Hunt</a> provide an adequate solution for technological coordination, and the massive success of a variety of heavily-funded startups, most notably <a href="https://www.google.com/search?q=convoy&amp;oq=Convoy&amp;aqs=edge.0.0i433i512j0i512j69i59j0i512l3j0i433i512l2j69i60.804j0j4&amp;sourceid=chrome&amp;ie=UTF-8">Convoy</a>, <a href="https://www.flexport.com/products/flexport-platform/?utm_source=google&amp;utm_medium=paid-search&amp;utm_term=flexport&amp;utm_content=402161566078&amp;utm_campaign=us-flexport-trademarks&amp;_bt=402161566078&amp;_bk=flexport&amp;_bm=e&amp;_bn=g&amp;_bg=84747732606&amp;campaign_id=316515561&amp;gclid=CjwKCAjwz5iMBhAEEiwAMEAwGLHloltuNuH-lhUxmBjaEOzX2uoDl8ZY0NVT4kFXAAA2PSPHMmfsNxoCQgwQAvD_BwE">Flexport</a>, and <a href="https://shipwell.com/">Shipwell</a>, has kicked the industry's technological transformation into gear. As VC investment has accelerated within logistics, software solutions have flourished to manage every one of its many niches. Examples of this are <a href="https://www.portpro.io/">PortPro</a> for drayage (transportation from container ship loading docks) or <a href="https://www.lineagelogistics.com/">Lineage Logistics</a> for cold chain management (the process of transporting food and medicine, which must be refrigerated throughout the entirety of their transit). The logistics industry is currently undergoing a technological renaissance, in which every other week a new cutting edge start-up spawns to digitize an arduous manual process.</p><p>Despite the significant efficiency gains incurred by this widespread technological transformation, we have quite a ways to go before atoms are as easy to move as bits. It is undeniable that, in recent years, the logistics industry has seen significant local optimizations resulting from automated workflows and software proliferation. <strong>Digital freight brokers</strong> like <a href="https://coyote.com/">Coyote Logistics</a> and <a href="https://loadsmart.com/">Loadsmart</a>, which primarily use software connect shippers with carriers, now offer platforms for which customers can easily request goods to be shipped at a specific rate with an online portal, rather than through over-the-phone negotiation. This phenomena has risen in parallel to an explosion of products providing live tracking and visibility for intermodal shipments, such as <a href="https://www.project44.com/">Project44</a> and <a href="https://www.fourkites.com/?utm_source=google&amp;utm_medium=cpc&amp;utm_campaign=brand&amp;creative=505625041348&amp;keyword=fourkites&amp;matchtype=e&amp;network=g&amp;device=c&amp;gclid=Cj0KCQjw8p2MBhCiARIsADDUFVH-RNS9OC6aol9ZwL0h4PPSnzYowS-7MedUs2bt7HuNMexqdB6aPn4aAn3wEALw_wcB">FourKites</a>. While these technologies have incurred productivity improvements for logistics operators, they fall short of completely abstracting away all manual components of key global logistics workflows. A shipment booking process over the internet is still a shipment booking process, requiring extensive communication between two humans. A visibility solution that provides an operator with the ability to make data-driven decisions, still requires significant input from a human operator.<br>Software-as-a-service solutions automating individual processes in supply chain management are often restricted in their power by a narrow scope of available API integrations. Without inter-operability, these software solutions remain siloed within the workflows of individual organizations so key logistics processes still require manual data transfers, human decision-making, and live communication for successful completion. The promise of logistics technology mass adoption: fully harmonized port operations that seamlessly organize the thousands of containers passing through every day, endless capacity of trucks, planes, and boats always ready to respond immediately to demand fluctuations, moving atoms as easily as we move bits, only becomes tenable once this hurdle of inter-operability is finally cleared.</p><h3>Where We're Going</h3><p>While the current iteration of logistics technology is primarily categorized by siloed solutions specific to individual workflows, the proliferation of software in the industry provides a crucial foundation for the lofty goal of moving atoms as easily as we move bits. Any physical process represented digitally with software can inter-operate with other software so increasingly, every transaction, communication, and hand off surrounding the movement of goods can be read universally with data integrations. End-to-end shipment visibility is currently used primarily in dashboards and reporting, but also enables complex software solutions to fully automate the actions previously taken by humans with carrier location tracking data. Recent offerings by freight brokers enable shippers to seamlessly book loads via an online form or even an API request, enabling freight forwarders, to fully automate carrier procurement at every leg of a shipment&#8217;s journey. Many recent VC-funded exploits in logistics technology focus primarily on enabling inter-operability: <a href="https://mykargo.com/">Kargo</a> builds sensors into loading docks, enabling the automated visibility of shipment pick up and delivery at warehouses and distribution centers and <a href="https://www.withvector.com/">Vector</a> provides software enabling truck drivers to confirm shipment completion without requiring the transfer of the paper documents previously leveraged to complete such transactions.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!IAle!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5705cc12-e311-42b1-aa17-310d277ec609_2877x1494.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!IAle!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5705cc12-e311-42b1-aa17-310d277ec609_2877x1494.png 424w, https://substackcdn.com/image/fetch/$s_!IAle!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5705cc12-e311-42b1-aa17-310d277ec609_2877x1494.png 848w, https://substackcdn.com/image/fetch/$s_!IAle!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5705cc12-e311-42b1-aa17-310d277ec609_2877x1494.png 1272w, https://substackcdn.com/image/fetch/$s_!IAle!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5705cc12-e311-42b1-aa17-310d277ec609_2877x1494.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!IAle!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5705cc12-e311-42b1-aa17-310d277ec609_2877x1494.png" width="1456" height="756" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/5705cc12-e311-42b1-aa17-310d277ec609_2877x1494.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:756,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2641517,&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_!IAle!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5705cc12-e311-42b1-aa17-310d277ec609_2877x1494.png 424w, https://substackcdn.com/image/fetch/$s_!IAle!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5705cc12-e311-42b1-aa17-310d277ec609_2877x1494.png 848w, https://substackcdn.com/image/fetch/$s_!IAle!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5705cc12-e311-42b1-aa17-310d277ec609_2877x1494.png 1272w, https://substackcdn.com/image/fetch/$s_!IAle!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5705cc12-e311-42b1-aa17-310d277ec609_2877x1494.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 Kargo Tower (left) scans incoming packages at loading docks and integrates via API to a variety of warehouse management systems in order to automatically edit inventory counts without a manual process. The Vector E-BOL (Electronic <a href="https://en.wikipedia.org/wiki/Bill_of_lading">Bill of Lading</a>) is an electronic transaction document that confirms when a shipment has been completed, replacing the primarily pen and paper process used for tracking this in the past.</figcaption></figure></div><p>The downstream impact of the mass investment in workflow digitization will entirely reinvent the procurement of logistics services in the coming decade. To start, initial improvements in inter-operability across the industry has vastly improved the dynamism of freight marketplaces in a variety of modes, particularly over-the-road trucking. While there&#8217;s still a long way to go, as evidenced by bottlenecks at ports in recent months, it is becoming significantly easier to hire carriers to haul any commodity that the heart desires. A decade ago, truck drivers and the companies that employed them relied primarily on phone calls to manage business with customers that wish to move goods. Today, every truck driver in America can broadcast their location to anyone who may need their services at the push of a button. If they&#8217;d like to be more proactive, they can use load boards to search the expanse of supply chain demand for a high paying job that matches their preferences. A large reason that atoms are so much harder to move than bits, is the immensely sparse communication network between the millions of operators which comprise global supply chains. For a long time, the industry&#8217;s endemic software fragmentation made <strong>procurement</strong>, or the process of contracting of freight services, nearly impossible to complete dynamically. Big-box distributors and e-commerce giants often lack the network to solicit truck drivers precisely when their services are needed the most, entrenching delays and shortages as a common response to unexpected supply shocks. In the coming decade, it will be easier for these drivers, their vehicles, and even their trailers, to communicate with shippers and their transportation management systems, so delays inhibited by shoddy communication will occur less and less frequently.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!UzwB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F968f978b-f969-4dd6-94bd-b3c14435c795_2584x5300.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!UzwB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F968f978b-f969-4dd6-94bd-b3c14435c795_2584x5300.png 424w, https://substackcdn.com/image/fetch/$s_!UzwB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F968f978b-f969-4dd6-94bd-b3c14435c795_2584x5300.png 848w, https://substackcdn.com/image/fetch/$s_!UzwB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F968f978b-f969-4dd6-94bd-b3c14435c795_2584x5300.png 1272w, https://substackcdn.com/image/fetch/$s_!UzwB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F968f978b-f969-4dd6-94bd-b3c14435c795_2584x5300.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!UzwB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F968f978b-f969-4dd6-94bd-b3c14435c795_2584x5300.png" width="338" height="693.1785714285714" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/968f978b-f969-4dd6-94bd-b3c14435c795_2584x5300.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2986,&quot;width&quot;:1456,&quot;resizeWidth&quot;:338,&quot;bytes&quot;:1442872,&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_!UzwB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F968f978b-f969-4dd6-94bd-b3c14435c795_2584x5300.png 424w, https://substackcdn.com/image/fetch/$s_!UzwB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F968f978b-f969-4dd6-94bd-b3c14435c795_2584x5300.png 848w, https://substackcdn.com/image/fetch/$s_!UzwB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F968f978b-f969-4dd6-94bd-b3c14435c795_2584x5300.png 1272w, https://substackcdn.com/image/fetch/$s_!UzwB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F968f978b-f969-4dd6-94bd-b3c14435c795_2584x5300.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 <a href="https://www.trucksmarter.com/">Trucksmarter</a> load board, which presents truck drivers with an exhaustive selection of jobs they can take hauling freight between a variety of locations. Load boards are a key communication channel between small trucking companies looking for business hauling freight, and shippers with an immediate need to execute a shipment.</figcaption></figure></div><p>Some of the more exciting implications of continual interoperability improvements are those regarding improvements to logistics infrastructure over the coming decade. It&#8217;s no secret that humanity&#8217;s supply chain machine is far from well-oiled. The common culprit of fragmentation inhibits the ability of private organizations to think globally beyond their particular region or specialty. Despite often moving the same goods, and even using similar equipment, cold chain carriers rarely optimize their planning around rail networks, and ocean carriers almost never consider last-mile demand. The limited strategic scope of logisticians within large companies further increases supply chain slack. To repeat the refrain, for a long time, logistics has been interconnected but not inter-operable. As communication barriers fall between the thousands of counter parties which comprise the global logistics ecosystem, it becomes easier to integrate a variety of modular components that work in synchrony to increase productive capacity. Such integrations can serve as foundational infrastructure upon which actors in the logistics ecosystem can expand their scope.</p><p>An example of a company that has taken this newfound opportunity to invest in logistics infrastructure is <a href="https://www.baton.io/">Baton</a>, which has built a network of <strong>drop-yards</strong> (large lots for parking trucks and trailers) outside of major cities, minimizing the transportation costs to complete deliveries in urban centers. Leveraging advancements in visibility and dynamic procurement, Baton completes shipments for its customers by contracting a single truckload carrier to complete a delivery from the shipment&#8217;s origin to one of its drop-yards, and then contracts another truckload carrier to complete the shipment&#8217;s journey into a warehouse in a destination city. Enabling shippers to leverage this disjointed transportation strategy minimizes the probability that a truck driver delivering their goods will need to wait hours on an urban freeway, as the second journey that Baton procures is completed when traffic is minimal. Baton coordinates this global optimization through API integrations with transportation management systems for both truckload carriers and companies looking to procure truckload freight. Baton, and similar infrastructure ventures in logistics technology, such as <a href="https://www.outrider.ai/">Outrider</a> and <a href="https://www.drayalliance.com/home">Dray Alliance</a>, provide a fascinating glimpse into the potential of interoperable logistics technology to revolutionize key components that are often taken for granted in contemporary logistics systems. If the industry is ever able to approach moving atoms as easily as we can move bits, it will be these massive improvements to fundamental logistics processes that get us there.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-s0F!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff26666b2-522d-4be7-8d95-11e118c0e6c8_2268x866.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-s0F!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff26666b2-522d-4be7-8d95-11e118c0e6c8_2268x866.png 424w, https://substackcdn.com/image/fetch/$s_!-s0F!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff26666b2-522d-4be7-8d95-11e118c0e6c8_2268x866.png 848w, https://substackcdn.com/image/fetch/$s_!-s0F!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff26666b2-522d-4be7-8d95-11e118c0e6c8_2268x866.png 1272w, https://substackcdn.com/image/fetch/$s_!-s0F!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff26666b2-522d-4be7-8d95-11e118c0e6c8_2268x866.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-s0F!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff26666b2-522d-4be7-8d95-11e118c0e6c8_2268x866.png" width="1456" height="556" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/f26666b2-522d-4be7-8d95-11e118c0e6c8_2268x866.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:556,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:392155,&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_!-s0F!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff26666b2-522d-4be7-8d95-11e118c0e6c8_2268x866.png 424w, https://substackcdn.com/image/fetch/$s_!-s0F!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff26666b2-522d-4be7-8d95-11e118c0e6c8_2268x866.png 848w, https://substackcdn.com/image/fetch/$s_!-s0F!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff26666b2-522d-4be7-8d95-11e118c0e6c8_2268x866.png 1272w, https://substackcdn.com/image/fetch/$s_!-s0F!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff26666b2-522d-4be7-8d95-11e118c0e6c8_2268x866.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">Illustration of Baton&#8217;s delivery and pick-up process, shippers leveraging Baton only need to worry about delivering to a Baton drop-yard outside of a major city. Later in the day, when traffic is minimal, Baton will contract a driver to complete the shipment into a city warehouse. Similarly, if a shipper wants to pick-up a shipment with Baton, they will handle transportation out of a particular major city, so the shipper only needs to worry about picking up their trailer from a drop-yard.</figcaption></figure></div><h3>Closing Thoughts</h3><p>Technology trends in the logistics industry will mark the coming decade as a renaissance in the business of moving goods. In this piece, I tried to dig deeper into the potential of logistics technology than most mainstream industry coverage, but in all honesty I feel as though I've only scratched the surface. As technology solutions for aggregation accelerate inter-operability in logistics software, individual shipments, the atomic unit of the industry, can be used as building blocks for highly efficient product offerings. Inter-operability allows freight brokerages to batch shipments from separate carriers and minimize the miles driven by a truck driver without transporting goods in their trailer. It allows last mile delivery solutions to batch shipments going to different addresses in a sufficiently small radius. Perhaps most importantly, it will be crucial for effective and automatic communication between automated software for matching loads to truck drivers and automated software for hauling loads with a truck, <em>even without a driver</em>. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5Tjw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd649d524-c445-4044-bc30-446fc06ac35b_750x750.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5Tjw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd649d524-c445-4044-bc30-446fc06ac35b_750x750.jpeg 424w, https://substackcdn.com/image/fetch/$s_!5Tjw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd649d524-c445-4044-bc30-446fc06ac35b_750x750.jpeg 848w, https://substackcdn.com/image/fetch/$s_!5Tjw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd649d524-c445-4044-bc30-446fc06ac35b_750x750.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!5Tjw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd649d524-c445-4044-bc30-446fc06ac35b_750x750.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5Tjw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd649d524-c445-4044-bc30-446fc06ac35b_750x750.jpeg" width="750" height="750" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/d649d524-c445-4044-bc30-446fc06ac35b_750x750.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:750,&quot;width&quot;:750,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;How Aurora created the next-generation self-driving truck in 12 weeks flat  | Aurora&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="How Aurora created the next-generation self-driving truck in 12 weeks flat  | Aurora" title="How Aurora created the next-generation self-driving truck in 12 weeks flat  | Aurora" srcset="https://substackcdn.com/image/fetch/$s_!5Tjw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd649d524-c445-4044-bc30-446fc06ac35b_750x750.jpeg 424w, https://substackcdn.com/image/fetch/$s_!5Tjw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd649d524-c445-4044-bc30-446fc06ac35b_750x750.jpeg 848w, https://substackcdn.com/image/fetch/$s_!5Tjw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd649d524-c445-4044-bc30-446fc06ac35b_750x750.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!5Tjw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd649d524-c445-4044-bc30-446fc06ac35b_750x750.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><a href="https://aurora.tech/">Aurora</a> is an autonomous trucking company that just went public last week. Along with many players in the autonomous freight space, the company has partnered with OEMs to achieve mass adoption of their level 4 autonomy software by 2025.</figcaption></figure></div><p>I have yet to even mention the implications of billions entering the global middle class within the coming years, and the titans of emerging markets: Jumia, Rappi, and Shopee that are laying the groundwork to satisfy the massive wave of expected demand. As more consumers demand more stuff, sooner, faster, better, and cheaper, the logistics industry will be forced to bend to their will. The previous century logistics advancement has been characterized by increasingly intricate process alterations aiming to siphon every last drop of unused capacity into productive input. The coming century should be more of the same, continual re-imaginations of contemporary processes, progressing at an exponentially faster rate.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!541Y!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7b5a397d-7983-4383-b266-2264d3c1f97c_571x295.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!541Y!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7b5a397d-7983-4383-b266-2264d3c1f97c_571x295.jpeg 424w, https://substackcdn.com/image/fetch/$s_!541Y!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7b5a397d-7983-4383-b266-2264d3c1f97c_571x295.jpeg 848w, https://substackcdn.com/image/fetch/$s_!541Y!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7b5a397d-7983-4383-b266-2264d3c1f97c_571x295.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!541Y!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7b5a397d-7983-4383-b266-2264d3c1f97c_571x295.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!541Y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7b5a397d-7983-4383-b266-2264d3c1f97c_571x295.jpeg" width="571" height="295" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/7b5a397d-7983-4383-b266-2264d3c1f97c_571x295.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:295,&quot;width&quot;:571,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;6 surprising facts about India&amp;#39;s exploding middle class | World Economic  Forum&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="6 surprising facts about India&amp;#39;s exploding middle class | World Economic  Forum" title="6 surprising facts about India&amp;#39;s exploding middle class | World Economic  Forum" srcset="https://substackcdn.com/image/fetch/$s_!541Y!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7b5a397d-7983-4383-b266-2264d3c1f97c_571x295.jpeg 424w, https://substackcdn.com/image/fetch/$s_!541Y!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7b5a397d-7983-4383-b266-2264d3c1f97c_571x295.jpeg 848w, https://substackcdn.com/image/fetch/$s_!541Y!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7b5a397d-7983-4383-b266-2264d3c1f97c_571x295.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!541Y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7b5a397d-7983-4383-b266-2264d3c1f97c_571x295.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Presented above is the projected change in the geographic distribution of the global middle class. In the coming decades, billions will rise into the global middle class outside of Europe and North America, significantly increasing demand for logistics services across the world.</figcaption></figure></div><p>I'd like to thank the day one's for helping turn my mad ramblings into something coherent, and maybe even halfway publishable. I also want to implore any of my lovely readers to reach out to me on twitter <a href="https://twitter.com/aquariusacquah">@aquariusacquah</a> with any feedback and thoughts. If the prospect of working on moving atoms as easily as bits is something that excites you, I'd love to chat and dive deeper. Subscribe to my new Substack to read more meandering self-actualizations and pop-culture poisoned analyses of technology in various industries, I&#8217;ll be writing more on how companies can achieve interoperability in the logistics technology ecosystem, leverage autonomous vehicles, drone delivery, or platform aggregation. My next piece should be out at some point in the next decade, so stay tuned.</p>]]></content:encoded></item></channel></rss>