<?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[Semantics Hall — by Ar. M]]></title><description><![CDATA[In this blog, you read about computer science, engineering, and artificial intelligence, alongside philosophy, history, and other thought-provoking subjects.]]></description><link>https://semanticshall.blog</link><image><url>https://semanticshall.blog/img/substack.png</url><title>Semantics Hall — by Ar. M</title><link>https://semanticshall.blog</link></image><generator>Substack</generator><lastBuildDate>Fri, 03 Jul 2026 10:03:48 GMT</lastBuildDate><atom:link href="https://semanticshall.blog/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[The Computational Self]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[semanticshall@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[semanticshall@substack.com]]></itunes:email><itunes:name><![CDATA[Semantics Hall]]></itunes:name></itunes:owner><itunes:author><![CDATA[Semantics Hall]]></itunes:author><googleplay:owner><![CDATA[semanticshall@substack.com]]></googleplay:owner><googleplay:email><![CDATA[semanticshall@substack.com]]></googleplay:email><googleplay:author><![CDATA[Semantics Hall]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[To Be or Not to Be (a Programmer): Part 2]]></title><description><![CDATA[An attempt to understand the relevancy of knowing how to program in the new era of AI-driven programming.]]></description><link>https://semanticshall.blog/p/to-be-or-not-to-be-a-programmer-part-bb4</link><guid isPermaLink="false">https://semanticshall.blog/p/to-be-or-not-to-be-a-programmer-part-bb4</guid><dc:creator><![CDATA[Semantics Hall]]></dc:creator><pubDate>Sun, 28 Jun 2026 21:53:59 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!2KDI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef405a42-f97a-4bbe-9b45-f33b5dbd8215_1264x843.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_!2KDI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef405a42-f97a-4bbe-9b45-f33b5dbd8215_1264x843.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2KDI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef405a42-f97a-4bbe-9b45-f33b5dbd8215_1264x843.png 424w, https://substackcdn.com/image/fetch/$s_!2KDI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef405a42-f97a-4bbe-9b45-f33b5dbd8215_1264x843.png 848w, https://substackcdn.com/image/fetch/$s_!2KDI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef405a42-f97a-4bbe-9b45-f33b5dbd8215_1264x843.png 1272w, https://substackcdn.com/image/fetch/$s_!2KDI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef405a42-f97a-4bbe-9b45-f33b5dbd8215_1264x843.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2KDI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef405a42-f97a-4bbe-9b45-f33b5dbd8215_1264x843.png" width="1264" height="843" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ef405a42-f97a-4bbe-9b45-f33b5dbd8215_1264x843.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:843,&quot;width&quot;:1264,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1835822,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://semanticshall.substack.com/i/203653128?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1ad9cb9-3f52-4622-ba82-6ad8810c7360_1264x843.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!2KDI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef405a42-f97a-4bbe-9b45-f33b5dbd8215_1264x843.png 424w, https://substackcdn.com/image/fetch/$s_!2KDI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef405a42-f97a-4bbe-9b45-f33b5dbd8215_1264x843.png 848w, https://substackcdn.com/image/fetch/$s_!2KDI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef405a42-f97a-4bbe-9b45-f33b5dbd8215_1264x843.png 1272w, https://substackcdn.com/image/fetch/$s_!2KDI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef405a42-f97a-4bbe-9b45-f33b5dbd8215_1264x843.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">To Be or Not to Be (a Programmer): The picture is inspired by Grigori Kozintsev&#8217;s 1964 Hamlet featuring Innokenty Smoktunovsky</figcaption></figure></div><p><a href="https://open.substack.com/pub/semanticshall/p/to-be-or-not-to-be-a-programmer-part?r=27df9a&amp;utm_campaign=post&amp;utm_medium=web&amp;showWelcomeOnShare=true">Part 1</a> raised this question that if AI can provide means to implement our ideas via programming, do we still need to know how to code and reason about it? </p><p>Before going any further it is the right time to ground the term AI. By AI, I mean the mainstream large language models (LLMs) and the set of tools, technologies, and services that collectively provide <a href="https://en.wikipedia.org/wiki/AI-assisted_software_development">AI-assisted software development</a> capabilities.</p><p>To answer the question, let us use a thought experiment:</p><p><strong>3D Printer Thought Experiment </strong></p><p>Let&#8217;s imagine we are living in a clone of our world where no 3D printers have been invented up until year 2025. PrintREAL is a new startup that aims to bring 3D printing to reality. Their pitch is text-to-3D capability. Everyone can print any 3D model. Consumers need not be engineers or designers; so long as they have a feasible idea, they can print their model out. Their prototype is an AI ChatBot along with a primitive 3D printer. The ChatBot user interface has a preview pane that shows the outcome of the idea iteratively. The prototype is functional and the team is gradually transitioning from pre-seed stage to Seed. As the team pursues <a href="https://en.wikipedia.org/wiki/Product-market_fit">product-market fit </a>(PMF), very soon PrintREAL founders realize that if they don&#8217;t modify their <a href="https://en.wikipedia.org/wiki/Minimum_viable_product">minimum viable product</a> (MVP) specification, they will face an epic failure soon. They realize that for their target market, they cannot ship their product without providing an interface for precision modelling. Users cannot be precise through the normal means of communication i.e., via prompts (text or audio). Users can still provide an image, spreadsheet, a markdown table, or some other representation that communicates the dimensions that users are targeting, as part of their prompt. But prompts are unstructured and their feedback loop is not fast enough for iterative design processes. But none of these are the main problem. The main problem is: prompts don&#8217;t provide the right fidelity that is required for design work. They lack precision. The team&#8217;s insight is that their AI-native design tool must be able to provide such precision.</p><p>Design needs precision control; but why? In my view, the reason is far more general. As it stands today, AI is an assistant, and our intention is largely to keep it subordinate. As an assistant, it helps us achieve a set of desired outcomes. Sometimes we can delegate an effort completely and it produces the outcome for us; but, at the end of the day, the outcome must be the one that we want. We need to <strong>verify</strong> that the outcome is correct and it is <strong>aligned</strong> with our wants. We can even delegate the verification and alignment task to AI, but ultimately, there will be a human in the process to accept or deny the outcome. As <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Noah Smith&quot;,&quot;id&quot;:8243895,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/89fd964a-586f-461a-9f5a-ea4587d45728_397x441.png&quot;,&quot;uuid&quot;:&quot;5b365316-c074-470e-83a2-7da729b5a4fc&quot;}" data-component-name="MentionToDOM"></span> argues, <em><a href="https://www.noahpinion.blog/p/your-future-job-will-be-to-keep-ai">your future job will be to keep AI on task</a></em>. </p><p>Assume AI can write programs for us across every kind of problem. Not knowing how to program or reason about programs can take us part of the way, but it won't give us the precision needed for verification and alignment. We can vibe-code an entire project; we can spin up as many agents as we want, but without knowing how to code, we cannot be precise about the outcome. </p><p>Back to our assumption. As my friend <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;&#256;n Sh&#236;g&#257;o&quot;,&quot;id&quot;:171780054,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7e1254b7-5439-4e43-8322-fff389975dcd_250x250.jpeg&quot;,&quot;uuid&quot;:&quot;6751d387-4bc0-4738-a00f-5d743d321592&quot;}" data-component-name="MentionToDOM"></span> has pointed out <a href="https://substack.com/@anshigao/note/c-283334247?r=27df9a&amp;utm_source=notes-share-action&amp;utm_medium=web">in this comment</a>, LLMs simply cannot solve all problems. As problems become more difficult, their ability to predict the solutions stochastically diminishes. So our assumption doesn&#8217;t hold. We may be able to vibe-code an entire static website, a bug fix, an integration test, or a new feature in a back-end stack, but without understanding abstractions, reasoning about them and their implementations, we raise the risk of producing outcomes that work only partially, break easily, or can be compromised.</p><p>Let&#8217;s grant the assumption anyway. Even if a different AI paradigm could solve every problem better than any human, keeping AI subordinate would still require us to be precise; i.e., to verify that the output is correct and aligned with what we actually want. In software, the precision interface <em>is the code itself</em>. Reading it, writing it, and reasoning about it are what lets us accept or reject what the machine produces. This returns us to where Part 1 left off: the programming think-not is the person who can only gesture at what they want through iterative ideation, hoping the machine does the right thing under the hood to produce the output; they cannot reason about the code performance, abstraction leaks, runtime implications, etc. Because they can't read what it produced well enough to tell whether it&#8217;s correct and it won&#8217;t break.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://semanticshall.blog/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://semanticshall.blog/subscribe?"><span>Subscribe now</span></a></p><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[To Be or Not to Be (a Programmer): Part 1]]></title><description><![CDATA[An attempt to understand the relevancy of knowing how to program in the new era of AI-driven programming.]]></description><link>https://semanticshall.blog/p/to-be-or-not-to-be-a-programmer-part</link><guid isPermaLink="false">https://semanticshall.blog/p/to-be-or-not-to-be-a-programmer-part</guid><dc:creator><![CDATA[Semantics Hall]]></dc:creator><pubDate>Sat, 20 Jun 2026 21:25:43 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!nCs9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc14336f8-b0e9-4f57-af34-de1f8508bb8e_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="image-gallery-embed" data-attrs="{&quot;gallery&quot;:{&quot;alt&quot;:&quot;Grigori Kozintsev's Hamlet featuring Innokenty Smoktunovsky&quot;,&quot;caption&quot;:&quot;To Be or Not to Be (a Programmer): Inspired by Grigori Kozintsev's 1964 Hamlet featuring Innokenty Smoktunovsky&quot;,&quot;staticGalleryImage&quot;:{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c14336f8-b0e9-4f57-af34-de1f8508bb8e_1536x1024.png&quot;,&quot;type&quot;:&quot;image/png&quot;},&quot;images&quot;:[{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c14336f8-b0e9-4f57-af34-de1f8508bb8e_1536x1024.png&quot;,&quot;type&quot;:&quot;image/png&quot;}]},&quot;isEditorNode&quot;:true}"></div><p>Paul Graham has a short but exceptional piece on writing. In <a href="https://www.paulgraham.com/writes.html">WRITES AND WRITE-NOTS</a> Paul argues that in the age of AI, as the article puts it: &#8220;there will just be good writers and people who can't write&#8221;. Paul believes this is bad because writing is thinking; this means that soon there will be a clear boundary between those who can think clearly about problems and those who cannot (i.e., &#8220;thinks and think-nots&#8221;). I agree with this stance.</p><p>Reading Paul&#8217;s piece, I felt a strong urge to figure out if Paul&#8217;s argument and insight are extensible to programming in the age of agentic AI development.</p><p>We are living in an age where some of the programming tasks are absurdly trivial for coding agents. A canonical example is writing tests; perhaps many agree with me that writing tests is (or was) one of the most tedious tasks in programming. </p><p>Programming, like writing, involves the process of using a language syntax (which is constructed by a well-defined grammar) to convey a stream of semantics as an output. This is through a medium to a processor (or an agent). For programming, the processor is a computer (or a Von Neumann machine) and for writing, it is (typically) a human brain. The distinction is that for programming, the semantics are reducible to a set of machine instructions, whereas for writing, they are, more generally, human interpretable information.</p><p>Going back to Paul&#8217;s argument, in my view, it is applicable insofar as programming and thinking are similar: i.e., the process of using a syntax to generate an output; but is that sufficient to be able to extend the article&#8217;s point to programming?</p><p>Where programming and writing part ways is in the utility of the outputs that each process generates. For programming, the output, the machine code, is there to be executed by the machine. The computation is the end goal, whereas in writing it is to communicate a set of ideas as information. I see writing as, functionally, a superset of programming. But is programming only about generating the machine instructions? The following framing helps:</p><blockquote><p>Computational processes are abstract beings that inhabit computers. As they evolve, processes manipulate other abstract things called <em>data</em>. The evolution of a process is directed by a pattern of rules called a <em>program</em>. People create programs to direct processes. In effect, we conjure the spirits of the computer with our spells.</p></blockquote><blockquote><p>A powerful programming language is more than just a means for instructing a computer to perform tasks. The language also serves as a framework within which we organize our ideas about processes.</p></blockquote><p> <sub>&#8212;Chapter 1, Structure and Interpretation of Computer Programs, Hal Abelson, Jerry Sussman and Julie Sussman</sub></p><p>So programming is also about directing computational processes that eventually produce effects on the real world. Where does the <em>thinking</em> sit in this picture? </p><p>If AI can give us an abstraction that lets us form and combine our ideas for driving the computational processes, why can&#8217;t we delegate to AI the thinking effort that goes into writing the actual programs? Why can&#8217;t we save our thinking effort for the act of forming and combining ideas for the ultimate effect of the programs and leave the driving part to AI? If we can offload that effort, does that mean not being able to program and reason about programs makes us a think-not?  </p><p>More on this in Part 2&#8230;</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://semanticshall.blog/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Semantics Hall &#8212; by Ar. M! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Prologue]]></title><description><![CDATA[A commentary on what to expect from the Semantics Hall blog.]]></description><link>https://semanticshall.blog/p/prologue</link><guid isPermaLink="false">https://semanticshall.blog/p/prologue</guid><dc:creator><![CDATA[Semantics Hall]]></dc:creator><pubDate>Tue, 16 Sep 2025 03:01:03 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!iqn2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6dbeb4c-5ef1-4e17-bca8-6c24a9b997b2_1024x608.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_!iqn2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6dbeb4c-5ef1-4e17-bca8-6c24a9b997b2_1024x608.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!iqn2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6dbeb4c-5ef1-4e17-bca8-6c24a9b997b2_1024x608.png 424w, https://substackcdn.com/image/fetch/$s_!iqn2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6dbeb4c-5ef1-4e17-bca8-6c24a9b997b2_1024x608.png 848w, https://substackcdn.com/image/fetch/$s_!iqn2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6dbeb4c-5ef1-4e17-bca8-6c24a9b997b2_1024x608.png 1272w, https://substackcdn.com/image/fetch/$s_!iqn2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6dbeb4c-5ef1-4e17-bca8-6c24a9b997b2_1024x608.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!iqn2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6dbeb4c-5ef1-4e17-bca8-6c24a9b997b2_1024x608.png" width="1024" height="608" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b6dbeb4c-5ef1-4e17-bca8-6c24a9b997b2_1024x608.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:608,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!iqn2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6dbeb4c-5ef1-4e17-bca8-6c24a9b997b2_1024x608.png 424w, https://substackcdn.com/image/fetch/$s_!iqn2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6dbeb4c-5ef1-4e17-bca8-6c24a9b997b2_1024x608.png 848w, https://substackcdn.com/image/fetch/$s_!iqn2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6dbeb4c-5ef1-4e17-bca8-6c24a9b997b2_1024x608.png 1272w, https://substackcdn.com/image/fetch/$s_!iqn2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6dbeb4c-5ef1-4e17-bca8-6c24a9b997b2_1024x608.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>It has been a while since I have made any attempts to write or publish outside of what has been needed for my job. For work, over an almost a decade, I have produced many writing artifacts: From design to strategy and roadmap documents, but despite all the longings to write and publish, I have never had a conviction to write consistently&#8212;outside work. To share my thoughts and ideas about the topics that I care, or create pieces that might become inspiring or just enjoyable to read for others. </p><p>I feel this is the right time but I do not know the exact reason. I would say, maybe because I feel, if not already, it is getting late. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://semanticshall.blog/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Semantics Hall &#8212; by Ar. M! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>As they say: We have been nonexistent for billions of years and will not exist for likely billions years more. For some reason, we want to extend this short blip of being to eternity and become immortal in the experience of others. </p><p>It is getting late because firstly, I believe life is short and like many, I have this urge to leave a meaningful mark before I am out&#8212;to make an attempt irrespective of how successful I will be.</p><p>Secondly, because I believe if one is lucky enough to have an opportunity to create, it is an unfair treatment to refrain from getting engaged in a creative process. Creating something new may lead to producing something useful either directly or transitively. Even if it is considered a useless piece, in my view, it is debatable that it increases the chance of creating a positive or a useful set of ideas or an artifact in the chain process of human interactions. I think the intention matters though; it is hardly convincing when we face a misinformation or disinformation piece, or plain bullshit&#8212;I believe in such cases, the overall impact is negative not a positive sum.</p><p>I plan to share my thoughts in this blog by following a cross-disciplinary approach presenting my thoughts and ideas by blending a variety of topics. The topics will be mostly about computer science, software engineering, philosophy, and literature. I plan to refrain from using Artificial Intelligence (AI) to bootstrap or refine my writing effort. I will elaborate more about this decision in a dedicated post.</p><p>Finally, I am so excited for this endeavor. Let the fun adventure begin!</p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://semanticshall.blog/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Semantics Hall &#8212; by Ar. M! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item></channel></rss>