• Archives

  • Categories:

  • Other profiles

The adventures of 2015

I wasn’t sure what to expect from 2015. Life circumstances meant that I wanted to travel a bit less, which meant being more selective about the conferences I would speak at. At the same time, some amazing opportunities for conferences came up that I couldn’t bring myself to turn down. Meeting new people, visiting countries very foreign to me, plus a new continent (South America!), there was much to be excited about this year! Work has gone exceptionally well. I hit some major milestones with my career, particularly with regards to my technical level, all thanks to support from those around me, dedication to some important projects and hard work on the day to day stuff.

There were also struggles this year. Early in the year I learned of the passing of a friend and local open source advocate. MJ and I navigated our way through the frailness and loss of a couple family members. I was forced to pause, reflect upon and ultimately step away from some of my open source involvement as it was causing me incredible emotional pain and stress. I also learned a lot about my work habits and what it takes to put out a solid technical book. The book continues to be a real struggle, but I am thankful for support from those around me.

I’ve been diligent in continuing to enjoy this beautiful city we live in. We went on a streetcar tour, MJ took me to a Star Wars Giants game for my birthday and we went to various Panama-Pacific International Exhibit commemorative events. I finally made it down the bay to the Winchester House and to see a 49ers game. As friends and family come into town, I jumped at every opportunity to explore the new and familiar. I also spoke at a few local conferences and events which I wrote about: San Francisco Ubuntu Global Jam, Elastic{ON} 2015, Puppet Camp San Francisco 2015 and an OpenStack Meetup.


Enjoying San Francisco with a special tour on the Blackpool Boat Tram

At the Bay Bridge with visiting friend Crissi

Star Wars day at AT&T Park

At a 49ers game with visiting friend Danita

Visiting one of several PPIE15 exhibits

Health-wise, I had to go in for several diagnostic tests post-gallbladder to see why some of my liver levels are off. After a bit of stress, it all looks ok, but I do need to exercise on a more regular basis. The beautiful blue sky beckons me to make a return to running, so I plan on doing that while incorporating things I learned with the trainer I worked with this past year. We’ve also been tracking Simcoe’s health with her renal failure, it’s been 4 years since her diagnosis and while her health isn’t what it was, our little Siamese continuing to hang in there.

And then there was all my travel!


Manneken Pis in Brussels, Belgium

In front of the Sultan Qaboos Grand Mosque, Muscat, Oman

Beautiful views from the OpenStack Summit in Vancouver, Canada

With MJ in obligatory tourist photo at Machu Picchu, Peru

Kinkaku-ji (golden temple), Kyoto, Japan

Space Shuttle Discovery near Washington D.C.

I didn’t give as many talks as I did in 2014, but I felt I took a stronger aim at quality this year. Speaking at conferences like FOSSC Oman and Grace Hopper Celebration of Women in Computing exposed me to some amazing, diverse audiences that led to some fantastic conversations after my talks. Exploring new places and meeting people who enrich my life and technical expertise are why I do all of this, so it was important that I found so much value in both this year.


Speaking at FOSSC Oman in Muscat

As I kick off 2016, my book is front and center. I have an amazing contributing author working with me. A Rough Cuts version went up on Safari at the end of 2015 and I’ve launched the book website. As I push through final technical challenges I’m hopeful that the pieces will soon fall into place so I can push through to completion.

Most of all, as I reflect upon 2015, I see a lot of cheer and sorrow. High highs and low lows. I’m aiming at a more balanced 2016.

Simcoe’s November 2015 Hospital Checkup

It’s been quite a season for Simcoe. I mentioned back in September that the scabbing around her eyes had healed up, but unfortunately it keeps coming back. The other day we also noticed a sore and chunk of missing fur at the base of the underside of her tail. She has a dermatologist appointment in the beginning of January, so hopefully we can get to the bottom of it. It would be very nice to know what’s going on, when we need to worry and what to do about it when it happens. Poor kitty!

This December marks four years with the renal failure diagnosis. With her BUN and CRE levels creeping up and weight dropping a bit, we decided to go in for a consultation with the hospital doctor (rather than her great regular vet). The hospital vet has been really helpful with his industry contacts and experience with renal failure cats, and we trust his opinion. The bad news is that renal transplants for cats haven’t improved much since her diagnosis. It’s still risky, traumatic and expensive. Worst of all, median survival rate still lands at only about three years.

Fortunately she’s still acting normal and eating on her own, so we have a lot of options. One of them is supplementing her diet with wet food. We also had the option of switching her subcutaneous fluid injections from 150ml every other day to 100ml daily. Another is giving her pills to stimulate appetite so her weight doesn’t drop too low. We’re starting off with the food and fluid schedule adjustments, which we began this month. We bought a small pet scale for here at home so we can keep a closer eye on her weight and will likely start weekly weigh-ins next week.

During the checkup in November, they also ran her blood work which is showing the trend continuing for the most part. Her BUN levels went up a lot, but the doctor was more focused on and concerned about CRE increases and weight decreases (though she did put on a few ounces).

CRE dropped a little, from 4.8 to 4.4.

CRE graph

BUN spiked, going from 54 to 75.

BUN graph

She’s still under 9lbs, but drifting in a healthy area in the high 8s, going from 8.8lbs to 8.9lbs.

Weight graph

We’re thankful that we’ve had so much time with her post-diagnosis, she’s been doing very well all things considered and she’s still a happy and active cat. She just turned nine years old and we’re aiming for several more years with her.

Days in Kyoto

As I mentioned in my post about Osaka, we spent our nights in Osaka and days plus evenings on Friday and Saturday in Kyoto. Since our plans got squished a bit, we didn’t get to as many sights as I had wanted to in Kyoto, but we did get to visit some of the key ones, and were able to keep our plans to go to one of the best restaurants in the city.

On Friday we took a Japanese Rail train up to Kyoto early so we could make our lunch reservations at the famous Kichisen. This was probably the best meal we had on our trip. They serve the food in the Kaiseki tradition with their beautiful and fancy take on many of the traditional Kaiseki dishes. Upon arrival we were greeted by the hosts, took our shoes off and were led into our private dining room. We enjoyed tea as the courses began, and were impressed as each course was more dazzling and delicious than the last.

