addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobegmailgooglegroupshelp-with-circleimageimagesinstagramFill 1linklocation-pinm-swarmSearchmailmessagesminusmoremuplabelShape 3 + Rectangle 1ShapeoutlookpersonJoin Group on CardStartprice-ribbonShapeShapeShapeShapeImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruserwarningyahoo

Ruby's Instrumentation Crisis

Talk Description:

Ruby is fast. I don't mean that it's "not slow," I mean that the
language itself and its users move quickly. When major frameworks and influential Rubyists declare that a new version should be supported and an old one deprecated, many, many people follow. The switch from Ruby 1.8.7 to 1.9.2/3 left behind some valuable tools that Rubyists relied on to introspect on running processes. Memprof, REE, and other profiling technologies aren't 1.9.2 compatible. JRuby can leverage the JVM's tools, and Rubinius has some ideas floating, but as a community, we're flying blind.

In this talk I'll bring in examples from other modern languages such as Java, Javascript, and Erlang, to show how they're solving the problems of profiling processes, debugging code, and introspecting on processes. I'll of course discuss what JRuby and Rubinius have to offer, and look to tools like DTrace for inspiration as to what Ruby can do to ensure a more stable, reliable Ruby 2.0 and beyond.

Speaker Bio:

Michael Bernstein is a Brooklyn based software developer, educator, musician, and food and drink fanatic. He is currently the Developer Manager at Paperless Post, a New York City based startup that is changing the world of meaningful online communication.

Join or login to comment.

Our Sponsors

  • Pivotal Labs

    Provides the awesome event space we use every month!

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy