pleia2's blog Elizabeth Krumbach Joseph's public journal about Linux, sysadmining, beer, travel, pink gadgets and her life in the city where little cable cars climb halfway to the stars. 2017-05-21T19:05:20Z http://princessleia.com/journal/feed/atom/ WordPress pleia2 http://www.princessleia.com <![CDATA[DevOps Days in Salt Lake City 2017]]> http://princessleia.com/journal/?p=12848 2017-05-21T19:05:20Z 2017-05-21T19:05:20Z I was in Salt Lake City for OpenStack Days Mountain West back in December, it was the first time I’d ever been to SLC and I certainly didn’t expect to return so quickly. Still, back in early March one of the organizers for Salt Lake City DevOps Days reached out to me and asked if I’d be interested in giving a keynote for the event. After some brain-racking as to an appropriate topic, I happily agreed to join them to talk about “The Open Sourcing of Infrastructure” which is part history lesson, and part learn-from-history lesson.

But before I talk about that, let me say a few words about Salt Lake City. When I was there in December I didn’t have a great opportunity to really take in how beautiful it was there. I walked around Temple Square and admired the Christmas lights and buildings, acknowledged the mountains, but my heart was elsewhere as I worked through a difficult time. This time I was in a better place. As I rode past the city and into South Jordan, UT where the conference was being held, I really got to check out the scenery. The whole area is surrounded by mountains, which were snow-capped even in May. It’s really something to wake up to, and be reminded of every time you look out the window. Beautiful mountains, right there!

The conference itself was held at Noah’s Event Venue, a great space that easily accommodated the 400 attendees, with a large auditorium on the ground floor, and several rooms throughout the space for open spaces and workshops in the afternoon. The sponsor room could have been bigger, it was a bit overwhelming crowd-wise when I ventured in a couple times and the sponsors were squished in pretty close to each other. Everything else went well though, the lunch lines moved quickly, the outdoor-ish space where we ate gave us a lovely view of the mountains (and was even better when they brought in some heaters the evening of the second day!).

This is the second year of this conference, and last year they established a tradition of having a stuffed animal mascot. Last year it was a unicorn and this year it was a Yak (a la yak shaving). Obviously I had to get my picture taken with the both of them. They also sat up there on the lectern during my talk, hooray!

Talk-wise, there were a few that stood out for me. The first was the opening keynote for the event. They brought in Ross Clanton, formerly of Target, but now at Verizon. I had the opportunity to meet and chat with him and the closing keynote speaker, Gwen Dobson, at the speaker dinner prior to the event. As we figuratively compared prep-for-our-keynote notes prior to the conference, I was certainly eager to hear from both of them.

Ross began his talk by giving some DevOps methodology background, but the meat of what was interesting to me was the strategies used inside of Target and Verizon to really drive the DevOps model. Executive buy-in was essential, but from there you also need management to take training seriously, in several forms. You don’t teach an organization to adopt DevOps by reading a book and expecting and over-night transformation. Instead, you need varied methods of moving the organization forward and celebrating wins, he suggests:

  • Encourage collaborative learning environments where peers teach peers as much as instructors do, and it’s OK to fail and ask questions
  • Run internal DevOps days, bring in a couple outside speakers but also internal folks who have expertise and stories to share
  • Host six-week immersion engagements (“Learning Dojos”) where teams work on their actual backlog using DevOps strategies and have the freedom to learn and ask questions, while solving real problems, not examples created by instructors
  • Gamification of team progress, where teams get points for various DevOps skills and capabilities they’ve started incorporating into their work and are rewarded (Verizon has the DevOps Cup, like the Stanley Cup, awarded each year!)
  • Even if you aren’t winning a DevOps cup, make sure management knows how important it is that they acknowledge and celebrate any positive progress made toward the adoption of DevOps principles
  • Don’t fight people who resist change in your organization, instead do awesome things with your allies, make progress, and most of the nay-sayers will join you eventually

Later that morning we heard from Rob Richardson on “CI/CD on the Microsoft Stack.” This was interesting to me because in spite of my own aversion to proprietary software, I do understand that CI is important for the entire software industry and had been remiss in ever looking into what is available for developers on Windows doing .NET programming. His talk walked the audience through setting up a CI/CD pipeline using TeamCity for CI and hooked into Octopus Deploy for CD (note: both proprietary) that are available and have support for Microsoft-focused environments, and specifically .NET in the case of Octopus Deploy.

Now, I won’t say that this is immediately valuable to me in a practical sense, since I don’t use any of these tools and am uncomfortable building infrastructure tooling around proprietary solutions anyway, but I was appreciative for the broadening of horizons. I learned that there are easy CI/CD options for folks working in the Microsoft world, and adoption of them by people outside of my open source bubble will make the software world better for all of us.

That evening I met up with a couple colleagues from Mesosphere who were attending the conference! Sam Agnew works in sales and joined us from his home base of Denver to meet with folks at the conference and Tim Harper works in engineering on Marathon remotely from a city just south of SLC. After the evening social at the event venue, we all went out to enjoy a nice meal of Mexican food and some drinks. They’re both super friendly and easy to talk to, so it was fun to get to know them a bit. I also found great value in chatting with them about Mesosphere and DC/OS, they believe in the company and products as much as I do, but don’t have the Silicon Valley slant on their opinions and observations about where we’re going.

The second day I gave the opening keynote. During this talk I guided the audience through the past couple decades of infrastructure with an eye on the shift from proprietary to open source software. From there I focused on what we’re open sourcing on the operations side today, and things to consider as we once again become dependent on proprietary technologies, even if they are “in the cloud” this time.

I stopped short of flat out telling people not to use proprietary tooling, or to never consider building their applications into proprietary, hosted APIs and tool kits. A lot of companies successfully do this and a lot of the sponsors at the event make their money by providing hosted products that make sense for them. Instead I implored them to think about their choices carefully, and provided a list of things to think about, including the risk of vendor lock-in, price increases, security and reliability concerns and understanding if/how your (and your customer’s!) data will be used by the vendor. Looking back, these were the same things we asked ourselves a decade ago when we shifted to using Linux as the infrastructure platform of choice. Slides from my talk are up here (PDF).


Thanks to Sam Agnew for taking a picture during my talk!

