HN user

anupamchugh

1,226 karma

anupamchugh.github.io

Posts261
Comments126
View on HN
thebigtech.substack.com 3mo ago

Observable You

anupamchugh
3pts0
brittahummel.substack.com 5mo ago

I Left Meta After Six Years as an Engineering Manager

anupamchugh
2pts1
anupamchugh.github.io 5mo ago

Show HN: Matching people based on their saved places, not their profiles

anupamchugh
1pts0
banteg.xyz 5mo ago

Run Claude Code and Codex from Telegram with Takopi

anupamchugh
2pts0
anupamchugh.github.io 5mo ago

Takeout Tax – Calculate what Google's killed products cost you

anupamchugh
2pts0
github.com 5mo ago

Ordercli – CLI for food delivery order history and tracking

anupamchugh
1pts0
github.com 5mo ago

Show HN: Shadowbook – Keep your tasks in sync with your specs

anupamchugh
1pts0
thebigtech.substack.com 5mo ago

You Click Build

anupamchugh
2pts0
theleftovers.substack.com 2y ago

Computer Says No

anupamchugh
1pts0
chughgpt.substack.com 2y ago

Reflections on My Eight-Year Career Journey

anupamchugh
1pts0
chughgpt.substack.com 2y ago

Growing Up with a Pansexual Brother

anupamchugh
1pts0
www.peoplevsalgorithms.com 2y ago

The Next Internet

anupamchugh
2pts0
artsandculture.google.com 2y ago

Say What You See – Google Arts and Culture

anupamchugh
1pts0
victormurcia.github.io 2y ago

Making Music from Images in Python

anupamchugh
2pts1
cloud.google.com 2y ago

Google Maps Platform SDKs for iOS Now Available Through Swift Package Manager

anupamchugh
1pts0
www.apple.com 2y ago

Siri can now help users access and log their Health app data

anupamchugh
1pts0
dirt.fyi 2y ago

Fast Fashion Casino

anupamchugh
47pts56
adjacentpossible.substack.com 2y ago

Writing at the Speed of Thought - A Look at NotebookLM

anupamchugh
3pts0
tsev.dev 2y ago

Please add categories to blog feeds

anupamchugh
1pts1
geoffgraham.me 2y ago

What Is Modern CSS?

anupamchugh
3pts0
cloudfour.com 2y ago

Hide-Show Passwords: Ten Years Later

anupamchugh
1pts0
jamesg.blog 2y ago

Building a Lyrics Recommendation Bot

anupamchugh
1pts0
www.infinitescroll.us 2y ago

You Need Gravity to Survive

anupamchugh
2pts0
cutlefish.substack.com 2y ago

The Slide

anupamchugh
1pts0
joinreboot.org 2y ago

Whose Domain Is It?

anupamchugh
2pts0
usefathom.com 2y ago

Find Your Rat People

anupamchugh
2pts0
betterprogramming.pub 2y ago

Process That Empowers

anupamchugh
1pts0
prog21.dadgum.com 2y ago

Rethinking Programming Language Tutorials

anupamchugh
2pts0
varrall.substack.com 2y ago

Adapting an App to VisionOS

anupamchugh
3pts0
betterprogramming.pub 2y ago

The Problem with Sharing Problems in Complex Systems

anupamchugh
2pts0

Building my dev workspace into an operating system. Not metaphorically — structurally.

  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.
Vouch 5 months ago

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.

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.

Bad code crashes. You fix crashes. Acceptable code fails by doing nothing. You don't fix nothing.

Good code isn't dying. The cost of bad code just went up.

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.

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.

"Stack Overflow that reads your codebase" — perfect. But Stack Overflow is stateless. Agent sessions aren't.

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.

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.

Claude Opus 4.6 6 months ago

Agent teams nuke your tmux layout. The fix is one line: new-window instead of split-pane. Filed as a bug.

This is a very early research prototype with no other inter-agent communication methods or high-level goal management processes."

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.

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

Claude Opus 4.6 6 months ago
  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
The Codex App 6 months ago

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.

When do you actually need to open Xcode if you have XcodeBuildMCP [0]?

I haven't opened Xcode in months. My terminal: Claude writes code. build_sim. launch_app_sim. screenshot describe_ui.

What still requires Xcode: Instruments profiling, Signing/provisioning

For UI iteration, describe_ui returning the accessibility tree might actually be more useful to an agent than a preview screenshot.

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.

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

[1] https://github.com/anupamchugh/shadowbook (bd wobble)

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?

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.

  [1] https://github.com/anupamchugh/shadowbook

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.

Whether Bitcoin is good at this is debatable. Whether it's a real use case isn't.

Wow. And just like that fliki.ai and similar products have been sherlocked. Great time to be a creator, not the best time to be a product developer, production designer

There’s lots of conflicts of interests beyond Adam and his Poe AI. Yes, he was building a commerical bot using OpenAI APIs, but Sam was apparently working on other side ventures too. And Sam was the person who invested in Quora during his YC tenure, and must have had a say in bringing him onboard. At this point, the spotlight is on most members of the nonprofit board

That’s the state of Web 2.0 I guess? Google also plans to rank AI-aided good content lower than thin blog posts that have contributed to SEO spam.

It’s like, earlier we had ads and subscriptions. Now AI is a new business model. But I think it needs Web3.0