After that very long and satisfying lunch, we made our way to Kinkaku-ji, the Golden temple. Being the height of autumn tourist season it was incredibly busy. In order to get to the best views of the temple we actually had to wait and then work our way through the crowds. Fortunately the photos didn’t reflect the madness and I got some really great shots, like this one which is now my desktop background.

The temple complex closed around five and we made our way to over to the Kyoto Imperial Palace complex. It’s a massive park, and while we didn’t have tickets for a tour inside the palace areas, we were able to walk around it, explore the trails in the park.


Outside the Imperial Palace

We also enjoyed finding other little temples and ponds. It was a beautiful way to spend time as the sun set.


Another small temple in Imperial park

From there we went to the Gion district and walked around for a while before stopping for some tea. We had a late evening dinner at Roan Kikunoi, which was another Kaiseki-style meal. This time we were seated at a bar with several other patrons and the courses came out mostly at the same time for all of us. The dishes were good, I particularly enjoyed the sashimi courses.

Saturday morning was spent in Osaka, but we made it to Kyoto in the afternoon to go to Ginkaku-ji, the Silver Temple. The temple is not silver, but it’s called that to distinguish it from the Gold Temple across town that we saw the day before.


MJ and I at the silver temple

It was a nice walk around the grounds of the temple, and then you climb a series of stairs to get a view of the city of Kyoto.


View from hill at silver temple

We had reservations at Tagoto Honten for dinner on Saturday. We once again had a Kaiseki-style meal but this one was much more casual than the day before. By this time we were getting a little tired of the style, but there was enough variation to keep us happy.

I’m sure our whirlwind tour of the city hardly did it justice. While we knocked out some of the key attractions, there are dozens of smaller temples, a castle to tour, plus the imperial palace and I’ve heard there’s a long climb up a hill where you can see and feed monkeys! A dinner with a geisha was also on our list, but we couldn’t make those reservations with our time restraints either. We’d definitely also work to reserve far enough in advance to stay in Kyoto itself, as while the train rides to Osaka were easy and short, all told we probably spent an hour in transit when you factor in deciding a route, walking to and from the stations. On the topic of transit, we ended up taking cabs around Kyoto more than we did in the rest of Japan, partially because we were often short on time, and otherwise because the rail system just isn’t as comprehensive as other cities we went to (though buses were available). It was noteworthy to share that the cabs are metered, very clean and all had friendly, professional drivers.

We don’t often make solid plans to revisit a place we’ve been to together, as there are so many places in the world we want to see. Japan is certainly an exception. Not just because we missed our segment in Tokyo, but because a week isn’t nearly enough time to enjoy this country I unexpectedly fell in love with.

More photos from our adventures in Kyoto here: https://www.flickr.com/photos/pleia2/sets/72157659834169750

Shinkansen to Osaka

As I mentioned in my post about Tokyo, it’s taken me a couple months to get around to writing about our journeys in Japan. But here we are! On October 22nd we landed back in Japan after our quick trip back to Philadelphia and took the NE’X train right to the high speed Shinkansen which took us all the way to Osaka (about 300 miles) in approximately 3 hours.

Before getting on the Shinkansen we took the advice of one of MJ’s local colleagues and picked up a boxed meal on the railway platform. We helpfully had a translation explaining that we don’t eat pork, and the woman selling the boxes was very helpful in finding us a few that didn’t contain any pork. We were grateful for her help, as I made my way through the box and had no idea what I was eating. It was all delicious though, and beautifully presented.

Our original plan had been to stay in Kyoto, but we booked later than anticipated and the reasonable hotels in Kyoto had already sold out. With the beautiful weather and changing leaves, autumn in Kyoto is only second to the spring (when the cherry blossoms bloom) as far as being a busy tourist time. Staying in Osaka worked out well though, especially since there was a lot to do there after things closed in Kyoto!

We stayed at the beautiful, if incredibly fancy old style European, Hotel Hankyu International. It was just a quick walk from Umeda Station, which made getting around pretty easy. We took trains everywhere we went.

Most of Friday was spent in Kyoto, but Saturday morning we began exploring Osaka a bit with a train ride over to the Osaka Aquarium Kaiyukan. I had read about this aquarium before our trip, and learned that it’s one of the best in Asia. As a fan of zoos and aquariums, I was glad we got to keep this visit on our agenda.


Osaka Aquarium Kaiyukan

The aquarium is laid out as several levels, and you begin by taking an elevator to the top floor. The top floor has a natural light forest along with river otters, crabs and various fish and birds. As you go down through the aquarium you see penguins, seals, all kinds of sharks and fish. For me, the major draw was getting to see some massive whale sharks, which I hadn’t seen in captivity before.


Whale shark

After the aquarium we needed some lunch. MJ is a big fan of okonomiyaki, a Japanese pancake that’s filled with vegetables (mostly cabbage) and your choice of meat or seafood. We did some searching near the train station and found Fukutaro. It was crowded, but we got a seat pretty quickly. It’s also hot, since they prepare the food on a big grill at the front of the restaurant (which we sat near) and then there is a hot grill in front of you which they deliver the okonomiyaki to so that it stays warm as you eat. It was the best okonomiyaki I’ve ever had.

From there we made our way to Kyoto for the rest of the day and dinner. We came back to Osaka after dinner and went back to the area where the aquarium is to go up on the Tempozan Ferris wheel to see the bay at night! The Ferris wheel was all lit up in blue, and since it was later in the evening there was no line, we even had no trouble waiting for the transparent car.

Sunday morning we had to pack up and head back to the Shinkansen for our trip back to Tokyo. After some false starts in finding lunch (it was terribly tempting to get okonomiyaki again) we found ourselves at a mall that had a tempura restaurant. We did a several course meal where they brought out an assorted selection of tempura meats and vegetables. My life is now complete that I’ve had tempura pumpkin, it was amazing.