The final talk that really stood out for me came from Rob Treat who spoke on “Production Testing through Monitoring.” There is a lot of focus in the DevOps world around CI with testing, but the truth is you’ll never find all bugs through testing. He shared a handful of funny (but serious!) examples where once in production, users did things that the developers never thought of that caused serious production issues. This wasn’t because they weren’t testing, but instead because our imagination will simply never come up with every potential use, or misuse, of the software we’re building. This is where monitoring and metrics become essential.

As someone with an operations background who really likes monitoring (I run Nagios at home), this seemed obvious to me, but he took it one step further to make it something worth noting: You don’t just monitor basic things like CPU heat, processes running and return codes (in fact, you might be tracking too much of this kind of stuff), you also track things that make sense for your particular business. This returned me to the talk by Jeffery Smith at the DevOps Days in Seattle where he stressed the importance of IT actually understanding the business.

Rob demonstrated by walking us through an example of using metrics as they tried to figure out why traffic and sales were lower than normal for a couple days. After looking through a bunch of technical reasons, they finally overlaid email bounce statistics over the data and learned that for a couple days, bounces were higher than normal. Since much of the company’s sales traffic is driven by these emails, that caused a clear problem on those days. Having the data to draw that conclusion was vital, but they wouldn’t have known to collect that data if they hadn’t been tuned into how the company drives sales and the fact that tracking something like email bounces would be valuable.

Huge thanks to the organizers of this event. They did a great job making us feel welcome and making sure we had everything we needed. As speakers we also got amazing Utah-themed gift baskets which they graciously offered to ship to us (couldn’t bring it on the plane due to liquids involved, and I didn’t check a bag). The attendees were great too, everyone I spoke to was very friendly, even after they found out what strong feelings I have about using open source and open standards, hah!

More photos from this event here: https://www.flickr.com/photos/pleia2/albums/72157681808549041

]]>
0
pleia2 http://www.princessleia.com <![CDATA[Outdoor Caligula, trains, MST3K and eateries]]> http://princessleia.com/journal/?p=12830 2017-05-19T15:47:48Z 2017-05-19T15:47:48Z Back when I lived in a house in Schwenksville, Pennsylvania, I would often bring Caligula outside with me in the warmer months to work in the garden or just generally relax outside. He had a 50 foot lead that allowed him to explore, but not get close to the road or into the poison ivy-ridden woods. He enjoyed these visits to the outdoors, chasing chipmunks and laying in the grass in the sun. Simcoe was less interested in outdoor time, in spite of numerous attempts, she was always a bit too afraid and didn’t like wearing a harness.


Young Caligula, gardening in Pennsylvania

Fast forward to today. Caligula has been living in a high rise in downtown San Francisco for over seven years! We haven’t brought him out during all this time. I’d loosely mention taking Caligula out to a park here and there, but Simcoe didn’t like being left alone and she’d often react badly when we brought Caligula home from the vet (hissing, growling, for days!). And I figured she still wouldn’t be interested in coming along for the outdoor adventures. Now that we have just Caligula, it was time to revisit outdoor adventure plans. This past weekend we brought him to Golden Gate Park, where we found a quiet patch of grass not too close to anyone else and enjoyed some food (picked up from a Mexican food truck) as Caligula wandered around on a short leash.

We weren’t sure what to expect. I’d never brought him to a public park before, and I’m sure the car ride over wasn’t his favorite thing, but he loved it. My often lazy cat spent the hour and a half there wandering around our blanket, and then dragging me around so he could explore further.


Caligula in Golden Gate Park

Eventually we rounded off our day as the wind picked up and it got a bit cooler, but I’m really happy that he had such a nice time. I know I’ve been pretty down since losing Simcoe, and I think he’s really missed having his snuggle buddy. It was a good way to cheer all of us up.

I’ve mentioned that 2017 has been a tricky year for me, but I’ve started to feel better. Instead of spending so much non-work, non-traveling work watching TV, I’ve transitioned back into reading. My interest in other hobbies has picked up too, I’ve started moving away from so much computer work and decided to get more serious about my interest in model trains. When I was in Philadelphia last time I picked up a starter train set at a toy show, and I’ve now started to refresh my memory on some of the other basics. I subscribed to Model Railroader magazine, and am now somewhat overwhelmed with how much opportunity there is to learn and explore. I’m also struck by the fact that hobby-wise I’ve mostly focused on digital and outward-focused projects. This will be one of the first that gets me back to hardware, but it quickly occurred to me that it can be pulled into a bunch of the electronics projects I’ve idly wondered about over the years. Arduinos and sound-activated controls for a model railroad set? It’s totally going to be a thing!

Increasing the scale, we decided to go back to Philadelphia over the week of Memorial Day. As we were musing about travel, my interest in trains distracted me into talking about cross-country railroad trips and MJ seriously suggested we finally do it for this trip. After geeking out over routes for a couple hours, MJ secured tickets for us on the California Zephyr which we’ll take the entire length, from Emeryville to Chicago in one of the bedroom compartments. From there we’re taking a Capitol Limited to Washington DC in a Roomette and then on to the Northeast Regional to Phliadelphia in Business Class seats. How long does this trip take, you ask? We’re leaving from San Francisco’s temporary TransBay Terminal at 7:50AM on Friday the 26th and arriving in Philadelphia at 5:15PM on Monday the 29th. From there we’re taking the SEPTA regional rail from 30th street station in Philadelphia up Trevose, where the train drops us just over a mile from our townhouse. So it takes a long time and train is not cheaper. Traveling how we are, in the bedroom and roomette is actually considerably more than flying. For us, it’s all about the experience. I’ve not seen much of the center of the country, there are beautiful places I’m missing out on. Taking a train through over the course of a few days is a pretty exciting proposal, I’m really looking forward to it.

With all this train stuff, I realized over the past year how much more adventurous I’ve gotten with rail-based public transit. I’m slowly starting to default to it where it makes sense time-wise, and sad about missed opportunities to take it in the past.

I also recently finished reading Train by Tom Zoellner. He takes several journeys on train lines all around the world, and weaves a tale that blends his experience on these routes, conversations he has with fellow train passengers and a hefty dose of history about each line, and those which are naturally related to it in some way. It was a beautifully written book, and made me even more excited about our cross-country journey! I recently finished the audiobook for Ringworld. I read the book years ago, but never really got into the series. I decided this time around to buy the series as audiobooks and start making my way through them. I got an audiobook of If the Oceans Were Ink: An Unlikely Friendship and a Journey to the Heart of the Quran which has so far been incredibly engaging. Back to the pages, I’ve been reading Madeleine L’Engle’s The Arm of the Starfish and my second book by Brene Brown, I thought it was just me, but it isn’t.

