Live data from Hacker News

Show HN: God mode in production code – a new way to debug in Scala

takipi.com

11–20 of 84 posts

Re: Show HN: God mode in production code – a new way to debug in Scala

#12
"to log and send data to Takipi's analysis servers" ???!!!

Is this for real?

I'm surely going to send all my private code, data and who knows what else to your servers! I have been waiting for this since forever, and I'm glad to have this opportunity now!

And... it slows everything by 5% constantly?!? To basically take a core dump for later analysis? (in case it's not obvious, such a thing should have no overhead whatsoever when fatal exceptions are not thrown)

Lol, is it 1st April again?

Re: Show HN: God mode in production code – a new way to debug in Scala

#13
post #11

Signup is broken right now, so maybe someone else can answer. From the website it appears that the debugger is a SaaS app that connects to the agent on your production box from their servers... is this the case?

The product consists of a slim JVM agent which connects and offloads the heavy crunching to Takipi's backend.

Re: Show HN: God mode in production code – a new way to debug in Scala

#14
post #11

Signup is broken right now, so maybe someone else can answer. From the website it appears that the debugger is a SaaS app that connects to the agent on your production box from their servers... is this the case?

The product consists of a slim JVM agent which connects and offloads the heavy crunching to Takipi's backend.

Given the nature of JVM agents, this means that the Tikipi backend, should it choose, may access all the data in the production application. Correct?

ETA - Thanks, missed that page on the site.

Re: Show HN: God mode in production code – a new way to debug in Scala

#16
Tesla said that he could simulate the behaviour of his contraptions to the smalles detail in his head and without exception, they ran that way once he built them for real.

I think that a good programmer should be able to do this with his programms, and without flattering myself I can say that in 99% of the cases when an error happened, the answer occured to me almost instantly or after a few moments of thinking and trying to simulate what happened in my head. I have to confess that these were instances when the whole code was mine. Working on code you don't really understand is a major mistake. But this is another issue..

Sure it remains the 1%.. but my point is that developing the thinking abbilities instead of debugging tools is a far better alternative.

Re: Show HN: God mode in production code – a new way to debug in Scala

#17
post #12

"to log and send data to Takipi's analysis servers" ???!!! Is this for real? I'm surely going to send all my private code, data and who knows what else to your servers! I have been waiting for this since forever, and I'm glad to have this opportunity now! And... it slows everything by 5% constantly?!? To basically take a core dump for later analysis? (in case it's not obvious, such a thing should have no overhead wha…

You know, preferably it should actually make your servers run 5% faster :)

Seriously though. Did you really expect a tool that continuously monitors your app and can produce stunning and relevant information about states leading up to a crash to have no effect on performance?

Re: Show HN: God mode in production code – a new way to debug in Scala

#18
post #14

Earlier quoted context omitted.

The product consists of a slim JVM agent which connects and offloads the heavy crunching to Takipi's backend.

Given the nature of JVM agents, this means that the Tikipi backend, should it choose, may access all the data in the production application. Correct? ETA - Thanks, missed that page on the site.

The moment you sign-up for Takipi a secret AES-256 key is generated for you (and never stored by Takipi in any way or form, and you manually enter it on your machine when installing the agent). This key is used to encrypt every piece of application data which leaves the machine. The source code is also encrypted similarly. The source code and the data are only decrypted in your browser when viewing the details of the event.

You can read more about security at Takipi here: http://www.takipi.com/features.html?nav=security

Re: Show HN: God mode in production code – a new way to debug in Scala

#20

Tesla said that he could simulate the behaviour of his contraptions to the smalles detail in his head and without exception, they ran that way once he built them for real. I think that a good programmer should be able to do this with his programms, and without flattering myself I can say that in 99% of the cases when an error happened, the answer occured to me almost instantly or after a few moments of thinking and t…

So you don't need any tools. Good for you.

For the rest of us, having a tool to step through complex things like threaded recursion is really convenient (not that I would ever consider threaded recursion in any situation).

Post reply on HN