Our train ride in to Osaka was later in the day so it was mostly dark. I fully enjoyed the daytime train ride, we passed lots of little towns and lots of solar panels!

More photos from Osaka here: https://www.flickr.com/photos/pleia2/albums/72157659829244819

And more photos from our trip on the Shinkansen: https://www.flickr.com/photos/pleia2/sets/72157660421552335

Fragmented travels in Tokyo

Back in October I flew directly from the Grace Hopper Celebration in Computing in Houston, Texas to Tokyo to begin a vacation with MJ. As I wrote about here a death in the family made it so we had to cut our trip short, but we were able to enjoy some of Tokyo.

The Tokyo side of travels began with a flight into Narita airport and a ride on the N’EX train to Shibuya station. Thankfully MJ had done research beforehand for me, so I was well-prepared for what tickets I needed to buy, train to take and station to arrive at. So far so good.

Leaving Shibuya station is where things got tricky. It was my first experience in a Tokyo station and Shibuya is a big one. I had a big backpack and suitcase and in the crowd of people I instantly got lost upon leaving the station and as I began looking for the hotel. After some false starts, I did eventually make it to Ceruleantower Tokyu Hotel. I ordered some room service (sushi!). I was later joined by MJ, whose flight came in about 6 hours after mine. We planned our flight back to the US for the funeral and spent not nearly enough time sleeping before we had to check out the next day.

Lunch before our flight was had at one of the several restaurants in the hotel, Kanetanaka So, where we had a wonderful, multi-course Japanese lunch.

My travels in Tokyo didn’t properly resume until after returning from the US and then going to Osaka and Kyoto (which I’ll write about later). So fast forward 6 days and we’re on the Shinkansen high speed train on our way back to Tokyo. MJ and I spent the evening with a trip to Tokyo Skytree, the tallest tower in the world as of completion in 2011. From it we’d at least get a 450 meter high view of the amazing city we had to cut from our travel plans.

A very popular, destination, the way tickets to Tokyo Skytree work is you go ahead of time and get a reservation to buy tickets for a time later in the day. So at 7PM we got our reservations for 8:30PM ticket window. In the meantime, we were kept entertained with a visit to the nearby Sumida Aquarium. They had penguins!

We then waited in a very long line to buy our tickets for Tokyo Skytree, including time spent waiting while the elevators were shut down during some strong winds. Fortunately we did finally make it up to the 350M level, and when there bought the additional ticket to go up another 100M to the top at 450M. The observation decks provided 360 degree views of the city, lights stretching for miles around us. And with a steady incline in the upper level, you slowly make your way to the peak of 450 meters before taking the elevator back down.

It was nearly 11PM by the time we completed our visit, which was too late for anything in the mall surrounding the tower to be open for dinner. Instead we took a train over to the Roppongi district and found some late night sushi. As the only customers in the sushi bar, we had a lovely time chatting with the manager and sushi chef who was preparing our fish in the perfect way, including adding the appropriate amount of soy sauce to each piece for us. I need to find some fatty tuna again, it was delicious!

The next day we met up with some of MJ’s colleagues for lunch back in Roppongi before I saw MJ off for his flight home. For me, the next 4 days were filled with the OpenStack Summit right there in Tokyo. I wrote about it and my evening activities in Tokyo each night here, here and here.

Come Saturday I was on my own. My flight wasn’t until the evening, so I spent the morning in beautiful Ueno Park and then at Ueno Zoo for a couple hours. I’ve been to zoos all over the world, and Ueno was a first class zoo. Their animal stars are the Giant Pandas, who I was delighted to see. I arrived at opening time, so the crowds weren’t too bad and the pandas were awake and eating their leafy breakfasts.

It was a pleasant walk around the zoo, enjoying key attractions like the lions, tigers, polar bears and sea lions, along with all the smaller ones. Time was running short when I hopped on their bright and colorful monorail that took me to the other side of the zoo where the penguins and a few other animals lived. I had to depart around noon.

Lots more photos from Ueno Zoo here: https://www.flickr.com/photos/pleia2/albums/72157660680854861

From there I took a train back to my hotel to pick up my luggage and take the N’EX train back to the airport. I took a lot of trains while in Japan, it seemed like the most reasonable way to get around. Frequent, clean and heavily used, it was fascinating to see how well they operated and with my phone (I had a data-only SIM for my phone) I had routes in my pocket so I could make sure I was getting on the right train, and if not that at least I wouldn’t get lost. Their excellent train system goes beyond just the capital city, we took trains in Osaka and Kyoto as well. San Francisco has pretty good public transportation for a US city, but I find myself now frequently pining for what we saw in Japan.

In spite of all the traveling I do, I’ll admit right away that I was a bit nervous about this trip. I was worried it would be too foreign and I’d get lost or simply be afraid of all the crowds and in-your-face pop culture. I was wrong. It certainly was crowded, but Tokyo was amazing, and everything was so cute. I bought a pile of cute animal note cards, stickers and post-its at the zoo because it so well fit what I loved. Seeing Nintendo characters around and being there during Halloween compounded it all, I grew up on and loved all these things! Instead of it all feeling foreign, I felt comfortable and so many things made me smile. There were also enough English speakers and signs in English where we went to make me feel like I usually knew what I was doing. I want to go back.

More photos from generally around Tokyo (including more trains!) here: https://www.flickr.com/photos/pleia2/albums/72157659829235239

Thanksgiving 2015 and family

Back in September I wrote about a trip to Philadelphia where we were visiting an ailing relative. That relative was MJ’s grandmother and during that trip we spent time with her and met with her caretakers. In mid-October she passed away. I’d known her for several years. Before MJ and I dated, I was still local to Philadelphia while MJ was in California and I’d routinely go over to her apartment to help her with various electronics, from phones to televisions. And even after some initial surprise (“You’re dating the phone girl?”) I believe she ultimately welcomed me into the family when MJ and I got married back in 2013.

