Category Archives: portfolio

Videos: Introduction to Parallel Programming

Someone recently ran across my list of archived technical videos, and asked if I could find the ones on parallel programming. So far I have managed to locate five of them (now in a playlist): A series of seven video modules presented by Ruud van der Pas, covering various aspects of parallel programming in C, Read More…

Someone recently ran across my list of archived technical videos, and asked if I could find the ones on parallel programming. So far I have managed to locate five of them (now in a playlist):

A series of seven video modules presented by Ruud van der Pas, covering various aspects of parallel programming in C, C++, and Fortran on multi-core and multi-processor systems.

3: Parallel Architectures

4: Parallel Programming Basics

5: Distributed Memory and MPI

6: Shared Memory, Auto Parallel, OpenMP

7: Hybrid Programming Model and What’s Next

Marketing Your Tech Talent (at OSCON)

In early 2013, I submitted a talk to OSCON entitled “Marketing Your Tech Talent.” It was turned down, but soon after I was honored to have it accepted for Monktoberfest, where it was well received. I was amused and flattered that, as soon as I finished the talk, Laurel Ruma jumped up to congratulate me – Read More…

In early 2013, I submitted a talk to OSCON entitled “Marketing Your Tech Talent.” It was turned down, but soon after I was honored to have it accepted for Monktoberfest, where it was well received. I was amused and flattered that, as soon as I finished the talk, Laurel Ruma jumped up to congratulate me – and suggest that I submit it for OSCON. So I did, it was accepted, and I delivered the talk at OSCON 2014.

The Monktoberfest version was aimed more at tech marketing departments or individuals who need persuading that letting technical staff speak for themselves is a great way to market technical products. For the OSCON version, I spoke directly to the techies themselves, encouraging them to market themselves and their talents because “there’s no IMDB for geeks – you are responsible for your career.” The video here was done by OSCON; they don’t share all OSCON talks on their YouTube channel (they’d like you to pay for a viewing package to see them all), but they do allow individual speakers to share them ourselves.

The slides for both (in notes and non-notes versions), as well as other talks of mine, are available on SlideShare.

Both conferences are fun to attend, great ways to learn a lot on many topics, and meet interesting people. As a speaker or attendee, I recommend both.

OSCON 2014: Marketing Your Tech Talent

Marketing Your Tech Talent – OSCON 2014 – without speaker notes from deirdrestraughan This version of this talk was aimed at technical people who need to market themselves and their talents, for the benefit of themselves and their companies. The version aimed at marketing organizations who need to understand why this is a good idea Read More…

This version of this talk was aimed at technical people who need to market themselves and their talents, for the benefit of themselves and their companies. The version aimed at marketing organizations who need to understand why this is a good idea is here.

Download the slide deck with speaker notes here.

Metrics Workshop at LISA13

At USENIX LISA`13, Brendan Gregg led a Metrics Workshop, along with Narayan Desai, Kent Skaar, Theo Schlossnagle, and Caskey Dickson. “This was an opportunity for many industry professionals to discuss problems with performance metrics and monitoring, and to propose and discuss solutions.” More details from Brendan here. I filmed the day, above is a playlist of Read More…

At USENIX LISA`13, Brendan Gregg led a Metrics Workshop, along with Narayan Desai, Kent Skaar, Theo Schlossnagle, and Caskey Dickson. “This was an opportunity for many industry professionals to discuss problems with performance metrics and monitoring, and to propose and discuss solutions.” More details from Brendan here.

I filmed the day, above is a playlist of all the resulting videos.

What I Did at Joyent

I started working at Joyent on December 1st, 2010, as the Director of Training. My task was to lead the creation of three levels of training materials: for end users of the Joyent public cloud for customers who were buying SmartDataCenter and using it to run their own clouds for systems integrators and others who Read More…

I started working at Joyent on December 1st, 2010, as the Director of Training. My task was to lead the creation of three levels of training materials:

  • for end users of the Joyent public cloud
  • for customers who were buying SmartDataCenter and using it to run their own clouds
  • for systems integrators and others who would resell SDC and would therefore need training in all of the above, plus in how to sell it

By the summer of 2011, with hard work from many in Joyent ops, support, marketing, and engineering, this training was being delivered to customers worldwide (by Shannon, Ryan, PeterG, Nima, Aaron…).

Community Management

In August, 2011, Joyent decided to open source SmartOS, and appointed me the Community Architect (the launch, on August 15th or 16th, unfortunately coincided with the death of my father). I managed setting up the website and wiki for SmartOS, while also helping to transition the old illumos materials and mailing lists to new homes, and generally trying to keep things running smoothly and people working together in a community that suffered from Post-Oracle Stress Disorder.

