<?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:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Stories by NamyaLG on Medium]]></title>
        <description><![CDATA[Stories by NamyaLG on Medium]]></description>
        <link>https://medium.com/@namyalg?source=rss-e0a5fa095fff------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/0*CJP04WXyfpo1g0RZ</url>
            <title>Stories by NamyaLG on Medium</title>
            <link>https://medium.com/@namyalg?source=rss-e0a5fa095fff------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Wed, 10 Jun 2026 16:58:46 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@namyalg/feed" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com" rel="hub"/>
        <item>
            <title><![CDATA[Linux Networking Through a Universal Robots UR3e]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://namyalg.medium.com/linux-networking-through-a-universal-robots-ur3e-5d35586be59e?source=rss-e0a5fa095fff------2"><img src="https://cdn-images-1.medium.com/max/1800/1*SPOeMTLxU9jNNDaBKoCLbA.png" width="1800"></a></p><p class="medium-feed-snippet">When I first connected my laptop to a Universal Robots UR3e controller, I thought the task would be straightforward.</p><p class="medium-feed-link"><a href="https://namyalg.medium.com/linux-networking-through-a-universal-robots-ur3e-5d35586be59e?source=rss-e0a5fa095fff------2">Continue reading on Medium »</a></p></div>]]></description>
            <link>https://namyalg.medium.com/linux-networking-through-a-universal-robots-ur3e-5d35586be59e?source=rss-e0a5fa095fff------2</link>
            <guid isPermaLink="false">https://medium.com/p/5d35586be59e</guid>
            <category><![CDATA[robotics]]></category>
            <category><![CDATA[universal-robots]]></category>
            <dc:creator><![CDATA[NamyaLG]]></dc:creator>
            <pubDate>Tue, 02 Jun 2026 17:55:47 GMT</pubDate>
            <atom:updated>2026-06-02T17:55:47.834Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Silent Software]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://namyalg.medium.com/silent-software-440927fba061?source=rss-e0a5fa095fff------2"><img src="https://cdn-images-1.medium.com/max/1874/1*bl4w7WXYeVarps5xK4VKNA.png" width="1874"></a></p><p class="medium-feed-snippet">Over the past few weeks, I have been working on a deep learning task. For context (representative of the task):</p><p class="medium-feed-link"><a href="https://namyalg.medium.com/silent-software-440927fba061?source=rss-e0a5fa095fff------2">Continue reading on Medium »</a></p></div>]]></description>
            <link>https://namyalg.medium.com/silent-software-440927fba061?source=rss-e0a5fa095fff------2</link>
            <guid isPermaLink="false">https://medium.com/p/440927fba061</guid>
            <category><![CDATA[computer-vision]]></category>
            <category><![CDATA[deep-learning]]></category>
            <category><![CDATA[mlops]]></category>
            <dc:creator><![CDATA[NamyaLG]]></dc:creator>
            <pubDate>Sun, 31 May 2026 12:49:31 GMT</pubDate>
            <atom:updated>2026-05-31T12:49:31.509Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[The choice between deterministic and non-deterministic methods]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://namyalg.medium.com/the-choice-between-deterministic-and-non-deterministic-methods-726681659758?source=rss-e0a5fa095fff------2"><img src="https://cdn-images-1.medium.com/max/1134/1*MppiQN_fsW4P7kllD6KKRg.png" width="1134"></a></p><p class="medium-feed-snippet">I&#x2019;ve been working on a pose determination problem statement. Think of something like this: given the letter G or H in any orientation&#x2026;</p><p class="medium-feed-link"><a href="https://namyalg.medium.com/the-choice-between-deterministic-and-non-deterministic-methods-726681659758?source=rss-e0a5fa095fff------2">Continue reading on Medium »</a></p></div>]]></description>
            <link>https://namyalg.medium.com/the-choice-between-deterministic-and-non-deterministic-methods-726681659758?source=rss-e0a5fa095fff------2</link>
            <guid isPermaLink="false">https://medium.com/p/726681659758</guid>
            <category><![CDATA[deep-learning]]></category>
            <category><![CDATA[image-processing]]></category>
            <category><![CDATA[computer-vision]]></category>
            <dc:creator><![CDATA[NamyaLG]]></dc:creator>
            <pubDate>Sun, 31 May 2026 09:29:45 GMT</pubDate>
            <atom:updated>2026-05-31T11:53:13.759Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Software and what else?]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://namyalg.medium.com/software-and-what-else-6e3f4ff773e0?source=rss-e0a5fa095fff------2"><img src="https://cdn-images-1.medium.com/max/1904/1*2lxhCXPcbnIEYOsFR918lw.png" width="1904"></a></p><p class="medium-feed-snippet">In the past week, I have been working on a computer vision task. If not for software being a commodity like it is today, I probably&#x2026;</p><p class="medium-feed-link"><a href="https://namyalg.medium.com/software-and-what-else-6e3f4ff773e0?source=rss-e0a5fa095fff------2">Continue reading on Medium »</a></p></div>]]></description>
            <link>https://namyalg.medium.com/software-and-what-else-6e3f4ff773e0?source=rss-e0a5fa095fff------2</link>
            <guid isPermaLink="false">https://medium.com/p/6e3f4ff773e0</guid>
            <dc:creator><![CDATA[NamyaLG]]></dc:creator>
            <pubDate>Sun, 17 May 2026 17:31:57 GMT</pubDate>
            <atom:updated>2026-05-17T17:31:57.993Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[The lesser code, the better]]></title>
            <link>https://namyalg.medium.com/the-lesser-code-the-better-ca82075ea07b?source=rss-e0a5fa095fff------2</link>
            <guid isPermaLink="false">https://medium.com/p/ca82075ea07b</guid>
            <dc:creator><![CDATA[NamyaLG]]></dc:creator>
            <pubDate>Sat, 14 Mar 2026 14:42:06 GMT</pubDate>
            <atom:updated>2026-03-14T14:42:06.670Z</atom:updated>
            <content:encoded><![CDATA[<p>The title might cause you not to read further, but let me set context and explain more. I’m part of an infrastructure team; I work on gPRC and its internal cousin, <a href="https://news.ycombinator.com/item?id=24945267">Stubby</a>. My day-to-day work revolves around writing features and benchmarks for the Stubby library. Stubby is a foundational library used by a majority of the services; hope you can imagine the scale &amp; QPS served.</p><p>Now, given this situation, would you still say using LLMs to generate massive chunks of code given a feature specification is a good idea? In my opinion, definitely not. Any change you make needs to be thought through a minimum of 10 times (or any number of times you want; you definitely don’t want your change to blow up something :)). But where LLMs come in handy is when you are brainstorming and understanding the landscape, discovering code paths, potential reasons behind certain implementations, writing extensive and exhaustive unit tests, and so on.</p><p>But source code changes going to production should be as lean as possible, especially when the blast radius is close to infinity. To build a proof-of-concept, yes, I completely exploit LLMs to the maximum, but when the same is to be productionized, I always err to the side of caution. Code should be as minimal as possible, each line thought through enough with an extensive test suite — doing so makes it easier to isolate and catch bugs if and when they occur, plus, it also makes it easier to reason about.</p><p>While velocity has increased, and it has become easier to onboard onto a new project, slow &amp; steady wins the race applies here.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=ca82075ea07b" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[The power of the badge]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://namyalg.medium.com/the-power-of-the-badge-482685994b10?source=rss-e0a5fa095fff------2"><img src="https://cdn-images-1.medium.com/max/1024/1*HH6nwaGBk4th2WZFSH1A2Q.png" width="1024"></a></p><p class="medium-feed-snippet">It does matter, the company you work at, the university you graduated from, the school you went to. While you may argue that this matters&#x2026;</p><p class="medium-feed-link"><a href="https://namyalg.medium.com/the-power-of-the-badge-482685994b10?source=rss-e0a5fa095fff------2">Continue reading on Medium »</a></p></div>]]></description>
            <link>https://namyalg.medium.com/the-power-of-the-badge-482685994b10?source=rss-e0a5fa095fff------2</link>
            <guid isPermaLink="false">https://medium.com/p/482685994b10</guid>
            <dc:creator><![CDATA[NamyaLG]]></dc:creator>
            <pubDate>Sat, 07 Mar 2026 06:24:35 GMT</pubDate>
            <atom:updated>2026-03-07T13:08:42.818Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Evaluations ought to be reliable and unbiased]]></title>
            <link>https://namyalg.medium.com/evaluations-ought-to-be-reliable-and-unbiased-f235fab622d3?source=rss-e0a5fa095fff------2</link>
            <guid isPermaLink="false">https://medium.com/p/f235fab622d3</guid>
            <category><![CDATA[benchmark]]></category>
            <category><![CDATA[evaluation]]></category>
            <dc:creator><![CDATA[NamyaLG]]></dc:creator>
            <pubDate>Sun, 01 Mar 2026 18:21:19 GMT</pubDate>
            <atom:updated>2026-03-02T11:00:11.126Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*lZk0rQirRQGQ4ovqv28GdA.png" /><figcaption>Generated by Nano Banana based on the content</figcaption></figure><p>I’ve spent the past few weeks running performance benchmarks across different machine architectures, and if there is one thing I have realized, it is that the very infrastructure and code that powers benchmarks must be reliable — reliable and unbiased always, no matter what. Benchmarks are a reflection of your system performance, you definitely wouldn’t want to see a 9/10 on day one but 7/10 on day 2 without any changes whatsoever.</p><p>Along with reliability, the setup should ideally mirror what real-world production loads and conditions will look like, since, only then it is possible to estimate the best throughput &amp; latency that can be achieved. Yes, I see arguments against this, but how useful is it to only estimate the best case performance when it is almost guaranteed that such levels will never be reached.</p><p>Some uber-level observations — latency and queries per second (QPS) are inversely proportional, the higher the latency, the lower the QPS, an average of n-number of runs gives you a good idea of the overall system, the repeatability factor is crucial here, across n-runs you would want to achieve the least possible variance, i.e., if run 1 reports a QPS of 100, run 2 shouldn’t report a QPS of 900, instead the best case is if it hovers around the 100-range.</p><p>Outside of systems and performance, evaluations govern a large part of our lives — exams and grades at every step, performance evaluations at work and so on. For anything you do, there is a metric of measure that tells you how good you are at it. Do these metrics capture what they are intended to, can’t say for sure. I would argue that most of the benchmarks in real life are biased — do exams mirror what happens in the messy real-world, probably not, do they capture the specific skills a student has — also probably not. Another parallel thread of thought is how the evaluation mechanisms vastly differ from what is valuable in the real world, what one does on the job is often poles apart from what they are tested on. After having worked in a variety of environments — big tech, startups, building my own, I can say nothing more than the ability to understand a problem statement, look for a solution and talk to the relevant stakeholders matter.</p><p>However, I have to agree that designing benchmarks and evaluation criteria is no trivial task, in a world where every student is different and unique in their own way, how do you compare them against a single metric?</p><p>Leaving us with no option, those who perform well against those benchmarks are considered to be the best, but what happens to the rest, seems like they’re stuck in a vicious cycle.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=f235fab622d3" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[You can just learn & do anything]]></title>
            <link>https://namyalg.medium.com/you-can-just-learn-do-anything-b9e2fb0299d4?source=rss-e0a5fa095fff------2</link>
            <guid isPermaLink="false">https://medium.com/p/b9e2fb0299d4</guid>
            <dc:creator><![CDATA[NamyaLG]]></dc:creator>
            <pubDate>Sat, 28 Feb 2026 13:02:46 GMT</pubDate>
            <atom:updated>2026-02-28T14:42:33.825Z</atom:updated>
            <content:encoded><![CDATA[<p>Not just software, in my honest opinion, AI’s impact on learning is the most profound.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*FxXDPY43xcyyf75NLcZfSA.png" /><figcaption>Generated by Nano Banana 2</figcaption></figure><p>Any sort of knowledge work — remembering a configuration, a sequence of steps to achieve something, theoretical proofs and guarantees, none of this, which was probably considered as coveted knowledge at some point of time, is irrelevant.</p><p>The barrier to entry to new field is significantly lowered, there’s absolutely no reason to say you “do not know something”, the window to learn &amp; do is the smallest it can ever be today, but of course, there is a need to learn “how” to employ, or rather exploit AI tools.</p><p>What has been most effective for me — while onboarding onto a new team at work, or debugging why code can’t be loaded into a PLC controller or understanding the basics of PLC and ROS — has been the ability to identify the right tools and ask the right questions. I would attribute asking the right questions to the creativity of the user, the better you ask, the better you get — or rather garbage in, garbage out!</p><p>In the context of onboarding onto a new team, or learning ROS — how can you get the LLM to teach you new concepts and relate it to what you already know, in the context of loading code into a PLC — how best can you explain the errors and provide context through different modalities.</p><p>Over the past few months, I’ve experienced this time and again, getting into something new &amp; building has become extremely easy; making deep domain expertise, ultimately leading to creativity more valuable than ever before.</p><p>What’s something you recently learnt, that you probably couldn’t ever before?</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=b9e2fb0299d4" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[The Silence of the night]]></title>
            <link>https://namyalg.medium.com/the-silence-of-the-night-950f291953dd?source=rss-e0a5fa095fff------2</link>
            <guid isPermaLink="false">https://medium.com/p/950f291953dd</guid>
            <dc:creator><![CDATA[NamyaLG]]></dc:creator>
            <pubDate>Sat, 28 Feb 2026 12:44:55 GMT</pubDate>
            <atom:updated>2026-03-01T16:03:27.555Z</atom:updated>
            <content:encoded><![CDATA[<h3>The silence of the night</h3><p>Sitting in the silence of the night,</p><p>Under the bright moonlight,</p><p>I am in deep thought,</p><p>About the for why&#39;s and for what&#39;s,</p><p>Life is so uncertain,</p><p>Yet, we treat it like it&#39;s a burden,</p><p>Forgetting to live life like how it is meant to be,</p><p>constantly indulging in jealousy and greed</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=950f291953dd" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Not a software-selling story, but has parallels]]></title>
            <link>https://namyalg.medium.com/not-a-software-selling-story-but-has-parallels-fc7e17440e60?source=rss-e0a5fa095fff------2</link>
            <guid isPermaLink="false">https://medium.com/p/fc7e17440e60</guid>
            <dc:creator><![CDATA[NamyaLG]]></dc:creator>
            <pubDate>Sun, 08 Feb 2026 18:43:02 GMT</pubDate>
            <atom:updated>2026-02-09T18:19:36.261Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*989QLNMp5IJL_cWeEVvRTA.png" /><figcaption>Courtesy: Nano Banana</figcaption></figure><p>The title says it, this is an account of selling not software, but cakes &amp; pastries at a community event. I’ve probably spoken about what it takes to build &amp; sell software and what I’ve seen over the course of the past few years, but this experience felt very different.</p><p>Food is fleeting, you buy, you eat, you forget. It’s not like software, which you buy once and most likely end up using forever unless something is terribly wrong, or you replace it with an internal version you build, thanks to AI. The faster the the impact of what you spend money on ends, perhaps, the lesser you think about it — this is an observation I made today, reflect on the last few purchases you made…</p><p>To set some more context, I sold cakes in a physical stall, not one where someone places an order somewhere and someone delivers it to them. There were a lot of other stalls too — that sold clothes, salads, art work, other kinds of food and some even sold cakes and pastries.</p><p>I’m going to put together today’s experiences &amp; draw parallels to the world of software:</p><blockquote><strong>Competitors are selling the same, how will we survive</strong></blockquote><p>There were other stalls selling cakes and pastries, the immediate thought yesterday evening was, but how are we going to sell / get customers if others are selling exactly what we have. The reality however, was that each piece of cake was sold, so much so that I didn’t get a chance to eat what I sold! This means there is demand — people will buy no matter what, because people love cakes and pastries. Not to say there was no competition, but this only made the sales pitch (the way people were invited to the stall) better. Are there other companies selling what you are building, probably yes, is that a good sign, probably also yes!</p><blockquote><strong>Budget for the unknown unknowns :)</strong></blockquote><p>No one uses cash anymore in India, UPI is the way to go. A single QR code was printed, and people were expected to make payments to that phone number. But apparently, there is a limit on the number of UPI transactions that can be done received a day — I was aware of a limit on the amount of money you can send, but definitely didn’t anticipate this. Did this cause chaos, yes — instead of scanning QR codes, I was reciting an alternate phone number to people, but there was a way out. While building software, you <strong>always</strong> take into account <strong>unknown unknowns</strong> — in my experience, there are always unanticipated issues that arise. Securing permission to read a database requires permissions that requires 5 approvals which means 10 days, a feature that you believed a library should support doesn’t even exist, there’s absolutely no internal documentation on something you are trying to do, which means you figure out how to do it, and also write the documentation — all of these always happen, but with AI, I can say navigating a few of these have atleast become easier. You add a sufficient buffer before committing a project timeline. Anyways, who doesn’t appreciate it if you deliver a project ahead of time?!</p><blockquote><strong>Pricing is dynamic</strong></blockquote><p>You’ve probably seen, <strong>for enterprise contact sales</strong> on most products. Probably means their pricing is specific to the organization they are selling to. Those who are wealthier can afford to pay more, and that’s what keep the cycle of money going. Don’t get me wrong, but as a salesperson, it is your responsibility to read the person you are selling to. Will this person pay at the price I am quoting, some factors that come into play — is this person in a hurry (they need your software no matter what, which means you have leverage now and have the upper hand, could be due to compliance reasons, or something your customer’s customer wants), have they already bought a lot of things (your customer is wealthy, they are okay spending on your software), what time of the day is it, energy levels drop as the day passes (this is probably variable in the context of software, but are they purchasing in the busy quarters of the year, Q4 is usually lighter than the rest of the year)</p><blockquote><strong>Reach out to your customers, just enough so they aren’t annoyed</strong></blockquote><p>A lot of people passed by my stall. I tried to call out / ask people if they were interested in buying cakes. Some of them stopped and bought nothing, some of them stopped and bought multiple cake pieces, some of them couldn’t care less, while some came on their own. Discovery is a challenge, or as they say, distribution is king in today’s AI world, where code is commodity. The real wins were when people who otherwise wouldn’t have made a purchase did, since I called them to take a look!</p><blockquote><strong>FOMO is the ultimate card; create a scarcity mindset</strong></blockquote><p>This is the last cake we have, you wouldn’t want to miss trying it out. Yes, people do give into this. People <strong>never</strong> want to miss out on anything. But in today’s AI world, this is way too hard, and if anything code is only abundant today.</p><p>To conclude, FOMO draws people, there is no greater leverage.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=fc7e17440e60" width="1" height="1" alt="">]]></content:encoded>
        </item>
    </channel>
</rss>