<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: surajrmal</title><link>https://news.ycombinator.com/user?id=surajrmal</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 13 Apr 2026 02:59:37 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=surajrmal" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by surajrmal in "Surelock: Deadlock-Free Mutexes for Rust"]]></title><description><![CDATA[
<p>If you can get a stack trace of the process it is usually pretty easy to figure you will see two or more threads waiting on different futexes. I would say async deadlocks are far trickier to debug - task a sends a message to task b and task b sends a message to task a. Both tasks wait on processing further messages until the other side replies to their message. At the end of the day you need strict ordering of who is allowed to call into the other and block.</p>
]]></description><pubDate>Sun, 12 Apr 2026 15:32:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=47740916</link><dc:creator>surajrmal</dc:creator><comments>https://news.ycombinator.com/item?id=47740916</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47740916</guid></item><item><title><![CDATA[New comment by surajrmal in "Sam Altman may control our future – can he be trusted?"]]></title><description><![CDATA[
<p>Are Irish red and Italians olive? Most folks of color consider Jewish folk of a certain complexion white.  Heck, some Mexicans are seen as white.</p>
]]></description><pubDate>Tue, 07 Apr 2026 13:57:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=47675473</link><dc:creator>surajrmal</dc:creator><comments>https://news.ycombinator.com/item?id=47675473</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47675473</guid></item><item><title><![CDATA[New comment by surajrmal in "Sam Altman may control our future – can he be trusted?"]]></title><description><![CDATA[
<p>The idea that it's not okay to arm the military is a position of privilege. The ethical issues are around how the military chooses to use its abilities, not around giving them the tools to do their jobs. We're talking about folks who are willing to give their lives up for others. If you're not going to serve yourself you should at least be willing to help them live. This has nothing to do with whether or not you support the political uses of the military. If world war 3 breaks out and you are forced to serve, you may find yourself feeling differently.</p>
]]></description><pubDate>Tue, 07 Apr 2026 13:40:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=47675229</link><dc:creator>surajrmal</dc:creator><comments>https://news.ycombinator.com/item?id=47675229</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47675229</guid></item><item><title><![CDATA[New comment by surajrmal in "Sam Altman may control our future – can he be trusted?"]]></title><description><![CDATA[
<p>Depending on what part of Google you work for, you can absolutely feel good about what you do. The vast majority of employees don't work on ads or adjacent areas. I've never seen another company actually care for non profit related externalities so much. People talk about it like it's the same as Haliburton or Oracle and that's not true.</p>
]]></description><pubDate>Tue, 07 Apr 2026 13:20:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=47674972</link><dc:creator>surajrmal</dc:creator><comments>https://news.ycombinator.com/item?id=47674972</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47674972</guid></item><item><title><![CDATA[New comment by surajrmal in "Codex pricing to align with API token usage, instead of per-message"]]></title><description><![CDATA[
<p>This lines up with my experience. Antigravity doesn't have this shortcoming though. I think the agent harness matters equally to the model. Gemini CLI and opencode aren't very great harnesses in my opinion.<p>I too dislike having my choice of ide forced on me. Hopefully that situation improves, but antigravity demonstrates that Gemini isn't necessarily behind by that much.</p>
]]></description><pubDate>Tue, 07 Apr 2026 13:01:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=47674657</link><dc:creator>surajrmal</dc:creator><comments>https://news.ycombinator.com/item?id=47674657</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47674657</guid></item><item><title><![CDATA[New comment by surajrmal in "In Japan, the robot isn't coming for your job; it's filling the one nobody wants"]]></title><description><![CDATA[
<p>Does that include stay at home parents?</p>
]]></description><pubDate>Mon, 06 Apr 2026 01:30:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=47655886</link><dc:creator>surajrmal</dc:creator><comments>https://news.ycombinator.com/item?id=47655886</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47655886</guid></item><item><title><![CDATA[New comment by surajrmal in "Codex pricing to align with API token usage, instead of per-message"]]></title><description><![CDATA[
<p>Are you using gemini CLI or antigravity? The former is not really comparable to the latter in terms of quality. I wouldn't say antigravity is as good as the competition but it's pretty close. Miles behind is overstating it.</p>
]]></description><pubDate>Sun, 05 Apr 2026 19:04:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=47652758</link><dc:creator>surajrmal</dc:creator><comments>https://news.ycombinator.com/item?id=47652758</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47652758</guid></item><item><title><![CDATA[New comment by surajrmal in "How many products does Microsoft have named 'Copilot'?"]]></title><description><![CDATA[
<p>Well it depends on what you're talking about. The model names were originally called lambda, followed by palm and then finally gemini. The chatbot product was internally known as meena, launched as Bard, and then transitioned to Gemini once the Gemini model came out.</p>
]]></description><pubDate>Sun, 05 Apr 2026 02:38:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=47645650</link><dc:creator>surajrmal</dc:creator><comments>https://news.ycombinator.com/item?id=47645650</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47645650</guid></item><item><title><![CDATA[New comment by surajrmal in "LinkedIn is searching your browser extensions"]]></title><description><![CDATA[
<p>Don't worry, soon you'll need to pay every website 5.99 a month because AI is destroying click through rates. The internet will likely be far worse without ads than with ads. Solving the tracking problem doesn't need to be mixed up with blocking ads outright. What's funny is that tracking isn't nearly as meaningful for click through rates on ads as relevance to what's on the page, and yet so much effort is placed onto tracking for the slim improvement it provides.</p>
]]></description><pubDate>Thu, 02 Apr 2026 14:51:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=47615290</link><dc:creator>surajrmal</dc:creator><comments>https://news.ycombinator.com/item?id=47615290</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47615290</guid></item><item><title><![CDATA[New comment by surajrmal in "I quit. The clankers won"]]></title><description><![CDATA[
<p>Code quality will impact the effectiveness of ai. Less code to read and change in subsequent changes is still useful. There was a while where I became more of a paper architect and stopped coding for a while and I realized I wasn't able to do sufficient code reviews anymore because I lacked context. I went back into the code at some point and realized the mess my team was making and spent a long while cleaning it up. This improved the productivity of everyone involved. I expect AI to fall into a similar predicament. Without first hand knowledge of the implementation details we won't know about the problems we need to tell the AI to address. There are also many systems which are constrained in terms of memory and compute and more code likely puts you up against those limits.</p>
]]></description><pubDate>Wed, 01 Apr 2026 15:28:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=47602208</link><dc:creator>surajrmal</dc:creator><comments>https://news.ycombinator.com/item?id=47602208</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47602208</guid></item><item><title><![CDATA[New comment by surajrmal in "Claude Code Unpacked : A visual guide"]]></title><description><![CDATA[
<p>Bad by whose definition? They work really well in my experience. They aren't perfect but the amount of hand holding has gone down dramatically and you can fix any glaring problems with a code review at the end. I work on a multimillion line code base which does not use any popular frameworks and it does a great job. I may be benefiting from the fact that the codebase is open source and all models have obviously been trained on it.</p>
]]></description><pubDate>Wed, 01 Apr 2026 13:32:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=47600642</link><dc:creator>surajrmal</dc:creator><comments>https://news.ycombinator.com/item?id=47600642</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47600642</guid></item><item><title><![CDATA[New comment by surajrmal in "How the AI Bubble Bursts"]]></title><description><![CDATA[
<p>That's not a necessarily profitability thing as much as a demand thing. The only way to improve the supply for those willing to pay more is to take it away from those paying less. Once supply catches up to demand things will change</p>
]]></description><pubDate>Mon, 30 Mar 2026 13:59:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=47574442</link><dc:creator>surajrmal</dc:creator><comments>https://news.ycombinator.com/item?id=47574442</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47574442</guid></item><item><title><![CDATA[New comment by surajrmal in "LinkedIn uses 2.4 GB RAM across two tabs"]]></title><description><![CDATA[
<p>This is not a chrome problem but an OS problem. Android does a much better job here by comparison. Desktop Linux is simply not well optimized for low RAM users.</p>
]]></description><pubDate>Sun, 29 Mar 2026 14:51:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=47563664</link><dc:creator>surajrmal</dc:creator><comments>https://news.ycombinator.com/item?id=47563664</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47563664</guid></item><item><title><![CDATA[New comment by surajrmal in "LinkedIn uses 2.4 GB RAM across two tabs"]]></title><description><![CDATA[
<p>This isn't true for OS like Windows where the kernel is informed that the memory is discardable and it can prioritize discarding that memory as necessary. It's a shame that Linux doesn't have something similar.</p>
]]></description><pubDate>Sun, 29 Mar 2026 14:08:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=47563274</link><dc:creator>surajrmal</dc:creator><comments>https://news.ycombinator.com/item?id=47563274</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47563274</guid></item><item><title><![CDATA[New comment by surajrmal in "LinkedIn uses 2.4 GB RAM across two tabs"]]></title><description><![CDATA[
<p>That's not how it works. Process killing is one of the last ways memory is recovered. Chrome starts donating memory back well before that happens. Try compiling something and see how ram usage in chrome changes when you do that. Most of your tabs will be discarded.</p>
]]></description><pubDate>Sun, 29 Mar 2026 14:02:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=47563233</link><dc:creator>surajrmal</dc:creator><comments>https://news.ycombinator.com/item?id=47563233</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47563233</guid></item><item><title><![CDATA[New comment by surajrmal in "OpenAI to double workforce as business push intensifies"]]></title><description><![CDATA[
<p>If your work is parallizable, you can get more done. Eg more enterprise features you weren't currently going to do, more sales calls, more marketing campaigns, etc. mythical man month only applies to highly coupled work with large ramp time. Engineers often don't spend enough time planning to keep work decoupled (and with less people it's unnecessary overhead to do so).</p>
]]></description><pubDate>Wed, 25 Mar 2026 13:58:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=47517437</link><dc:creator>surajrmal</dc:creator><comments>https://news.ycombinator.com/item?id=47517437</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47517437</guid></item><item><title><![CDATA[New comment by surajrmal in "Wine 11 rewrites how Linux runs Windows games at kernel with massive speed gains"]]></title><description><![CDATA[
<p>I work on OS/embedded and my wife in server backend. I definitely feel like a simpleton when trying to understand all of the high level stuff she works on. It doesn't invalidate my own expertise. There is nothing wrong with acknowledging someone has skills that you don't have and likely would take a long time to pick up.</p>
]]></description><pubDate>Wed, 25 Mar 2026 13:25:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=47517065</link><dc:creator>surajrmal</dc:creator><comments>https://news.ycombinator.com/item?id=47517065</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47517065</guid></item><item><title><![CDATA[New comment by surajrmal in "Ripgrep is faster than grep, ag, git grep, ucg, pt, sift (2016)"]]></title><description><![CDATA[
<p>Have you heard of fastmod?</p>
]]></description><pubDate>Tue, 24 Mar 2026 23:48:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=47511234</link><dc:creator>surajrmal</dc:creator><comments>https://news.ycombinator.com/item?id=47511234</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47511234</guid></item><item><title><![CDATA[New comment by surajrmal in "Microsoft's "Fix" for Windows 11: Flowers After the Beating"]]></title><description><![CDATA[
<p>A single product meant for all the users will inevitably be a poor fit for most of them. We need more variety of products for the different segments of the market. Alternatively we need more knobs to tune things to user needs. One promise of AI is enabling folks to personalize product experiences, but so far it's all been surface level.<p>I think the desktop Linux ecosystem is an example of something healthier, but it goes too far in the other direction. There are too many options to choose from that it's hard to find the one for your needs.</p>
]]></description><pubDate>Tue, 24 Mar 2026 16:31:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=47505254</link><dc:creator>surajrmal</dc:creator><comments>https://news.ycombinator.com/item?id=47505254</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47505254</guid></item><item><title><![CDATA[New comment by surajrmal in "Microsoft's "fix" for Windows 11"]]></title><description><![CDATA[
<p>Anti trust laws do not generally apply to these situations. The government has had an appetite for antitrust, but the cases are far from a slam dunk. We need modern laws for modern problems.</p>
]]></description><pubDate>Tue, 24 Mar 2026 15:38:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=47504276</link><dc:creator>surajrmal</dc:creator><comments>https://news.ycombinator.com/item?id=47504276</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47504276</guid></item></channel></rss>