By request of the community, I managed an attempt to create a non-profit illumos Foundation. This involved discussion, bureaucracy, and more discussion. After over a year of wrangling, a foundation was deemed unnecessary and the attempt abandoned (leaving me with an unwanted illumos Corporation to my name, which was then more difficult to shut down than it had been to start). Many thanks to those who worked hard with me on this effort, especially Bayard Bell and Gordon Ross for moral and material support. Along with Milan Jurik, they also gave the foundation’s only cash donations, from their Google Summer of Code earnings.

Thanks especially to Rich Lowe, Robert Mustacchi, Keith Wesolowski, and Josh Clulow for their important and ongoing contributions to the community: management, sanity, infrastructure, documentation, irc presence, and of course code.

Events

Part of the community manager job was managing events (both our own and our participation in others’) to help evangelize SmartOS and related communities. But I’ve been involved in tech events throughout my tenure at Joyent, including:

  • Dec, 2010: My first events for Joyent: filmed Ryan Dahl speaking at Splunk, then live streamed a NodeCamp in SF.

Tim Eller and Ryan Dahl

  • Mar, 2011: Various activities for the launch of Brendan Gregg’s book DTrace: Dynamic Tracing in Oracle Solaris, Mac OS X, and FreeBSD, which I had also helped edit.
  • June, 2011: Filmed and streamed an illumos meetup.
  • Jan, 2012: At the request of the conference organizers, I encouraged Brendan Gregg and Robert Mustacchi to speak at SCaLE, and filmed them as well as Garrett D’Amore talking about SmartOS and illumos. Also ran a BoF for Joyent and helped with an illumos booth. Also that month, filmed and streamed an illumos meetup hosted by Delphix, largely about their work on ZFS.
  • Apr, 2012: dtrace.conf – A tech conference which I organized, ran, live streamed, and filmed.
  • July, 2012: Bryan, Brendan and I spoke at FISL in Brazil, and brought back video of all of us, plus Randal Schwartz. Epic amounts of cachaça were consumed.
  • Aug, 2012: Hosted BayLISA at Joyent for an evening of talks on SmartOS. With about 70 attendees, it was the largest BayLISA gathering ever.
  • Oct, 2012: ZFS Day and illumos Day – Two days of conferences organized by me, funded by sponsorships from Joyent and other illumos-interested companies. We also held the 2nd Annual Solaris Family Reunion during one of the evenings. The day after all that was done, I pitched in to help my Joyent marketing colleagues in an emergency (our A/V person had been hit by a car). I provided two solid weeks of A/V work, including UStream live production, for an online nodestack event.

Nodestack

  • Feb, 2013: At SCALE, I organized, ran, and live streamed a full day Nodestack event for Joyent (speakers were Max and Brendan, plus someone from MongoDB). Brendan was a key speaker at the main conference, and I filmed his talk on Linux Performance and Tools. That video was the basis for a blog post on performance for Joyent; Brendan and I ran a guerilla marketing campaign which drove a big spike of traffic to that. Max, Brendan and I also ended up unexpectedly staffing an illumos booth at SCaLE:

Max and Brendan, SCaLE

Other things I was doing throughout these years included:

  • Social media via the SmartOS and illumos sites and blogs, Joyent SmartOS on Twitter, and my own (long-standing) Twitter account, deirdres.
  • Capture, editing, and curation of a great deal of technical video, including filming and streaming Joyent internal training and knowledge sharing, all hands, engineering and customer meetings, etc.
  • Marketing tech talent, as described in my Monktoberfest talk, eg identifying conferences Joyent should have a presence at, then nagging people to submit talks.
  • Made the DTrace pony.
  • T-shirts. Lots and lots of t-shirts. And beer.

Scott McWhirter and some guy from Game of Thrones

Training Again

Brendan Gregg training

By September, 2012, I had taken back the reins of training, launching Joyent’s first public course: DTrace: Core Features and Performance Analysis, written and delivered by Brendan based on his DTrace book. (That course also includes a 150-page training manual, also written by Brendan!) This was followed by more courses taught by Max Bruning and Brendan, to both public and private customers. I did everything training-related (except write or teach the courses): marketing; sales; management of facilities, staff, and calendars; ordering books; printing course materials, t-shirts, and certificates; communicating with students; accounting; etc. The courses generated high-margin revenue for Joyent, while helping to train both Joyent staff and Joyent public cloud customers, as well as other companies already using SmartOS and related technologies, or investigating whether they might like to. In early 2014, we also began testing online course delivery.

I have loved working with so many talented people, both at Joyent and in the larger community. Thank you all for what I was given the opportunity to do and learn. Thanks especially to Ben Rockwood for getting me to Joyent in the first place, Jason Hoffman for hiring me and believing in me, Ben Wen for the “Venti” lunches that kept us both sane. Thanks (first, last, and always) to Brendan, my best test subject and case study.

Oh, about the t-shirts, and coffee mugs, and ponies: you can still get them here.

And, yes, of course there’s a video.

FAQ: Yes, I’m moving on to new adventures. No, I’m not going to say what just yet.