Author Archives: Dianne Marsh

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.

Ann Arbor Scala Enthusiasts March 20 — Scala 101: Come for the Collections, Stay for the Functions

Interested in learning more about Scala? Please join us on Wednesday night at 6 pm. We’ll have an introduction to Scala, demonstrate how sanity can be achieved by having consistent collections (who would have thought of that?!) and include some cool stuff that you can do with functions too.

In other words, we hope to lure you in!

The meeting will be held at SRT Solutions, 206 S. Fifth Ave., Suite 200, Ann Arbor, MI. It’s free and open to the public, but please RSVP on the meetup site so we will know how many folks are coming. You never know. I might bake cookies. Or not.

The speaker:

Dianne Marsh (yes, that’s me) will be speaking on Wednesday night. I  will be actively recruiting additional speakers for upcoming meetings, so please volunteer!  We already have a speaker for our April 17 meeting, but will be recruiting for meetings after that!

 

 

Ann Arbor Scala Enthusiasts March 20 meeting

The Ann Arbor Scala Enthusiasts are on meetup and that allows me to post a poll regarding what folks would like for the  March 20 meeting. Please vote! If you don’t like any of the topics, please comment here with suggestions.

The Ann Arbor Scala Enthusiasts will meet at 6 pm on March 20, 2013, at SRT Solutions, 206 S. Fifth Ave., Suite 200, Ann Arbor, MI 48104. The meeting is free and open to the public. Please join the meetup group and RSVP if you are planning to attend so that we can gauge interest and tailor content.

Annual trek to Java Posse Roundup

I’m here in Crested Butte, Colorado, for the annual Java Posse Roundup. Of course, the Java Posse delivers the podcast that keeps programmers on the JVM up to date, and this conference brings together a group of those listeners every year so that we can say, in person, what we’ve been screaming at our mobile devices 51 weeks out of the year. And, given the open spaces format, we choose topics for discussion all week. We also hack on special projects and generally enjoy the intellectual experience.

I’ll report throughout the week, but for those who might be curious what we do here, I’m posting the “Master Schedule” below.

Sunday

6pm: Welcome Barbeque.

 

Monday

Hackathon Day workshops 

9:30 pm at the Majestic Theatre: “Possibilities”: A selection of TED Talks Designed to Inspire New Thinking, presented by the Java Posse Roundup. Free admission, all are welcome.

Tuesday

8:30am:
Conference Overview
Introduction to Open Spaces
Initial talk topics and organization
Session 1
10:30am-12:00pm: Session 2
Afternoon: lunch/hackathons/free time
Evening: Groups go to dinner or informal barbeque & discussion
Lightning Talks 8pm – 9:30 pm
End the evening with private gathering at Princess Wine Bar.

Wednesday

8:30-9:30 am: Session 3
10:00-11:00am: Session 4
11:30-12:30pm: Session 5
Afternoon: lunch/hackathons/free time
Evening: Groups go to dinner or informal barbeque & discussion
Lightning Talks 8pm – 9:30 pm
End the evening at the Dogwood Cocktail Cabin.

Thursday

8:30-9:30 am: Session 6
10:00-11:00am: Session 7
11:30-12:30pm: Session 8
Afternoon: lunch/hackathons/free time
Progressive Dinner (5 pm?).

End the evening at the Lobar with Karaoke.

Friday

8:30-9:30 am: Session 9
10:00-11:00am: Session 10
11:30-12:30pm: Session 11
Afternoon: lunch/hackathons/free time
Dinner at either Django’s or the Yurt (x-c ski or snowshoe to get to the Yurt, rentals at Nordic Center)

Adventures with Single Page Apps

Single page gurus Brian Genisio and Dennis Burton teamed up with SRT’s creative staff John Lucas and Anthony Williamson to build Choose Your Own Application as a fun and engaging way to investigate single page applications. You can choose from several popular Javascript libraries, web frameworks, and cloud platforms to build a single page app in many different ways. There are currently 22 paths through the system, and you will earn badges for completing the various paths, as well as for other achievements.

Gamifying learning — why not?

Looking forward to Java Posse Roundup 2013

I’m always excited to attend the Java Posse Roundup, but this year more than ever! The Roundup is in its 7th year (if I’ve done the math correctly) and I’ve made it to every one, so why is this one so appealing?

