blp'd out

Feb 24, 2015

I've spent the last couple of days of actual coding time (as opposed to work time) working on a lexer for OVN, to use as the bottom layer of the parser for matches and actions. The strategy that OVS uses for parsing OpenFlow from strings is terrible. I don't want to repeat that mistake with OVN. Maybe it'll even be possible, eventually, to use some of the same code to parse OpenFlow.

Feb 23, 2015

The chicks are now 5 days old. They have grown visibly since we first got them at 1 day old.

Feb 22, 2015

Since Lejna has to leave for Bosnia again soon, we want to spend her last few weeks doing as many fun things as we can together as a family, so in late afternoon we went to Dave & Busters in San Jose. We played games for an hour or too, then had some dinner and went home.

Feb 21, 2015

I shingled the roof of the chicken coop, with the cedar shingles that I bought last weekend. It took a few hours because I had never done anything similar before, but it wasn't really difficult.

Feb 20, 2015

I spent much of the day making up a fairly detailed task list for OVN, and then I published it, getting some useful feedback already.

Feb 19, 2015

I got the OVN design documents to the point where I was comfortable publishing them for public discussion. I received more comments than I expected, and quite quickly.

In the afternoon I attend “Unconscious Bias Training” in VMware's cafeteria with a lot of other people. I was nervous about whether it would be useful or a waste of time, but I was pleasantly surprised. Given what I was focusing on, it was a surprise to get a text from Kate in the middle saying “Going to get chicks now.” Indeed, when I got home, there were a couple of chicks under a heat lamp in a plastic bin inside the chicken coop.

Feb 18, 2015

I had a really productive day getting together some OVN design documents for internal review.

Feb 17, 2015

Kate and I went out for a date to John Bentley's, a nice restaurant along El Camino in Redwood City.

Feb 16, 2015

Kate's parents left for the airport around noon. I spent late afternoon first buying lumber and shingles for the chicken coop, then shopping around town for a trunk or storage bench with a lock on it. I had pretty much given up on finding what I wanted until I stopped at an antique store (“Antiques Then & Now”) near our house. They had a lovely old cedar chest with built-in felt-lined compartments and a lock (with the key!). The price was right so I took it home.

Feb 15, 2015

Kate and Cassie and Grandma Pam went out for much of the day. Dave and I spent an hour or two mixing and pouring cement into some gaps between boards by the chicken coop. It will provide a step up for Cassie and keep chicken poop out of difficult-to-clean spaces.

Feb 14, 2015

