HNHacker News
TopNewBestAskShowJobs

nivstein

91 karma · joined March 6, 2013

submissionscomments
nivstein··on We Analyzed 30K GitHub Projects: Top Libraries in Java, JS, Ruby
While JS is old, node.js, which spans many projects on GitHub, is a relatively new architecture, which has only gained traction in the last couple of years. This stands in comparison to Java, which has a much higher degree of consolidation due to its maturity as a server-side language (this is also true to an extend with Ruby).
nivstein··on Things You Didn’t Know About Synchronization in Java and Scala
Indeed, one of Java's most arcane features. A good related SO thread:

http://stackoverflow.com/questions/16159203/why-does-this-ja...

nivstein··on Poll: How often do you deploy to production?
I understand what you're saying, but I think the OP meant how often do you deploy on average. That is, take all the deployments you mentioned, regardless of the reason they happened, and average out.
nivstein··on Takipi – Java debugging reinvented
Takipi lets you attach your own source code to the project, so you will see your original source code when viewing exceptions and other events, instead of decompiled Java. Support for prettier stack traces is in the planning.
nivstein··on Takipi – Java debugging reinvented
Both the RAM and CPU overhead are configurable by you. The default values are max 5% CPU, and max 5% RAM.
nivstein··on Takipi – Java debugging reinvented
We are currently in the process of adding a Heroku add-on :)
nivstein··on Takipi – Java debugging reinvented
Hi Steve. These are some valid points you're making. We are currently considering an on-premises solution for precisely this situation you are describing.
nivstein··on Takipi – Java debugging reinvented
Takipi's agent records information which is relevant to the issues which are detected (exceptions, latency problems, custom conditions set by the developer). The data and source code are then encrypted with your secret 256-bit AES key and stored by Takipi. This data is in turn decrypted in your browser and viewed by you at app.takipi.com.
nivstein··on Takipi – Java debugging reinvented
This is actually a feature which is currently under consideration.
nivstein··on Takipi – Java debugging reinvented
Very practical :) Takipi fully supports Glassfish, as well as all other major web servers and containers.
nivstein··on Takipi – Java debugging reinvented
I'm sorry, Android development is currently not supported.
nivstein··on Takipi – Java debugging reinvented
Takipi is mainly designed for production/staging debugging, and thus targets servers and development environments.
nivstein··on Takipi – Java debugging reinvented
When you install Takipi, you are asked to enter your top packages (e.g. "com.mycompany;org.foobar.common"). Code outside of the filter will not be shown to you when viewing stack traces. In addition, if, for an example, an exception is thrown by Spring AND caught by Spring, you will not receive an event for that case.
nivstein··on Takipi – Java debugging reinvented
Nothing is final, but we should remain in beta at least until the end of the year.
nivstein··on Takipi – Java debugging reinvented
Takipi is in open beta, so it is currently free.
nivstein··on The most popular links posted by developers to Stack Overflow
Interesting. This data may potentially be useful in evaluating framework/library/OSS trends and prominence.
nivstein··on Show HN: God mode in production code – a new way to debug in Scala
Takipi may be installed locally; the same installation process will work. However, it does not provide live debugging like in your IDE, but rather a post-event drill-down (a "time travelling debugger"), as it is designed for testing/staging/deployment environments.
nivstein··on Show HN: God mode in production code – a new way to debug in Scala
Unlike Chronon, Takipi is built for monitoring your JVM in production, imposing minimal and predictable overhead.
nivstein··on Show HN: God mode in production code – a new way to debug in Scala
The agent only requires outbound HTTPS over port 443, and fully supports proxies.
nivstein··on Show HN: God mode in production code – a new way to debug in Scala
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

nivstein··on Show HN: God mode in production code – a new way to debug in Scala
The product consists of a slim JVM agent which connects and offloads the heavy crunching to Takipi's backend.
nivstein··on Ask HN: What is your favorite movie? And why do you like it?
I think that for me it's "Spirited away" - http://www.youtube.com/watch?v=jiEzl7SEtkI

The story of how the heroine matures in front of our eyes as the weight of the world is placed upon her shoulders was really moving to me. Coupled with beautiful hand-drawn animation and an overall sense of gentleness and wander, it's been an real favorite for me which I enjoy watching time over time.

nivstein··on On being a single founder for 7 years
I have to say that at least from standpoint, this seems to be pretty heroic (to use quite a strong word) and kind of inspiring! To be able to believe in and forge ahead working on something you believe in. Regardless of the end result my own sense is that the at the end of the day the writer Mark can really be proud of his accomplishment.
nivstein··on The Dangers of Productive Procrastination
That is so true! one trick (dunno if that's the best word for it though) for dealing with the challenge of delving into some big new project is really starting small. I try and pick the smallest most trivial task and get going from there. I've found that it helps me get into things more easily (divide and conquer I think). I'm curious if anyone else has tried this or has some other techniques to share about procrastination?
nivstein··on Hacking First Meetings For Startups
It appears we sometimes focus so hard on getting the answers we need, that we forget to take that one step back and make the conversation more pleasant for both parties -- something that would in turn yield better results and better relationships.