I learned about her passing when I was in Tokyo. I had just arrived at the hotel and saw messages from MJ, who found out during a layover on his way to meet me there. When he joined me in Tokyo we immediately made plans to return to the US for her funeral the next day. It was a sad, difficult and exhausting time. To make things worse, when we did make it back to Japan after her funeral we learned that another relative had passed away. It was almost too shocking to believe. We continued our Japan trip, mostly because I had to be in the country anyway for a conference. If I’m honest, part of the reason I haven’t gotten around to writing about it yet is because of the such intense, mixed feelings around it all.

With this stage set, MJ’s sister told us she was going to host Thanksgiving at her new home in Philadelphia. We initially said we couldn’t make it, but as we thought more about it, we concluded that we deserved a happy trip back east with family. It also gave us the opportunity to take care of some things for MJ’s grandmother, including moving her final possessions out of the nursing home and into storage. We flew to Philadelphia on the day before Thanksgiving, on what turned out to be a surprisingly easy trip, in spite of a layover and it being the busiest travel day of the year.

Given the logistics of our trip, we decided to stay at a hotel in downtown Philadelphia at Penn’s Landing. This gave us some beautiful views of the city and Penn’s Landing itself, especially at night. We also didn’t bother renting a car, instead depending upon cabs and inexpensive daily rentals that lived inside the hotel garage (so convenient!).

Thanksgiving itself was really enjoyable. Gathering together for a festive holiday, eating lots of great food and enjoying a couple bottles of Sonoma Valley bottles of wine. Given our travel schedules, the holidays tend to be when we stay home, choosing to visit family during less chaotic times. When I looked back and realized the last time I had spent Thanksgiving with family was back in 2010 when I traveled to New England to visit my side of the family.


Thanksgiving! Thanks to Irina for posting this!

I also watched a bit of Mystery Science Theater 3000 on the morning of Thanksgiving at the hotel, traditional “Turkey Day” celebrations. Good times.

We were only in town for 3 days, so the rest of our time was split between meals and visits with family, a couple trips to storage and a final meal with just the two of us on Saturday night at Moshulu on Penn’s Landing. Moshulu is “the world’s oldest and largest square rigged sailing vessel still afloat” (source) and I’ve wanted to visit the restaurant it contains for years. Our stay on Penn’s Landing gave us the perfect opportunity as it was just a quick walk down the landing from the hotel to get to it. Dinner was everything I expected and the quirkiness of it being on a ship made it that much more enjoyable. There may have been several hot spiced bourbon cocktails, and a Graham’s Tawny Port flight which included 10, 20, 30 and 40 year samples (we shared it!).

Sunday morning we took a couple of flights that finally brought us home. This trip concluded my travels for 2015, it was nice to end things on a high note.

Pandas and Historical Adventures in Washington D.C.

Time flies, I’m behind on writing about my recent trips! Back in November, when was already in Washington D.C. for the LISA15 conference (which I wrote about here), I decided to take some time to see the sights and visit with my friend Danita who came down for the weekend from Philadelphia.

It was great meeting up with her, we stayed at The George hotel on Capitol Hill, which was just a brisk walk away from The National Mall where all the Smithsonian Museums are. But first, there was the National Zoo!

I’d been to the Smithsonian’s National Zoo before as a youth, and on this trip I actually went here multiple times since the LISA15 hotel was less than a mile away. I had a drizzle-filled adventure on Tuesday when I got in, where I walked the whole zoo. That’s the day when I took most of my photos, including all the lions! Unfortunately I only got a quick glimpse of a panda right before it went inside to escape the rain, so I went back on Friday during a conference lunch break. The Friday trip gave me a chance to see a sleeping panda. Danita arrived Friday evening, so on Saturday morning we decided to go back together for one last glimpse, and that’s when I saw a very awake panda! I took a bunch of pictures of the panda eating, walking, playing with a toy. Lots of fun.

More photos from the zoo here: https://www.flickr.com/photos/pleia2/albums/72157661018394046

After swinging by our hotel to drop off our bags, Saturday continued with a visit to the National Museum of the American Indian. It’s one of the few Smithsonian museums I hadn’t been to, so I was really excited to see it. I had also recently read an article about The Great Inka Road: Engineering an Empire exhibit that I really wanted to see.

We took the advice of a friend and many guide books and first had lunch in the museum cafe. They had a wonderful assortment of native american dishes spanning both continents – a far cry from most museum food! The permanent exhibits are worth the visit, but I also really enjoyed the Inka exhibit. We made it in time for one of their complimentary afternoon tours of the exhibit, where our tour guide Jay walked us through Inka history and geography throughout the incredible roads they created and were recently made a world heritage site.

The rest of the afternoon was spent over at the Air and Space Museum. A classic, but one I barely remembered, so it was nice to go back. While I was there I also peeked in on the Art of the Airport Tower exhibit and picked up the book. I also picked up a new appreciation for airport towers and on subsequent flights (over Thanksgiving) have made a point to check them out upon landing. Our evening was spent at an Irish pub behind our hotel, where I had a whiskey and hard cider cocktail (it’s not “mixing” if they mix it for you!).

Sunday morning we were up bright and early to go to Ford’s Theatre. The theater itself is a nice one, and they still have plays in it, but of course the major draw is getting to see the presidential box where President Lincoln was shot. After exploring the theater and seeing the box, you go downstairs where they have a surprisingly thorough museum for the basement space it’s in, walking through Lincoln’s presidency with various artifacts, videos and stories.


Ford’s Theatre, presidential box

After the theater, the museum continues across the street at the Petersen House (a boarding house) where he actually died. You first see the downstairs rooms, where all the furniture was sadly unoriginal (contemporary and near contemporary collectors took pieces after his death) and the room where he died, along with a recreation of the bedspread and wallpaper painstakingly created from the only known photo taken at the time (see this article for the photo). Then you take an elevator up several floors to another museum that gives you an immersive and dark tour of the days following Lincoln’s death, including his funerary procession and a large section devoted to the hunt for his assassin, John Wilkes Booth.

