Live data from Hacker News

Viewing profile — karanraina

karanraina

HN member
Joined
Thu, Sep 19, 2019, 3:26 PM UTC
HN karma
9
Public activity
19 items

About karanraina

Cofounder of hyperprobe (https://hyperprobe.co)

an AI native production debugger that can add virtual breakpoints to your app in production without slowing it down.

The result is accurate evidence based root causes for incidents faster than anything else

reach out for a quick chat/demo (https://cal.com/karan-raina/quick-demo)

Recent public activity

  1. comment
    Comment #49203500

    ptrace is too low level and will freeze your process. it cant be used for production debugging i feel. we work at the application layer by hooking into production grade tooling if …

  2. comment
    Comment #49203248

    thanks for pointing that out. I did see some weird comments yesterday. some of them got removed before i could reply. some later i guess. But whatever, we didnt ask people to comme…

  3. comment
    Comment #49203200

    i just gave the k8s example to show that we wont be able to find root cause of every issue. our snapshots give evidence, whether or not its helpful is determined by the engineer/ai…

  4. comment
    Comment #49202991

    yes, he'd have to opt in for jfr profiling and our tool would have shown him memory leak candidates

  5. comment
    Comment #49192447

    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 candidate…

  6. comment
    Comment #49192224

    we have a lot of guardrails ( https://docs.hyperprobe.co/how-it-works#built-in-safety-guar... ) if any guardrails fails, we suspend probes till cooldown. also 1. every probe is bou…

  7. comment
    Comment #49191895

    by defalut, probes basically tell the fileName/className and lineNo/methad name to attach to (in additon to metadata like serviceId, environemnt name etc) This is readonly and safe…

  8. comment
    Comment #49191792

    > How is HyperProbe different from existing tools like AppSignal, Rollbar, and Embrace? These work only on either uncaught exceptions or wrapping up caught exceptions with their sd…

  9. comment
    Comment #49190534

    thanks! the read-only guarantee is structurally enforced by sdk itself a probe is basically just a definition it contains the file and line number of the code you want to inspect t…

  10. comment
    Comment #49188842

    Appreciate the feedback, will try to highlight the how instead of why specially to devs Although, our primary sell is debugging, the context from production on how things work curr…

  11. comment
    Comment #49188699

    I agree, having an agent safely inspect infrastructure config and Terraform state via a read-only IAM role pairs really well with what we're doing. AWS roles handle the "how is the…

  12. comment
    Comment #49187715

    > 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 sometime…

  13. comment
    Comment #49187197

    the value prop is not reading logs automatically your coding agent will have access to your code and can see what logs you have enabled, if indeed that would help in debugging, goi…

  14. comment
    Comment #49187040

    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 …

  15. comment
    Comment #49186773

    yup, it races the main wrapped function. makes no difference if its cold or warm start. (The latency because of us, not latency in general) Using AST, that's clever actually! I tho…

  16. comment
    Comment #49186588

    YES!!! for nodejs, inpector API is used. But if you're adding dynamic logs or metrics, we dont even call the inspector completely. we return an expression that will always evaluate…

  17. comment
    Comment #49186410

    Thanks! You're correct, serverless is a bit tricky. CPU gets suspended the moment your function returns. The way it works is that you wrap your functions with a wrapper in our sdk.…

  18. comment
    Comment #49186023

    this is how redacted data looks like on the extension https://i.postimg.cc/jSmRpnRX/Screenshot-from-2026-08-05-10-...

  19. comment
    Comment #49185977

    we do show what data got redacted, we do not show which rule was used to match it yet. all the rules get compiled into a single regex pattern, that lets us save on iterations.