First of all, our private google group, for attendees, has been hopping with ideas about what sessions people are interested in, and what the open hacking day will be. People are talking about hardware this year: Raspberry Pi, Arduino, and 3D Printers. And there’s lots of excitement around programming NFC stickers. Software excitement is in the air as well: lots of discussions around Javascript and Node.js and Coffeescript. And of course there will be discussions about Groovy/Gradle, Java, Scala, and Go.

Many of the veteran attendees share houses in the town so that the geekery doesn’t have to stop when people go back to hotel rooms. The number of repeat attendees at this conference is very high, but it offers a good mix of newcomers each year as well. I see the newcomers offering great suggestions on the group, so they’re jumping right in too.

As far as I know, there’s still time to join in, although time may be getting tight to arrange travel. The conference is February 25 to March 1, and it’s held in Crested Butte, CO. Registration is at http://www.mindviewinc.com/Conferences/JavaPosseRoundup/. Hope to see you there!

 

 

Scala Enthusiasts survey and February meeting

At the inaugural Ann Arbor Scala Enthusiasts meeting, attendees showed interest in some hands-on hacking. So, for the next meeting, on Wednesday, February 20, that is what we will do! Bring your laptop (or a friend with a laptop) and join in the fun. We’ll make sure everyone gets Scala 2.10 installed and then we can either all work together or break into small groups.

I have also published a survey from the first meeting. Please complete the contact info for the survey if you are interested in attending future events, even if you weren’t able to attend January’s meeting.

See you on Wednesday, February 20 at 6 pm at SRT Solutions, 206 S. Fifth Ave. Suite 200, Ann Arbor, MI 48104. We currently don’t have a food sponsor for the meeting, but we can order food delivery from a nearby restaurant if people are interested (or feel free to bring something with you)!

CodeMash last week — functional programming this week

Last week was the 7th annual CodeMash conference. I can’t believe that less than 8 years ago, we started talking about creating this conference … and it’s amazing to see how it’s grown. I was thrilled to present a “precompiler” (tutorial) from our book Atomic Scala with Bruce Eckel at the conference. It was a full-day precompiler and we progressed very slowly through the language, introducing details in small bits that we call “atoms”.

This week, the pace at the first ever Ann Arbor Scala Enthusiasts group will certainly be much faster. Josh Suereth, author of “Scala in Depth” will be presenting”Functional Programming Patterns for the Asynchronous Web.” We’re thrilled that Josh will be traveling from Pennsylvania to Michigan to speak. Kirby Smith, also from Typesafe, will be joining us. Typesafe, as you probably know, is the company that was created by the creators of Scala and Akka, to provide a fully featured, easy to use  package of tools, backed by its commercial support.

Typesafe is also sponsoring the meeting, so please register so that we can make sure that there’s enough food. Tired of regular user group fare? No pizza for you guys! Typesafe will bring sandwiches and salads, which will be a great change after gorging ourselves at CodeMash all week!

See you there … SRT Solutions, 206 S. Fifth Ave., Suite 200, Ann Arbor, MI 48104. We’ll start around 6 pm. The meeting is free and open to all!

Atomic Scala at CodeMash — what to download

Bruce Eckel and I will be presenting a 1-day precompiler from our book Atomic Scala at CodeMash on Wednesday, January 9. If you come prepared with software installed and downloaded, we will be able to jump into the material faster!

So, here’s our recommended download list. Note that we are using Scala 2.10. Some of the exercises will not work with earlier versions.

And no, you do NOT need to use sublime text for your editor. If you prefer to use an IDE (Eclipse, IntelliJ, NetBeans, etc.), that’s fine, but we won’t be able to help you use your IDE. We’ve chosen sublime text for its simplicity in a large group.

– Sublime Text (all three platforms)

– basic Java (or JDK) (all three platforms)
Oracle requires that you fill out a license agreement for download, so go to
first, and then choose the offline installers:
Mac/OSX: Comes with MacOS, but you can grab Java 7 download if you want
Windows 32 bit: jre-6u34-windows-i586.exe
Windows 64 bit: jre-6u34-windows-x64.exe
Linux 32 bit: jre-6u34-linux-i586.bin
Linux 64 bit: jre-6u34-linux-x64.bin
– Scala (all three platforms)