As we walked through the gift shops at the conclusion of our tour I was forced to admit to my companion that Lincoln is not one of my favorite presidents. When reflecting on the powers our current presidents use in times of conflict, it’s frightening to think of them going as far as Lincoln did to preserve the union. Many argue that the ends justified the means, but I’m sure it was a terrifying time to be someone who didn’t agree with the government, regardless of north/south allegiance.

Speaking of our founding fathers, our next trip was a visit to the National Archives Museum where the Declaration of Independence, Constitution of the United States, and Bill of Rights are all housed. Before getting to the trio (known together as the Charters of Freedom) we explored the rest of the museum, which was surprisingly large! Even in the time we spent there, we only scratched the surface of what the various American-themed displays showed, and I’d like to go back and resume the adventure some time. We were also surprised to learn about their Spirited Republic: Alcohol in American History exhibit, which provided a glimpse into how alcohol and laws around it influenced the history of America, as well as our habits around consumption. Fascinating stuff. When we finally made it to the Rotunda to see the Charters of Freedom, the main draw of the museum, it was clear we picked the right day, there was no wait to get in and we only had to wait behind a person or two in order to see each of them.


The National Archive, D.C.

After grabbing some lunch we made our way over to the National Museum of Natural History. Another one of my favorites, the museum is full of taxidermied animals and nature-focused exhibits spanning the globe. Their dinosaur/fossil section was sadly closed for major renovation, but they did create a temporary dino hall where a got my selfie with a tyrannosaurus rex. Awesome. Our evening concluded with some pizza and movies back at the hotel before Danita had to drive back home. I spent my final night in DC at the hotel.

My flight on Monday wasn’t until 3PM, so after getting a bit of work done in the morning I packed up and headed to a place that about a half dozen friends recommended when I mentioned I’d be going to the Air and Space Museum in downtown DC: The Steven F. Udvar-Hazy Center. A relatively new (opened in 2003) addition to the Smithsonian collection, it’s huge series of hangers with dozens of planes, helicopters and space vehicles of all kinds. It’s also the final resting place of the Space Shuttle Discovery, which looms large over the other space exhibits in the hanger. The museum also notably has an Air France Concorde, an SR-71 Blackbird and historical planes through the years, and I love old bi-planes. Since I had a flight to catch, I only had a couple hours to enjoy the museum and this is one you could spend an entire day in. It’s really convenient to Dulles Airport, where I was flying out of. I was able to stash my luggage (just carry-on size) in one of the lockers at the museum and then take a local bus that runs a circuit from the Metro to the Museum and then the Airport – easy! And only cost a couple bucks. Highly recommend swinging by before a flight or upon arrival, I certainly will make plans to go again.

And with that, my DC trip came to a close. My travels home were a bit of an adventure, with a late departure out of Dulles and then storms upon arrival in Dallas. The storms were so bad that they shut down the air train, and with only a short time to make my connection I dashed across the airport on foot. Exhausted and sweaty I made it to the gate in time, only to then sit on the plane with the doors closed for nearly 3 hours as the storms caused more delays, and ultimately made us have to go back to the gate to refuel so we could take a longer route home. I did finally make it home though, if a few hours later than I had planned. Fortunately I had scored complimentary upgrades on both flights, so as stressful and long as it was, there was at least that much comfort.

Giving Tuesday (and every day) to support Linux in schools

The Tuesday following Cyber Monday has been designated Giving Tuesday. Whether you observe charitable giving on that day or any other day of the year, the following are organizations I’ve worked with and/or given to that promote one of my own passions: putting Free/Open Source Software into schools and others in need.

Partimus

I’ve been on the Board of Directors for Partimus for the past 5 years. In that time we’ve done projects in public charter schools, after school programs and a library. This year our focus has been work at a homeless shelter in San Francisco. See an interview with Elizabeth Pocock, our on site contact responsible for the oversight of the Partimus computer pilot project here.

This is also the non-profit that gets a donation from Boutique Academia for sales of the Ubuntu necklaces and earrings. So purchase a shiny gift for someone this holiday and help out Partimus too!

Partimus is based in the San Francisco Bay Area. We’re also always looking for volunteers, so if you’re familiar with Ubuntu (or Linux in general) and are looking for a way to give back, please contact me at lyz@partimus.org. We’re especially looking for technical talent to help us organize and deliver on some of our technical goals, like creating custom ISOs for our schools and developing solutions to make it easier to deploy them and keep them updated (PXE boot servers, local proxies, etc). You can also hop on our tech-partimus mailing list and browse our archives if you’re interested.

Giving Tuesday post: On Giving Tuesday, help us give computers to low income shelters

Donate here.

Computer Reach

Based in Pittsburgh, Pennsylvania, Computer Reach not only does work in their region, but has deployed Ubuntu-based computers all over the world. This is the organization I went to Ghana with in 2012. Their counts page details the Linux and Mac computers provided to organizations worldwide.

Giving Tuesday post: #GivingTuesday

Donate here.

Reglue

Based in Austin, Texas, I Reglue met founder Ken Starks several years ago at a conference and his work has always been an inspiration for Partimus. They recently completed a successful Indiegogo campaign to continue their work, but like all of our non-profits they can always use more funding to focus on their core efforts.

See sidebar on the main site to donate, they also accept hardware donations.

And Beyond

This is just a sampling of organizations doing this work. If you want to donate or work locally, I strongly encourage looking in your area for computer recycling programs using Linux, for both donation and volunteer opportunities.

LISA15 wrap-up

From November 11th through 13th I attended and spoke at Usenix’s LISA15 (Large Installation Systems Administration) conference. I participated in a women in tech panel back in 2012, so I’d been to the conference once before, but this was the first time I submitted a talk. A huge thanks goes to Tom Limoncelli for reaching out to me to encourage me to submit, and I was amused to see my response to his encouragement ended up being the introduction to a blog post earlier this year. LISA has changed!

The event program outlines two main sections of LISA, tutorials and conference. I flew in on Tuesday in order to attend the three conference days from Wednesday through Friday. I picked up my badge Tuesday night and was all ready for the conference come Wednesday morning.

