Author Archives: Dianne Marsh

Netflix schedule at CodeMash

If you’re interested in the cloud and how you might leverage Netflix OSS to migrate your company without starting from scratch, you won’t want to miss the Netflix sessions at CodeMash (January 7-10 in Sandusky, OH). We’ll talk about technology, culture, open source, and how they all fit together to make a great product and an amazing work environment.

Yes, I joined Netflix this year, and I’m thrilled that Sudhir Tonse, Roy Rapoport, Jeremy Edberg, and Joe Sondow will be experiencing their first CodeMash. And it’s gonna be a doozy — starting with snow-delayed travel. And, I’m also ecstatic that veteran CodeMash speaker and entrepreneur Andy Glover has joined Netflix (about a month ago!), and will be speaking as well.

Sudhir and Joe are doing a One/Two punch on precompilers. Sudhir will whet your appetite for NetflixOSS in a morning session on Wednesday. Through a test account, you will be able to quickly experience several NetflixOSS projects in “Architecting for the Cloud: Hands on with NetflixOSS”. If you’re sold on the concept, you can join Joe Sondow for an afternoon session, “Setting up your Environment for the AWS Cloud using Netflix OSS”, which will focus on bootstrapping NetflixOSS. We’ll use Peter Sankauskas’ Netflix CloudPrize winning contribution for usability: bootstrapping NetflixOSS with Ansible Playbooks and Cloud Formation templates. And, Peter will join us as a special guest!

We’ll help kick off the conference by joining a panel on “Open Source in Business” on Wednesday night at 7 pm.

You’ll also meet Jeremy Edberg, who will talk about architecting resiliency through failure in “How Netflix Architects for Survival” and how we created a system that allows us to reduce the bureaucracy around system changes while improving how we resolve problems in “Following the Changing Weather of the Clouds”.

Roy Rapoport leads our Insight Engineering team, a team that collects a lot of data and collates it into information then translates that into insights. He will talk about how Python showed up at Netflix and how our focus on Freedom and Responsibility made that possible. His talk is entitled, “Python in the Back Door: How We Brought Python into Netflix”.

And I’ll be sharing Roy’s theme about how programming languages evolve at Netflix, doing a variation of the talk I did at OSCON, “Sneaking Scala Through the Back Door”. Coincidentally, Roy’s team is almost exclusively Scala!

And — we’ll have a vendor session on Thursday, where we will talk about NetflixOSS in an open discussion format. Ask questions about getting started, why we do it, how the culture works. We’ll be there.

Here’s a PDF of the scheduled Netflix talks.

Looking forward to seeing you. Safe travels to Ohio!

 

SRT Solutions takes the next step!

It’s been an incredible year so far, with a whole quarter to go!

In May, I posted that I had joined Netflix in Los Gatos, CA, as Director of Engineering for Cloud Tools (which I’m truly enjoying, by the way). What I didn’t mention at the time was that Bill Wagner and I were in discussions with Atomic Object about buying SRT. It was very important to both Bill and I that our customers and our employees were well taken care of, even as we had decided to both move on to different challenges. Atomic Object offered exactly that.

Culturally, they were a great fit. The two companies are very similar, in terms of both ideal projects and hiring practices. We rarely competed for projects, so we didn’t have much in terms of customer overlap. And, while AO had offices in both Grand Rapids and Detroit, the Ann Arbor market has always seemed quite distinct.

The conversations were immediately productive, and always easy to move forward. We all wanted the same thing — and when people cooperate, great things happen. I couldn’t be more pleased that SRT Solutions has joined Atomic Object!

Carl Erickson, President of Atomic Object, said “SRT is a great company — they’re smart, they have a great reputation for making clients happy, and they care about making software right. We’ll be a formidable team”. A formidable team, indeed! I look forward to hearing continued great news about Atomic Object!

Fun at Netflix … join us!

My team is still looking for some great developers who feel passionate about working with other teams, improving resiliency in the cloud, and building out a continuous delivery platform. You may have heard of the Chaos Monkey — we have many more ideas where that one came from!

If you have a solid Java background, we definitely want to talk to you. Lots of JVM language excitement on the team: Groovy, Scala and yes, some Java too. Our jobs site is at jobs.netflix.com.

This is an amazing time to be at Netflix. I hope you’ll consider reaching out and talking to me about our team. I’ll be at SpringOne2GX in a few weeks (9/9-9/12), in Santa Clara. We’re also hosting a Scala meetup at Netflix on 9/9.

You can find me on twitter at @dmarsh or on Linked In. Hope to talk to you soon!

Simple Concurrency with Akka this week in Ann Arbor