But OK, I’m not just spending lots of wholesome time reading. The new season of Mystery Science Theater 3000 (MST3K) came out several weeks ago and I’ve been doing my best not to binge watch. I slowly made my way up to 1105, the episode that has my name in the credits because of the Kickstarter campaign. I then went through the next few pretty quickly, they’re just so good! And MST3K has been an important part of my life since I discovered it in the late 90s on the SciFi channel. I don’t remember how I found it, I must have just stumbled upon it in my general watching of the SciFi channel. It’s what made me join my first IRC server to chat with fellow fans. It was there that I met my ex-husband who introduced me to Linux, and dove into IRC client scripting and creating websites. Later I helped a pile of fellow fans run an MST3K fan site, which was tricky after the show stopped airing, but gave me my first experience scouring the internet for stories, which I later used in my work on the Ubuntu Weekly Newsletter.

I had my doubts about a reboot of the series, on the one hand we had many of the original cast and crew members participating, but on the other they suddenly had big names and cameos being announced as part of the project, and there was a real risk of the show getting more serious than I would enjoy. Thankfully, my fears were not realized. The show is just as silly and campy as it ever was. They didn’t let a budget or big names go to their head, it has the feel and jokes that I came to expect from MST3K.

At home things are chugging along. As I write this on an early Friday morning before work Caligula is in super snuggle mode and is curled up against me. He’s been like this since we lost Simcoe. We think he’s lonely, as my trip to SLC this week didn’t leave him the happiest (MJ was at work all day). There is a temptation to get him a new kitten friend, but every time I think about it I get sad and realize I’m not ready for it. Plus with all my travel lately I don’t really have the time to train a new kitten, who will have claws.

Speaking locally, this past month we’ve seen the closing of two Italian establishments in our area. A.G. Ferrari has closed all bay area locations. It’s a shame, that was my go-to spot for fresh Parmesan cheese and Italian bread. Umbria, my favorite Italian restaurant in the city, and conveniently on our block, has closed. We made our way down there on their final night, finding ourselves in the midst of other random diners, as well as family and friends wishing the owner a fond farewell. There were speeches, stories, hugs, and tears, which we were included us in. Thankfully this is not the end of the story for them! They’re moving up to Glen Ellen in Sonoma, with progress being tracked on their #WheresGiulio website. We’ll have to visit when they finally open, but I’ll really miss having such a great local place.

We’ve also been carving out bits of our weekend to actually catch up on boring adult things. Our dining area has always been a den of chaos, and I’ve finally started tackling that by picking up a new piece of Ikea furniture so we have a place to pack things into. The chaos still mostly exists, but it’s starting to be tamed and some things are now put away, hooray!

I think this weekend will be a stay in one. I have a ton to do here before I depart for two weeks. And a busy work week is on the horizon with attendance at DevXCon on Monday and a journey (ferry + car service) up to Napa on Wednesday to speak at a conference on Thursday. Then the rise-with-the-sun trek over to the TransBay terminal Friday morning to catch that train across the country. It’s all exciting stuff though, I wouldn’t trade next week for a boring one even if I could.

]]>
0
pleia2 http://www.princessleia.com <![CDATA[DevOpsDays Seattle 2017]]> http://princessleia.com/journal/?p=12769 2017-05-15T19:04:42Z 2017-05-15T19:04:42Z At the end of April I made my way up to Seattle for DevOpsDays Seattle. It occurred to me upon arrival that while I’ve spent the past several years very close to DevOps circles and methodologies, this was my very first DevOpsDays! The crew organizing the Seattle event was definitely a great introduction, in spite of the gender ratio that always plagues these events attendee-wise I felt safe and welcome at this event. They also had a diverse selection of speakers without sacrificing quality (Something I tell people all the time is totally doable! Here’s the proof!).

Bonus: My walk to the event both days gave me a great view of the Space Needle. So pretty.

The two day event had the format of a single track all morning, a talk just after lunch, and then Ignite-style talks (5 minutes, 20 auto-advancing slides). From there attendees had the option of one last talk in the main auditorium, or to join fellow attendees in a more interactive series of open spaces (unconference). Put together by the attendees, unconference topics were whatever people had proposed earlier in the day and wanted to have round table discussions about with their peers at the conference. The open spaces then continued through the end of the day.

I won’t give an overview of all the talks, but I do want to highlight a handful that stood out for me.

The first day we heard a talk from Suzie Prince titled “Continuous Integration: A Bittersweet Love Story”. I wasn’t sure what to expect from this talk, but I was eager to hear from her since CI is so near and dear to my heart. She began by discussing two of the most important things about CI: Collaborating on master/trunk (rather than your own branches) and committing code daily (or more!). Coming from the OpenStack world, this wasn’t news to me, yeah, this is CI how we did it! Great!

The big reveal for this talk was that’s not how everyone does it. In fact, based on some research she did last year, most people do CI wrong and suffer in ways they really shouldn’t if they were doing CI properly. The research asked a variety of questions about what people knew about CI and what the pain points are. It was quite astonishing for me to hear some of the results, it sounds like we’ve done a poor job as a community of explaining CI and making sure organizations are implementing it correctly. A blog post about their findings is up here: No One Agrees How to Define CI or CD.

Full video of the talk is available on YouTube, here. I recommend watching it if you’re interested in this topic, her presentation and slides do more justice to the topic than my summary!

My talk was that afternoon. It was my first time giving a Day 2 Ops talk, and I had spent a lot of time while preparing the talk to communicate the right message without being patronizing. Essentially, things get complicated when looking at cloud-native systems where you have an underlying platform (whether it be bare metal or a cloud provider), then whatever you’re running your application in (container?) and then your app itself. You need to be able to get metrics about what all the layers are doing, maintain some kind of monitoring system that understands the setup and can dynamically adjust as your system grows, have a way to access logs and troubleshoot problems down all the layers and have a system for maintaining everything. Plus, you want to give the appropriate access to everyone in your organization based on what they are working on, developers want access to their applications, operators of the physical cluster may need access to the infrastructure but need to know less about the applications.

I had some good talks with folks after this talk, several admitted their organizations accepted the turn-key offering of easily running apps and really got into trouble when things went sideways and they had to debug the actual issue down the stack. No one cares about metrics, logging and troubleshooting until something goes wrong, but more care should be put here in the planning stages, since it does take time and attention, and ultimately it’s all pretty important.