Wednesday began with a keynote from Mikey Dickerson of the U.S. Digital Service. It was one of the best talks I’ve seen all year, and I go to a lot of conferences. Launched just over a year ago (August 2014), the USDS is a part of the US executive office tasked with work and advisement to federal agencies about technology. His talk centered around the work he did post launch of healthcare.gov. He was working at Google at the time and was brought in as one of the experts to help rescue the website after the catastrophic failed launch. Long hours, a critical 24-hour news cycle that made sure they stayed under pressure to fix it and work to convince everyone to use best practices refined by the industry made for an amusing and familiar tale. The reasons for the failure were painfully easy to predict, no monitoring, no incident response plan or post-mortems, no formal testing and release process. These things are fundamental to software development in the industry today, and for whatever reason (time? money?) were left off this critical launch. The happy ending was that the site now works (though he wouldn’t go as far as saying it was “completely fixed”) and their success could be measured by the lack of news about the website during the 2014-2015 enrollment cycle. He also discussed some of the other work the USDS was up to, including putting together Requirements for Federal Websites and Digital Services, improvements to VA disability processing and the creation of the College Scorecard.


A talk by Mikey Dickerson of the USDS opens up LISA15

I then went to see Supercomputing for Healthcare: A Collaborative Approach to Accelerating Scientific Discovery (slides linked on that page) presented by Patricia Kovatch of the Icahn School of Medicine at Mount Sinai. She started off by talking about the vast amounts of data collected by facilities like Mount Sinai and how important having that data accessible and mine-able by researchers who are looking for cures to health problems. Then she dove into into collaboration, the keystone of her talk, bringing up several up important social points. Even as a technologist, you should understand the goals of everyone you work with, from the mission statement of your organization to yourself, your management, your clients and the clients (or patients!) served by the organization. Communication is key, and she recommended making non-tech friendly visualizations (that track metrics which are important – and re-evaluate those often), monthly reports and open meetings where interested parties can participate and build trust in your organization. She also covered some things that can be done to influence user behavior, like creating a “free” compute queue that’s lower priority but a department doesn’t need to pay for to encourage usage of that rather than taking over the high priority queue for everything (because everyone’s job is high priority when it’s all the same to them…). In case it’s not obvious, there was a lot of information in this talk squeezed into her time slot! I can’t imagine any team realistically going from having a poorly communicating department to adopting all of these suggestions, but she does present a fantastic array of helpful ideas that can be implemented slowly over time, each of which would help an organization. The slides are definitely worth a browse.

Next up was my OpenStack colleague Devananda van der Veen who was talking about Ironic: A Modern Approach to Hardware Provisioning. Largely divorcing Ironic from OpenStack, he spent this talk talking about how to use it largely as a stand alone tool for hardware provisioning. But he did begin by talking about how tools like OpenStack have started handling VMs, which themselves are abstractions of computers, and that Ironic takes that one step further, but instead of a VM you have hardware that’s an abstraction of a computer, thus putting bare metal and VMs on similar footing abstraction-wise with tooling in OpenStack with Ironic. He spent a fair amount of time talking about how much effort has been put in by hardware manufacturers into writing hardware drivers, and how quickly adoption in production has taken off with companies like Rackspace and Yahoo! being very public about their usage.

The hallway track was strong at this conference! The next talk I attended was in the afternoon, The Latest from Kubernetes by Tim Hockin. As an open source project, I feel like Kubernetes has moved very quickly since I first heard about it, so this was really valuable talk that skipped over introductory details and went straight to talking about new features and improvements in version 1.1. There’s iptables kube-proxy (yay kernel!), support for a level 7 loadbalancer (Ingress), namespaces, resource isolation, quota and limits, network plugins, persistent volumes, secrets handling and an alpha release of daemon sets. And his talk ran long, so he wasn’t able to get to everything! Slides, all 85 of them, are linked to the talk page and are valuable even without the accompanying talk.

My day wrapped up with My First Year at Chef: Measuring All the Things by Nicole Forsgren, the Director of Organizational Performance & Analytics at Chef. Nicole presented a situation where she joined a company that wanted to do better tracking of metrics within a devops organization and outlined how she made this happen at Chef. The first step was just talking about metrics, do you have them? What should you measure? She encouraged making sure both dev and ops were included in the metrics discussions so you’re always on the same page and talking about the same things. In starting these talks, she also suggested the free ~20 page book Data Driven: Creating a Data Culture for framing the discussions. She then walked through creating a single page scorecard for the organization about key things they want to see happen or improve, pick a few key things and then work toward how they can set targets and measure progress and success. Benchmarks were also cited as important, so you can see how you’re doing compared to where you began and more generally in the industry. Advice was also given about what kinds of measurement numbers to look at: internal, external, cultural and whether subjective or objective makes the most sense for each metric, and how to go about subjective measuring.


Nicole Forsgren on “Measuring All the Things”

I had dinner with my local friend Mackenzie Morgan. I hadn’t seen her since my wedding 2.5 years ago, so it was fun to finally spend time catching up in person, and offered a stress-free conclusion to my first conference day.

The high-quality lineup of keynote speakers continued on Thursday morning with Christopher Soghoian of the ALCU who came to talk about Sysadmins and Their Role in Cyberwar: Why Several Governments Want to Spy on and Hack You, Even If You Have Nothing to Hide. He led with the fact that many systems administrators are smart enough to know how to secure themselves, but many don’t take precautions at home: we use poor passwords, don’t encrypt our hard drives, etc. I’m proud to say that I’m paranoid enough that I actually am pretty cautious personally, but I think that stems from being a hobbiest first, it’s always been natural for my personal stuff to be just as secure as what I happen to be paid to work on. With that premise, he dove into government spying that was made clear by Snowden’s documents and high profile cases of systems administrators and NOC workers being targeted personally to gain control of the systems they manage either through technical means (say, sloppy ssh key handling), social engineering or stalking and blackmail. Know targets have been people working for the government, sysadmins at energy and antivirus companies, but he noted any of us could be a target if the data we’re responsible for administering is valuable in anyway. I can’t say any of the information in the talk was new to me, but it was presented in a way that was entertaining and makes me realize that I probably should pay more attention in my day to day work. Bottom line: Even if you’re just an innocent, self-proclaimed boring geek who goes home and watches SciFi after work, you need to be vigilant. See, I have a reason to be paranoid!

