Looks cool, do you have plans to make an open source version for on-premises installation?
Launch HN: HyperProbe (YC S26) – Agents that do read-only debugging in prod
51–60 of 60 posts
Re: Launch HN: HyperProbe (YC S26) – Agents that do read-only debugging in prod
#52Congratulations on the launch. Positioning this as an AI-driven debugging layer on top of existing observability tools makes sense, and the read only probes for silent failures feel like a practical way to get runtime evidence without turning every incident into another log and redeploy cycle. Will give this a try for sure!
Re: Launch HN: HyperProbe (YC S26) – Agents that do read-only debugging in prod
#53Re: Launch HN: HyperProbe (YC S26) – Agents that do read-only debugging in prod
#54Read-only in prod is the right constraint. The failure mode I'd most want to hear how you handle isn't a missing signal — it's a confident wrong diagnosis. Running an autonomous pipeline for eight months, the three incidents that cost me the most days all had the surface error naming the wrong subsystem: - "x264: malloc of size N failed / incorrect parameters" — I read it as a codec or bad-args bug and went looking t…
yes, for example we dont have connectors for k8s yet, so we are blind to memkills triggered due to sidecars. trying to debug using our tool might even lookup some memleak candidates in your primary container, but there wont be conclusive evidence for it and it would say so. for in app errors all we do is hypothesize and either prove/disprove that using data from running system. and whenever we do report something we…
The class I never solved sits one level below that: a check that runs, passes, and is looking at the wrong object. My top-level health signal was green for three days while zero artifacts shipped. Sixteen daemons alive, backend responding, auth token valid — every organ it polled was genuinely healthy, and nothing measured the thing leaving the building. A missing k8s connector would not have helped; the data was all there and all correct.
Related one from the same eight months: 29 quality gates, written and unit-tested and committed, none of which was ever called, because nothing was a runner. The tests proved the gates worked. Nothing proved they were wired.
Do you see that shape at customers — monitoring correct, conclusion still wrong because it describes the process instead of the result? I ask because it decides what your diagnosis agent should be sceptical of: if the input signals can be individually true and jointly meaningless, evidence-checking inside the hypothesis does not catch it.
Re: Launch HN: HyperProbe (YC S26) – Agents that do read-only debugging in prod
#55Earlier quoted context omitted.
> If you don’t know how it broke, and you don’t know how you fixed it, what exactly is it you think you understand about your application? what we wanted to convey is that sometimes people confuse "the symptom went away" with "the root cause was fixed" I have seen that a rollback, a quick redeploy, or a temporary drop in tenant load makes the alerts go away and issue is considered resolved. specially true for larger…
> a real example: a dev got OOMed after a release that coincided with a flash sale. he increased memory limits, and containers stopped crashing and it was "fixed". Actualy, a newly introduced internal module had a memory leak. adding RAM just hid the leak until the next traffic spike. Are you saying that hyperprobe would have in fact caught that issue?
Re: Launch HN: HyperProbe (YC S26) – Agents that do read-only debugging in prod
#56Earlier quoted context omitted.
yes, for example we dont have connectors for k8s yet, so we are blind to memkills triggered due to sidecars. trying to debug using our tool might even lookup some memleak candidates in your primary container, but there wont be conclusive evidence for it and it would say so. for in app errors all we do is hypothesize and either prove/disprove that using data from running system. and whenever we do report something we…
"Whenever we report something we give the evidence for it, and ask in a subagent whether the hypothesis is actually proved by that evidence" — that is the part I'd keep. It makes the verdict falsifiable out loud, which is rarer than it should be. The class I never solved sits one level below that: a check that runs, passes, and is looking at the wrong object. My top-level health signal was green for three days while…
our snapshots give evidence, whether or not its helpful is determined by the engineer/ai agent
I'm not saying every issue would be diagnosed this way, sometimes, it might well be beyond your control like a VM on a noisy neighbour hogging shared CPU
we might get things wrong as well.
Re: Launch HN: HyperProbe (YC S26) – Agents that do read-only debugging in prod
#57[flagged]
Lol, a fake account created 44 minutes ago just to congratulate a YC company that isn't receiving enough traction despite staying on the home page for longer? What has this place become..
Re: Launch HN: HyperProbe (YC S26) – Agents that do read-only debugging in prod
#58Congratulations on the launch. I love the idea and the execution. When I looked into this a while back I explored using ptrace() to add breakpoints and even add functions at specific line numbers. But ptrace is so slow, and it doesn't work with bytecode-in-VM setups. What were some of the requirements you guys had when building HyperProbe? I can see low latency was one.
we work at the application layer by hooking into production grade tooling if available (inspector in v8, sys.monitoring in python) or bytecode manipulation(jvm)
since we arent controlling the application for a different process, we dont need to freeze the app to get the current app state
requirements we had in mind in order of importance
1. safety -> user app needs to function as usual no matter what happens, there shouldnt be an error in the user's app because of us
2. zero idle footprint -> if no probe is active, cpu/memory differency in the user app should be immeasurable
3. zero latency footprint at non probe paths while other probes are active
4. measure mem/cpu footprint directly or via a proxy like eventloop lag and have guardrails around it. suspend probes or even lose snapshot data if guardrail conditions meet
5. minimal mem/cpu footprint for active probes
6. minimal latency foot print for active probe paths
Re: Launch HN: HyperProbe (YC S26) – Agents that do read-only debugging in prod
#59Congrats on the launch. You mention probes are read-only by design, which makes sense for debugging. Curious about the flip side: when an agent does make a write that turns out wrong, have you thought about extending the same approach toward capturing state before the write, so it's actually reversible? Seems like similar instrumentation (in-process, no redeploy) could apply, but the reversibility side seems mostly u…
Thanks! It could work, the technology isnt the limitation. But we were clear from day one that we cant let our sdks change the memory. Even if it helped solve a real problem.. say for example resetting a bad env variable or a feature flag without redeployment. I might be biased from my experience, but i would prefer having a bug in my system for longer that i can reliably reason with than having it solved dynamically…
Re: Launch HN: HyperProbe (YC S26) – Agents that do read-only debugging in prod
#601. What makes "read-only" a guarantee rather than a convention? In Python a plain attribute read can hit a @property that lazy-loads from the DB; in Java a getter can mutate state or take a lock. If the capture expression permits attribute access at all, read-only becomes a property of the code being probed rather than of your SDK. Do you restrict the expression grammar, or is it best-effort?
2. What's the shape of what comes back through MCP? A captured frame can serialize into something enormous, and an agent will cheerfully spend its entire context on one request object. Can you project at capture time (user.id rather than user), or does trimming happen after the full payload is already built?