Valentine's Day and Kate's birthday. Birthday presents (those diamond earrings I bought last week!), chocolate, lunch out. I made Irish stew for dinner (Kate's request). I took Kate's parents to watch her hockey game at 10:30 pm.

Feb 13, 2015

Checked in a fix for a bug that was reported via the Open vSwitch security mailing list as a vulnerability. (The commit is titled “mac-learning: Implement per-port MAC learning fairness.”) I am not convinced that the bug itself is that big of a security vulnerability, because it is only a problem if users regard MAC learning as a security feature rather than an optimization. I spent a bunch of late-night time on fixing it on Wednesday night, though, because it seemed to me that it was a serious publicity vulnerability: the bug's “security researcher” reporter seemed a bit breathless about it, and had already given a talk about it at a security conference back in September (!). Also, I had a query from CERT about the whole thing. Since it was in my power to fix it, without too much trouble, that seemed like the best solution.

The solution adds a lot of mildly tricky code. A bug could be bad. The fix was reviewed by a few very good programmers, though, so I think that the risk is minimal.

I think that the fix is better than what typical physical switches implement. I like that it is adaptive, that is, there is no need to have any settings or knobs for users to tweak, it “just works” out of the box.

I wish that the reporter had let us know before making this public, instead of months afterward. (Would I have responded as quickly? I don't know.)

Kate's parents arrived today, to stay for the long weekend.

Feb 12, 2015

Our new(er) car has heated seats. I didn't think they'd be useful in our area with such mild weather, but they were part of some package that included other features that we did want. In the last week I've found that they're nice sometimes though. One day I was a bit wet from rain and the heat (at the lowest setting) felt nice and helped to dry my pants. Today, my back was a little sore, and the heat on my lower back was very soothing.

Feb 11, 2015

Kate showed me in the morning that yesterday she had attached the front and roof to the chicken coop. Now it just needs some finishing touches: chicken wire over ventilation holes, shingling the roof, and I don't know what else.

The loud weird sounds we heard last night were revealed today to be a pair of raccoons mating outside our bedroom window, on top of the garage. I hope they don't mess with the wind vane.

Feb 10, 2015

Went to an event organized by Amplify Partners in the evening, at Gravity in Palo Alto. I've been thinking a lot lately about the lack of women in (my part of) the tech industry. This kind of event really exemplifies it: I did not notice any women in attendance at all. I did enjoy it, though.

Feb 9, 2015

Lunch with Yatish Kumar from Corsa. Hi Yatish!

Feb 8, 2015

The rain continued. Kate and I spent most of the afternoon working on the chicken coop. We got the floor and the sides built and attached, and the front ready to go on. At that point it was dark and still raining, so we called it a night.

Feb 7, 2015

Two very different kinds of shopping today. In the morning, Lejna and I went to Shane Co to buy diamond earrings for Kate's birthday (after all, she had them pierced just for me). In the afternoon, all of us went to Home Depot to buy plywood and other supplies for building a chicken coop.

Feb 6, 2015

Hard rain most of the day. In the morning I helped set up the school book fair, then due to the rain I drove into work. Finished up the NSDI revisions and sent the paper in to our shepherd. Spent some time discussing the OVN database schema with Justin. I left the office about 5:10 and due to traffic it took about an hour to get home, about twice (three times?) as long as going the opposite way at 10:30.

Feb 5, 2015

A long day. I took Caltrain to meet Dan Talayco in Mountain View for breakfast, where we talked over our ideas about ONF and P4. Then I took Caltrain back north to Palo Alto, where I assumed I could catch the next Marguerite or VMware shuttle to campus. I was wrong. It was just before 10 am when I arrived, and all the shuttles and Marguerites had already gone for the day. I gave up on working from my office and just went home to work from there. (I'm not a big fan of working from home because then I end up working all day long instead of just when I'm in the office.)

Feb 4, 2015

Today I realized that revisions for the team's NSDI paper are due to our shepherd on Friday, and that I essentially hadn't done anything yet. I scrambled toward getting it done.

Feb 3, 2015

Kate and I visited our new financial advisor for an initial meeting. It's easier than I expected, so far.

Feb 2, 2015: Back Home

Came back home from the leadership summit.

Passing through security at the New Orleans airport and preparing to collect my things from the conveyor, I had to basically dive to grab my laptop and my phone, which were about to hit the floor because the bins they were in were flipping up and over due to incompetent an X-ray operator. I grabbed all my stuff and walked on, and then 100 yards away I realized that I was missing my watch. I walked back but it was gone and the TSA personnel were less than helpful. Assholes.

Kate and Lejna picked me up at the airport. Kate had had her ears pierced! I asked her a while ago to do it. I like the way it looks.

Feb 1, 2015: VMware Leadership Summit Day 3

Final day of the leadership summit. More speeches and Q&A sessions. We finished up the project planning exercise with Afterburner. A Superbowl Party was held in late afternoon.

Jan 31, 2015: VMware Leadership Summit Day 2

The summit took up all day, from 7:30 in the morning until 10 at night. The breakout sessions on planning a “mission” in teams, by Afterburner, were much more entertaining and also more useful than I would have guessed. I especially appreciated their discussion of the value of their debrief advice: always do a debrief, whether the mission is successful or not, and keep it nameless and rankless so that you get honest feedback.

Today's highlight was the evening event. At 6:30, a marching band came parading along Canal Street, and all 200 of us at the conference joined in behind it. We followed the parade along Canal, turned onto Bourbon, then a few more turns and finally onto Royal where the band directed us into Latrobe's, where we had a fantastic 3-course dinner.

Jan 30, 2015: VMware Leadership Summit Day 1

I spent the day up to 1 pm working on finishing touches for two SIGCOMM papers (the deadline was 2 pm). By then I was starving, having skipped breakfast, so I walked down to the river along Canal Street and walked along the boardwalk into the riverside mall, where I ate crayfish étouffée at a local (seeming?) place in the mall food court.

The conference got under way at 5 pm with a reception followed by speeches that lasted until 9:30 pm.

Jan 29, 2015: New Orleans Trip

Traveled to New Orleans for VMware's internal leadership conference. Got in late after some delays in the airports on both ends. Ate dinner with a couple of colleagues. Feeling a bit rundown from a cold, so I went to bed without exploring the nightlife.

Jan 28, 2015: RADIO submissions

Tonight at midnight was the deadline for research paper submissions to VMware's internal RADIO conference. My team submitted three papers. I had my doubts about some of them for a while, but I think that all three of them turned out strong. If it works out, maybe some of them will turn into public papers in a while.

Jan 27, 2015: Enough with the Podcast

Recording audio wasn't much harder than writing text, and I tended to do it in the same place and at roughly the same time that I'd write text anyway. But I had an idea that I'd start getting new inspirations or make different use of an audio medium than I would a text medium. (Also, I had just bought a USB headset anyway for to be on the Packet Pushers podcast.) It didn't happen. So maybe I'll give it another shot later, but I think I'm done with audio for now.


Jan 26, 2015: More Snafu

MP3 (0:48).

Jan 25, 2015: Ladybug Girl Plays By Herself

MP3 (2:07).

Jan 24, 2015: Chicken Coop

MP3 (1:34).

Jan 23, 2015: Night Out

MP3 (1:40).

Jan 22, 2015: Busy Day

MP3 (0:22).

Jan 21, 2015: Layoffs/Lejna's Back/RADIO

MP3 (4:02).

Jan 20, 2015: Adam Carolla on Patent Trolls

MP3 (1:15).

Jan 19, 2015: Refactoring All the Way Down

MP3 (3:28).

Jan 18, 2015: Pope in Manila

MP3 (1:26).

Jan 17, 2015: Harlem Globetrotters

MP3 (3:07).

Jan 16, 2015: Bad Drivers

MP3 (1:37).

Jan 15, 2015: OFTest

MP3 (3:44).

Jan 14, 2015: Community Building

MP3 (5:06).

Jan 13, 2015: OVN

About the OVN announcement.

MP3 (5:05).

Jan 12, 2015: Big Day Tomorrow

MP3 (0:27).

Jan 11, 2015: Papers in Progress

MP3 (2:18).

Jan 10, 2015: Interview with Cassie

MP3 (2:29).

Jan 9, 2015: Transportation

MP3 (0:43).

Jan 8, 2015: Crazy Lib

MP3 (1:09).

Jan 7, 2015: OVS, ONF, and OpenFlow

Some rambling thoughts that bubbled up today.

MP3 (11:00).

Jan 6, 2015: Confusion

MP3 (0:47).

Jan 5, 2015: American Psycho

MP3 (1:43).

Jan 4, 2015: Packet Pushers

MP3 (1:22).

Packet Pushers Podcast about Open vSwitch.

Jan 3, 2015: Reading List

MP3 (8:37).

Books of 2014:

Jan 2, 2015: Future of PSPP

MP3 (8:49).

Jan 1, 2015: 2014 Retrospective

MP3 (2:59).

Older postings

2014. 2013. 2012.

Last updated 24 Feb 2015 21:16. Copyright © 2015 Ben Pfaff.
May be freely redistributed, but copyright notice must be retained.