If you’re at all curious about writing concurrent, highly scalable, distributed systems, attend the Ann Arbor Scala Enthusiasts group this Wednesday, June 19, at 6 pm. Nilanjan Raychaudhuri, is a consultant/trainer who works for Typesafe, and he will be speaking this month.

You will find more information on the meetup page.

The meeting is free and open to the public. It will be held at SRT Solutions, 206 S. Fifth Ave., Suite 200, Ann Arbor, MI 48104.

Enjoy!

Conformity Monkey: now open sourced

This week, Netflix open sourced yet another member of the Simian Army: Conformity Monkey. This monkey is charged with inspecting Amazon Machine Images (AMI) to determine if they meet the rules that we have specified.  At Netflix they range from ensuring that security guidelines are met to specifying failover information.

By open sourcing Conformity Monkey, Netflix has made this software widely available so that your guidelines can be specified as rules in your configuration. As standards emerge for cloud deployment, it can be a confusing place for new developers. The use of Conformity Monkey can help structure your environment around emerging best practices, developed internally or in the community as a whole.

Let us know how you might be able to use Conformity Monkey by commenting on the announcement post. We would love to hear from you.

Netflix is hiring for the Simian Army team. Join us to work on the monkeys!

SimianArmy

Open Source Software at Netflix

Netflix has decided to open source many projects, contributing to the mindshare for cloud development. Follow the Netflix Tech Blog for the latest news, but I’ll also highlight things that I think might be interested as I have time.

The Simian Army is Netflix’s solution to keeping your cloud working well. From the Chaos Monkey (which improves your overall, long-term resiliency by shutting down your instances) to the Janitor Monkey (which detects and cleans up instances you no longer need), the Simian Army is worth investigating if you use the Amazon cloud. It’s available as open source, so you can use it and even choose to contribute.

Today, another team at Netflix open sourced Garbage Collection Visualization (gcviz). Being able to look at garbage collection as events is essential to understanding its impact on outages.

Oh, and if you REALLY like the Simian Army, maybe you will come join my team. We’re hiring for work on the Simian Army and Edda.

Ann Arbor Scala User Group to meet May 15

While I will be out of town, Nathan Dotz of Detroit Labs has graciously offered to help manage the Ann Arbor Scala Enthusiasts Group. The meeting scheduled for May 15 will continue as planned, with the Scala Koans. The koans are a way to learn Scala in a self-paced way, either in a group or individually.

The meeting will be held at 6 pm on Wednesday, May 15, at SRT Solutions, 206 S. Fifth Ave., Suite 200, Ann Arbor, MI 48104.

Enjoy!

New Adventures: Managing (my) career …

One of my favorite topics is career management. I like to remind those that I mentor that they need to be in charge of their careers. I’ve said that while your employer may manage your job, the responsibility for making sure that The Next Big Thing is in line with what YOU want to do is solely yours. At my keynote at 1DevDay in 2011, I described how to manage your career path, and gave examples of I have been actively managing mine through speaking, continual learning, and community participation. My book, Atomic Scala, co-authored with Bruce Eckel and recently published, satisfied my technical leanings, and participation in local and national conferences (OSCON, CodeMash, and the Java Posse Roundup) was a further demonstration of my commitment to both learning and to professional networking. Guiding your career along a path consistent with your lifelong goals, particularly as they evolve, is a big responsibility and requires active participation.

No one, at any level, should ignore this responsibility. You owe it to yourself and to your organization. If your current position isn’t working for you, either adapt it to work, or find something that does. In Open Spaces conferences, we call this the Law of Two Feet, and it’s quite liberating to apply this thinking broadly.

SRT Solutions recognizes that employees are most effective when fully engaged. This translates to better software, better communication with customers, and to being a better co-worker. And, to being a better boss. Even business owners are not exempt from needing to follow their passions.

So what’s my passion? I like bringing people together and building great software to match what they need. I’ve had a lot of opportunity to do that in my 13 years at SRT, but I’ve decided that I need a new adventure. I could have stayed at the company that Bill Wagner and I built until retirement, but I decided to use the Law of Two Feet to find my next adventure.

I’m excited to say that I will be joining Netflix in Los Gatos, CA, next week as Director of Engineering for Cloud Tools. I will be working with an amazing team as they build software to support cloud deployment and management, used both internally and often released as open source tools to the broad community. I’ll be working with the other teams to ensure that they know what our team builds, and to help ensure that what we build is useful for them. This is an amazing opportunity for me, but not one that I made lightly. It required not only asking Bill to take on full managerial responsibility for SRT but also moving my family across the country. I remain committed to SRT’s success, and to watching the personal and professional growth of the SRT staff.

My nine year old daughter is wise. She said, “Sometimes change is good”. Indeed, indeed it is.