tag:blogger.com,1999:blog-8487419657306705602024-03-14T01:00:59.662-07:00Random MusingsMusings on my life, work, and travel. Views are entirely my own.
<br>
Warning: arguments may be incoherent. You assume all risks inherent in reading.Anonymoushttp://www.blogger.com/profile/03378341125039609409noreply@blogger.comBlogger3125tag:blogger.com,1999:blog-848741965730670560.post-39487542876379219812015-04-29T09:41:00.000-07:002015-04-29T09:41:57.885-07:00Stepping down from the TCYesterday was the last meeting of the OpenStack Kilo Technical Committee -- and the last meeting for me as a member of that committee [for now]. I must admit, I gots the feels at the close of that meeting... some things IRC doesn't convey well.<br />
<br />
<pre style="background-color: white; white-space: pre-wrap;"><span style="font-family: Courier New, Courier, monospace; font-size: xx-small;"><span class="tm" style="color: #007020;">20:51:47</span><span class="nk" style="color: #062873; font-weight: bold;"> <ttx></span> Last words before we close ?
<a href="https://www.blogger.com/null" name="l-319"></a><span class="tm" style="color: #007020;">20:52:39</span><span class="nk" style="color: #062873; font-weight: bold;"> <dhellmann></span> to the committee members who decided not to run and so won't be coming back, thank you for your service!
<a href="https://www.blogger.com/null" name="l-320"></a><span class="tm" style="color: #007020;">20:52:46</span><span class="nk" style="color: #062873; font-weight: bold;"> <david-lyle></span> ++
<a href="https://www.blogger.com/null" name="l-321"></a><span class="tm" style="color: #007020;">20:52:48</span><span class="nk" style="color: #062873; font-weight: bold;"> <russellb></span> ++
<a href="https://www.blogger.com/null" name="l-322"></a><span class="tm" style="color: #007020;">20:52:49</span><span class="nk" style="color: #062873; font-weight: bold;"> <sdague></span> ++
<a href="https://www.blogger.com/null" name="l-323"></a><span class="tm" style="color: #007020;">20:52:50</span><span class="nk" style="color: #062873; font-weight: bold;"> <Rockyg></span> ++
<a href="https://www.blogger.com/null" name="l-324"></a><span class="tm" style="color: #007020;">20:52:52</span><span class="nk" style="color: #062873; font-weight: bold;"> <zaneb></span> ++
<a href="https://www.blogger.com/null" name="l-325"></a><span class="tm" style="color: #007020;">20:52:53</span><span class="nk" style="color: #062873; font-weight: bold;"> <jogo></span> with just over a day left, get out the vote!
<a href="https://www.blogger.com/null" name="l-326"></a><span class="tm" style="color: #007020;">20:53:04</span><span class="nk" style="color: #062873; font-weight: bold;"> <mestery></span> ++
<a href="https://www.blogger.com/null" name="l-327"></a><span class="tm" style="color: #007020;">20:53:27</span><span class="nk" style="color: #062873; font-weight: bold;"> <edleafe></span> +++
<a href="https://www.blogger.com/null" name="l-328"></a><span class="tm" style="color: #007020;">20:53:33</span><span class="nk" style="color: #062873; font-weight: bold;"> <dims></span> ++
<a href="https://www.blogger.com/null" name="l-329"></a><span class="tm" style="color: #007020;">20:53:46</span><span class="nk" style="color: #062873; font-weight: bold;"> <ttx></span> alright! Let's close this. Thanks everyone
<a href="https://www.blogger.com/null" name="l-330"></a><span class="tm" style="color: #007020;">20:53:49</span><span class="nk" style="color: #062873; font-weight: bold;"> <ttx></span> <span class="cmd" style="color: #007020; font-weight: bold;">#endmeeting</span></span></pre>
<br />
It was a hard decision for me to not run this cycle, and I wrote about it in a "non-candidacy" email in which I outline what I believe this committee needs to step up and do to shepherd OpenStack through the next phase of its evolution. I've pasted it below, and you can find the original here:
<a href="http://lists.openstack.org/pipermail/openstack-dev/2015-April/062364.html">http://lists.openstack.org/pipermail/openstack-dev/2015-April/062364.html</a><br />
<br />
<div>
<a name='more'></a></div>
<div>
<div>
<br /></div>
<div>
Background</div>
<div>
=========</div>
<div>
<br /></div>
<div>
I ran for a seat on the Technical Committee twelve months ago, on a platform that consisted of two points:</div>
<div>
- OpenStack is complex and hard to install. Let's make it easier.</div>
<div>
- accepting new projects into OpenStack is hard. Let's make it easier.</div>
<div>
<br /></div>
<div>
I half-succeeded.</div>
<div>
<br /></div>
<div>
I learned a lot through participating in the integration and graduation review processes during Icehouse and Juno, and believe my contributions to the "big tent" discussions during Kilo helped to shape it. It is now much easier for the OpenStack community to grow new projects. Unfortunately, this also makes OpenStack *more* complex, not less. </div>
<div>
<br /></div>
<div>
It has also become apparent that bare-metal-as-a-service is a desired cloud use-case, separate from its use within any installation framework such as TripleO. Ironic is now integrated with OpenStack -- and also capable of being used alone outside of OpenStack -- and I will continue to drive this work forward. </div>
<div>
<br /></div>
<div>
I would still like to see OpenStack be easier to install, but I don't think this will happen soon. The vendor and distributor ecosystem has positioned "easy install" as one of their primary value-adds, and we have not seen as much upstream investment into this as I had expected a year ago. </div>
<div>
Maybe that's OK, for now.</div>
<div>
<br /></div>
<div>
Non-Platform</div>
<div>
==========</div>
<div>
<br /></div>
<div>
Now, I'd like to ask you all to go read Thierry's blog post on what he'd like to see in TC candidates at this time, if you haven't already. You can find it here: <a href="http://ttx.re/tech-committee-candidates.html">http://ttx.re/tech-committee-candidates.html</a>.</div>
<div>
I'd also like to thank Thierry for writing that up - he said it much better than I would have, and besides, I haven't made the time to write a real blog post in a while. </div>
<div>
<br /></div>
<div>
Next, please see Jay's list of reasons not to vote for someone to be on the TC, which you can find here: <a href="http://lists.openstack.org/pipermail/openstack-dev/2015-April/062234.html">http://lists.openstack.org/pipermail/openstack-dev/2015-April/062234.html</a></div>
<div>
<br /></div>
<div>
Once you've read both of those, you'll understand why I am not running for the TC this cycle. As the PTL for Ironic, I simply don't have the time. </div>
<div>
<br /></div>
<div>
Being a member of the technical committee is not merely a commitment of a few hours a week; it is not just a forum for resolving differences between two or three projects; and it's definitely not a social club or popularity contest.</div>
<div>
First and foremost, it is an elected body of representatives. I believe the members should *represent* OpenStack's technical constituency -- both internally and externally. On the one hand, that means listening to the technical community, understanding the issues within and between projects, being both willing and capable to jump in and address them when necessary; and on the other hand, representing that constituency to the broader community. </div>
<div>
<br /></div>
<div>
Secondly, it is a policy-setting body. We create social and technical structures to guide the community. Some times we've gone too far, and sometimes in the wrong direction, and I would like to call upon members of the community with experience in shepherding open source communities to raise their voices to the TC and be heard. </div>
<div>
<br /></div>
<div>
The size of our community exceeds Dunbar's number by two orders of magnitude, and it's still growing rapidly. Clearly, we need some structure to ensure our efforts coalesce into a sustainable ecosystem, but what exactly does that look like? I'm not sure, but I know it's going to take both skill and effort to lead OpenStack into the next year. </div>
<div>
<br /></div>
<div>
I still believe, as I did when I joined OpenStack more than three years ago, that this is an amazing community of people with a lot of promise and a long journey ahead, who are solving some fascinating problems both social and technical. I still want to - and plan to - play a part in shaping that, and I will continue to voice my opinions and concerns, just as loudly and in all the wrong places as I did before my time on the Technical Committee. I'll be putting in just as much time and effort to discussions of community building and project policy whether or not I'm on the TC.</div>
<div>
Which is to say, not enough.</div>
<div>
<br /></div>
<div>
So, this cycle, I have chosen not to run for a seat on the TC.</div>
<div>
<br /></div>
</div>
<div>
Thanks for reading!</div>
Anonymoushttp://www.blogger.com/profile/03378341125039609409noreply@blogger.com4tag:blogger.com,1999:blog-848741965730670560.post-80821847548380872762015-02-10T14:36:00.001-08:002015-02-11T11:00:30.507-08:00On making space, and buying a new phone<p dir="ltr">On my last spate of travel (to Palo Alto, Brussels, and Grenoble), no less than three people talked about their recent switch to a phone that I hadn't even heard of before two weeks ago. Sometimes it feels like I live in a cave. Which is silly - I used to live in the woods, but I've never lived in a cave. I do, however, work a lot, which is sort of like living in a cave.</p>
<p dir="ltr">During one particular dinner on this trip, a colleague asked me what part of my job I enjoy, and I couldn't answer. (Allow me to briefly define "enjoyment" as: taking satisfaction in the results of my actions.) Now, I have plenty of reasons for what I do, all of which would make for another blog post entirely. I'm quite passionate about my work.... And yet, none of that seems to be resulting in enjoyment lately.</p>
<p dir="ltr">Anyway, what mysterious phone was this, that seemed to be delighting my colleagues? The <a href="https://oneplus.net/">OnePlus One</a>.</p>
<p dir="ltr">Oh, I should provide a little backstory for why, at this particular time, I might care about a new phone: my HTC One (m7) has been acting strangely for several months, but as I did not have another working phone with the same SIM architecture, I had not wiped and rooted it yet.</p>
<p dir="ltr">So while I was on the road, I did some research on this new phone, waded through the hype, then waited to get an invite or catch a promo on their twitter feed (the latter panned out). Home now, I have spent the last two days playing with it -- and, as I write this, I have just finished rooting my old phone. Here are some observations and random thoughts:</p>
<p dir="ltr">The OnePlus has the highest attention to detail and build quality of any phone I've used yet. The build is better than the Samsung and HTC phones I've had. Hand-feel is great; there's no fear of it slipping. Even the package it was shipped in was sleek, durable (but recyclable and made from recycled paper), and easy to open.</p>
<p dir="ltr">The case is slick, adding shock protection and a screen cover without feeling like it adds bulk.</p>
<p dir="ltr">Cyanogen has come a long way since I last used it (~2yr ago). Really.</p>
<p dir="ltr">Google Hangout is an overinflated app that still does what I want, most of the time.</p>
<p dir="ltr">A tool that let me selectively copy-and-restore apps (just the ones I want to keep) across phones would really help. Google's "re-install all the things, now sign in again" approach is not ever what I want on a new phone. This is just as bad of a user experience now as it was in 2009.</p>
<p dir="ltr">I am going to carry two phones (one work, one personal) again. Haven't done this in five years, but I need to build a little more separation between work and life, then make more time for having a life, and this is how I'm starting.</p>
<p dir="ltr">With a new phone.</p>
Anonymoushttp://www.blogger.com/profile/03378341125039609409noreply@blogger.com2tag:blogger.com,1999:blog-848741965730670560.post-7509847632547758752015-02-10T14:00:00.000-08:002015-02-11T11:04:36.953-08:00Starting a blogI used to blog, like, a really long time ago, when I was hacking on MySQL replication tools and doing some database consulting (*). Then, well, I stopped. I think it's because I changed jobs and started talking with people more often, and didn't make the time to copy-edit my posts enough to be comfortable posting them.<br />
<br />
So.<br />
<br />
I will not copy edit. I will not copy edit. I just copy edited this line....<br />
<br />
Damn. Old habits die hard. Anyway, I'm starting to blog again. Except it's on a new domain, and with FAR less polish. Be warned!<br />
<br />
<br />
(*) The old blog: http://blog.dbadeva.com/Anonymoushttp://www.blogger.com/profile/03378341125039609409noreply@blogger.com0