<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: vaishnavsm</title><link>https://news.ycombinator.com/user?id=vaishnavsm</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 17 Apr 2026 20:07:48 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=vaishnavsm" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by vaishnavsm in "Pre-commit lint checks: Vibe coding's kryptonite"]]></title><description><![CDATA[
<p>This seems to be focused on Python, but for all the TS devs out there, what you'll see will be implicit `any` errors. Quick word of warning on having LLMs fix those - they love to use explicit `any`s or perform `as any` casts. This makes the lint error disappear, but keeps the actual logic bug in the code.<p>Even if you ask it not to use any at all, it'll cast the type to `unknown` and "narrow" it by performing checks. The problem is that this may be syntactically correct but completely meaningless, since it'll narrow it down to a type that doesn't exist.<p>The biggest problem here is that all of these are <i>valid</i> code patterns, but LLMs tend to abuse them more than using it correctly.</p>
]]></description><pubDate>Sat, 10 Jan 2026 02:44:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=46562244</link><dc:creator>vaishnavsm</dc:creator><comments>https://news.ycombinator.com/item?id=46562244</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46562244</guid></item><item><title><![CDATA[New comment by vaishnavsm in "Show HN: A Marble Madness-inspired WebGL game we built for Netlify"]]></title><description><![CDATA[
<p>There's an easy shortcut in the second level past the climb on the pink pipe and before you climb the ramp where you can jump to the semi-circle on the lower platform on the other side. Love it!</p>
]]></description><pubDate>Fri, 22 Nov 2024 19:04:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=42216499</link><dc:creator>vaishnavsm</dc:creator><comments>https://news.ycombinator.com/item?id=42216499</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42216499</guid></item><item><title><![CDATA[New comment by vaishnavsm in "Stackoverflow Is Down?"]]></title><description><![CDATA[
<p>Looks like the scheduled maintenance led to unexpected downtime?</p>
]]></description><pubDate>Wed, 23 Oct 2024 02:54:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=41921304</link><dc:creator>vaishnavsm</dc:creator><comments>https://news.ycombinator.com/item?id=41921304</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41921304</guid></item><item><title><![CDATA[Stackoverflow Is Down?]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.stackstatus.net/">https://www.stackstatus.net/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=41921303">https://news.ycombinator.com/item?id=41921303</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Wed, 23 Oct 2024 02:54:54 +0000</pubDate><link>https://www.stackstatus.net/</link><dc:creator>vaishnavsm</dc:creator><comments>https://news.ycombinator.com/item?id=41921303</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41921303</guid></item><item><title><![CDATA[New comment by vaishnavsm in "Ask HN: Are there any open source forks of nomad and consul?"]]></title><description><![CDATA[
<p>OpenBao[0] is a fork of Vault under the Linux Foundation<p>[0] <a href="https://openbao.org/" rel="nofollow">https://openbao.org/</a></p>
]]></description><pubDate>Thu, 02 May 2024 18:06:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=40239459</link><dc:creator>vaishnavsm</dc:creator><comments>https://news.ycombinator.com/item?id=40239459</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40239459</guid></item><item><title><![CDATA[New comment by vaishnavsm in "How HEAD works in Git"]]></title><description><![CDATA[
<p>> merge conflicts: <<<<<<< HEAD is just confusing<p>This section in particular piques my interest. I never found this confusing, since the change in HEAD is just representative of the order of operations (in rebase, you are setting the current commits "on top" of the commit you are rebasing onto, etc). This feels like what is confusing isn't really HEAD itself, it's a fundamental understanding of the git model?<p>I feel like folks using git without understanding the basics of what it does is what leads people astray? If so, why isn't this part of our basic training as engineers who use git?</p>
]]></description><pubDate>Sat, 09 Mar 2024 03:04:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=39649085</link><dc:creator>vaishnavsm</dc:creator><comments>https://news.ycombinator.com/item?id=39649085</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39649085</guid></item><item><title><![CDATA[New comment by vaishnavsm in "A Practical TLS Handshake Walkthrough"]]></title><description><![CDATA[
<p>Hey folks!<p>I wrote this based on an office discussion on TLS, and because resources I found on TLS were all pretty surface level.<p>This is the first time I've tried to write a technical blog post, so I'm looking for all the feedback I can get!</p>
]]></description><pubDate>Sun, 21 Jan 2024 19:16:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=39081852</link><dc:creator>vaishnavsm</dc:creator><comments>https://news.ycombinator.com/item?id=39081852</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39081852</guid></item><item><title><![CDATA[A Practical TLS Handshake Walkthrough]]></title><description><![CDATA[
<p>Article URL: <a href="https://vaishnavsm.com/2024-01-14-a-practical-tls-handshake-walkthrough/">https://vaishnavsm.com/2024-01-14-a-practical-tls-handshake-walkthrough/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=39081851">https://news.ycombinator.com/item?id=39081851</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Sun, 21 Jan 2024 19:16:18 +0000</pubDate><link>https://vaishnavsm.com/2024-01-14-a-practical-tls-handshake-walkthrough/</link><dc:creator>vaishnavsm</dc:creator><comments>https://news.ycombinator.com/item?id=39081851</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39081851</guid></item><item><title><![CDATA[New comment by vaishnavsm in "Deadly heart attacks are more common on a Monday"]]></title><description><![CDATA[
<p>It would be really interesting to see whether this holds in Middle Eastern countries or other places where the work week starts on a Sunday.</p>
]]></description><pubDate>Tue, 06 Jun 2023 13:58:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=36212870</link><dc:creator>vaishnavsm</dc:creator><comments>https://news.ycombinator.com/item?id=36212870</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36212870</guid></item><item><title><![CDATA[New comment by vaishnavsm in "Tell HN: Google search partial outage while rolling out new search?"]]></title><description><![CDATA[
<p>Just searched for Docker Swarm, and got [0] one "People also ask" card, one section for images, some related searched, and a button that says "More Results" that doesn't work. Moreover, the formatting of the CSS in the footer also looks weird. Seems like there's definitely been some issue with the deployment.<p>Edit: using brave and chrome on an Intel Mac, same results for both.<p>[0] <a href="https://imgur.com/a/CA5IB77" rel="nofollow">https://imgur.com/a/CA5IB77</a></p>
]]></description><pubDate>Wed, 19 Apr 2023 01:10:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=35622902</link><dc:creator>vaishnavsm</dc:creator><comments>https://news.ycombinator.com/item?id=35622902</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35622902</guid></item><item><title><![CDATA[New comment by vaishnavsm in "Launch HN: Codeparrot (YC W23) – Automated API testing using production traffic"]]></title><description><![CDATA[
<p>Oh wow, we're building something very similar to this. We were literally just filling up the YC form for S23 too haha. I may be a bit biased, but I think this is an excellent idea, and it can change the way testing works for backend services.  We were inspired by Meticulous, too! Hope we can learn from y'all as well :)</p>
]]></description><pubDate>Fri, 17 Mar 2023 19:13:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=35201547</link><dc:creator>vaishnavsm</dc:creator><comments>https://news.ycombinator.com/item?id=35201547</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35201547</guid></item><item><title><![CDATA[New comment by vaishnavsm in "Launch HN: Shimmer (YC S21) – ADHD coaching for adults"]]></title><description><![CDATA[
<p>Congrats and good luck on the launch!<p>Ok so in general I'd chalk this up to being disinterested, but I think this is relevant for a product meant for people with ADHD:<p>After a couple pages of choices, I was met with a screen with options A through K, and I instantly closed the tab. I didn't even read what it was asking. I realised that this may literally be ADHD like behaviour, so I opened it back up again, but it was still quite overwhelming and it took conscious effort to read through the form. I think this is just because I'm used to just entering my email and password, or using social logins, so filling the form seemed to be a substantial point of friction (even though I realise how it could be useful)<p>I'm unsure if I have ADHD, and it's never been a problem for me, but I sure do have a short attention span haha</p>
]]></description><pubDate>Fri, 04 Nov 2022 16:06:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=33468979</link><dc:creator>vaishnavsm</dc:creator><comments>https://news.ycombinator.com/item?id=33468979</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33468979</guid></item><item><title><![CDATA[New comment by vaishnavsm in "StackOverflow Is Down"]]></title><description><![CDATA[
<p>There goes my morning of work /s</p>
]]></description><pubDate>Fri, 29 Jul 2022 15:07:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=32277910</link><dc:creator>vaishnavsm</dc:creator><comments>https://news.ycombinator.com/item?id=32277910</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32277910</guid></item><item><title><![CDATA[New comment by vaishnavsm in "System76 Lemur Pro Linux laptop with 14 hours of battery life"]]></title><description><![CDATA[
<p>To be fair, it'll probably be a lot easier to replace the battery on that dell (and the system76, I imagine?) than on the Macbook. That evens things out even if the battery doesn't last.</p>
]]></description><pubDate>Sat, 09 Jul 2022 13:34:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=32034938</link><dc:creator>vaishnavsm</dc:creator><comments>https://news.ycombinator.com/item?id=32034938</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32034938</guid></item><item><title><![CDATA[New comment by vaishnavsm in "Wild turtles age slowly, and some basically don’t age at all"]]></title><description><![CDATA[
<p>Correct me if I'm wrong, but shouldn't the criterion be that the probability of death is the same between 80-90, 90-100, and so on (for example) to say that humans stop aging after 80?<p>Saying that your chance of dying is 50% after 80 != saying it's the same consistently after 80?</p>
]]></description><pubDate>Mon, 27 Jun 2022 14:04:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=31894737</link><dc:creator>vaishnavsm</dc:creator><comments>https://news.ycombinator.com/item?id=31894737</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31894737</guid></item><item><title><![CDATA[New comment by vaishnavsm in "Deno raises $21M"]]></title><description><![CDATA[
<p>Agreed! I'm pretty sure they're just using O(x) to mean on the order of x, since big O of any constant is the same (unless that's their point??? :O)</p>
]]></description><pubDate>Tue, 21 Jun 2022 19:05:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=31827797</link><dc:creator>vaishnavsm</dc:creator><comments>https://news.ycombinator.com/item?id=31827797</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31827797</guid></item><item><title><![CDATA[New comment by vaishnavsm in "Deno raises $21M"]]></title><description><![CDATA[
<p>I think Sun Microsystems IPOd</p>
]]></description><pubDate>Tue, 21 Jun 2022 19:02:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=31827750</link><dc:creator>vaishnavsm</dc:creator><comments>https://news.ycombinator.com/item?id=31827750</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31827750</guid></item><item><title><![CDATA[New comment by vaishnavsm in "Bad but interesting mathematical notation idea"]]></title><description><![CDATA[
<p>A similar idea was put forth on the math stack exchange [1], which I found through this 3blue1brown video [2]. Worth a read/watch!<p>[1] <a href="https://math.stackexchange.com/questions/30046/alternative-notation-for-exponents-logs-and-roots" rel="nofollow">https://math.stackexchange.com/questions/30046/alternative-n...</a><p>[2] <a href="https://www.youtube.com/watch?v=sULa9Lc4pck" rel="nofollow">https://www.youtube.com/watch?v=sULa9Lc4pck</a></p>
]]></description><pubDate>Wed, 20 Apr 2022 02:26:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=31092086</link><dc:creator>vaishnavsm</dc:creator><comments>https://news.ycombinator.com/item?id=31092086</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31092086</guid></item><item><title><![CDATA[New comment by vaishnavsm in "We lost 54k GitHub stars"]]></title><description><![CDATA[
<p>Doesn't ON UPDATE only work for foreign keys? As far as I know, it's used to update the foreign key itself, and not values based on relationships.</p>
]]></description><pubDate>Mon, 18 Apr 2022 00:50:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=31066108</link><dc:creator>vaishnavsm</dc:creator><comments>https://news.ycombinator.com/item?id=31066108</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31066108</guid></item><item><title><![CDATA[New comment by vaishnavsm in "We lost 54k GitHub stars"]]></title><description><![CDATA[
<p>I meant to focus on the cascade part of the equation here. For example, lets say `stars` are foreign keyed (FKed henceforth) to repos, and (say) `X` are FKed to `stars`, and `Y` is FKed to `X`. Then if you do a "hard" delete of the repo status (or the stars), then we can set that to cascade to `X` and `Y` as well. Otoh, I don't think you can apply a cascade like that automatically when you're just changing a value (which is how a soft delete would be implemented, ig). Can you? Is there some really cool hook that allows this?</p>
]]></description><pubDate>Thu, 14 Apr 2022 23:13:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=31034668</link><dc:creator>vaishnavsm</dc:creator><comments>https://news.ycombinator.com/item?id=31034668</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31034668</guid></item></channel></rss>