Slides from my talk are up here (PDF) and the video is on YouTube here. I’d like to give this talk again, based on feedback from folks who have seen it, I could use a more formal checklist of things to consider when building a cloud-native system. Plus, I’ll add some talk about integration with existing platforms, we all run complicated things with many moving pieces, no one wants yet-another-tech-specific-dashboard or non-standard tooling that only works when it’s assumed it’s working in isolation.

The second day opened with a talk from Jez Humble on “Continuous Delivery Sounds Great But It Won’t Work Here”. This was a really fun and inspiring talk (though I had heard some of the examples before). He began by going over the top reasons people claim they can’t do CD in their org:

  • We’re regulated
  • We’re not building website
  • Too much legacy
  • Our people are too stupid

His general premise was that these “excuses” for not doing CD in an organization are surmountable with the right culture, and walked the audience through examples that proved this. These included: checks for compliance that can be put into your CI pipeline, the fact that HP’s printer division wasn’t building websites either, but saw significant improvements once adopting CD methodologies, the idea that legacy applications should never hold the rest of the org back and new things should be built to meet new goals (like CD!) and a car production line example that showed how the same employees did higher quality work once their culture changed.

Super interesting stuff. Video of his talk is available here.

I also want to highlight a talk by Jeffery Smith on “How to Elevate Your Contributions as an Ops Engineer”. He very correctly pointed out that IT teams are often very insular and so focused on the tech of the infrastructure, that they don’t poke their heads out to really understand the business, or the specific value they’re providing. He walked through several examples of engineers in a company taking a broader view of the company and what it needed, and being able to make direct impact on the bottom line since they understood where things were going. Plus, this helps you too. He suggested that specific technologies come and go, they get automated or commoditized, and suddenly knowing how to configure something is not as valuable. You bring value by understanding the industry and helping people outside your specific sphere get their work done too, and proving that up the chain. He’s a great speaker so I recommend watching the talk for yourself! It’s up here

Then there were the Ignite-like talks! There were a bunch of great ones, but two really stood out for me, and since they’re only 5 minutes each and really fun, you should just go watch them:

Finally, huge thanks to the organizers of DevOpsDays Seattle. They were really friendly, and I got a kick out of my name being on the back of the conference t-shirts. Usually that’s where conferences put the sponsors! But sponsors get their names on plenty of things, this was a great way to make the speakers feel like rock stars :)

All the videos are up on a YouTube playlist here and more photos from DevOps Day Seattle 2017 that I took are here: https://www.flickr.com/photos/pleia2/albums/72157680011962503

I’m now about to get on a plane to attend and speak at my second DevOpsDays. This time I’m headed off to Salt Lake City! Here I’ll be speaking on “The Open Sourcing of Infrastructure” on Wednesday morning.

]]>
0
pleia2 http://www.princessleia.com <![CDATA[My magical smartpen]]> http://princessleia.com/journal/?p=12771 2017-05-15T01:55:38Z 2017-05-15T01:55:38Z If you’ve ever seen me in a talk at a conference, you know I take notes, it gives me a record to blog from later and physically writing notes helps me with memory retention. I also carry around a paper notebook in my purse to jot down random stuff (cat’s weight at the vet, space measurements for when I go to Ikea, to do lists created when we’re having brunch and planning out our afternoon). The problem with this is that the contents of these notebooks aren’t captured anywhere digitally. I’m not going to transcribe this stuff after I use it, “but it would be handy to know the size of that space next to the counter, but darn it I left that notebook in my other purse!” or “I’d like to finish that blog post at work today, but I left my conference notebook at home.”

Enter the smartpen.

You write with this magical pen in a special paper notebook and suddenly you have paper notes AND they sync to an app on your phone. From there you can read and transcribe the notes, export them in various free formats, and auto-sync them with a handful of proprietary services.

A bunch of people have asked about my experience, so welcome to the rare blog post I’m writing about a product. I’m not being given an incentive by the companies I mention to write about it, and I probably wouldn’t write about it if I was.

My journey began when a colleague of mine clued me in to the existence of the Moleskine Smart Writing Set back in February while we were at Spark Summit East in Boston. From then on, I had a bit of a bug in my ear about it. I wandered over to the Moleskine shop nearby a few weeks later to try it out, and ended up semi-impulsively buying it there. I say semi-impulsively since I didn’t do as much research as I normally would have for such a thing, and in retrospect I could have gotten individual pieces (pen, notebook) for slightly less elsewhere. But it wasn’t much cheaper, and I did try the product out in their brick and mortar store, which was a valuable pre-buying experience and I want to see stores stick around, so I don’t mind spending my money there.

Regardless, I had it and they had a note return policy once I opened it, which of course I did as soon as I got home. It comes with the following things:

  • 176 page paper notebook with the special dots needed to work with the pen
  • The Moleskine-branded Neo smartpen N2
  • 1 pen tip ink refill
  • USB charging cable

I set up the Moleskine app, jotted down a few notes, and immediately realized I had made a mistake. You see, the pen is just a branded Neo smartpen and if you use the Neo smartpen app, you can use notebooks that aren’t made by Moleskine! Now, while I’d be happy to use just the lovely Moleskine paper pads (in spite of the tremendous price tag, they are nice), right now they only make them in the large size. Not awesome for my purse. Neo directly has lots of notebooks! Including the super cute N professional mini, which now lives in my purse. Oh, and the apps are nearly identical, Moleskine just branded theirs.


Moleskine Paper Tablet N°1 that came with the kit, Neo smartpen and Neo N professional mini

Now, the playing around was behind me and I had everything all set up, time to take this show on the road!

My first conference

I spoke at an Apache Flink conference in early April, and that was my first opportunity to use my shiny new smartpen. I charged it before hopping on the bus to the conference. I took a bunch of notes and it worked quite well.

The weight and size of the pen weren’t a problem for me, I didn’t really notice I wasn’t writing with a normal pen, though I admit I don’t have small hands. I was able to open up the app on my phone and watch writing happen, cool! Or just write a bunch and let is sync up later. The pen claims to store 1000 pages of writing, so syncing frequently doesn’t seem to be something that’s required unless you want to, but it does sync all the pending stuff for all notebooks when you do go to sync it.

I was pretty happy with this trial run, but it did immediately make me realize a few things about the pen that I wasn’t too keen on.

What I don’t like about it

The first three things I don’t like, but I think I can live with or work around:

  • The app isn’t great, it’s kind of confusing
  • All the auto-save options are proprietary (Evernote, Adobe Creative Cloud, Microsoft OneNote)
  • The notebooks are expensive, $30 for the large Moleskine, $14 for the little Neo notebook in my purse

