<?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[Playing on the front foot]]></title><description><![CDATA[This publication covers my thoughts and insights around Technology, History, and Incentives. All opinions are personal. ]]></description><link>https://balapanneerselvam.substack.com</link><image><url>https://substackcdn.com/image/fetch/$s_!IhyA!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbalapanneerselvam.substack.com%2Fimg%2Fsubstack.png</url><title>Playing on the front foot</title><link>https://balapanneerselvam.substack.com</link></image><generator>Substack</generator><lastBuildDate>Fri, 05 Jun 2026 00:21:21 GMT</lastBuildDate><atom:link href="https://balapanneerselvam.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Bala Panneerselvam]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[balapanneerselvam@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[balapanneerselvam@substack.com]]></itunes:email><itunes:name><![CDATA[Bala Panneerselvam]]></itunes:name></itunes:owner><itunes:author><![CDATA[Bala Panneerselvam]]></itunes:author><googleplay:owner><![CDATA[balapanneerselvam@substack.com]]></googleplay:owner><googleplay:email><![CDATA[balapanneerselvam@substack.com]]></googleplay:email><googleplay:author><![CDATA[Bala Panneerselvam]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Client: AI is not reducing my cost. It's changing my business]]></title><description><![CDATA[Anecdote on how an old school business sees AI]]></description><link>https://balapanneerselvam.substack.com/p/client-ai-is-not-reducing-my-cost</link><guid isPermaLink="false">https://balapanneerselvam.substack.com/p/client-ai-is-not-reducing-my-cost</guid><dc:creator><![CDATA[Bala Panneerselvam]]></dc:creator><pubDate>Tue, 02 Dec 2025 04:01:29 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!abJJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdee0fe7b-354e-4a84-b608-24e2640466a0_600x350.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Having sold a SaaS for operations over the last 4 years, there&#8217;s a mental model that has set in me. I can&#8217;t stop thinking about the economics of AI implementations. </p><p>I was recently talking to a manufacturing company for automating one of their factory floor processes with AI. It&#8217;s a large family business of over 50 years in a traditional industry, things largely done with human labor and less digitization. They currently have 50+ humans managing that particular process. While it is grossly inefficient, I noticed that per unit cost of deploying a human is ~50p. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://balapanneerselvam.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Playing on the front foot! 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><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!abJJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdee0fe7b-354e-4a84-b608-24e2640466a0_600x350.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!abJJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdee0fe7b-354e-4a84-b608-24e2640466a0_600x350.png 424w, https://substackcdn.com/image/fetch/$s_!abJJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdee0fe7b-354e-4a84-b608-24e2640466a0_600x350.png 848w, https://substackcdn.com/image/fetch/$s_!abJJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdee0fe7b-354e-4a84-b608-24e2640466a0_600x350.png 1272w, https://substackcdn.com/image/fetch/$s_!abJJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdee0fe7b-354e-4a84-b608-24e2640466a0_600x350.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!abJJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdee0fe7b-354e-4a84-b608-24e2640466a0_600x350.png" width="600" height="350" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dee0fe7b-354e-4a84-b608-24e2640466a0_600x350.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:350,&quot;width&quot;:600,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;How Page Industries has almost 90% women at the shop floor&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="How Page Industries has almost 90% women at the shop floor" title="How Page Industries has almost 90% women at the shop floor" srcset="https://substackcdn.com/image/fetch/$s_!abJJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdee0fe7b-354e-4a84-b608-24e2640466a0_600x350.png 424w, https://substackcdn.com/image/fetch/$s_!abJJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdee0fe7b-354e-4a84-b608-24e2640466a0_600x350.png 848w, https://substackcdn.com/image/fetch/$s_!abJJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdee0fe7b-354e-4a84-b608-24e2640466a0_600x350.png 1272w, https://substackcdn.com/image/fetch/$s_!abJJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdee0fe7b-354e-4a84-b608-24e2640466a0_600x350.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">Image for illustrative purposes. &#169; HR Katha</figcaption></figure></div><blockquote><p>AI transformation is costly - both in money, time and focus. You need to have a reasonable scale to pursue it.</p></blockquote><p>Something didn&#8217;t sit well with me here. Even if we&#8217;re able to get the cost down to 10p, the cost of change management, new hardware, training etc wouldn&#8217;t justify the investment at their current scale. A lot of founders are so fascinated with AI that they forget to evaluate whether it makes sense for their business.</p><p>I went back to them with my concerns and that&#8217;s when I met the founder. He&#8217;s a 3rd generation owner of the company. 15 minutes into the conversation, he mentioned something you rarely hear in selling software - &#8220;I don&#8217;t care about cost.&#8221; (Read: Cost is not my primary concern).</p><p>He says, </p><p>&#8220;I do this not to reduce cost but to create a brand. With a clear digital footprint, I can offer something that none of my other competitors in the market can offer - A real time view into the production. My customers can now see what stage their order is in, quality of the order without follow ups or back and forth. I also reduce returns because there is no ambiguity around what is produced. This will help me establish myself as the preferred vendor in my market. I&#8217;m not saving cost. I&#8217;m building my brand.&#8221;</p><blockquote><p>I&#8217;m not saving cost. I&#8217;m building my brand.</p></blockquote><p>This just clicked for me. A cost based value add is largely the default narrative in the age of AI. We often forget that AI is not just a chaos but an opportunity that helps companies redefine their business in ways that will make them resilient and strong. </p><p>It&#8217;s not just about &#8220;automating an operational process&#8221; but creating unique strategic advantages for your business. </p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://balapanneerselvam.substack.com/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&quot;,&quot;text&quot;:&quot;Share Playing on the front foot&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://balapanneerselvam.substack.com/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share Playing on the front foot</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[AI does not make you more productive]]></title><description><![CDATA[In fact, early evidence says that it makes you less productive. But these are transient.]]></description><link>https://balapanneerselvam.substack.com/p/ai-does-not-make-you-more-productive</link><guid isPermaLink="false">https://balapanneerselvam.substack.com/p/ai-does-not-make-you-more-productive</guid><dc:creator><![CDATA[Bala Panneerselvam]]></dc:creator><pubDate>Mon, 08 Sep 2025 07:14:54 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/062a9852-b3c6-44aa-93d8-1e651ee974c2_500x676.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The recent <a href="https://metr.org/blog/2025-07-10-early-2025-ai-experienced-os-dev-study/">METR Stud</a>y, <a href="https://fortune.com/2025/05/18/ai-chatbots-study-impact-earnings-hours-worked-any-occupation/">this</a> article and <a href="https://mikelovesrobots.substack.com/p/wheres-the-shovelware-why-ai-coding">this</a> article were highlighted to me by a colleague. This asks the fundamental question, if everyone can develop software with the new AI tools, where&#8217;s the evidence? </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5F2-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79dbad0e-04eb-4fb8-b114-613754379bd2_2428x1288.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5F2-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79dbad0e-04eb-4fb8-b114-613754379bd2_2428x1288.png 424w, https://substackcdn.com/image/fetch/$s_!5F2-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79dbad0e-04eb-4fb8-b114-613754379bd2_2428x1288.png 848w, https://substackcdn.com/image/fetch/$s_!5F2-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79dbad0e-04eb-4fb8-b114-613754379bd2_2428x1288.png 1272w, https://substackcdn.com/image/fetch/$s_!5F2-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79dbad0e-04eb-4fb8-b114-613754379bd2_2428x1288.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5F2-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79dbad0e-04eb-4fb8-b114-613754379bd2_2428x1288.png" width="1456" height="772" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/79dbad0e-04eb-4fb8-b114-613754379bd2_2428x1288.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:772,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!5F2-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79dbad0e-04eb-4fb8-b114-613754379bd2_2428x1288.png 424w, https://substackcdn.com/image/fetch/$s_!5F2-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79dbad0e-04eb-4fb8-b114-613754379bd2_2428x1288.png 848w, https://substackcdn.com/image/fetch/$s_!5F2-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79dbad0e-04eb-4fb8-b114-613754379bd2_2428x1288.png 1272w, https://substackcdn.com/image/fetch/$s_!5F2-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79dbad0e-04eb-4fb8-b114-613754379bd2_2428x1288.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>Source: </p><div class="embedded-post-wrap" data-attrs="{&quot;id&quot;:172538377,&quot;url&quot;:&quot;https://mikelovesrobots.substack.com/p/wheres-the-shovelware-why-ai-coding&quot;,&quot;publication_id&quot;:6140394,&quot;publication_name&quot;:&quot;Mike Judge&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!fOuP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febc93baf-bc9e-4afb-ae38-617bae099d2d_144x144.png&quot;,&quot;title&quot;:&quot;Where's the Shovelware? Why AI Coding Claims Don't Add Up&quot;,&quot;truncated_body_text&quot;:&quot;I&#8217;m furious. I&#8217;m really angry. I&#8217;m angry in a knocking down sandcastles and punching Daniel LaRusso in the face and talking smack about him to his girl kind of way.&quot;,&quot;date&quot;:&quot;2025-09-03T15:01:15.165Z&quot;,&quot;like_count&quot;:582,&quot;comment_count&quot;:116,&quot;bylines&quot;:[{&quot;id&quot;:139999295,&quot;name&quot;:&quot;Mike Judge&quot;,&quot;handle&quot;:&quot;mikelovesrobots&quot;,&quot;previous_name&quot;:&quot;Mikelovesrobots&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ebc93baf-bc9e-4afb-ae38-617bae099d2d_144x144.png&quot;,&quot;bio&quot;:null,&quot;profile_set_up_at&quot;:&quot;2024-11-22T21:07:58.128Z&quot;,&quot;reader_installed_at&quot;:null,&quot;publicationUsers&quot;:[{&quot;id&quot;:6264305,&quot;user_id&quot;:139999295,&quot;publication_id&quot;:6140394,&quot;role&quot;:&quot;admin&quot;,&quot;public&quot;:true,&quot;is_primary&quot;:false,&quot;publication&quot;:{&quot;id&quot;:6140394,&quot;name&quot;:&quot;Mike Judge&quot;,&quot;subdomain&quot;:&quot;mikelovesrobots&quot;,&quot;custom_domain&quot;:null,&quot;custom_domain_optional&quot;:false,&quot;hero_text&quot;:&quot;&quot;,&quot;logo_url&quot;:null,&quot;author_id&quot;:139999295,&quot;primary_user_id&quot;:139999295,&quot;theme_var_background_pop&quot;:&quot;#FF6719&quot;,&quot;created_at&quot;:&quot;2025-08-29T23:19:57.931Z&quot;,&quot;email_from_name&quot;:null,&quot;copyright&quot;:&quot;Mike Judge&quot;,&quot;founding_plan_name&quot;:null,&quot;community_enabled&quot;:true,&quot;invite_only&quot;:false,&quot;payments_state&quot;:&quot;disabled&quot;,&quot;language&quot;:null,&quot;explicit&quot;:false,&quot;homepage_type&quot;:&quot;profile&quot;,&quot;is_personal_mode&quot;:true}}],&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null,&quot;status&quot;:{&quot;bestsellerTier&quot;:null,&quot;subscriberTier&quot;:null,&quot;leaderboard&quot;:null,&quot;vip&quot;:false,&quot;badge&quot;:{&quot;type&quot;:&quot;unverified&quot;}}}],&quot;utm_campaign&quot;:null,&quot;belowTheFold&quot;:false,&quot;type&quot;:&quot;newsletter&quot;,&quot;language&quot;:&quot;en&quot;,&quot;source&quot;:null}" data-component-name="EmbeddedPostToDOM"><a class="embedded-post" native="true" href="https://mikelovesrobots.substack.com/p/wheres-the-shovelware-why-ai-coding?utm_source=substack&amp;utm_campaign=post_embed&amp;utm_medium=web"><div class="embedded-post-header"><img class="embedded-post-publication-logo" src="https://substackcdn.com/image/fetch/$s_!fOuP!,w_56,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febc93baf-bc9e-4afb-ae38-617bae099d2d_144x144.png"><span class="embedded-post-publication-name">Mike Judge</span></div><div class="embedded-post-title-wrapper"><div class="embedded-post-title">Where's the Shovelware? Why AI Coding Claims Don't Add Up</div></div><div class="embedded-post-body">I&#8217;m furious. I&#8217;m really angry. I&#8217;m angry in a knocking down sandcastles and punching Daniel LaRusso in the face and talking smack about him to his girl kind of way&#8230;</div><div class="embedded-post-cta-wrapper"><span class="embedded-post-cta">Read more</span></div><div class="embedded-post-meta">9 months ago &#183; 582 likes &#183; 116 comments &#183; Mike Judge</div></a></div><p>Nope. There&#8217;s no improvement. </p><p>I agree with the data presented in these articles. AI is not making devs productive. In fact my personal opinion is that it makes it worse. This is the same for most people in <a href="https://appliedai.club/">appliedai.club</a> who have been working on their side projects. </p><p>While actual research studies will come out soon, here&#8217;s my observations. </p><h2>1. AI does improve productivity in specific fields</h2><p>Take customer support. While, there are <a href="https://www.fintechweekly.com/magazine/articles/klarna-hires-customer-service-after-ai-pivot">proofs</a> that human support agents cannot be replaced yet, we see that there&#8217;s already a big productivity increase in support using 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_!Xrdf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1060fc23-1ca4-4c4d-be56-a4503d260b51_1920x987.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Xrdf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1060fc23-1ca4-4c4d-be56-a4503d260b51_1920x987.png 424w, https://substackcdn.com/image/fetch/$s_!Xrdf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1060fc23-1ca4-4c4d-be56-a4503d260b51_1920x987.png 848w, https://substackcdn.com/image/fetch/$s_!Xrdf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1060fc23-1ca4-4c4d-be56-a4503d260b51_1920x987.png 1272w, https://substackcdn.com/image/fetch/$s_!Xrdf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1060fc23-1ca4-4c4d-be56-a4503d260b51_1920x987.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Xrdf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1060fc23-1ca4-4c4d-be56-a4503d260b51_1920x987.png" width="1456" height="748" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1060fc23-1ca4-4c4d-be56-a4503d260b51_1920x987.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:748,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Intercom product screen&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="Intercom product screen" title="Intercom product screen" srcset="https://substackcdn.com/image/fetch/$s_!Xrdf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1060fc23-1ca4-4c4d-be56-a4503d260b51_1920x987.png 424w, https://substackcdn.com/image/fetch/$s_!Xrdf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1060fc23-1ca4-4c4d-be56-a4503d260b51_1920x987.png 848w, https://substackcdn.com/image/fetch/$s_!Xrdf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1060fc23-1ca4-4c4d-be56-a4503d260b51_1920x987.png 1272w, https://substackcdn.com/image/fetch/$s_!Xrdf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1060fc23-1ca4-4c4d-be56-a4503d260b51_1920x987.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Intercom&#8217;s Fin AI&#8217;s share of ticket completion. </p><p>Source: https://www.anthropic.com/customers/intercom</p><p>So, why does that not translate to software development? That&#8217;s because, addressing a ticket is a lot more standardized than building software. Software still needs a complete human + AI involvement. I&#8217;m sure if we take the AI + Human flow in CS, the productivity will be bad. </p><h2>2. Context Switching</h2><p>If you&#8217;re someone who&#8217;s coded in the past, you know that you need to get into some kind of a flow state to really start being productive. And these AI tools do not make you do that. The biggest problem with one of these tools is that you let them run and go back after 2 minutes to see if they have done the job. It&#8217;s like resetting your context every two minutes. I typically have a youtube video running in the background which I check when the AI is working. Completely unproductive. <br>PS: Let me know if you have a better approach to this. </p><h2>3. Know Parkinson&#8217;s Law</h2><p>&#8220;Work expands to fill the available time&#8221;</p><p>Read more at https://en.wikipedia.org/wiki/Parkinson's_law</p><p>This is a big problem at companies. Just because you give someone an AI tool does not mean they will take up more work. This usually does not happen. Engineers still estimate work based on pre-AI learnings. Even if AI makes people more productive, they spend that in other ways like browsing, taking to people or leaving early. </p><p>I see it in every organization that I work. </p><p>At ZORP, my previous startup, the way we solved this is by not hiring new developers when the demand increased. We were able to handle 3x the requests with the same bandwidth as people got better and better at using software. In some ways, we lucked out. </p><p>One way to get this is to let go of people and do the same thing with a smaller org. But this almost never works because letting go of people has much more devastating consequences. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://balapanneerselvam.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Playing on the front foot! 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></p>]]></content:encoded></item><item><title><![CDATA[One model to rule the world! A quick check.]]></title><description><![CDATA[Is the future going to be ruled by one single model or are we going to have multiple use case specific models?]]></description><link>https://balapanneerselvam.substack.com/p/one-model-to-rule-the-world-a-quick</link><guid isPermaLink="false">https://balapanneerselvam.substack.com/p/one-model-to-rule-the-world-a-quick</guid><dc:creator><![CDATA[Bala Panneerselvam]]></dc:creator><pubDate>Tue, 19 Aug 2025 03:04:21 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!2XJY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76b918d1-c19c-49f3-96b9-f5ed9c667301_751x706.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hey folks! Happy Monday. As long as I can remember, I am not a person who has Monday blues. But I always am happier on a Friday evening. What&#8217;s that about?</p><p>I recently switched from my startup&#8217;s publication to my personal one. If you&#8217;re new hear, I write about technology, history and contemporary economics especially focused on incentives. </p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://balapanneerselvam.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://balapanneerselvam.substack.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><p>Now, off to today&#8217;s topic.</p><p>A quick check on OpenRouter shows 486 models and close to 55 model providers.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2XJY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76b918d1-c19c-49f3-96b9-f5ed9c667301_751x706.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2XJY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76b918d1-c19c-49f3-96b9-f5ed9c667301_751x706.png 424w, https://substackcdn.com/image/fetch/$s_!2XJY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76b918d1-c19c-49f3-96b9-f5ed9c667301_751x706.png 848w, https://substackcdn.com/image/fetch/$s_!2XJY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76b918d1-c19c-49f3-96b9-f5ed9c667301_751x706.png 1272w, https://substackcdn.com/image/fetch/$s_!2XJY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76b918d1-c19c-49f3-96b9-f5ed9c667301_751x706.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2XJY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76b918d1-c19c-49f3-96b9-f5ed9c667301_751x706.png" width="751" height="706" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/76b918d1-c19c-49f3-96b9-f5ed9c667301_751x706.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:706,&quot;width&quot;:751,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:88598,&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://balapanneerselvam.substack.com/i/171240582?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76b918d1-c19c-49f3-96b9-f5ed9c667301_751x706.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_!2XJY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76b918d1-c19c-49f3-96b9-f5ed9c667301_751x706.png 424w, https://substackcdn.com/image/fetch/$s_!2XJY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76b918d1-c19c-49f3-96b9-f5ed9c667301_751x706.png 848w, https://substackcdn.com/image/fetch/$s_!2XJY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76b918d1-c19c-49f3-96b9-f5ed9c667301_751x706.png 1272w, https://substackcdn.com/image/fetch/$s_!2XJY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76b918d1-c19c-49f3-96b9-f5ed9c667301_751x706.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>credits: https://openrouter.ai/models?fmt=table</p><p>This does not show a lot of companies are involved in training and fine-tuning their own custom models for internal use. But a lot of industry impression is that we will have a very powerful universal model which will render all these individual expert models obsolete. Is that true? Let&#8217;s discuss. </p><h2>Current State of Models</h2><p>If you&#8217;re someone who is working with LLM models frequently, you might be using a few for different tasks. I use</p><p>Open AI - for all my daily tasks, brainstorming, project management</p><p>Claude - For coding</p><p>Gemini - For image processing</p><p>Deepseek, Gemini and Qwen - In my projects. </p><p>My objective here is to get the best performing model for each task. Clearly, Claude is better at coding than any other model today. Similarly, I would like to use smaller or cheaper models where I can so that I can spend less money overall. </p><h3>Using custom models</h3><p>Let&#8217;s take the example of just a marketing department in an ecommerce company. Here are some of the activities the company does, in no order of importance. </p><ul><li><p>Schedule Ad campaigns across all social media</p></li><li><p>Review ad performance</p></li><li><p>Create videos for YouTube</p></li><li><p>Create short forms for tiktok, youtube, instagram and more</p></li><li><p>Write SEO content. Now, also support LLM&#8217;s SEO. </p></li><li><p>Email campaigns to past customers. </p></li><li><p>Affiliate marketing</p></li><li><p>Influencers coordination</p></li><li><p>and so much more. </p></li></ul><p>Assume that you want to staff each of these departments with models that improve their productivity. Would you be using the same generic model for all of those?</p><p>In the current state of things, No. </p><p>That is because, we know that the model that creates videos may not be the best at working on SEO content. And writing emails might need a completely different model compared to scheduling Ad campaigns. You get the gist. </p><h3>And all-encompassing model</h3><p>Now, in the (possibly) near future, someone might create a model that is so powerful that it can learn a new process so well that you need not fine-tune it at all. In that case, it is much easier to use this one single model than investing in that effort to switch between the models. When that happens, does it make sense for us to even think about using the other models?</p><div class="comment" data-attrs="{&quot;url&quot;:&quot;https://open.substack.com/home&quot;,&quot;commentId&quot;:146525029,&quot;comment&quot;:{&quot;id&quot;:146525029,&quot;date&quot;:&quot;2025-08-18T04:19:07.287Z&quot;,&quot;edited_at&quot;:null,&quot;body&quot;:&quot;An interesting take on GPT5:\n\nIn a future where a single model can effectively learn and perform any task better than fine-tuned models, does it make sense for users to invest the effort to switch between models?\n\nWith GPT5, OpenAI has removed the cost of switching between models. This is a step towards directing users to use a universal general purpose model. \n\nLet's see how this plays out.&quot;,&quot;body_json&quot;:{&quot;type&quot;:&quot;doc&quot;,&quot;attrs&quot;:{&quot;schemaVersion&quot;:&quot;v1&quot;},&quot;content&quot;:[{&quot;type&quot;:&quot;paragraph&quot;,&quot;content&quot;:[{&quot;type&quot;:&quot;text&quot;,&quot;text&quot;:&quot;An interesting take on GPT5:&quot;}]},{&quot;type&quot;:&quot;paragraph&quot;,&quot;content&quot;:[{&quot;type&quot;:&quot;text&quot;,&quot;text&quot;:&quot;In a future where a single model can effectively learn and perform any task better than fine-tuned models, does it make sense for users to invest the effort to switch between models?&quot;}]},{&quot;type&quot;:&quot;paragraph&quot;,&quot;content&quot;:[{&quot;type&quot;:&quot;text&quot;,&quot;text&quot;:&quot;With GPT5, OpenAI has removed the cost of switching between models. This is a step towards directing users to use a universal general purpose model. &quot;}]},{&quot;type&quot;:&quot;paragraph&quot;,&quot;content&quot;:[{&quot;type&quot;:&quot;text&quot;,&quot;text&quot;:&quot;Let's see how this plays out.&quot;}]}]},&quot;restacks&quot;:0,&quot;reaction_count&quot;:0,&quot;attachments&quot;:[],&quot;name&quot;:&quot;Bala Panneerselvam&quot;,&quot;user_id&quot;:3278276,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b2620428-a293-46c4-b364-a54dd1e6d22e_800x800.jpeg&quot;,&quot;user_bestseller_tier&quot;:null},&quot;source&quot;:null,&quot;forumChannel&quot;:null}" data-component-name="CommentPlaceholder"></div><p>Now, we&#8217;ve arrived at our primary question. Let&#8217;s park this for a bit. We will set some more context and come back to this. </p><blockquote><p>In a future where a single model can effectively learn and perform any process better than fine-tuned models, does it make sense to invest the effort to work with multiple models?</p></blockquote><h2>How LLMs learn</h2><p>Let&#8217;s understand some basics around how LLMs learn a new process. Here are some ways. </p><h3>Inherent knowledge</h3><p>Eg., Translating a text from German to English, creating a 140 char tweet from a long article. </p><p>A lot of models can do this out of the box because their training data has this information. They&#8217;re able to utilize this capability and perform these tasks efficiently. </p><h3>Few shot examples</h3><p>This is a case where you provide a few examples on how to perform the job well. </p><p>Eg., Say you want to update a lead in Hubspot. You can provide inputs to the LLM about how to use the Hubspot tool or MCP.</p><p>Another example is when you want the LLM to create marketing copy. You can instruct the LLM with a few examples about your style. </p><p>The LLM learns from this example and performs the job. </p><h3>RAG and other forms of context engineering</h3><p>Few shot examples, RAG, etc are different ways of providing context to the LLM. In cases where the process is not straightforward, we provide context to the LLM that will help the LLM to understand the process better. </p><p><strong>Example:</strong> Say, you need the LLM to send an approval email for a vendor invoice. Now, LLM can use a memory or search to identify who it needs to send the approval to dynamically. </p><p><strong>Another example</strong> is when the LLM provides coding suggestions for working with a specific language. Now, it can look at the documentation and provide the right suggestions or directly update the code. </p><h3>Fine-tuning/reinforcement learning</h3><p>These are mechanisms that help improve the inherent knowledge of the LLM. Instead of training the LLMs from scratch, we use a decent set of examples to add to the inherent knowledge. </p><p>**Important Note: Only in the case of fine-tuning that the model&#8217;s characteristics get changed. So it, by definition, becomes a new model.</p><h2>&#8230;Back to model choices</h2><p>Now that we know how a model acquires knowledge to perform a task, let&#8217;s go back to our main question. </p><p>At what point does the benefit of using a generalized model better than a fine-tuned model for that specific use case. </p><p>There are 3 criteria which will impact this decision. We will walk through each of them with an example of a TTS model. </p><p>**Note: TTS is a Text-To-Speech model that converts text input to an audio output. </p><h3>Model Capability</h3><p>Is the generalized model capable of learning and doing the task at the same level as the fine-tuned model? In tasks where this is a yes, you will choose the generalized model.</p><p>Eg., say you want to make a sales call. The SOTA model <a href="https://elevenlabs.io/">ElevenLabs</a> provides multiple options that help you choose the right voice, tone etc to make the call and speak to the customer. In that case, fine-tuning a custom model at your end to do the same task might not even reach the capability of ElevenLabs. </p><p>But say you want to make a collections call or a contract negotiation. The tonality of this call is entirely different from Sales and ElevenLabs usually fails in these cases. In such cases, if you have past human conversations, the custom fine-tuned model will perform much better than the SOTA models. </p><h3> Model Cost</h3><p>Is the generalized model as cost efficient as a fine-tuned model. </p><p>Cost of ElevenLabs TTS Model: On their scale plan, it&#8217;s $0.11 per minute. </p><p>A custom trained model hosted on your infra: ~$0.02 per minute. (Much less in a lot of cases)</p><p>When you make a lot of calls and you can get your fine-tuned model closer to the SOTA model, it makes sense to fine-tune your own model. </p><h3>Data Security</h3><p>All large model providers provide enterprise plans with complete data security. Even with this, a lot of companies are reluctant to expose their internal data to the outside world. </p><p>If you&#8217;re one of those, then still choose internal fine-tuned and open source models. </p><h2>So how will the future look like?</h2><p>Here&#8217;s my thoughts on this. </p><p>While the large model providers will cover more and more use cases in the public world and get better at them, there will always be complex internal workflows that the models won&#8217;t be able to learn just with context. You&#8217;ll always need a way to fine-tuned these models for those specific jobs. Eg., would you simply trust open AI to make your stock investments? Ever? I don&#8217;t think I would. But a specific model created to understand markets, maybe. </p><p>But the big factor is going to be cost. The model costs are already very low. If they could get this to a stage where the cost is incredibly low, the effort involved in fine-tuning, serving the models and managing their infrastructure is simply not worth it. </p><p>A good analogy to this is what happened with cloud where cost of running your servers is simply not worth it for most companies. Expect to see the same with models. </p><p>I currently belong to the group that believes that a single universal model that does everything well is simply not going to happen. We will see plenty of use case specific models that will help you solve specific problems really well at a much lower cost. </p><p>What do you think?</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://balapanneerselvam.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Playing on the front foot! 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></p>]]></content:encoded></item><item><title><![CDATA[Communicating in the workspace]]></title><description><![CDATA[The single biggest problem in communication is the illusion that it has taken place. - Unknown]]></description><link>https://balapanneerselvam.substack.com/p/communicating-in-the-workspace</link><guid isPermaLink="false">https://balapanneerselvam.substack.com/p/communicating-in-the-workspace</guid><dc:creator><![CDATA[Bala Panneerselvam]]></dc:creator><pubDate>Wed, 18 Jun 2025 09:26:17 GMT</pubDate><content:encoded><![CDATA[<div class="preformatted-block" data-component-name="PreformattedTextBlockToDOM"><label class="hide-text" contenteditable="false">Text within this block will maintain its original spacing when published</label><pre class="text">The single biggest problem in communication is the illusion that it has taken place.
- Unknown</pre></div><p>The modern work rarely happens in isolation. Yeah, we talk about solo billionaires with AI but that amounts to nothing in the entire cohort of working population. The advantage of a team is that the output is better than the sum of its parts. A team that does not communicate properly does not have that advantage.</p><p>Timely sharing updates, helps every one organize, assist and deliver on time. </p><p>How to communicate: </p><ul><li><p><strong>B</strong>e proactive. Don&#8217;t wait for follow ups. It&#8217;s your responsibility to keep everyone updated. </p></li><li><p><strong>R</strong>epeat - I would rather have you share more than less. </p></li><li><p><strong>A</strong>udit before sending - Auditing your written comms helps you grow personally. </p></li><li><p><strong>W</strong>ritten &gt; Spoken. Slack message would do. But if you can only speak, go ahead. </p></li><li><p><strong>L</strong>ucidity - Keep it simple and clear. </p></li></ul><p>If you are not sure if someone would be interested in your update, send it anyway. I would rather have you share more than less. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://balapanneerselvam.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Bala's thoughts! 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[Made with ❤️]]></title><description><![CDATA[Things that are made with real love, show.]]></description><link>https://balapanneerselvam.substack.com/p/made-with</link><guid isPermaLink="false">https://balapanneerselvam.substack.com/p/made-with</guid><dc:creator><![CDATA[Bala Panneerselvam]]></dc:creator><pubDate>Tue, 24 Sep 2024 04:50:14 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!lz4R!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbefe1e25-6e47-4eba-98cd-1f859971ed21_939x457.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>There&#8217;s the famous Steve Job&#8217;s quote about quality. </p><blockquote><p>&#8220;When you&#8217;re a carpenter making a beautiful chest of drawers, you&#8217;re not going to use a piece of plywood on the back, even though it faces the wall and nobody will ever see it. You&#8217;ll know it&#8217;s there, so you&#8217;re going to use a beautiful piece of wood on the back. For you to sleep well at night, the aesthetic, the quality, has to be carried all the way through.&#8221; - Steve Jobs</p></blockquote><p>There are times when I have obsessively worked on things that adds 0 value to the business. It&#8217;s because I want it to be perfect. More often than not, it has not added any additional value to me or to the business but it has made me happy. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://balapanneerselvam.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Monkey Brain! 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>To be frank, this doesn&#8217;t happen often. I only have this kind of motivation rarely. </p><p>I love when you can see the love put into work. I came across this landing page for &#8220;LoveFrom&#8221; recently and just made me smile. </p><p><a href="https://www.lovefrom.com/">https://www.lovefrom.com/</a></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lz4R!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbefe1e25-6e47-4eba-98cd-1f859971ed21_939x457.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lz4R!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbefe1e25-6e47-4eba-98cd-1f859971ed21_939x457.png 424w, https://substackcdn.com/image/fetch/$s_!lz4R!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbefe1e25-6e47-4eba-98cd-1f859971ed21_939x457.png 848w, https://substackcdn.com/image/fetch/$s_!lz4R!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbefe1e25-6e47-4eba-98cd-1f859971ed21_939x457.png 1272w, https://substackcdn.com/image/fetch/$s_!lz4R!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbefe1e25-6e47-4eba-98cd-1f859971ed21_939x457.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lz4R!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbefe1e25-6e47-4eba-98cd-1f859971ed21_939x457.png" width="939" height="457" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/befe1e25-6e47-4eba-98cd-1f859971ed21_939x457.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:457,&quot;width&quot;:939,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:30117,&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_!lz4R!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbefe1e25-6e47-4eba-98cd-1f859971ed21_939x457.png 424w, https://substackcdn.com/image/fetch/$s_!lz4R!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbefe1e25-6e47-4eba-98cd-1f859971ed21_939x457.png 848w, https://substackcdn.com/image/fetch/$s_!lz4R!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbefe1e25-6e47-4eba-98cd-1f859971ed21_939x457.png 1272w, https://substackcdn.com/image/fetch/$s_!lz4R!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbefe1e25-6e47-4eba-98cd-1f859971ed21_939x457.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>This is so tasteful, you can feel the love that&#8217;s put into it. </p><h2>Quality</h2><p>There&#8217;s this attribute called Quality. It&#8217;s hard to define quality when you ask someone what it is. But it&#8217;s one of those things that you know when you see it. (It&#8217;s like PMF :)). </p><p>The concept is so amazing that an entire <a href="https://www.amazon.in/Zen-Art-Motorcycle-Maintenance-Anniversary/dp/0099598167/ref=sr_1_1?crid=3BE880S67ISES&amp;dib=eyJ2IjoiMSJ9.aeDCZJjQF-8aDV-q5RFaFwniLsCXj1ZDVBUmB30eFBvzyoLS5Ldhpqs5FAecMiaxJMkFof4CX-CXHKvtpORxUrbbkN-QqiixbWmxOZ-9tGecI9lXYxaw0UyGIumvvzlqZis4msPCqMZx7h1acPgxbDr9k2sHELloE4jjh2wm0sPzJ_w5B6mw1fDFh99pUPUMFW3oNyn74niVIEjDQIeONRRlatmiSEDMtRyasBefnIk.857PPo8OF77O61aQv1gT1qG6zxvmAKEFUb_m5-UoAHQ&amp;dib_tag=se&amp;keywords=zen+and+the+art+of+motorcycle+maintenance&amp;qid=1727153079&amp;sprefix=the+art+of+moto,aps,222&amp;sr=8-1">book</a> was written around it. </p><p>I strongly believe that things that are done with love often charge a premium. My mental model on quality vs value look like this. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Ub4P!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecd7d526-a170-4710-9c0a-78c5217413a7_1440x1101.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ub4P!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecd7d526-a170-4710-9c0a-78c5217413a7_1440x1101.png 424w, https://substackcdn.com/image/fetch/$s_!Ub4P!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecd7d526-a170-4710-9c0a-78c5217413a7_1440x1101.png 848w, https://substackcdn.com/image/fetch/$s_!Ub4P!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecd7d526-a170-4710-9c0a-78c5217413a7_1440x1101.png 1272w, https://substackcdn.com/image/fetch/$s_!Ub4P!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecd7d526-a170-4710-9c0a-78c5217413a7_1440x1101.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ub4P!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecd7d526-a170-4710-9c0a-78c5217413a7_1440x1101.png" width="1440" height="1101" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ecd7d526-a170-4710-9c0a-78c5217413a7_1440x1101.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1101,&quot;width&quot;:1440,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:80550,&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_!Ub4P!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecd7d526-a170-4710-9c0a-78c5217413a7_1440x1101.png 424w, https://substackcdn.com/image/fetch/$s_!Ub4P!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecd7d526-a170-4710-9c0a-78c5217413a7_1440x1101.png 848w, https://substackcdn.com/image/fetch/$s_!Ub4P!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecd7d526-a170-4710-9c0a-78c5217413a7_1440x1101.png 1272w, https://substackcdn.com/image/fetch/$s_!Ub4P!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecd7d526-a170-4710-9c0a-78c5217413a7_1440x1101.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I collect the list of things that are done with taste and quality that I often look at them to keep reminding what pure love of art looks like. It&#8217;s hard to replicate it with any AI. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://balapanneerselvam.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Monkey Brain! 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[A short note on Bayes Theorem]]></title><description><![CDATA[A model for better decision making]]></description><link>https://balapanneerselvam.substack.com/p/a-short-note-on-bayes-theorem</link><guid isPermaLink="false">https://balapanneerselvam.substack.com/p/a-short-note-on-bayes-theorem</guid><dc:creator><![CDATA[Bala Panneerselvam]]></dc:creator><pubDate>Fri, 25 Dec 2020 14:08:39 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!YuQc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb05969ec-7411-48d0-8b9f-37801ac31c74_5434x3623.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_!YuQc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb05969ec-7411-48d0-8b9f-37801ac31c74_5434x3623.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YuQc!,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%2Fb05969ec-7411-48d0-8b9f-37801ac31c74_5434x3623.jpeg 424w, https://substackcdn.com/image/fetch/$s_!YuQc!,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%2Fb05969ec-7411-48d0-8b9f-37801ac31c74_5434x3623.jpeg 848w, https://substackcdn.com/image/fetch/$s_!YuQc!,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%2Fb05969ec-7411-48d0-8b9f-37801ac31c74_5434x3623.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!YuQc!,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%2Fb05969ec-7411-48d0-8b9f-37801ac31c74_5434x3623.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!YuQc!,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%2Fb05969ec-7411-48d0-8b9f-37801ac31c74_5434x3623.jpeg" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/b05969ec-7411-48d0-8b9f-37801ac31c74_5434x3623.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1273921,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&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_!YuQc!,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%2Fb05969ec-7411-48d0-8b9f-37801ac31c74_5434x3623.jpeg 424w, https://substackcdn.com/image/fetch/$s_!YuQc!,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%2Fb05969ec-7411-48d0-8b9f-37801ac31c74_5434x3623.jpeg 848w, https://substackcdn.com/image/fetch/$s_!YuQc!,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%2Fb05969ec-7411-48d0-8b9f-37801ac31c74_5434x3623.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!YuQc!,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%2Fb05969ec-7411-48d0-8b9f-37801ac31c74_5434x3623.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>Let's say you recently had a COVID test done (I sincerely hope you did not have to). And the test came positive. Let's say the accuracy of the test is 99%, how sure are you that you indeed have COVID infection? Even with the 99% accuracy, there is a smaller chance that you have the virus.</p><p>In this post, let's have a look at why that would be so.</p><p>Let's take a step back and look at probabilities. Starting with a simple example. When you toss a fair coin, the probability of getting heads is 50% and tails is 50%. It does not mean that you will get 50% head and 50% tail. The outcome will finally be either heads or tails it is just that there is a possibility of getting the outcome is 50%. This is an important distinction.</p><p>Another way to look at it is, if I toss the same coin a large number of times, I would get heads 50% of the time and tails 50% of the time.</p><p>Another example would be to think of a bet you make on a cricket match. You predict that there is a 30% chance of India winning the match and 70% that India loses the match. You bet 50K on India winning the match. Mathematics tells us the expected payoff of this bet is <em>(30%*50K) + (70%*0) = 15K.</em></p><p>But there is no outcome where you earn 15K. You earn either 50K or 0. The probability of 30% win means that if you were to repeat the bet over independent events a large number of times, you would win 30% of the time and the expected average payout is 15K.</p><p>I find the following definition of probability more relevant -  <em><strong><code>probability measures the degree of rational belief to which proposition is entitled in the light of the given evidence</code></strong></em></p><p>Bayesian Theorem is a way of updating your belief (in turn your probability) with new information. This tells you that Bayesian Theorem deals with base information (Prior Information) and New Information (Posterior Information).</p><p>Enough definition, let's jump into our problem statement - What is the real chance that you have the virus?</p><p>Let's take a sample test with the following characteristics:</p><ul><li><p>On a patient with covid, the test is accurate up to 99% of the time. Meaning, when 100 covid positive patients take the test, 99% of them have a positive result and 1 person has a negative result. We can write this as <em>True positive (TP) = 99%, False Negative (FN) = 1%</em></p></li><li><p>On a patient without covid, it is accurate up to 95% of the time. Meaning, when 100 covid negative patients take the test, 95 of them have a negative result and 5 people have a positive result. We can write this as <em>True Negative (TN) = 95% and False Positive (FP) = 5%</em></p></li></ul><p>Let's take a sample set of 1000 people taking the test, and you are one of them. Of this 1000, let's say 10% of the population (100 people) have covid. The results of the test could be expected as the following.</p><p>Of the 100 patients with covid, 99 test positive and 1 tests negative.</p><p>TP = 99</p><p>FN = 1</p><p>Of the rest 900 patients without covid, 855 test negative and 45 test positive</p><p>TN = 855</p><p>FP = 45</p><p>So the total positive test results are TP + FP = 99 + 45 = 144. And you are one of them. So, the chances of you having the virus = You being one of the true positive patients among all the patients who tested positive = 99/144 = <strong>68.75%</strong></p><p>So even with a test that is accurate up to 99%, the real chances of the test being accurate is only 68.75%! Breathe easy :)</p><p>Generalising this,</p><p>Prob that a person tested positive has covid  = TP/(TP+FP)</p><p>If you want to understand the reason behind this, the change is influenced by 2 variables.</p><ul><li><p>What % of the total population being tested is actually infected (In our case, 10%) (What does our base population look like?). The behavior of the base population has a significant impact on the additional behavior of the test.</p></li><li><p>What % of patients without covid have covid positive results (FP). (In our case, 5%). </p></li></ul><p>The above logic is a working of Bayes Theorem. In simple terms, Bayes Theorem takes the behavior of underlying population (Prior Data), adds the new information (FP and TP) and provides the framework to understand the change in probability.</p><p>Zooming out, Bayes Theorem provides a mental framework to understand how, rather than looking at new information in isolation, we can improve our thinking by adding new information to the prior knowledge we possess. It is a useful mental model in decision making.</p><p>There are fantastic materials on Bayes theorem that are available in the web, I am sharing some useful ones here for additional reading/viewing.</p><div id="youtube2-HZGCoVF3YvM" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;HZGCoVF3YvM&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/HZGCoVF3YvM?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div id="youtube2-R13BD8qKeTg" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;R13BD8qKeTg&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/R13BD8qKeTg?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>Book: <a href="https://www.amazon.in/How-Not-Wrong-Jordan-Ellenberg/dp/071819604X/">How not to be Wrong</a> by Jordan Ellenberg</p>]]></content:encoded></item><item><title><![CDATA[Product Principles for Large Scale Operations]]></title><description><![CDATA[How to build your product for Operations.]]></description><link>https://balapanneerselvam.substack.com/p/product-principles-for-large-scale</link><guid isPermaLink="false">https://balapanneerselvam.substack.com/p/product-principles-for-large-scale</guid><dc:creator><![CDATA[Bala Panneerselvam]]></dc:creator><pubDate>Mon, 20 Jan 2020 12:45:03 GMT</pubDate><content:encoded><![CDATA[<p>There is a lot of content out there on Product Management and Product Managers. But not enough content to talk about building different kinds of products. Just like how different businesses work in different manners, building products also differ significantly from one function to another. Building SAAS is not the same as B2C and building for Fintech is not the same as building for e-commerce. In this post, I will try to address specific approaches in building Large scale Products for Operations in Emerging markets. Yes, this is pretty specific but a lot of principles can be reused across. This is based on my experience in building Products for Supply and Operations over the years.</p><p>In most B2C companies, Operations is the last focus for Product Management team. We tend to build solid products for consumers before moving out of Google Sheets and Whatsapp for Operations. This is logical and there are a few reasons we do that.</p><ol><li><p>Operations is internal. We have better control over process. We can manage with rudimentary tools and by putting people at the problem</p></li><li><p>We have tools to start operations with. Google sheets, Google Forms, Whatsapp, Google Maps have been very helpful for any operations team to work efficiently.</p></li><li><p>You move from People to Process to Product. Changes in Operations are more frequent than for consumers. The business is run for consumers, any changes there should be tread carefully. Changes in operations is a matter of efficiency improvement.</p></li></ol><p>Eventually, the business comes to a stage where you cannot work without any product support. And then you build something. In this post, we will talk about some basic principles on how building for operations is different from building for consumers.</p><h1>Optimize for repeat usage</h1><p>Unlike consumers, users here use the product probably 10s or 100s of times a day. Take Swiggy where a delivery agent uses the app continuously for 8 hours a day. Or a Car service station where the manager follows the same process for every car that comes for service. After a point in time, all these will be muscle memory. The thing to notice here is to ensure the process is as simple and straightforward as possible. Every second wasted in switching tabs and clicking buttons leads to inefficiency. Any detail difficult to comprehend will lead to inefficiency. Eg., a reject/cancel option might be given a lower prominence to a consumer. While for operations, you might give it with equal prominence in Red. Help them follow their SOP (Standard Operating Procedure &#8212; simply the process flow) without much difficulty.</p><h1>Use visual, audio cues and haptic feedback</h1><p>When you do the same thing over and over again, you do not read texts. Add other cues so people know what it is and can identify faster. Texts are indeed important for new users and for additional explanation. Add other cues along with that. For people who cook, think of your kitchen cabinet. When you look for an item, you mostly identify it by knowing where it is, the size of the jar, the type of the jar etc. You are less likely to read the label on them. Another example would be a switch box. Labelling switches is good but colouring them also is much better.</p><h1>Add diagnostic information</h1><p>Unlike consumers, we tend to have direct line of communication with Operation teams. You get screenshots, video recordings, or even a better description of issues faced from operations team. Display the necessary information you need to debug issues faster. Eg., it is a good practice to show agent_id, order_id, timestamp, clear error messages on the screen so debug can be made easier. Saves a lot of time. A good example of this is Google Chat web tool. It has a&nbsp;<code>Send Diagnostic Information</code>&nbsp;option that takes a screenshot with all the necessary information so debug can be made faster.</p><h1>Build for Process changes</h1><p>One fundamental principle in building for Ops is that you always account for process changes. No matter where you are, the only way to improve efficiency is to constantly tweak your process. This means, product should easily support most process changes that can happen on the ground. Build capabilities such that the Operations teams can themselves experiment with the process changes they want without making changes to product. Eg., Let&#8217;s take warehouse operations. Instead of having perishable items in the front, we would like to move them to the back of the warehouse to save the items from a lot of heat. Or instead of stocking 50 units at a time, we want to configure different quantities for each item based on the demand. Operations should be able to do all of these without being constrained by product.</p><h1>Understand Operations Metrics</h1><p>Most operations work on a variation of the following metrics.</p><ol><li><p>Inflow Volume</p></li><li><p>TAT or Efficiency</p></li><li><p>Quality</p></li><li><p>Variety</p></li><li><p>Cost</p></li></ol><p>While building the product, you can keep these in mind. Does your product solve for the above?</p><p><strong>Inflow:</strong></p><p>What is the peak volume you expect? Is your system capable of handling such a scale? This is not just from Engineering infra POV, it also depends on how easy it is for Ops managers to manage such volume. Eg., Let&#8217;s say you are building a product for Customer Support which gets 1000s of tickets a day. Do we provide capabilities where it is easy for a manager to segment users based on product, time of task creation, escalation, membership type, product type, issue type etc?</p><p>This will help her in playing with her team structure to identify the most efficient format.</p><p><strong>TAT or Efficiency:</strong></p><p>This forms the core of any system. How much time does it take for an Ops agent to complete one unit of work? This depends on how the tool shows the right information at the right point. In the same example, does the agent have all the relevant information in the ticketing tool? Eg., if the customer has complained about the billing for an order, I would need to show the following information.</p><ol><li><p>Customer information (Phone no, last contact, no of contacts in the last x days)</p></li><li><p>Order information (Item, type, order value, discount, charges, payment method, paid amount etc)</p></li><li><p>Relevant FAQs</p></li><li><p>Other tickets regarding the same order + from the same customer</p></li></ol><p>The lesser information you have, the more they tend to have supporting tools, switch tabs and lose efficiency. At the same time, be cautious about showing unnecessary information. Very few tools and orgs do this right. This directly ties into optimising for repeat usage, adding cues etc.</p><p><strong>Quality</strong></p><p>Whenever operations teams try to increase efficiency, the first thing that will be hit is quality. But it doesn&#8217;t have to. A right product can deliver great efficiency at the best quality possible. Harder to do this without the right product. Identify your quality metric and create a feedback loop for the team to know their quality of work. Give realtime or periodic feedback.</p><p><strong>Variety</strong></p><p>How many different kinds of processes do you need to support? Let&#8217;s say you have a process of people picking up parcels from one or more places and delivering it somewhere (Think Dunzo or Gojek). How do you manage different processes for multiple pickups, multiple drops, size of the parcels, restricted items etc while using the same workforce? Using a common pool of workforce increases your utilisation except in cases where there is a need for a specific skill.</p><p>Your product should be able to accommodate slight tweak in process flows for different segments and ensure all of these can work in parallel.</p><p><strong>Cost</strong></p><p>Cost mostly will fall into the core operations. But it will be directly impacted by the other 4 elements described above.</p><h1>Plan for Training</h1><p>User education via overlays and other strategies might not work very well here. Users don&#8217;t read texts and instructions especially when building for blue-collars. There are a few ways of solving this.</p><ol><li><p>Use audio, visual and haptic feedbacks as described above</p></li><li><p>Create an elaborate training initiative where every user is trained by the managers/training teams</p></li><li><p>Make the user complete a sample unit of work in a tightly controlled environment. Tightly controlled = Right and wrong is known very clearly and user is guided through it step by step.</p></li><li><p>Add relevant training videos and share it with the users.</p></li></ol><p>Users are very smart, they figure out new ways of using the product that we haven&#8217;t thought of. If we do not guide them through the right ways of using it, might take a lot of lead time to correct it. This is especially true of new products and their adoption.</p><p>Hopefully, this provides some guiding principles for building operations products. In the next post, we will get one level down and look at how to go about building your product from scratch.</p>]]></content:encoded></item><item><title><![CDATA[Practical advise on building great products.]]></title><description><![CDATA[Welcome to Playing on the front foot by me, Bala Panneerselvam.]]></description><link>https://balapanneerselvam.substack.com/p/coming-soon</link><guid isPermaLink="false">https://balapanneerselvam.substack.com/p/coming-soon</guid><dc:creator><![CDATA[Bala Panneerselvam]]></dc:creator><pubDate>Mon, 20 Jan 2020 11:57:05 GMT</pubDate><content:encoded><![CDATA[<p>Welcome to Playing on the front foot by me, Bala Panneerselvam. I think about Technology, incentives and economy. Co-founder @ Applied AI Club | Co-founder @ ZORP </p><p>Sign up now so you don&#8217;t miss the first issue.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://balapanneerselvam.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://balapanneerselvam.substack.com/subscribe?"><span>Subscribe now</span></a></p><p>In the meantime, <a href="https://balapanneerselvam.substack.com/p/coming-soon?utm_source=substack&utm_medium=email&utm_content=share&action=share">tell your friends</a>!</p>]]></content:encoded></item></channel></rss>