I picked up talks in the afternoon by attending one on fwunit: Unit Testing and Monitoring Your Network Flows with Fwunit by Dustin J. Mitchell. The tool was specifically designed for workflows at Mozilla so only a limited set of routers and switches are supported right now (Juniper SRX, AWS, patches welcome for others), but the goal was to be able to do flow monitoring on their network in order to have a good view into where and how traffic moved through their network. They also wanted to be able to do this without inflexible proprietary tooling and in a way that could be scripted into their testing infrastructure. Did a change they make just cut off a bunch of traffic that is needed by one of their teams? Alert and revert! Future work includes improvements to tracking ACLs, optimized statistic gathering and exploring options to test prior to production so reverts aren’t needed.

Keeping with the networking thread, Dinesh G Dutt of Cumulus Networks spoke next on The Consilience Of Networking and Computing. The premise of his talk was that the networking world is stuck in a sea of proprietary tooling that isn’t trivial to use and the industry there is losing out on a lot of the promises of devops since it’s difficult to automate everything in an effective manner. He calls for a more infrastructure-as-code-driven plan forward for networking and cited places where progress is being made, like in the Open Compute Project. His talk reminded me of OpenConfig working group that an acquaintance has been involved with, so it does sound like there is some consensus among network operators about where they want to see the future go.

The final talk I went to on Thursday was Vulnerability Scanning’s Not Good Enough: Enforcing Security and Compliance at Velocity Using Infrastructure As Code by Julian Dunn. He was preaching to the choir a bit as he introduced how useless standard vulnerability scanning is to us sysadmins (“I scanned for your version of Apache, and that version number is vulnerable” “…do you not understand how distro patches work?”) and expressed how challenging they are to keep up with. His proposal was two fold. First, that companies get more in the habit of prioritizing security in general rather than passing arbitrary compliance tests. Second, to consolidate the tooling used by everyone and integrate it into the development and deployment pipeline to make sure security standards are adhered to in the long run (not just when the folks testing for compliance are in the building). To this end, he promoted use of the Chef Inspec Project.

Thursday evening was the LISA social, but I skipped that in favor of a small dinner I was invited to at a local Ethiopian restaurant. Fun fact: I’ve only ever eaten Ethiopian food when I’m traveling, and the first time I had it was in 2012 when I was in San Diego, following my first LISA conference!

The final day of the conference began with a talk by Jez Humble on Lean Configuration Management. He spent some time reflecting on modern methodologies for product development (agile, change management, scrum), and discussed how today with the rapid pace of releases (and sometimes continuous delivery) there is an increasing need to make sure quality is built in at the source and bugs are addressed quickly. He then went into the list of very useful indicators for a successful devops team:

  • Use of revision control
  • Failure alerts from properly configured logging and monitoring
  • Developers who merge code into trunk (not feature branches! small changes!) daily
  • Peer review driven change approval (not non-peer change review boards)
  • Culture that exhibits the Generative organizational structure as defined by R Westrum in his A typology of organisational cultures

He also talked a fair amount about team structures and the ricks when not only dev and ops are segregated, but also product development and others in the organization. He proposed bringing them closer together, even putting an ops person on a dev team and making sure business interests and goals in the product are also clearly communicated to everyone involved.

It was a pleasure to have my talk following this one, as our team strives to tick off most of the boxes when it comes to having a successful team (though we don’t really do active, alerting monitoring). I spoke on Tools for Distributed, Open Source Systems Administration (slides linked on the linked page) where I walked through the key strategies and open source tools we’re using as a team that’s distributed geographically and across time zones. I talked about our Continuous Integration system (the heart of our work together), various IRC channels we use for different purposes (day to day sync-up, meetings, sprints, incidents), use of etherpads for collaborative editing and work and how we have started to address hand-offs between time zones (mostly our answer is “hire more people in that time zone so they have someone to work with”). After my talk I had some great chats with folks either doing similar work, or trying to nudge their organization into being productive across offices. The talk was also well attended, so huge thanks to everyone who came out to it.

At lunch time I had a quick meal with Ben Cotton before sneaking off to the nearby zoo to see if I could get a glimpse of the pandas. I saw a sleeping panda. I was back in time for the first talk after lunch, Thomas A. Limoncelli on Transactional System Administration Is Killing Us and Must be Stopped. Many systems administrators live in a world of tickets. Tickets come in, they are processed, we’re always stressed because we have too many tickets and are always running around to get them done with poor tooling for priority (everything is important!). It also leads to a very reaction-driven workflow, instead of fixing fundamental long term issues and long term planning is very hard. It also creates a bad power dynamic, sysadmins begin to see users as a nuisance, and users are always waiting on those sysadmins in order to get their work done. Plus, users hate opening tickets and sysadmins hate reading tickets opened by users. Perhaps worst of all, we created this problem by insisting upon usage of ticketing systems in the 90s. Whoops. In order to solve this, his recommendations are very much in line with what I’d been hearing at the conference all week: embed ops with dev, build self-service tooling so repeatable things are no longer manually done by sysadmins (automate, automate, automate!), have developers write their own monitors for their software (ops don’t know how it works, the devs do, they can write better monitoring than just pinging a server!). He also promoted the usage of Kanban and building your team schedule so that there is a rotating role for emergencies and others are able to focus on long term project work.