In spite of the app being a bit of a mess, it is basically usable. I’m not sure I figured out how to properly get the backups going to Google Drive (I think I did…?). I’m somewhat worried about data transfer if I get a new phone and have to move content over from the app. The documentation isn’t great on the Neo smartpen website, so far I’ve noticed that it’s not always updated to reflect the latest version of the app. There are also a few little wizards that pop up to explain how to do things, they’re annoying until you realize you actually need them to use the app effectively, which is even more annoying.

In spite of not liking using a proprietary platform for auto-save I don’t have a practical problem with using them now and then, after all, I do use G Suite quite a bit. Practical concessions can be made.


All proprietary auto-save options :(

Plus, even if auto-save is going to a proprietary place, it’s not the only export option. You can export individual pages as PNG, PDF, SVG or TXT (it gets the OCR treatment) and then email them to yourself, upload them to Google Drive, or a few other places (depends on the apps you have installed).

The cost. Eh. I don’t go through these very often, so I can stomach the price of the notebooks once a year or so. Plus, they are really nice.

I could see any of the next three being a problem for me that causes me to stop using it:

  • I have to remember to CHARGE my pen (“what are you doing?” “charging my pen” “uh, ok, that’s a thing now”)
  • I have to remember to BRING my pen, and the special notebook
  • I can’t just use random cute notebooks, I have to buy expensive Neo smartpen notebooks

One of the reasons I attached myself to a paper and pen is because it’s simple and doesn’t require any technology. And I get free notebooks at conferences pretty frequently, it’s fun to use the various sizes and formats they come in, changing to a new notebook when I fill the last one up is fun. The complexity of now making sure I charge and have yet-another-device, and a specific notebook, is a challenge, particularly since I use the pen with both my conference and purse notebooks. If I leave the pen in the wrong bag? No notes for that day!

Finally, there are a few unknowns. What happens if my pen dries up in the middle of a conference? I can’t just grab another pen! I do have a spare tip, and you can order more, but I haven’t yet started carrying them with me. What happens if Neo smartpen goes away as a company? Or stops supporting my device? I can make backups, but it puts me in a tough spot for long-term support of my shiny new system. I also don’t know how well this all works if you have multiple pens, if I did decide to throw down another $150-170 for a second pen that only lives in my purse, can the app cope with two pens being linked? I don’t know! Can I switch which pen is going to which notebook? I don’t know! The inflexibility and confusing-ness of the app is quite a concern here, I’m somewhat worried that doing something unexpected will cause me to lose notes, or have a disjointed experience in the long run with notebooks being digitally split up.

General usage

That’s a lot to complain about, and I’m honestly not sure about this all long term, but the geek in me is in love. I love gadgets and it’s really cool to finally have a digital record of the copious notes I take at conferences. No more are they just stashed in a drawer, never to be seen again once I’ve completed a notebook!

It’s also so great to be able to leave my paper notebook in my conference backpack and not slog it back and forth to my desk or the office when I want to write a blog post that references them. I just load up the app in my phone to browse my notes, or have a peek via Evernote on my desktop. This also means that my conference notebook pretty much lives in my conference backpack, less risk of forgetting it. Also, if I lose it I’ll still have a digital archive.

I’ve now used it at Flink Forward, DevPulseCon and DevOpsDays Seattle. I can’t speak strongly to the battery life, since it’s been pretty reasonable so far and I didn’t charge it between the second two conferences, it lit up when I needed it to and still had 80% charge at the end. I do also usually carry a little battery with me for emergencies for my phone, noise-cancelling headphones and other random devices anyway.

The automatic transcription is pretty decent, I have tried to be a bit less sloppy with my writing, but it’s confused by industry terms. It’s good enough to correct after the fact though, so it gets most of the job done and I just need to pop in for edits. This will be very useful if I do decide I want to formally transcribe anything I write.

In all, the experiment has gone decently well and I’m looking forward to skipping off to Salt Lake City tomorrow for conference number four with my shiny new pen and notebooks!

]]>
0
pleia2 http://www.princessleia.com <![CDATA[Quince and Hamilton]]> http://princessleia.com/journal/?p=12721 2017-05-09T16:12:21Z 2017-05-09T16:11:57Z I love musicals. As a youth I started off with Disney full-length animated features, buying and becoming obsessed with the sound tracks. I then graduated into the Rodgers and Hammerstein via the classic movies, South Pacific, The King and I and The Sound of Music… When Hamilton started picking up steam, I was right there to lend my ear to the original broadway cast recording. Over and over again. When the Hamilton Mixtape came out in December I was thrilled. So good.

Then MJ surprised me with tickets to see it in San Francisco. I was over the moon! We went with a couple we’re friends with on Saturday.

Prior to the show, we had reservations at Quince for dinner. It’s the newest San Francisco inductee into the Michelin three star club, but it had been on the list with fewer stars for a few years. Now, we had just been to a Michelin-starred restaurant the weekend before, but this is highly unusual. We might go to one per year, it’s an expensive meal and I like taking the weeks afterwards to enjoy the memory. I wasn’t going to say no to an amazing meal with some friends though ;)

In order to get to the show in time, we secured a 5PM reservation and let them know about our time constraint, shortening the typical 3 – 3 1/2 meal window to just 2 1/2 hours, which they were able to accommodate. We also learned that there was a nearby table with the same plans.

The meal was a multi-course set tasting menu, advertised as “Contemporary Californian and Italian” cuisine. The focus was on seasonal and local, with a handful of delicate pasta dishes and a couple featuring asparagus.

With a show ahead of me, I skipped the wine pairing and just had a single glass of Riesling to accompany my meal. It was a nice, sweet choice that went well with the dishes, all of which were as exceptional as expected. The caviar dish was probably my favorite, but my love for pasta made the whole meal quite enjoyable.

We made our exit just after 7:30 and got to the Orpheum Theatre just in time to get to our seats for the 8PM show. We had great seats, nearly centered on the stage aisle seats in the front row of the Mezzanine.

I may have teared up when the show opened. And several other times throughout the show. It was everything I was hoping it would be! Satisfied left me Helpless. I really enjoyed the actor who portrayed Aaron Burr, he kind of stole the show for me.

Since it was my first time seeing the production played out (not just listening to the soundtrack) I was also to catch a bunch of things, like how hilarious King George is, and the very opinionated portrayal of Thomas Jefferson which landed him in “bad guy” territory.

