<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: abhashanand1501</title><link>https://news.ycombinator.com/user?id=abhashanand1501</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 27 May 2026 19:22:37 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=abhashanand1501" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by abhashanand1501 in "Incident with Pull Requests, Issues, Git Operations and API Requests"]]></title><description><![CDATA[
<p>as a github user, we are paying for the slow git operations through our github action minutes, if someone from GH is here, will you be compensating for it?</p>
]]></description><pubDate>Wed, 27 May 2026 12:56:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=48293568</link><dc:creator>abhashanand1501</dc:creator><comments>https://news.ycombinator.com/item?id=48293568</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48293568</guid></item><item><title><![CDATA[New comment by abhashanand1501 in "Why frozen test fixtures are a problem on large projects and how to avoid them"]]></title><description><![CDATA[
<p>You should look into factory boy (in django). Been using it for 10 years. It helps with this situation.<p>Foofactory() will automatically setup all the foreign key dependencies.<p>It can also generate fuzzy data, although having fuzzy data has its own issues in terms of brittle tests (if not done correctly).</p>
]]></description><pubDate>Tue, 09 Dec 2025 14:53:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=46205536</link><dc:creator>abhashanand1501</dc:creator><comments>https://news.ycombinator.com/item?id=46205536</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46205536</guid></item><item><title><![CDATA[New comment by abhashanand1501 in "Latency Profiling in Python: From Code Bottlenecks to Observability"]]></title><description><![CDATA[
<p>> The trading system reports an average latency of 10ms<p>Python is a bad choice for a system with such latency requirements. Isn't C++/Rust preferred language for algorithmic trading shops?</p>
]]></description><pubDate>Tue, 09 Dec 2025 04:37:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=46201271</link><dc:creator>abhashanand1501</dc:creator><comments>https://news.ycombinator.com/item?id=46201271</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46201271</guid></item><item><title><![CDATA[New comment by abhashanand1501 in "Catala – Law to Code"]]></title><description><![CDATA[
<p>We really need this in India. There are 53 million cases which are pending in courts, with over 180k cases open for more than 30 years (see <a href="https://en.wikipedia.org/wiki/Pendency_of_court_cases_in_India" rel="nofollow">https://en.wikipedia.org/wiki/Pendency_of_court_cases_in_Ind...</a>). It is estimated that more than 300 years will be taken to dispose of all cases.<p>If law code is a repository:
1. Each trial should be encoded into a law.
2. If the trial is already covered sufficiently in the codebase, and both parties agree to it result. Then case is solved.
3. If not, the new judgement leads to a "pull request" into the codebase.</p>
]]></description><pubDate>Sun, 07 Dec 2025 03:20:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=46178870</link><dc:creator>abhashanand1501</dc:creator><comments>https://news.ycombinator.com/item?id=46178870</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46178870</guid></item><item><title><![CDATA[New comment by abhashanand1501 in "Acme, a brief history of one of the protocols which has changed the Internet"]]></title><description><![CDATA[
<p>Can someone explain why letsencrypt certificates have to be 90 days expiry? I know there is automation available, but what is the rationale for 90 days?</p>
]]></description><pubDate>Thu, 04 Dec 2025 02:32:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=46143128</link><dc:creator>abhashanand1501</dc:creator><comments>https://news.ycombinator.com/item?id=46143128</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46143128</guid></item><item><title><![CDATA[New comment by abhashanand1501 in "Comparing AWS Lambda ARM64 vs. x86_64 Performance Across Runtimes in Late 2025"]]></title><description><![CDATA[
<p>In different regions the price difference is different. In us-east there is a 20% difference, in ap-south it is 50%. You can check for fargate ecs pricing for example.</p>
]]></description><pubDate>Tue, 02 Dec 2025 15:42:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=46122344</link><dc:creator>abhashanand1501</dc:creator><comments>https://news.ycombinator.com/item?id=46122344</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46122344</guid></item><item><title><![CDATA[New comment by abhashanand1501 in "Comparing AWS Lambda ARM64 vs. x86_64 Performance Across Runtimes in Late 2025"]]></title><description><![CDATA[
<p>One of the easiest hack to reduce your AWS bills is to migrate from x86 to arm64 CPU. Performance difference is negligible, and cost can be upto 50% lower for arm machines. This is for both RDS and general compute (EC2, ECS). Would recommend to all.</p>
]]></description><pubDate>Tue, 02 Dec 2025 12:48:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=46120683</link><dc:creator>abhashanand1501</dc:creator><comments>https://news.ycombinator.com/item?id=46120683</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46120683</guid></item><item><title><![CDATA[New comment by abhashanand1501 in "So you wanna build a local RAG?"]]></title><description><![CDATA[
<p>My advice - use same rigor as other software development for a RAG application. Have a test suite (of say 100 cases) which says for this question correct response is this. Use an LLM judge to score each of the outputs of the RAG system. Now iterate till you get a score of 85 or so. And every change of prompts and strategy triggers this check, and ensures that output of 85 is always maintained.</p>
]]></description><pubDate>Sat, 29 Nov 2025 17:13:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=46089106</link><dc:creator>abhashanand1501</dc:creator><comments>https://news.ycombinator.com/item?id=46089106</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46089106</guid></item><item><title><![CDATA[New comment by abhashanand1501 in "Confessions of a Software Developer: No More Self-Censorship"]]></title><description><![CDATA[
<p>There are two possibilities<p>1. The getters and setters are not called anywhere in application logic. In that case, delete the getters / setters and get to 100%.<p>2. The getters and setters are called somewhere in the application logic. In that case, they should have already been covered in the test for the application.<p>There is really no excuse to not write tests to get to 100%.</p>
]]></description><pubDate>Sat, 29 Nov 2025 12:52:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=46087164</link><dc:creator>abhashanand1501</dc:creator><comments>https://news.ycombinator.com/item?id=46087164</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46087164</guid></item><item><title><![CDATA[New comment by abhashanand1501 in "Confessions of a Software Developer: No More Self-Censorship"]]></title><description><![CDATA[
<p>> Am I suggesting 100% test coverage? No, I’m not suggesting it. I’m demanding it. Every single line of code that you write should be tested. Period.<p>This is from uncle bob. I hate the argument by people that 100% leads to "bad quality tests". Not doing it leads to bad quality code, people who don't care about quality of code, and hence dont write tests, suddenly start to care about quality of tests.</p>
]]></description><pubDate>Sat, 29 Nov 2025 10:17:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=46086464</link><dc:creator>abhashanand1501</dc:creator><comments>https://news.ycombinator.com/item?id=46086464</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46086464</guid></item><item><title><![CDATA[New comment by abhashanand1501 in "A triangle whose interior angles sum to zero"]]></title><description><![CDATA[
<p>>In spherical geometry, the interior angles of a triangle add up to more than π. And in fact you can determine the area of a spherical triangle by how much the angle sum exceeds π. On a sphere of radius 1, the area equals the triangle excess<p>To all the flat earthers out there, this property can be used to find out earth is not flat, just by drawing a giant triangle on the surface, without leaving the earth. Historically, to prove the earth is round, people have relied on the sun shining directly overhead on wells in different cities. But this approach proves it without the need to refer the sun.</p>
]]></description><pubDate>Sat, 29 Nov 2025 03:14:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=46084916</link><dc:creator>abhashanand1501</dc:creator><comments>https://news.ycombinator.com/item?id=46084916</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46084916</guid></item><item><title><![CDATA[New comment by abhashanand1501 in "Tiger Style: Coding philosophy (2024)"]]></title><description><![CDATA[
<p>I like the 100% philosophy for coding:<p>1. 100% code coverage 
2. 100% branch coverage 
3. 100% lint (without noqa)
4. 100% type check pass(for python/js)
5. 100% documentation coverage 
6. All functions with complexity less than 5. All functions with no of lines less than 70. All files with number of lines less than 1000.<p>These make code high quality, and quality of life is directly proportional to qualify of your code.</p>
]]></description><pubDate>Fri, 28 Nov 2025 16:56:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=46080385</link><dc:creator>abhashanand1501</dc:creator><comments>https://news.ycombinator.com/item?id=46080385</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46080385</guid></item><item><title><![CDATA[New comment by abhashanand1501 in "SQLite as an Application File Format"]]></title><description><![CDATA[
<p>We are developing using sqlite to transfer configurations from uat to production environment. Since the configurations are already saved in a postgres table in uat, moving some configs from uat to production an sqlite file is very easy. since it's a binary format, we are also saved from any inadvertent edits by people doing production deployment.<p>Also, another usecase is to export data from production to uat for testing some scenarios, it can be easily encoded in a sqlite file.</p>
]]></description><pubDate>Fri, 28 Nov 2025 16:44:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=46080236</link><dc:creator>abhashanand1501</dc:creator><comments>https://news.ycombinator.com/item?id=46080236</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46080236</guid></item><item><title><![CDATA[Enforcing 100% code coverage is a bad idea, but you should do it anyway]]></title><description><![CDATA[
<p>Article URL: <a href="https://substack.com/home/post/p-179830435">https://substack.com/home/post/p-179830435</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46035748">https://news.ycombinator.com/item?id=46035748</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 24 Nov 2025 16:20:45 +0000</pubDate><link>https://substack.com/home/post/p-179830435</link><dc:creator>abhashanand1501</dc:creator><comments>https://news.ycombinator.com/item?id=46035748</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46035748</guid></item><item><title><![CDATA[New comment by abhashanand1501 in "How we decreased GitLab repo backup times from 48 hours to 41 minutes"]]></title><description><![CDATA[
<p>In fact O(n^2) is exponentially more than O(log n).</p>
]]></description><pubDate>Sun, 08 Jun 2025 15:35:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=44217599</link><dc:creator>abhashanand1501</dc:creator><comments>https://news.ycombinator.com/item?id=44217599</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44217599</guid></item><item><title><![CDATA[New comment by abhashanand1501 in "How we decreased GitLab repo backup times from 48 hours to 41 minutes"]]></title><description><![CDATA[
<p>Lot of comments complaining that going from O(n^2) to O(log n) is not an exponential improvement, but it is indeed an exponential improvement. In fact O(n) is exponentially more than O(log n).</p>
]]></description><pubDate>Sun, 08 Jun 2025 15:33:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=44217595</link><dc:creator>abhashanand1501</dc:creator><comments>https://news.ycombinator.com/item?id=44217595</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44217595</guid></item></channel></rss>