<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: anupamchugh</title><link>https://news.ycombinator.com/user?id=anupamchugh</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 23 Apr 2026 07:26:50 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=anupamchugh" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Observable You]]></title><description><![CDATA[
<p>Article URL: <a href="https://thebigtech.substack.com/p/observable-you">https://thebigtech.substack.com/p/observable-you</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47542112">https://news.ycombinator.com/item?id=47542112</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 27 Mar 2026 12:52:54 +0000</pubDate><link>https://thebigtech.substack.com/p/observable-you</link><dc:creator>anupamchugh</dc:creator><comments>https://news.ycombinator.com/item?id=47542112</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47542112</guid></item><item><title><![CDATA[I Left Meta After Six Years as an Engineering Manager]]></title><description><![CDATA[
<p>Article URL: <a href="https://brittahummel.substack.com/p/why-i-left">https://brittahummel.substack.com/p/why-i-left</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46993637">https://news.ycombinator.com/item?id=46993637</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Thu, 12 Feb 2026 19:18:53 +0000</pubDate><link>https://brittahummel.substack.com/p/why-i-left</link><dc:creator>anupamchugh</dc:creator><comments>https://news.ycombinator.com/item?id=46993637</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46993637</guid></item><item><title><![CDATA[Show HN: Matching people based on their saved places, not their profiles]]></title><description><![CDATA[
<p>I exported my Google Maps saved lists, compared them with a friend's, and realized our overlapping
places said more about compatibility than any bio. So I built Common Ground — paste two list URLs, swipe through your places, and see what you share. No signups, runs in your browser. Vibe-coded in an
hour<p><a href="https://anupamchugh.github.io/placematch/" rel="nofollow">https://anupamchugh.github.io/placematch/</a></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46980668">https://news.ycombinator.com/item?id=46980668</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 11 Feb 2026 20:45:49 +0000</pubDate><link>https://anupamchugh.github.io/placematch/</link><dc:creator>anupamchugh</dc:creator><comments>https://news.ycombinator.com/item?id=46980668</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46980668</guid></item><item><title><![CDATA[New comment by anupamchugh in "Ask HN: What are you working on? (February 2026)"]]></title><description><![CDATA[
<p>Building my dev workspace into an operating system. Not metaphorically — structurally.<p><pre><code>  10 MCP servers as device drivers (exchange APIs, browser automation, Apple docs, issue tracking).
  200+ skills as prose runbooks that compose system calls. Agent-mail for IPC between parallel
  agents. A drift detector called "wobble" that scores skill stability using bias/variance analysis.</code></pre></p>
]]></description><pubDate>Mon, 09 Feb 2026 06:43:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=46942271</link><dc:creator>anupamchugh</dc:creator><comments>https://news.ycombinator.com/item?id=46942271</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46942271</guid></item><item><title><![CDATA[New comment by anupamchugh in "Vouch"]]></title><description><![CDATA[
<p>> The interesting failure mode isn’t just “one bad actor slips through”, it’s provenance: if you want to
  > “denounce the tree rooted at a bad actor”, you need to record where a vouch came from (maintainer X,
  > imported list Y, date, reason), otherwise revocation turns into manual whack-a-mole.
  >
  > Keeping the file format minimal is good, but I’d want at least optional provenance in the details field
  > (or a sidecar) so you can do bulk revocations and audits.</p>
]]></description><pubDate>Sun, 08 Feb 2026 18:30:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=46937072</link><dc:creator>anupamchugh</dc:creator><comments>https://news.ycombinator.com/item?id=46937072</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46937072</guid></item><item><title><![CDATA[New comment by anupamchugh in "Why E cores make Apple silicon fast"]]></title><description><![CDATA[
<p>Pinning exists, but the interesting part is signal quality: macOS gets consistent “urgency” signals (QoS) from a lot of frameworks/apps, so scheduling on heterogeneous cores is less guessy than infer from runtime behavior.</p>
]]></description><pubDate>Sun, 08 Feb 2026 17:32:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=46936509</link><dc:creator>anupamchugh</dc:creator><comments>https://news.ycombinator.com/item?id=46936509</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46936509</guid></item><item><title><![CDATA[New comment by anupamchugh in "The silent death of good code"]]></title><description><![CDATA[
<p>Bad code crashes. You fix crashes. Acceptable code fails by doing nothing. You don't fix nothing.<p>Good code isn't dying. The cost of bad code just went up.</p>
]]></description><pubDate>Sun, 08 Feb 2026 08:23:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=46932429</link><dc:creator>anupamchugh</dc:creator><comments>https://news.ycombinator.com/item?id=46932429</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46932429</guid></item><item><title><![CDATA[New comment by anupamchugh in "The Waymo World Model"]]></title><description><![CDATA[
<p>This is the real story buried under the simulation angle. If you can generate
reliable 3D LiDAR from 2D video, every dashcam on earth becomes training data.
Every YouTube driving video, every GoPro clip, every security camera feed.<p>Waymo's fleet is ~700 cars. The internet has millions of hours of driving
footage. This technique turns the entire internet into a sensor suite. That's a bigger deal than the simulation itself.</p>
]]></description><pubDate>Sat, 07 Feb 2026 05:48:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=46921651</link><dc:creator>anupamchugh</dc:creator><comments>https://news.ycombinator.com/item?id=46921651</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46921651</guid></item><item><title><![CDATA[New comment by anupamchugh in "How to effectively write quality code with AI"]]></title><description><![CDATA[
<p>"Stack Overflow that reads your codebase" — perfect. But Stack Overflow is
stateless. Agent sessions aren't.<p>One session's scaffold assumes one pattern. Second session scaffold contradicts it. You reviewed both in isolation. Both looked fine. Neither knows about the other.<p>Reviewing AI code per-session is like proofreading individual chapters of a novel nobody's reading front to back. Each chapter is fine. The plot makes no sense.</p>
]]></description><pubDate>Sat, 07 Feb 2026 05:22:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=46921560</link><dc:creator>anupamchugh</dc:creator><comments>https://news.ycombinator.com/item?id=46921560</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46921560</guid></item><item><title><![CDATA[New comment by anupamchugh in "Claude Opus 4.6"]]></title><description><![CDATA[
<p>Agent teams nuke your tmux layout. The fix is one line: new-window instead of split-pane. Filed as a bug.</p>
]]></description><pubDate>Fri, 06 Feb 2026 08:08:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=46910306</link><dc:creator>anupamchugh</dc:creator><comments>https://news.ycombinator.com/item?id=46910306</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46910306</guid></item><item><title><![CDATA[New comment by anupamchugh in "The Missing Layer"]]></title><description><![CDATA[
<p>I have that in my project... comments to track work as specs.</p>
]]></description><pubDate>Fri, 06 Feb 2026 07:04:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=46909979</link><dc:creator>anupamchugh</dc:creator><comments>https://news.ycombinator.com/item?id=46909979</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46909979</guid></item><item><title><![CDATA[New comment by anupamchugh in "We tasked Opus 4.6 using agent teams to build a C Compiler"]]></title><description><![CDATA[
<p>This is a very early research prototype with no other inter-agent communication methods or high-level goal management processes."<p>The lock file approach (current_tasks/parse_if_statement.txt) prevents two agents from claiming the same task, but it can't prevent convergent wasted work. When all 16 agents hit the same Linux kernel bug, the lock files didn't help — the problem wasn't task collision, it was that the agents couldn't see they were all solving the same downstream failure. The GCC oracle workaround was clever, but it was a human inventing a new harness mid-flight because the coordination primitive wasn't enough.<p>Similarly, "Claude frequently broke existing functionality implementing new features" isn't a model capability problem — it's an input stability problem. Agent N builds against an interface that agent M just changed. Without gating on whether your inputs have changed since you started, you get phantom regressions</p>
]]></description><pubDate>Fri, 06 Feb 2026 05:14:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=46909393</link><dc:creator>anupamchugh</dc:creator><comments>https://news.ycombinator.com/item?id=46909393</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46909393</guid></item><item><title><![CDATA[New comment by anupamchugh in "Claude Opus 4.6"]]></title><description><![CDATA[
<p><p><pre><code>  Agent teams in this release is mcp-agent-mail [1] built into
  the runtime. Mailbox, task list, file locking — zero config,
  just works. I forked agent-mail [2], added heartbeat/presence
  tracking, had a PR upstream [3] when agent teams dropped. For
  coordinating Claude Code instances within a session, the
  built-in version wins on friction alone.

  Where it stops: agent teams is session-scoped. I run Claude
  Code during the day, hand off to Codex overnight, pick up in
  the morning. Different runtimes, async, persistent. Agent
  teams dies when you close the terminal — no cross-tool
  messaging, no file leases, no audit trail that outlives the
  session.

  What survives sherlocking is whatever crosses the runtime
  boundary. The built-in version will always win inside its own
  walls — less friction, zero setup. The cross-tool layer is
  where community tooling still has room. Until that gets
  absorbed too.

  [1] https://github.com/Dicklesworthstone/mcp_agent_mail
  [2] https://github.com/anupamchugh/mcp_agent_mail
  [3]
  https://github.com/Dicklesworthstone/mcp_agent_mail/pull/77</code></pre></p>
]]></description><pubDate>Fri, 06 Feb 2026 03:48:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=46908854</link><dc:creator>anupamchugh</dc:creator><comments>https://news.ycombinator.com/item?id=46908854</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46908854</guid></item><item><title><![CDATA[New comment by anupamchugh in "The Codex App"]]></title><description><![CDATA[
<p>i would like to see a mobile app for this to vibe code on the fly. currently the DIY options are good but clumsy UX wise as they’re workarounds. if i can open worktrees from an ios app it would be great.</p>
]]></description><pubDate>Wed, 04 Feb 2026 11:10:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=46884383</link><dc:creator>anupamchugh</dc:creator><comments>https://news.ycombinator.com/item?id=46884383</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46884383</guid></item><item><title><![CDATA[Run Claude Code and Codex from Telegram with Takopi]]></title><description><![CDATA[
<p>Article URL: <a href="https://banteg.xyz/posts/takopi/">https://banteg.xyz/posts/takopi/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46883680">https://news.ycombinator.com/item?id=46883680</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 04 Feb 2026 09:42:16 +0000</pubDate><link>https://banteg.xyz/posts/takopi/</link><dc:creator>anupamchugh</dc:creator><comments>https://news.ycombinator.com/item?id=46883680</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46883680</guid></item><item><title><![CDATA[New comment by anupamchugh in "Xcode 26.3 – Developers can leverage coding agents directly in Xcode"]]></title><description><![CDATA[
<p>When do you actually need to open Xcode if you have XcodeBuildMCP [0]?<p>I haven't opened Xcode in months. My terminal: Claude writes code. build_sim. launch_app_sim. screenshot describe_ui.<p>What still requires Xcode: Instruments profiling, Signing/provisioning<p>For UI iteration, describe_ui returning the accessibility tree might actually be more useful to an agent than a preview screenshot.</p>
]]></description><pubDate>Tue, 03 Feb 2026 19:07:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=46875665</link><dc:creator>anupamchugh</dc:creator><comments>https://news.ycombinator.com/item?id=46875665</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46875665</guid></item><item><title><![CDATA[New comment by anupamchugh in "How does misalignment scale with model intelligence and task complexity?"]]></title><description><![CDATA[
<p>Following up - I built a tool "wobble"[1] to measure this: parses ~/.claude/projects/*.jsonl session transcripts,
  extracts skill invocations + actual commands executed, calculates Bias/Variance per the paper's formula.<p>Ran it on my sessions. 
Result: none of skills scored STABLE. The structural predictors of high variance: Numbered steps without clear default, Options without (default) marker, Content >4k chars (overthinking zone), Missing constraint language<p>[1] <a href="https://github.com/anupamchugh/shadowbook" rel="nofollow">https://github.com/anupamchugh/shadowbook</a> (bd wobble)</p>
]]></description><pubDate>Tue, 03 Feb 2026 14:19:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=46871289</link><dc:creator>anupamchugh</dc:creator><comments>https://news.ycombinator.com/item?id=46871289</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46871289</guid></item><item><title><![CDATA[New comment by anupamchugh in "LNAI – Define AI coding tool configs once, sync to Claude, Cursor, Codex, etc."]]></title><description><![CDATA[
<p>This solves distribution well. Curious about the change propagation story though - what happens when you update your .ai/ source and tools have cached/transformed versions?<p>I ran into this building a spec/skill sync system [1] - the "sync once" model breaks down when you need to track whether downstream consumers are aware of upstream changes.<p><pre><code>  [1] https://github.com/anupamchugh/shadowbook</code></pre></p>
]]></description><pubDate>Tue, 03 Feb 2026 10:21:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=46869110</link><dc:creator>anupamchugh</dc:creator><comments>https://news.ycombinator.com/item?id=46869110</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46869110</guid></item><item><title><![CDATA[New comment by anupamchugh in "Bitcoin Looks Set for Longest Monthly Losing Streak Since 2018"]]></title><description><![CDATA[
<p>Not a big use case outside of criminals and refugees" - the refugee use case alone matters to hundreds of millions living under capital controls or currency collapse. Argentinians escaping peso devaluation aren't criminals. Ukrainians moving value during invasion aren't edge cases.<p>Whether Bitcoin is good at this is debatable. Whether it's a real use case isn't.</p>
]]></description><pubDate>Tue, 03 Feb 2026 05:09:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=46866767</link><dc:creator>anupamchugh</dc:creator><comments>https://news.ycombinator.com/item?id=46866767</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46866767</guid></item><item><title><![CDATA[Takeout Tax – Calculate what Google's killed products cost you]]></title><description><![CDATA[
<p>Article URL: <a href="https://anupamchugh.github.io/google-takeout-tax/">https://anupamchugh.github.io/google-takeout-tax/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46826990">https://news.ycombinator.com/item?id=46826990</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 30 Jan 2026 17:11:48 +0000</pubDate><link>https://anupamchugh.github.io/google-takeout-tax/</link><dc:creator>anupamchugh</dc:creator><comments>https://news.ycombinator.com/item?id=46826990</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46826990</guid></item></channel></rss>