We had a great night, I’m so glad we went.

It is possible to get tickets for showings at the Orpheum now, with a handful of available seats here and there. They also are still running the next-day lottery for the chance to win a pair of $10 tickets.

There are some more photos from the evening here: https://www.flickr.com/photos/pleia2/albums/72157680336767594

]]>
0
pleia2 http://www.princessleia.com <![CDATA[DevPulseCon 2017]]> http://princessleia.com/journal/?p=12761 2017-05-08T21:19:31Z 2017-05-08T21:19:31Z Back on April 20th I had the pleasure of attending and speaking at my first DevPulseCon, put on by CodeChix. I’ve worked with CodeChix before, back in 2013 I did an OpenStack tutorial in Palo Alto. Then in 2014 I went with them on the road to help with the PiDoorbell workshop at PyCon in Montreal. These experiences were all very fulfilling. CodeChix founder Rupa Dachere has a great vision for all the events she works on and always manages to bring a great team together to execute them.

This conference took place over two days, the first made up of talks and panels, where I was participating, and a training day on the second. I was invited to give a tech talk on “Using DC/OS for Continuous Delivery” and to join an afternoon panel on “Getting Your Next Job – Groundwork You Need To Do Before You Start Interviewing.”

DevPulseCon 2017 was held in the upstairs event space at the Computer History Museum in Mountain View. Rupa did the event introduction, explaining that the event was made up of female engineers from various companies around the bay area. I go to women in tech-targeted events infrequently enough that I find myself really enjoying the environment. Walking into a whole room of highly skilled women who I can geek out with about infrastructure and tooling is quite the departure from what I’m used to at tech events.

The first talk of the morning was by Mansi Narula, Senior Data Architect at eBay, who spoke about NoSQL Database Platforms. She gave a high level overview of Mongo, Cassandra, Couchbase and Hbase and the basic rules around how they are all used at eBay. It was interesting to learn that internally they have a database selection tool that helps developers select which database platform works best for whatever they’re working on based on criteria they present, like speed, reliability and purpose of the data store.

My talk was up next. I began with a basic introduction to DC/OS and what it brings to the Continuous Delivery equation by simplifying a lot of the underlying infrastructure. Jenkins has an Apache Mesos plugin, but in spite with my own background using Jenkins in past roles, preparing for this talk this was my first time really getting a close look at that particular plugin. The demo I did used a Python script to bring up a simple pipeline of changes being made to a repository, uploaded, tested, and deployed on a web server. I customized it some for the event, having it publish a “Hello world” type post specifically for DevPulseCon attendees. I concluded the talk by talking about some of the DC/OS 1.9 features I felt were particularly applicable to folks interested in running an infrastructure platform, including strides made with metrics and logging. I uploaded the slides here (PDF) and they include links to some other resources and the demo I showed.


Thanks to Nithya Ruff for the photos of my presentation (source)

The final tech talk was given by Gloria W., titled “IoT: Yes You Can!” where she broadly outlined the space of DYI internet of things and then dove into some details about how you might get started. She started by talking about the constant struggle of anyone developing in the IoT space around making sure devices are provided with power and some way to communicate. From there she spoke about some of the specific tooling available today, trending toward recommending open source solutions where ever possible. She talked about using Arduinos with sensors, and I was interested to learn about the MATRIX Voice, “an open-source VOICE RECOGNITION platform consisting of a 3.14-inches in diameter dev board, with a radial array of 7 MEMS microphones connected to a Xilinx Spartan6 FPGA & 64 Mbit SDRAM with 18 RGBW LED’s & 64 GPIO pins.” How cool! Kit-wise, she advised attendees to try to steer clear of proprietary development kits since they try to push you onto their platform, and instead select ones that lean toward using open source and open standards. The talk concluded with a raffle where she gave away some of the devices she had brought along.

The afternoon was spent with a series of panels:

  • Getting Your Next Job – Groundwork You Need To Do Before You Start Interviewing
  • Company culture that works for YOU (not just the men in your team) – AKA “work/life balance”
  • Promotions, Visibility, toxic environments and how to deal with them

I can’t share details about these sessions since they did a really novel thing with these: Asked everyone to put down their social media devices and not share what was shared in these panels outside the conference. It allowed panelists and audience members alike to be really honest about their experiences, solutions and advice without risking that they’d be quoted somewhere. Huge thanks to the event for providing a safe space for these kinds of discussions, it was helpful and I think we sometimes suffer from not having enough of this in our industry.

The day concluded with a small after party in the lobby sponsored by Facebook. I am often shy at social events like this, but being a speaker helps, people came up to me to chat about CI/CD and the work we’re doing on DC/OS. I also met an attendee who I chatted about OpenStack with for a while. It was also nice to connect with some of the folks who I already knew at the event, like Nithya who I frequently fail to connect with at events and at home – both homes! She spends time in Philadelphia with her new role and yet our trips back east seem to rarely overlap. I was also amused that when I went to get a beer from the bar and declined a glass they said “the men want glasses and women want the bottle, it’s usually the opposite!” Oh yes, I was in the right place at this event.

]]>
0
pleia2 http://www.princessleia.com <![CDATA[Apache Mesos, and big, streaming data events]]> http://princessleia.com/journal/?p=12661 2017-05-08T18:45:51Z 2017-05-08T18:45:51Z Over the past several months I’ve been getting into the swing of things with my new role as a Developer Advocate at Mesosphere. This began by attending Spark Summit East back in February, and really got going when I spoke with my colleague Ravi Yadav at Flink Forward in San Francisco early last month.

These very specific technology conferences are somewhat new for me. It’s true that I’ve been going to Ubuntu and OpenStack conferences for nearly a decade, but these projects are huge, with dozens of different projects inside them and various teams, companies and volunteers with varying motivations. It’s a whole different thing feel when you have a small concentration of folks working on a very specific technology directly and together. It’s also a great learning environment, since your attention is not split across a massive community and you can focus on learning how other people are doing things like deployments, scaling and whatever else is specific to that technology.

I wrote about the specific Flink Forward talk Ravi and I gave in the post on the DC/OS blog, but even more generally it was great to meet community members operating in that space and talk shop about the technologies that surround our work. Professional photos from the event are here and I have my own album of pictures I took here. And in case you’re curious, a video of our talk is now online here and slides can be found here.


Ravi shows off a demo between my bits of speaking at Flink Forward, cc-by-sa 2.0 Silke Briel (source)

