Jason Clark

Profile asher

Jason Clark

New Relic

Biography

I fell in love with programming as a young boy watching my dad work in Clipper and dBase III (no, really). The obsession sparked there continues to this day. My current language crushes are Ruby and Haskell, and I work for New Relic on the Ruby Agent. When not at work, I enjoy experimenting with programming languages, cycling, homebrewing, and hanging out with my family.

Open Source Bridge 2016

Sessions for this user

* Real World Docker

Let’s deep dive into how New Relic transformed itself to run on Docker.
Practice
Jason Clark

* GDB: A Gentle Intro

We love Ruby for its elegance, its simplicity, its flexibility. But our favorite language perches atop a whole world of native code, and that other world occasionally intrudes.
Practice
Jason Clark

Proposals for this user

* Kafka for the Rubyist

Is your app flooded with incoming data, requiring ever growing herds of unicorns or pumas to keep up? Ever wished your background job queue was more resilient, or that you could choose to reprocess the queue after the fact?
Theory 2016-04-07 16:49:36 +0000
Jason Clark

* Peeking into Ruby: Tracing Running Code

Your Ruby app is in production, but something isn’t quite right. It worked locally, it passed CI… why’s the running app acting weird?
Practice 2016-04-07 16:46:30 +0000
Jason Clark

Open Source Bridge 2015

Sessions for this user

* Testing the Multiverse

It’s a basic principle of testing that minimizing dependencies will make you happier, faster, and more productive. But what happens when you can’t?
Cooking
Jason Clark

Proposals for this user

* Get Your Shoes (Back) On!

Years ago the enigmatic Rubyist _why created Shoes, a tiny GUI toolkit for writing fun, simple applications in Ruby. Shoes served as the foundation for Hackety Hack, a programming environment specially designed to be accessible to kids.
Chemistry 2015-01-17 00:40:15 +0000
Jason Clark

* Homebrewing, Simple as Ruby

With a peculiar vocabulary, strict traditions, and heaps of arcane lore, brewing beer yourself can be overwhelming to the uninitiated… not unlike learning programming.
Hacks 2015-01-17 00:38:40 +0000
Jason Clark

* Patches: Stories of Open Source

Open source software is awesome. It provides the tools for our jobs, our hobbies, and our dreams. And anyone can contribute! Despite that openness, though, I hesitated for years before getting involved.
Culture 2015-01-17 00:36:36 +0000
Jason Clark

Open Source Bridge 2014

Sessions for this user

* Don't Let Your Tests Flake Out

The build's red with a test failure. You re-run the tests and suddenly all is well. What's going on?
Cooking
Jason Clark

* Extending Gems - Patterns and Anti-Patterns of Pluggable Gems

The Ruby community has a strong tradition of building extensions to popular gems. But simple mistakes can make gems harder to extend than they need to be. Drawing from real-world examples, we'll examine the patterns of coding, configuration and documentation for maximizing your gem's flexibility.
Chemistry
Jason Clark

Proposals for this user

* DIY::Thread.profile - Light-Weight Profiling in Pure Ruby

Whether your application is concurrent or not, there's insight to be gained from Ruby's threading support.
Chemistry 2014-04-02 23:07:33 +0000
Jason Clark

* Programming in the Small - Teaching my 5 Year Old Ruby

My children are growing up in an age of devices, phones and tablets, that hide so much of the underlying machine. Come with me on my journey to teach my daughter how computers really work, using Ruby and a love for drawing and games as our guides.
Culture 2014-04-02 23:05:10 +0000
Jason Clark

* Spelunking in Ruby

We've all heard, "With good tests, you don't need a debugger." But faced with unfamiliar or poorly covered code, tests can fall short. Debugging tools are indispensable for taking that next step, and the Ruby ecosystem provides many options to help.
Cooking 2014-04-02 23:03:05 +0000
Jason Clark