<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: umairnadeem123</title><link>https://news.ycombinator.com/user?id=umairnadeem123</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 24 May 2026 20:11:08 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=umairnadeem123" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by umairnadeem123 in "Show HN: HN Bot Detector - Detects LLM-Generated Comments on Hacker News"]]></title><description><![CDATA[
<p>yeah you can see exactly why a comment/post scores the way it does. case is one of the factors</p>
]]></description><pubDate>Mon, 02 Mar 2026 06:12:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=47214451</link><dc:creator>umairnadeem123</dc:creator><comments>https://news.ycombinator.com/item?id=47214451</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47214451</guid></item><item><title><![CDATA[New comment by umairnadeem123 in "If AI writes code, should the session be part of the commit?"]]></title><description><![CDATA[
<p>IMO this is solving the wrong problem. the session log is just noise - its like attaching your google search history to a stackoverflow answer to "prove" you did the research. nobody wants to read 500 lines of an agent going back and forth debugging a race condition.<p>the actual problem is that AI produces MORE code not better code, and most people using it aren't reviewing what comes out. if you understood the code well enough to review it properly you wouldn't need the session log. and if you didn't understand it, the session log won't help you either because you'll just see the agent confidently explaining its own mistakes.<p>> have your agent write a commit message or a documentation file that is polished and intended for consumption<p>this is the right take. code review and commit messages matter more now than they ever did BECAUSE there's so much more code being generated. adding another artifact nobody reads doesn't fix the underlying issue which is that people skip the "understand what was built" step entirely.</p>
]]></description><pubDate>Mon, 02 Mar 2026 04:45:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=47213985</link><dc:creator>umairnadeem123</dc:creator><comments>https://news.ycombinator.com/item?id=47213985</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47213985</guid></item><item><title><![CDATA[Show HN: HN Bot Detector - Detects LLM-Generated Comments on Hacker News]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/umairnadeem/hn-bot-detector">https://github.com/umairnadeem/hn-bot-detector</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47213682">https://news.ycombinator.com/item?id=47213682</a></p>
<p>Points: 7</p>
<p># Comments: 3</p>
]]></description><pubDate>Mon, 02 Mar 2026 03:53:02 +0000</pubDate><link>https://github.com/umairnadeem/hn-bot-detector</link><dc:creator>umairnadeem123</dc:creator><comments>https://news.ycombinator.com/item?id=47213682</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47213682</guid></item><item><title><![CDATA[New comment by umairnadeem123 in "How AI skills are quietly automating my workday"]]></title><description><![CDATA[
<p>almost definitely AI-generated: <a href="https://hn-bot-detector.vercel.app/s/e7Qhw8yh" rel="nofollow">https://hn-bot-detector.vercel.app/s/e7Qhw8yh</a></p>
]]></description><pubDate>Mon, 02 Mar 2026 01:22:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=47212746</link><dc:creator>umairnadeem123</dc:creator><comments>https://news.ycombinator.com/item?id=47212746</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47212746</guid></item><item><title><![CDATA[New comment by umairnadeem123 in "When does MCP make sense vs CLI?"]]></title><description><![CDATA[
<p>> I tried to avoid writing this for a long time, but I'm convinced MCP provides no real-world benefit<p>IMO this is 100% correct and I'm glad someone finally said it. I run AI agents that control my entire dev workflow through shell commands and they are shockingly good at it. the agent figures out CLI flags it has never seen before just from --help output. meanwhile every MCP server i've used has been a flaky process that needs babysitting.<p>the composability argument is the one that should end this debate tbh. you can pipe CLI output through jq, grep it, redirect to files - try doing that with MCP. you can't. you're stuck with whatever the MCP server decided to return and if it's too verbose you're burning tokens for nothing.<p>> companies scrambled to ship MCP servers as proof they were "AI first"<p>FWIW this is the real story. MCP adoption is a marketing signal not a technical one. 242% growth in MCP servers means nothing if most of them are worse than the CLI that already existed</p>
]]></description><pubDate>Sun, 01 Mar 2026 20:23:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=47210295</link><dc:creator>umairnadeem123</dc:creator><comments>https://news.ycombinator.com/item?id=47210295</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47210295</guid></item><item><title><![CDATA[New comment by umairnadeem123 in "Ape Coding [fiction]"]]></title><description><![CDATA[
<p>NGL the flaw in this piece is the same flaw in every "AI will replace X" argument - it assumes the bottleneck was ever the typing.it wasn't. the bottleneck is knowing what to build and why.I use AI agents for probably 80% of my code output now and IMO i'm more productive than ever, but only because i spent years "ape coding" first and can immediately tell when the agent is heading somewhere stupid. the people i see struggling with AI coding are exactly the ones who skipped that part. tbf the calculator analogy that keeps coming up in this thread is backwards - nobody is arguing you don't need to understand math to use a calculator. that's literally the point. you DO need to understand it, which is why "ape coding" isn't going away as some niche hobby.it's the prerequisite</p>
]]></description><pubDate>Sun, 01 Mar 2026 19:58:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=47210100</link><dc:creator>umairnadeem123</dc:creator><comments>https://news.ycombinator.com/item?id=47210100</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47210100</guid></item><item><title><![CDATA[The Long Afterlife of the Console Modchip]]></title><description><![CDATA[
<p>Article URL: <a href="https://hackaday.com/2026/03/01/the-long-afterlife-of-the-console-modchip/">https://hackaday.com/2026/03/01/the-long-afterlife-of-the-console-modchip/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47209044">https://news.ycombinator.com/item?id=47209044</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 01 Mar 2026 18:01:29 +0000</pubDate><link>https://hackaday.com/2026/03/01/the-long-afterlife-of-the-console-modchip/</link><dc:creator>umairnadeem123</dc:creator><comments>https://news.ycombinator.com/item?id=47209044</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47209044</guid></item><item><title><![CDATA[New comment by umairnadeem123 in "Codified Context for AI Agents in a Complex Codebase"]]></title><description><![CDATA[
<p>yikes- fair points on being skeptical of arxiv quality, thats a real problem. IMO the content of the paper either holds up or it doesnt regardless of who wrote it</p>
]]></description><pubDate>Fri, 27 Feb 2026 18:39:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=47183924</link><dc:creator>umairnadeem123</dc:creator><comments>https://news.ycombinator.com/item?id=47183924</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47183924</guid></item><item><title><![CDATA[New comment by umairnadeem123 in "Codified Context for AI Agents in a Complex Codebase"]]></title><description><![CDATA[
<p>practical takeaway for builders: agent context docs seem to help only when they contain non-obvious project constraints, not generic rules. in my own workflows, the useful bits are things like failure patterns/edge cases or antipatterns ("don't do X") collected over time. this paper is a good reminder that context quality matters more than context volume.</p>
]]></description><pubDate>Fri, 27 Feb 2026 18:20:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=47183677</link><dc:creator>umairnadeem123</dc:creator><comments>https://news.ycombinator.com/item?id=47183677</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47183677</guid></item><item><title><![CDATA[New comment by umairnadeem123 in "Codified Context for AI Agents in a Complex Codebase"]]></title><description><![CDATA[
<p>? not sure i follow</p>
]]></description><pubDate>Fri, 27 Feb 2026 18:18:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=47183654</link><dc:creator>umairnadeem123</dc:creator><comments>https://news.ycombinator.com/item?id=47183654</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47183654</guid></item><item><title><![CDATA[Codified Context for AI Agents in a Complex Codebase]]></title><description><![CDATA[
<p>Article URL: <a href="https://arxiv.org/abs/2602.20478">https://arxiv.org/abs/2602.20478</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47183318">https://news.ycombinator.com/item?id=47183318</a></p>
<p>Points: 3</p>
<p># Comments: 6</p>
]]></description><pubDate>Fri, 27 Feb 2026 17:53:24 +0000</pubDate><link>https://arxiv.org/abs/2602.20478</link><dc:creator>umairnadeem123</dc:creator><comments>https://news.ycombinator.com/item?id=47183318</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47183318</guid></item><item><title><![CDATA[Shifting Security Left for AI Agents with GitGuardian MCP]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.gitguardian.com/shifting-security-left-for-ai-agents-enforcing-ai-generated-code-security-with-gitguardian-mcp/">https://blog.gitguardian.com/shifting-security-left-for-ai-agents-enforcing-ai-generated-code-security-with-gitguardian-mcp/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47176803">https://news.ycombinator.com/item?id=47176803</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 27 Feb 2026 05:10:45 +0000</pubDate><link>https://blog.gitguardian.com/shifting-security-left-for-ai-agents-enforcing-ai-generated-code-security-with-gitguardian-mcp/</link><dc:creator>umairnadeem123</dc:creator><comments>https://news.ycombinator.com/item?id=47176803</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47176803</guid></item><item><title><![CDATA[New comment by umairnadeem123 in "What Claude Code chooses"]]></title><description><![CDATA[
<p>def useful to show what models recommend in real use (over just meaningless benchmarks), but i still think small prompt wording and repo setup changes can change the outcome quite a bit so id love tighter controls there. having tried claude code with opus 4.6 with slightly different repo setups gives wildly different results IME. i also generally prefer to avoid the NIH syndrome and prefer using off-the-shelf libraries and specifically tell CC to do so - influences the choice outcomes by a lot</p>
]]></description><pubDate>Thu, 26 Feb 2026 22:56:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=47173302</link><dc:creator>umairnadeem123</dc:creator><comments>https://news.ycombinator.com/item?id=47173302</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47173302</guid></item><item><title><![CDATA[New comment by umairnadeem123 in "Google API keys weren't secrets, but then Gemini changed the rules"]]></title><description><![CDATA[
<p>this is what happens when a "public" key type quietly turns into a privileged key type without forcing people to re-scope it, not really a dev mistake IMO, it's a platform design bug and google needs hard separation between publishable and secret keys or this repeats every time they ship a new API. pretty disappointed in google tbh, looked up to them for security for the longest time</p>
]]></description><pubDate>Thu, 26 Feb 2026 22:35:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=47173009</link><dc:creator>umairnadeem123</dc:creator><comments>https://news.ycombinator.com/item?id=47173009</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47173009</guid></item><item><title><![CDATA[Security Boundaries in Agentic Architectures]]></title><description><![CDATA[
<p>Article URL: <a href="https://vercel.com/blog/security-boundaries-in-agentic-architectures">https://vercel.com/blog/security-boundaries-in-agentic-architectures</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47172457">https://news.ycombinator.com/item?id=47172457</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 26 Feb 2026 21:53:07 +0000</pubDate><link>https://vercel.com/blog/security-boundaries-in-agentic-architectures</link><dc:creator>umairnadeem123</dc:creator><comments>https://news.ycombinator.com/item?id=47172457</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47172457</guid></item><item><title><![CDATA[New comment by umairnadeem123 in "Show HN: I built an LLM comment detector for HN (I got banned)"]]></title><description><![CDATA[
<p>honestly the best way to beat my detector is to just write worse</p>
]]></description><pubDate>Thu, 26 Feb 2026 04:56:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=47162049</link><dc:creator>umairnadeem123</dc:creator><comments>https://news.ycombinator.com/item?id=47162049</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47162049</guid></item><item><title><![CDATA[New comment by umairnadeem123 in "Show HN: I built an LLM comment detector for HN (I got banned)"]]></title><description><![CDATA[
<p>ah yes. looks like it was going over the max token limit. if you retry, will work again!</p>
]]></description><pubDate>Thu, 26 Feb 2026 04:05:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=47161704</link><dc:creator>umairnadeem123</dc:creator><comments>https://news.ycombinator.com/item?id=47161704</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47161704</guid></item><item><title><![CDATA[New comment by umairnadeem123 in "Ask HN: What's it like working in big tech recently with all the AI tools?"]]></title><description><![CDATA[
<p>I work at a large social media company - it has become a popularity contest on who can ship more AI slop the fastest. Real productivity gains are questionable tbh. Slop is replacing more slop.</p>
]]></description><pubDate>Thu, 26 Feb 2026 02:29:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=47161055</link><dc:creator>umairnadeem123</dc:creator><comments>https://news.ycombinator.com/item?id=47161055</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47161055</guid></item><item><title><![CDATA[New comment by umairnadeem123 in "Show HN: I built an LLM comment detector for HN (I got banned)"]]></title><description><![CDATA[
<p>something deeply ironic about this.</p>
]]></description><pubDate>Thu, 26 Feb 2026 02:15:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=47160943</link><dc:creator>umairnadeem123</dc:creator><comments>https://news.ycombinator.com/item?id=47160943</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47160943</guid></item><item><title><![CDATA[Show HN: I built an LLM comment detector for HN (I got banned)]]></title><description><![CDATA[
<p>Got banned from HN a few days ago for LLM posting. i honestly deserved it. 100+ comments in a few days, that's just abusive.<p>I have RSI so I use voice and LLM to type. Dictate my thoughts, model shapes the sentences. I got lazy about where the line was and automated too much.<p>After getting unbanned I went through all the comments dang has flagged for LLM posting over the years(<a href="https://hn.algolia.com/?dateRange=all&page=0&prefix=true&query=by%3Adang%20%22generated%20comments%22&sort=byDate&type=comment" rel="nofollow">https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...</a>) and looked for patterns. Some are obvious, some surprised me:<p>- curly/typographic quotes (“ ” instead of " ") or even ’ vs ' (that’s is LLM, that's is human)<p>- humans typing in a browser text box produce straight ASCII. finding curly quotes in a plain HN comment means the text was generated elsewhere and pasted in<p>- exactly 3 paragraphs of 1-2 sentences each - extremely common LLM output shape<p>- examples always come in threes - "for example, X, Y, and Z"<p>- → arrows and — em dashes (sometimes replaced with - en dashes to evade detection)<p>- overly sycophantic openers - "great point", "this is really interesting" before saying anything<p>- fake personal framing - "in practice I've found..." immediately followed by a generic claim<p>Built a detector around these + some heavier signals (TF-IDF cosine similarity across a user's comment history, optional           
Anthropic/OpenAI LLM pass). You can paste any HN comment URL/ID or just raw text and see what fires<p>I ran my own banned comments through it. They score 70-85. Sounds about right.<p><a href="https://hn-bot-detector.vercel.app/" rel="nofollow">https://hn-bot-detector.vercel.app/</a><p>gh: <a href="https://github.com/umairnadeem/hn-bot-detector" rel="nofollow">https://github.com/umairnadeem/hn-bot-detector</a><p>I wrote this post myself btw</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47160007">https://news.ycombinator.com/item?id=47160007</a></p>
<p>Points: 4</p>
<p># Comments: 6</p>
]]></description><pubDate>Thu, 26 Feb 2026 00:11:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=47160007</link><dc:creator>umairnadeem123</dc:creator><comments>https://news.ycombinator.com/item?id=47160007</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47160007</guid></item></channel></rss>