<?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[Winking Fig Studio: Thoughts]]></title><description><![CDATA[Musings on software engineering, story writing, comics, and other fun stuff.]]></description><link>https://winkingfig.com/s/thoughts</link><image><url>https://substackcdn.com/image/fetch/$s_!3GlK!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F342a8853-23a1-4dc7-84ad-800cf31eb2a3_512x512.png</url><title>Winking Fig Studio: Thoughts</title><link>https://winkingfig.com/s/thoughts</link></image><generator>Substack</generator><lastBuildDate>Fri, 17 Apr 2026 12:22:31 GMT</lastBuildDate><atom:link href="https://winkingfig.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Winking Fig]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[hello@winkingfig.com]]></webMaster><itunes:owner><itunes:email><![CDATA[hello@winkingfig.com]]></itunes:email><itunes:name><![CDATA[Winking Fig Studio]]></itunes:name></itunes:owner><itunes:author><![CDATA[Winking Fig Studio]]></itunes:author><googleplay:owner><![CDATA[hello@winkingfig.com]]></googleplay:owner><googleplay:email><![CDATA[hello@winkingfig.com]]></googleplay:email><googleplay:author><![CDATA[Winking Fig Studio]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[On the Beauty of Comic Conventions]]></title><description><![CDATA[Reflecting on the unique atmosphere of comic conventions and how they foster genuine human connection through shared passion and creativity.]]></description><link>https://winkingfig.com/p/onthebeautyofcomicconventions</link><guid isPermaLink="false">https://winkingfig.com/p/onthebeautyofcomicconventions</guid><dc:creator><![CDATA[Winking Fig Studio]]></dc:creator><pubDate>Mon, 14 Apr 2025 00:00:00 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/6c4b6c14-7e8b-4d97-97d8-218f79f71d3b_1024x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I spent this past weekend at C2E2 in Chicago, and I&#8217;ve been reflecting on what makes comic conventions unique. Over the years, I&#8217;ve attended many different gatherings&#8212;San Diego Comic-Con, WonderCon, gaming events like BlizzCon and E3, tech conferences, auto shows, food festivals, sports venues, concerts, art galleries&#8212;each with their own distinct atmosphere. But comic conventions have a special quality that sets them apart from other experiences.</p><p>The difference isn&#8217;t just in the content but in the quality of human connection. I&#8217;ve found that comic conventions foster a sense of mutual appreciation that feels genuine and unpretentious. People come together not to compete or impress, but to celebrate creativity and shared passions.</p><p>I was fortunate enough to sit third row at the Futurama panel, watching the cast interact with each other and the audience. What struck me was how much they seemed to genuinely enjoy being together. They praised the writers for creating such memorable characters, thanked the audience for their dedication, and showed real appreciation for the collaborative process that brings the show to life. There was no hierarchy of importance&#8212;just gratitude for being part of something meaningful.</p><p>This supportive energy extends throughout the convention floor. At one point, someone asked me to take a photo of them&#8212;they were dressed as some character which I didn&#8217;t even recognize&#8212;posing with another attendee cosplaying as Storm from X-Men. The moment was simple but telling&#8212;two strangers connected not by personal history but by appreciation for each other&#8217;s creativity. They admired the craftsmanship in each other&#8217;s costumes and shared a moment of genuine connection. It wasn&#8217;t performative or transactional, just authentic recognition of shared enthusiasm.</p><p>I&#8217;ve written before about purpose in our increasingly automated world. In my piece:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;15c92b4a-ff8e-4c49-8394-c71cf594471f&quot;,&quot;caption&quot;:&quot;At the height of Covid I was walking with my wife and infant son on the empty residential streets near LAX - where we were living at the time. On the ground, someone had written in chalk: &#8220;Be the light in the darkness.&#8221;&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;On Robots and Purpose&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:421717563,&quot;name&quot;:&quot;Winking Fig Studio&quot;,&quot;bio&quot;:&quot;Winking Fig Studio is a creative home for adventurous stories and ideas. Run by Stefano Scotto, who writes fiction, essays, and technology insights.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3dcc6a34-b0eb-4b52-bf3b-ed1b38c1e9ed_512x512.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-01-25T00:00:00.000Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!Dsfm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3dcc6a34-b0eb-4b52-bf3b-ed1b38c1e9ed_512x512.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://substack.com/home/post/p-180743247&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:180743247,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:0,&quot;comment_count&quot;:0,&quot;publication_id&quot;:7156033,&quot;publication_name&quot;:&quot;Winking Fig Studio&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!3GlK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F342a8853-23a1-4dc7-84ad-800cf31eb2a3_512x512.png&quot;,&quot;belowTheFold&quot;:false,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>I explored what remains of human agency when machines remove from us the obligation to &#8220;do.&#8221; Comic conventions offer a compelling answer: our purpose can be found in creation and connection. In these spaces, people aren&#8217;t passive consumers but active participants&#8212;making costumes, creating art, building communities around shared stories.</p><p>What makes comic conventions beautiful is this rare space where creation is celebrated without pretense, where kindness is the default mode of interaction, and where human connection feels authentic. In a digital landscape often dominated by criticism and division, these physical gatherings demonstrate what interaction could be at its best&#8212;supportive, appreciative, and genuinely interested in what others have created.</p><p>As I left C2E2, walking past groups taking photos and exchanging contact information, I realized that these conventions represent something essential: spaces where we can set aside cynicism and simply appreciate each other&#8217;s passions. They remind us that beneath the digital noise and social posturing, we still fundamentally desire to create and to connect&#8212;and when given the right environment, we do both remarkably well.</p><p>Originally published on my personal site, <a href="http://stefanoscotto.com">stefanoscotto.com</a>. The original version lives <a href="https://stefanoscotto.com/thoughts/onrobotsandpurpose/">here</a>.</p>]]></content:encoded></item><item><title><![CDATA[On Building with GenAI]]></title><description><![CDATA[I created a simplistic choose your own adventure story with my son.]]></description><link>https://winkingfig.com/p/onbuildingwithgenai</link><guid isPermaLink="false">https://winkingfig.com/p/onbuildingwithgenai</guid><dc:creator><![CDATA[Winking Fig Studio]]></dc:creator><pubDate>Mon, 07 Apr 2025 00:00:00 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/27e376ec-fa91-43bd-bad5-b524a8178c8d_2464x1856.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I created a simplistic choose your own adventure story with my son. I&#8217;ve been working on this idea for more than a decade and the tools in the past have been extremely limited. I feel like the GenAI tools are at a place where I can build something fairly quickly and focus on <em>creation</em> rather than getting mired in the minutia of building software.</p><p>The choose your own adventure format has been around for decades. You have these books where they would say &#8220;turn to page X if you wanna continue this way and turn to page Y if you want to continue this way.&#8221; We have advanced quite a bit at leveraging software to do this but fundamentally what we&#8217;re trying to do is enable readers and even creators to create a dynamic story and enable re-readability and promote a deeper engagement with the story and the characters.</p><p>You can take the simplistic choose your own adventure stuff like the text-based adventures where you could go left or right or into the forest or into the mountains, and the results are always deterministic and created by the story creator. You can also look at more complex stuff like video games like <em>Detroit: Become Human</em> or <em>Mass Effect</em> where your choices define what types of conversation and story paths you can open up.</p><p>There are some choose your own adventure projects out now, where some of the results are generated by the AI itself, so rather than having a deterministic flow of storylines and character arcs the results are determined by previous choices sort of on the fly within the LLM&#8217;s context.</p><p>This project started out when I read a post about leveraging GenAI for software engineering workflow. I wrote my own post about it:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;f5ba3dca-c401-4ccf-bf34-c3d4249e88b1&quot;,&quot;caption&quot;:&quot;The software engineering world is changing. We&#8217;re not necessarily changing what we&#8217;re building. We&#8217;re changing how we build it. Of course LLMs and other models require different programming paradigms and those models are different from what we&#8217;ve seen in the past. But mobile apps, web pages, games, kernels, etc are all still being built, albeit in a dif&#8230;&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;On Software Engineering Workflows&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:421717563,&quot;name&quot;:&quot;Winking Fig Studio&quot;,&quot;bio&quot;:&quot;Winking Fig Studio is a creative home for adventurous stories and ideas. Run by Stefano Scotto, who writes fiction, essays, and technology insights.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3dcc6a34-b0eb-4b52-bf3b-ed1b38c1e9ed_512x512.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-02-24T00:00:00.000Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!Dsfm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3dcc6a34-b0eb-4b52-bf3b-ed1b38c1e9ed_512x512.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://substack.com/home/post/p-180743245&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:180743245,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:0,&quot;comment_count&quot;:0,&quot;publication_id&quot;:7156033,&quot;publication_name&quot;:&quot;Winking Fig Studio&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!3GlK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F342a8853-23a1-4dc7-84ad-800cf31eb2a3_512x512.png&quot;,&quot;belowTheFold&quot;:false,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>I wasn&#8217;t really sure what I was trying to achieve other than to see how the GenAI tools could help me build something. I&#8217;ve gone through this like I said for years in my head, and the complexity can get extreme when you&#8217;re dealing with something this potentially dynamic.</p><p>I sought out to see how far I could take this with extremely ambitious ideas and then ultimately dialed it back quite a bit. Here&#8217;s the story.</p><p>Here are the results:</p><ul><li><p><strong><a href="https://stefanoscotto.com/stories/themarblerun">The Marble Run Adventure - The story</a></strong></p></li><li><p><strong><a href="https://github.com/sascotto/marblerun-cyoa">The Marble Run Adventure - The code</a></strong></p></li></ul><p>Originally published on my personal site, <a href="http://stefanoscotto.com">stefanoscotto.com</a>. The original version lives <a href="https://stefanoscotto.com/thoughts/onbuildingwithgenai/">here</a>.</p>]]></content:encoded></item><item><title><![CDATA[On AI and Augmented Engineering]]></title><description><![CDATA[The conversation about AI in software development often swings wildly between &#8220;AI will replace all programmers&#8221; and &#8220;AI can&#8217;t do real engineering.&#8221; Both miss what&#8217;s actually happening: we&#8217;re witnessing an automation revolution similar to what transformed manufacturing decades ago.]]></description><link>https://winkingfig.com/p/onaiandaugmentedengineering</link><guid isPermaLink="false">https://winkingfig.com/p/onaiandaugmentedengineering</guid><dc:creator><![CDATA[Winking Fig Studio]]></dc:creator><pubDate>Thu, 20 Mar 2025 00:00:00 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/2e640007-9c48-4567-84e8-124293c97578_1024x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The conversation about AI in software development often swings wildly between &#8220;AI will replace all programmers&#8221; and &#8220;AI can&#8217;t do real engineering.&#8221; Both miss what&#8217;s actually happening: we&#8217;re witnessing an automation revolution similar to what transformed manufacturing decades ago.</p><p>When I watch &#8220;How It&#8217;s Made&#8221;, I can&#8217;t help but think about how all of those jobs that robots are doing now used to be done by people, or by no one at all because they were impossible. The circuit board assembly where robotic arms place hundreds of microscopic components with perfect precision. The metal fabrication systems that cut and weld complex parts with submillimeter accuracy. The injection molding machines that maintain precise pressure while producing thousands of identical components. These machines didn&#8217;t eliminate manufacturing jobs&#8212;they transformed them.</p><p>10-15 years ago, I&#8217;d spend entire days implementing complex concurrency patterns in pre-ARC Objective-C, carefully architecting thread-safe singletons and debugging race conditions in Core Data background contexts. Or I&#8217;d be fighting with CSS across browsers, spending hours debugging why my flexbox layout worked perfectly in Chrome but completely broke in Safari. Today, AI can surface these solutions in seconds, synthesizing scattered knowledge into coherent fixes.</p><p>Perhaps most importantly, all that time investment has historically been a powerful reason not to build at all. How many side projects have been abandoned because the work needed to go from idea to complete product felt too daunting? AI is systematically removing those barriers, letting us jump straight to the interesting parts and enabling creators to focus on their crafts.</p><p>Originally published on my personal site, <a href="http://stefanoscotto.com">stefanoscotto.com</a>. The original version lives <a href="https://stefanoscotto.com/thoughts/onaiandaugmentedengineering/">here</a>.</p>]]></content:encoded></item><item><title><![CDATA[On 1s and 0s]]></title><description><![CDATA[Exploring how the ubiquitous '1s and 0s' explanation of computing misses the physical reality of open and closed circuits.]]></description><link>https://winkingfig.com/p/on1sand0s</link><guid isPermaLink="false">https://winkingfig.com/p/on1sand0s</guid><dc:creator><![CDATA[Winking Fig Studio]]></dc:creator><pubDate>Tue, 04 Mar 2025 00:00:00 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/6bda2eaa-70e0-491b-aad0-798bb7e96abc_1024x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I was sitting with my son watching one of his favorite TV shows (<strong><a href="https://en.wikipedia.org/wiki/StoryBots">StoryBots</a></strong>) the other day and they started singing about computers. &#8220;It&#8217;s all 1s and 0s,&#8221; the song went cheerfully, as if this explained everything about the digital world.</p><p>This is one of those simplified explanations that has become ubiquitous, but it misses something fundamental about what&#8217;s actually happening inside our devices.</p><p>The truth is, computers don&#8217;t actually process abstract mathematical digits. What we call &#8220;1s and 0s&#8221; are really physical states - open and closed circuits, the presence or absence of electrical current. It seems like a logical abstraction to help us conceptualize computing, but we&#8217;re really just talking about electricity flowing or not flowing through pathways we&#8217;ve designed.</p><p>I think about this often while working with software engineers who are many layers removed from these physical realities. We build on abstraction after abstraction, from transistors that can be either &#8220;on&#8221; or &#8220;off&#8221;, through machine code, through high-level languages, to the interfaces we interact with daily. Each layer creates more distance from the physical foundation.</p><p>My son is already curious about how electicity and magnetism work, so when he asks me how the computer works, I&#8217;m not going to sing &#8220;it&#8217;s all 1s and 0s.&#8221; I&#8217;ll tell him that inside are billions of tiny switches that can be turned on or off, just like the electrical switches which power the light and the ceiling fan. The pattern of these switches creates everything he sees on the screen.</p><p>There&#8217;s something tangible about that explanation that the binary abstraction misses. It connects the digital back to the physical world, reminding us that even our most advanced technologies are ultimately physical systems.</p><p>Originally published on my personal site, <a href="http://stefanoscotto.com">stefanoscotto.com</a>. The original version lives <a href="https://stefanoscotto.com/thoughts/on1sand0s/">here</a>.</p>]]></content:encoded></item><item><title><![CDATA[On Software Engineering Workflows]]></title><description><![CDATA[GenAI isn't just changing what we build&#8212;it's revolutionizing how developers work by automating the manual labor of coding.]]></description><link>https://winkingfig.com/p/onsoftwareengineeringworkflows</link><guid isPermaLink="false">https://winkingfig.com/p/onsoftwareengineeringworkflows</guid><dc:creator><![CDATA[Winking Fig Studio]]></dc:creator><pubDate>Mon, 24 Feb 2025 00:00:00 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/e8d17c15-b9a6-4143-bcf6-b605f2ea3184_1024x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The software engineering world is changing. We&#8217;re not necessarily changing <em>what</em> we&#8217;re building. We&#8217;re changing <em>how</em> we build it. Of course LLMs and other models require different programming paradigms and those models <em>are</em> different from what we&#8217;ve seen in the past. But mobile apps, web pages, games, kernels, etc are all still being built, albeit in a different way.</p><p>I came across a fascinating <strong><a href="https://harper.blog/2025/02/16/my-llm-codegen-workflow-atm/">post by Harper Reed</a></strong>. I recommend reading it, but for brevity, the TL;DR is that he&#8217;s using GenAI to ideate, plan, and execute software engineering workflows.</p><p>Traditional software engineering takes time. You need to understand the problem, isolate a solution, create your foundation, iterate, etc. GenAI enables developers to take the manual work out of many of these things to enable folks to be creators, rather than manual laborers.</p><p>The analogy that comes to mind is building a car in the early 1900s. Think of your job as being a metalworker, building the body of the car. Your time would be spent forging, banging, curving, bending, and polishing a fender. If you could replace that work with a machine, you could enable not only more efficient production lines, but free up your time to focus on more creative endeavors, like improved design.</p><p>I think we&#8217;ll all benefit from this, but there have been decades of software builders who have done things entirely manually. The folks who are already builders will benefit from these new automated workflows, but will need to stradde the old and new. Those developers who will most likely benefit the most will be the folks who haven&#8217;t yet started building, or are just beginning to love software engineering. They will be able to bake GenAI into their workflows, into their mindset from the beginning of their careers, rather than having to retrofit like the current generation.</p><p>Originally published on my personal site, <a href="http://stefanoscotto.com">stefanoscotto.com</a>. The original version lives <a href="https://stefanoscotto.com/thoughts/onsoftwareengineeringworkflows/">here</a>.</p>]]></content:encoded></item><item><title><![CDATA[On LLMs as Foundations]]></title><description><![CDATA[Exploring how AI's non-deterministic nature challenges traditional software architecture.]]></description><link>https://winkingfig.com/p/onllmsasfoundations</link><guid isPermaLink="false">https://winkingfig.com/p/onllmsasfoundations</guid><dc:creator><![CDATA[Winking Fig Studio]]></dc:creator><pubDate>Tue, 04 Feb 2025 00:00:00 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/9ae95dbf-cc75-4a05-bde6-e9d962fa4630_1024x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>In a traditional CRUD (create, read, update, delete) application, the software system design has been refined over decades. At the top there is a client layer which is responsible for enabling the visual representation of the CRUD functionality. Below that there is an application layer which facilitates any business logic that needs to happen in addition to any client intents (logging, data serialization/modification, dependent logic, etc). At the foundational layer, there lies a database, a layer which has fundamentally deterministic output for <em>any</em> input. E.g., &#8216;Give me all the Xs that have Y&#8217; will always return the same values, assuming nothing has changed since the request was made.</p><p>The metaphor here is that of a house being built on a solid foundation. Houses can be complex with architecture, layout flow, plumbing, electric, heating/cooling, etc, however these problems have been solved. Upon a solid foundation, we can build layers which we know, based on experiential evidence (our own and that of other builders), how to add things to get a complete and functional house.</p><p>Building on top of an LLM (or other models) as the foundation of product software requires a fundamental shift (from CRUD) paradigms. There is still a client layer, there is still and application layer, but the retrieval layer is no long deterministic. While we can reasonably expect and test (with evals) certain outputs, there is no guarantee that one input will yield the same output every time it is executed. There are ways to specify hyper parameters, temperature, decoded output, etc, but one of the most beautiful features of the AI model is that the output is dynamic.</p><p>If we try to conform this metaphor to that of a house, we end up with a real problem. Instead of building a house on top of a solid foundation (e.g., concrete) we are now building on quicksand. There can be no expectation that the foundation of our house will be the same today as it was yesterday, or even in a few seconds.</p><p>In order for product developers to account for this, they (we) need to shift the way that we design our software. This reconceptualizatin of product is what is truly interesting about this space. Since the data coming from the machine is nondeterministic, it is reasonable to assume that we should be designing client interfaces that are as dynamic as the output from the foundational layer.</p><p>What does this mean? Suppose there are 3 ways to build a UI from the &#8216;data&#8217; layer output:</p><ol><li><p>The server sends some data in a predetermined format that the client already knows how to interpret (e.g., structured JSON). All the client has to do is plug in the fields into it&#8217;s UI and display to the user.</p></li><li><p>The server sends some general UI representation of the data (e.g., JSON which delineates the &#8216;design&#8217; of the UI - such as an ordered list of &#8216;objects&#8217;). The client then has to build a design system which takes this UI description from the server and (somewhat) blindly display to the user.</p></li><li><p>The server sends explicit UI instructions (e.g., HTML, React code, python, etc) and the client effectively just has to render it as is.</p></li></ol><p>The first way has been the preeminent paradigm for decades. The second way has had some usage over the past decade or so, but removes a lot of creativity and software design potential from the client side development. The third way is, most likely, the design to which we are moving.</p><p>I don&#8217;t expect this shift to be ubiquitous across different software systems, there are many systems which require deterministic input and output. However having tailor made UIs for each client, which are dynamically created by an AI, will require a shift of software engineering design patterns, particularly for the top and bottom layers. The application layer should fundamentally continue to be able to leverage GOF design patterns, but the way that we create and display data will necessitate emergent software design patterns that have yet to be fully understood or realized.</p><p>Originally published on my personal site, <a href="http://stefanoscotto.com">stefanoscotto.com</a>. The original version lives <a href="https://stefanoscotto.com/thoughts/onllmsasfoundations/">here</a>.</p>]]></content:encoded></item><item><title><![CDATA[On Robots and Purpose]]></title><description><![CDATA[Exploring the etymology of 'robot' and its implications for human purpose in an AGI world.]]></description><link>https://winkingfig.com/p/onrobotsandpurpose</link><guid isPermaLink="false">https://winkingfig.com/p/onrobotsandpurpose</guid><dc:creator><![CDATA[Winking Fig Studio]]></dc:creator><pubDate>Sat, 25 Jan 2025 00:00:00 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/cf549385-a14b-4528-9d3b-569423ffa7b6_1024x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>At the height of Covid I was walking with my wife and infant son on the empty residential streets near LAX - where we were living at the time. On the ground, someone had written in chalk: &#8220;Be the light in the darkness.&#8221;</p><p>It resonated with me because during those extremely dark times, where we were isolated from friends and family and society as a whole, we only had each other. As a father and husband, as a human, I was compelled to find my own inner light and share that with my immediate family.</p><p>I thought about all of the people throughout history who have endured much worse than we were enduring during our pandemic. I channeled their grief, but more importantly I channeled their strength. If people who suffer always give in, then we have no people. Only through persistence, only through finding purpose can we endure.</p><p>My purpose became eminently clear.</p><p>In the world where AI (more specifically AGI) is very real, it&#8217;s natural to try to forecast the future where we live concurrently with robots. I looked up the origin of the word robot, and I read that it originated from the Slavonic word <em>robota</em> which meant &#8220;servitude.&#8221;</p><p>It seems like a logical step that humans would try to create autonomous robots to not only augment human work, but effectively do the work for us. Anything that we don&#8217;t want to do, we&#8217;d have a robot do it.</p><p>Supposing we could create systems and robots that could do everything that humans don&#8217;t want to do, ideally, conceptually, this would give us the freedom to pursue other uses of our time. But the fundamental problem will be that without endurance, without deep purpose, we cannot be free to pursue any intellectual or physical ascendancy.</p><p>Our purpose is to be human, and to be human is to do things. All that said, if we are no longer doing things, then what is our purpose?</p>]]></content:encoded></item></channel></rss>