The final talk of the main conference I attended was The Care and Feeding of a Community by Jessica Hilt. I’ve been working with communities for a long time, even holding some major leadership positions, but I really envy the experience that Jessica brought to her talk, particularly since she’s considerably more outgoing and willing to confront conflict than I am. She began with an overview of different types of communities and how their goals matter so you can collect the right group of people for the community you’re building. She stressed that goals like cooperative learning (educational, tech communities, beyond) is a valuable use of a group’s time and helps build expertise and encourages retention when members are getting value. Continuing on a similar theme, networking and socialization are important, so that people have a bond with each other and provide a positive feedback loop that keeps the community healthy. During a particularly amusing part of her talk, she also mentioned that you want to include people who complain, since it’s often that the complainers are passionate about the group topic, but are just grumpy and they can be a valuable asset. Once you have ideas and potential members identified, you can work on organizing. What are the best tools to serve this community? What rules need to be in place to make sure people are treated fairly and with respect? She concluded by talking about long term sustainability, which includes re-evaluating the purpose of the group from time to time, making sure it’s still attracting new members, confirming that the tooling is still effective and that the rules in place are being enforced.

During the break before the closing talks of the conference I had the opportunity to meet the current Fedora Project Lead, Matthew Miller. Incidentally, it was the same day that my tenure on the Ubuntu Community Council officially expired, so we were able to have an interesting chat about leadership and community dynamics in our respective Linux distributions. We have more in common than we tend to believe.

The conference concluded with a conference report from the LISA Build team that handled the network infrastructure for the conference. They presented all kinds of stats about traffic and devices and stories of their adventures throughout the conference. I was particularly amused when they talked about some of the devices connecting, including an iPod. I couldn’t have been the only one in the audience brainstorming what wireless devices I could bring next year to spark amusement in their final report. They then handed it off to a tech-leaning comedian who gave us a very unusual, meandering talk that kept the room laughing.

This is my last conference of the year and likely my last talk, unless someone local ropes me into something else. It was a wonderful note to land on in spite being tired from so much travel this past month. Huge thanks to everyone who took time to say hello and invite me out, it went a long way to making me feel welcome.

More photos from the conference here: https://www.flickr.com/photos/pleia2/sets/72157660670374520

Ubuntu Community Appreciation Day

Often times, Ubuntu Community Appreciation Day sneaks up on me and I don’t have an opportunity to do a full blog post. This time I was able to spend several days reflecting on who has had an impact on my experience this year, and while the list is longer than I can include here (thanks everyone), there are some key people who I do need to thank.

José Antonio Rey

If you’ve been involved with Ubuntu for any length of time, you know José. He’s done extraordinary work as a volunteer across various areas in Ubuntu, but this year I got to know him just a little bit better. He and his father picked me up from the airport in Lima, Peru when visited his home country for UbuCon Latinoamérica back in August. In the midst of preparing for a conference, he also played tour guide my first day as we traveled the city to pick up shirts for the conference and then took time to have lunch at one of the best ceviche places in town. I felt incredibly welcome as he introduced me to staff and volunteers and checked on me throughout the conference to make sure I had what I needed. Excellent conference with incredible support, thank you José!

Naudy Urquiola

I met Naudy at UbuCon Latinoamérica, and I’m so glad I did. He made the trip from Venezuela to join us all, and I quickly learned how passionate and dedicated to Ubuntu he was. When he introduced himself he handed me a Venezuelan flag, which hung off my backpack for the rest of the conference. Throughout the event he took photos and has been sharing them since, along with other great Ubuntu tidbits that he’s excited about, a constant reminder of the great time we all had. Thanks for being such an inspirational volunteer, Naudy!


Naudy, me, Jose

Richard Gaskin

For the past several years Richard has led UbuCon at the Southern California Linux Expo, rounding up a great list of speakers for each event and making sure everything goes smoothly. This year I’m proud to say it’s turning into an even bigger event, as the UbuCon Summit. He’s also got a great Google+ feed. But for this post, I want to call out that he reminds me why we’re all here. It can become easy to get burnt out as a volunteer on open source, feel uninspired and tired. During my last one-on-one call with Richard, his enthusiasm around Ubuntu for enabling us to accomplish great things brought back my energy. Thanks to Ubuntu I’m able to work with Partimus and Computer Reach to bring computers to people at home and around the world. Passion for bringing technology to people who lack access is one of the reasons I wake up in the morning. Thanks to Richard for reminding me of this.

Laura Czajkowski, Michael Hall, David Planella and Jono Bacon

What happens when you lock 5 community managers in a convention center for three days to discuss hard problems in our community? We laugh, we cry, we come up with solid plans moving forward! I wrote about the outcome of our discussions from the Community Leadership Summit in July here, but beyond the raw data dump provided there, I was able to connect on a very personal level with each of them. Whether it was over a conference table or over a beer, we were able to be honest with each other to discuss hard problems and still come out friends. No blame, no accusations, just listening, talking and more listening. Thank you all, it’s an honor to work with you.


Laura, David, Michael and me (Jono took the picture!)

Paul White

For the past several years, Paul White has been my right hand man with the Ubuntu Weekly Newsletter. If you enjoy reading the newsletter, you should thank him as well. As I’ve traveled a lot this year and worked on my next book, he’s been keeping the newsletter going, from writing summaries to collecting links, with me just swinging in to review, make sure all the ducks are lined up and that the release goes out on time. It’s often thankless work with only a small team (obligatory reminder that we always need more help, see here and/or email editor.ubuntu.news@ubuntu.com to learn more). Thank you Paul for your work this year.

Matthew Miller

Matthew Miller is the Fedora Project Lead, we were introduced last week at LISA15 by Ben Cotton in an amusing Twitter exchange. He may seem like an interesting choice for an Ubuntu appreciation blog post, but this is your annual reminder that as members of Linux distribution communities, we’re all in this together. In the 20 or so minutes we spoke during a break between sessions, we were able to dive right into discussing leadership and community, understanding each others jokes and pain points. I appreciate him today because his ability to listen and insights have enriched my experience in Ubuntu by bringing in a valuable outside perspective and making me feel like we’re not in this alone. Thanks mattdm!


Matt holds my very X/Ubuntu laptop, I hold a Fedora sticker

You

If you’re reading this, you probably care about Ubuntu. Thank you for caring. I’d like to send you a holiday card!