News for hackers. Stuff that matters.

Show HN: Flytrap – Debugging tool for fixing production bugs

https://www.useflytrap.com

Hey HN! I’m Rasmus, co-founder of Flytrap. We’re building the fastest debugging tool for fixing production bugs.

When launching a product quickly, there is bound to be some bugs. Tools like Sentry might help combat this, but when a bug lands in Sentry, all you see is the Red Carpet of Doom (the stack trace).

We were frustrated with the poor developer-experience of current debugging tools, and decided to build Flytrap; a fast debugging tool that quickly allows developers to understand in detail what happened leading up to a bug, and focuses on reproducibility in the developer environment.

- Key features

1. Detailed context; See the inputs and outputs of all function calls leading up to the bug

2. Reproducibility; Reproduce the bug on your local development environment in under a minute

3. Security; All capture data encrypted during transit and at rest.

- Links

Home page: https://www.useflytrap.com

Docs: https://docs.useflytrap.com

GitHub: https://github.com/useflytrap/flytrap-js

What issues have you had with fixing bugs in production? We would love to hear your ideas, thoughts, experiences and feedback!

( 2 comments | 4 points | on HN )
Re:Show HN: Flytrap – Debugging tool for fixing production bugs by skoshx on Wednesday July 05, 2023 @08:49AM (#36599678)
When building a quite a complex product like this, there were many interesting technical problems to face - for instance; creating the code-transform to transform code in a way that works in all libraries was quite tricky because we had to accomodate to all the intricacies of for instance `this` keyword in JavaScript. Another interesting problem was string serializing everything, and deciding what not to serialize (like for instance class instances)
Re:Show HN: Flytrap – Debugging tool for fixing production bugs by motemax on Thursday July 06, 2023 @06:37AM (#36613888)
Looks interesting, in your docs you also mention the replay-feature, how does that work in practise?