I’ve also been starting to help run some of the meetups that we’re hosting here at the office. Back in March I attended and MCed my first Apache Mesos meetup, Running Production Containers and Big Data Services Gets Even Better. The meeting was great for me since I’m still getting up to speed with all our projects, and it covered some features in the new releases. First up was Gilbert Song talking about “Mesos 1.2 Updates and Universal Container Runtime” and then a DC/OS 1.9 features talk by Sebastien Pahl. The event concluded with a presentation about Instana, a multi-layer monitoring platform geared toward container-based architectures where your environment is, by design, constantly changing (it is a paid product, but a 14 day trial is offered). A video from the event is up on YouTube.

The opportunity also arose to host a Women in Big Data meetup here at the office where Amita Ekbote and Susan Huynh introduced Apache Mesos and DC/OS and gave a live demonstration of the IoT Pipeline. Suzanne Scala posted a write up of the event, including the slide decks and other links on the Women in Big Data blog, here: Big Data on DC/OS. I attend a lot of tech conferences and events, and they tend to be male-dominated, so I really enjoy these events where I can meet other women doing cool technical stuff. Plus, big data in particular is a space where people are doing some really interesting work.

I’m looking forward to helping out with more local meetups in the coming months here at the office, but also to be speaking at some of my own, I’m aiming for some east coast events in early June that I’m pretty excited about.

]]>
0
pleia2 http://www.princessleia.com <![CDATA[The underground and monorail in Seattle]]> http://princessleia.com/journal/?p=12738 2017-05-07T23:13:16Z 2017-05-07T23:13:16Z I was in Seattle just over a week ago for a couple days for DevOps Days Seattle 2017. I’ll write about that later, but the early evenings while I was there and my journey back to the airport allowed me some time to explore the city a bit more than I have in the couple times I’ve visited previously.

The first full day I was there I forewent the event social in favor of the Seattle Underground Tour. MJ went on this tour a year ago with some friends when he was spending a lot of time working up in Seattle. He knew I’d enjoy it, a perfect mix of tourist-y and interesting history.

I learned that the area around Pioneer Square in Seattle was risen by a story or two over 100 years ago, following a fire that gave them an opportunity to rebuild. As a result there’s a whole underground that has the former street level buildings, now deteriorating, that were used while the work was being done. The tour guide shared history, puns and anecdotes as we spent an hour traipsing through various sections of the underground, seeing old entrances to hotels and banks, along with early toilets and plumbing systems, and even an old Klondike gold rush era (1897-1899) bank vault.

At one point you’re particularly reminded that you’re walking under the current sidewalk, as we walked through a section that had natural light, coming from fogged glass insets in the sidewalk that we’d just walked on above ground a few minutes before.

Almost everyone going on the tour was from out of town, and the guide made jokes about locals going who were dragged along by visiting friends. But you know me, I do all the tourist things, even in my own town. After the underground tour I took a bit of a walk to the nearby piers, which appear to be there totally for tourists and have a highway spanning nearby above them. I suddenly realized how similar it must be to how the Embarcadero in San Francisco was before they tore down the freeway. Thank goodness for that. The drizzle that had been coming down then switched to a steady pour, so I caught a car back to my hotel, and had dinner at the nearby Crow restaurant that had counter seating, making it slightly less awkward than usual to eat out alone.

More photos from the underground tour, and wandering around Seattle here: https://www.flickr.com/photos/pleia2/albums/72157680012009863

Since I was staying up near the Space Needle, I had some time to get to the airport at the end of the last day of the conference and Seattle was enjoying a beautiful sunny afternoon, I decided to take the leisurely public transit way. That meant starting with the monorail! I made a point to take the monorail the first time I was in Seattle, during the chilly winter of 2013 when I started at HP. It’s an incredibly short ride, but fun because of all the 1960’s future-view paraphernalia at the stations. From there I caught the Link to the airport, and concluded my Seattle adventure this time. I wish I’d taken time to visit with some folks while I was in town, but I’ve been pretty tired with everything going on, I was glad I at least took time to do the tourist things for a few hours. Next time I hope to be more social!

Upon checking in at the airport learned I could take a slightly earlier flight home than I was expecting. Getting able to meet MJ for dinner and being tucked in at home before midnight was a pleasant surprise and lovely conclusion to this quick trip.

]]>
0
pleia2 http://www.princessleia.com <![CDATA[4th Wedding Anniversary at Coi]]> http://princessleia.com/journal/?p=12735 2017-05-07T22:17:46Z 2017-05-07T22:17:46Z On April 28th MJ and I celebrated our 4th wedding anniversary. April and May tend to be busy travel months for me, and though I do try to be in town for our anniversary. I wasn’t last year and it caused us to do a ridiculous amount of postponing when it came to celebrating it.

This year I was home, and MJ snagged us reservations at the amazing Coi Restaurant in North Beach!

Their focus is seafood and like many of these super fancy restaurants in San Francisco there’s also a focus on seasonal selections from local farms in the dishes.

The menu itself is a set nine course tasting menu with a couple optional drink pairings. They offer a tea pairing, as well as two options for wine pairings. The tea pairing was tempting since it was unusual, but I decided to go with the more expensive of the two wine pairings, and MJ had a glass of the 1998 Krut “Brut” Champagne from the same menu and tastes of mine throughout the meal.

I’m quite the seafood fan, so I was really happy with the theme and the selections were really nicely executed. The wines were amazing, especially the 2007 Château Pape Clément Blanc. So good.

The menus they gave us at the end of the meal had been customized to show the wines we enjoyed throughout the meal, as well as the fact that we were excluding pork from the selections, which was a really nice touch.

More photos from our dinner here: https://www.flickr.com/photos/pleia2/albums/72157680300381264

With four years under our belt you’d think I’d have the wedding photos online somewhere by now, but I don’t. Hah! I have some more work to do on the site I’m putting together, I’ll try to bump the priority on it since there are so many great photos I’d like to share.

]]>
0
pleia2 http://www.princessleia.com <![CDATA[Local movies, sights and Sharks]]> http://princessleia.com/journal/?p=12610 2017-05-06T23:44:38Z 2017-05-06T23:44:38Z It’s been two months since I’ve done a proper general life update post. This is in part because I’ve been struggling with everything going on this year and primarily focusing on work and blog posts over there about events. I would like to catch up over here though, since a healthy part of me staying on top of my mood is writing about the exciting things we’re doing to keep moving forward.

So, first exciting thing, we got our washing machine fixed! Maybe not so exciting, but I did have to walk to the laundromat once and send out wash with a service that had a hefty turnaround time while it was broken, so I was pretty happy when I could finally do laundry at home again. I forgot how much I take that for granted. I’ve also tried to do some spring cleaning around here. Our condo has an open floor plan, but there’s a “dining room” area that has forever been a bit of a box land. I’m trying to solve that so MJ has more space to work on projects. I made a considerable amount of progress when I began this work, also cleaning out some of what we had in the hallway closet while I was at it so I could make room for some of what I was moving out of the condo proper. It’s a bit stalled at the moment, but at least I now have a better idea of what is over there so I can pick up where we left off when we decide to make time over some weekend.

I spent some time over the past couple months going out with a friend of mine. First it was over to see the film Love and Taxes at The Roxie in the Mission. I wasn’t sure what to expect, and I’m not much of a comedy fan but it was nicely done, if a bit too real. The Roxie is also one of those fun old theaters with big neon lights outside, we saw the film in the smaller theater, I’ll have to get into the big one some time. We also recently saw The Sense of an Ending, which I was less thrilled with. As a British film it’s slower than I tend to like but I found myself wondering if it ever managed to go anywhere interesting. Still, we had a nice evening grabbing some drinks and cheeses nearby afterwards. Back in mainstream movie land, I mentioned in my post about the last trip to Philly last month that I saw Beauty and the Beast for a second time. The first time was when I got an opening night ticket on my own, and immediately had a couple awesome friends pile on and invite themselves along so I wouldn’t have to go alone. Sab and Mark, you rock.

Too much TV has been happening lately too. I’m not proud of it, but I did have a pretty extensive scifi and fantasy TV queue from times where I’ve been more productive, so I’m trying not to be too hard on myself, and already my amount of reading is once again starting to overtake the amount of time I spend watching TV. But in the midst of my TV binge time, the new season of Mystery Science Theater 3000 came out. MST3K is kind of a big deal for me. It’s the show that brought me to my first IRC server, it was a major point of bonding for my first husband and I, and I met a lot of friends through an MST3K IRC channel and fan site I used to help run (hello #deep13 buddies!). When the kickstarter was launched last year for a revival I signed up quickly and expensively. My name is in the credits of the new episode 5 (1105) and the kickstarter rewards have been trickling in. Looking forward to the coffee table book! I’m trying to bide my time on the episodes though, restricting myself to one or so per week so I don’t have a major the dry spell once they’re gone and I’m forced to wait for a new season, which we’re all hoping will happen.

With all this laziness and TV watching, I’m not running as much as I’d like, but I have found myself walking more. Even if it’s just to go sit by Ferry Building with a hot chocolate, or a random wander down to Pier 39 to watch street cars drive down the Embarcadero and then visit the sea lions. I live in a beautiful place and taking time to enjoy that while listening to some music or an audio book is incredibly relaxing.

A recent walk around the zoo was also therapeutic, but I specifically went a few weekends ago when they had cards up to share memories and love for the last polar bear who lived at the San Francisco Zoo and recently passed away, Uulu. Losing her was quite sad, but the visit to the zoo was a nice one otherwise. I was able to see the family of guanacos closer than usual, a bounding wolverine and one of the red pandas running all around their enclosure. Plus it was a beautifully sunny day, of which we’ve had plenty of as we migrate out of the soggy winter we had.

More photos from my visit to the zoo here: https://www.flickr.com/photos/pleia2/albums/72157680629307391

And it wasn’t just walking. MJ and I made our way to Golden Gate Park recently as we were preparing for Passover by eating a whole bunch of bagels while we still could (haha!). We stopped by House of Bagels for some sandwiches and then made our way over to the park.

Work-wise I’ve been keeping super busy with events and continuing to learn more about our product, but I decided to start a new experiment so I can limit my workaholic tenancies: I now have 2 cellphones. My Nexus 6 on Project Fi is now used for work and international travel, and I have my mother-in-law’s old (but quite new…) cellphone on Verizon that I’m using personally. During the weekdays I often carry them both, but I can choose to leave my work phone behind when I want to physically separate myself from the temptation to check work email and notifications. It’s definitely a cumbersome arrangement, and making sure I charge (and shut off for takeoff!) two phones has taken some getting used to, but I think I’m developing a healthier relationship with my day job this way. Evenings and weekends I can really spend on other work and projects without getting too distracted by work work.

Speaking of work, I recently went on my first bay cruise that took me under the Golden Gate Bridge! Mesosphere celebrated their 4th anniversary recently and to celebrate we did an unconference during the day, and then went on a boat. It was cold on deck, but that’s how we got to really experience going under the bridge before the boat turned around. There were also dolphins and sea lions in the bay that we got to see. Chatting more casually with some of my colleagues was also obviously nice, though I do tend to be on the quieter side during social events like this.

Some more photos from the boat and our cruise around the bay here: https://www.flickr.com/photos/pleia2/albums/72157680726304672

After work on April 18th MJ and I met up at the Marines’ Memorial Theatre, which he hadn’t been to before (I’d been to a Long Now seminar there). We were there for an interview with Krista Tippett on her new book, Becoming Wise. I’ve been a long time listener to her On Being radio show, going back to it was called “Speaking of Faith”. As a fan of the incredible interviews she’s done of scientists, religious scholars and key thinkers of today, it was a real honor to see her be interviewed live and then meet her and get a copy of the book signed! I finished reading the book last night, and have already sent another copy off to an aunt who I thought would particularly appreciate it. The evening was concluded by a tourist-esque visit to Sears Fine Food right near the theater.


Photo by Anna Bryan, album on Facebook

A couple weeks ago I also found myself loosely following the NHL playoffs. With the San Jose Sharks making it all the way to the Stanley Cup last year, I knew there was a chance there’d be some playoff games this year. We drove down to San Jose on April 22nd to have dinner and enjoy the game. Unfortunately it ended up being the last game of the season, with our Sharks losing to the Edmonton Oilers 1-3 and bringing the series to a close with the Oilers on top.

Still, it was a lot of fun to go down and enjoy a final game of the season with the Sharks. More photos from the game here: https://www.flickr.com/photos/pleia2/albums/72157679697721774

I still have much to write about our 4th wedding anniversary, and my recent trip up to Seattle, but there’s only so much catching up I can do in a single post! Plus, I’m on my way for dinner and to see Hamilton (so excited!). Next time.

]]>
0