2015-10-10 The Command Line Podcast

newspapers-444447_1920This is an episode of The Command Line Podcast.

This time, I chat about some recent news stories that caught my attention.

You can subscribe to a feed of articles I am reading for more.

You can directly download the MP3 or Ogg Vorbis audio files. You can grab additional formats and audio source files from the Internet Archive.

Creative Commons License

This work is licensed under a Creative Commons Attribution-Share Alike 3.0 United States License.

TCLP 2015-08-29 Returning to Dragon*Con

1317311846_13979d614b_bThis is an episode of The Command Line Podcast.

In this episode, I share the wonderful news that due to a very generous friend I’ll be returning to Dragon*Con this year. I talk a bit about my history with this convention and how this surprise trip is part of a recent positive trend after a rough year.

You can directly download the MP3 or Ogg Vorbis audio files. You can grab additional formats and audio source files from the Internet Archive.

Creative Commons License

Returning to Dragon*Con

1317311846_13979d614b_bI remember my first Dragon*Con. It was 2006 and I hadn’t been to a science fiction convention since college, about a decade prior. I had been podcasting just a little over a year but still felt like more of a listener than a contributor. Many of the people I listened to mentioned Dragon*Con in their shows, especially the just formed podcasting track. I decided to go both to try out science fiction conventions again and learn more about how to podcast. In one of the panels I attended, when one of the panelists asked who was podcasting or wanted to, I remember standing, face flushed.  When the mic came to me, I made some self deprecating joke about being a technology podcasting cockroach. You know, being among the first and odds among the last to podcast too.

A lot of the panels were self reflective. More than once speakers and panelists recounted the creation of the new track. The year prior, the EFF program track had a bunch of podcast panels with some of the earliest podcasters. Since then, several authors interested in the new medium, chief among them Tracy Hickman, lobbied hard for a dedicated track. The track continues to this day. Many other conventions have added comparable tracks. As part of a science fiction convention, this area of programming supports independent creators and fans using the medium to foster their passions and connections with their audiences.

The following year, I volunteered to help with the podcasting track. I did so again for three more years, up until the last Dragon*Con I attended. That same span of time saw me become way more involved with podcast programming at cons closer to home. I was invited to speak or participate at RavenCon, Farpoint, and Balticon. I even was invited out to what still stands as one of my favorite conventions, Penguicon. Penguicon is a little more comfortable for me since it is a blend of a science fiction convention and a Linux fest.

This was the heyday of my podcast. I won an award in 2007, also at Dragon*Con. I was nominated and made it to finalist for another award three years later. I did a lot of public speaking, mostly on copyright and the technical side of podcasting. I had the means to travel quite a bit so my con season, which spanned from late Spring to early Fall, usually included about a half dozen conventions or conferences. I felt hugely connected to the larger world of podcasting, hanging out with the same group of podcasting authors for the most part. I was putting out two shows a week and still learning a lot.

My last Dragon*Con was 2010. I really didn’t want to stop going. I had just changed careers, moving to a non-profit to pursue my passion for technology policy full time. The job change involved considerable financial sacrifices. Going to Dragon*Con, even with my membership covered as a veteran staffer, was just more than I could afford. I continued to go to Balticon but attended fewer and fewer conventions overall. My public speaking shifted to align more strongly with my job, speaking both on behalf of my passions and my employer.

I traveled a lot in 2011, as several social media nostalgia services have started to remind me. About this time four years ago, I traveled to Europe for the first time, for a gathering of international makers in Budapest. I returned to Europe once every month to month and a half, for the span of about a year. It was pretty incredible. One of the last trips I took to Europe, I was able to bring Andrea along with me for a few extra days of just vacation. Someday I hope to go back again. Paris, London, Brussels, Budapest–I loved them all.

In 2012 I took a promotion. I wrote last year about how that led me to traveling and speaking far less. By 2014, even though I had the means to go back to Dragon*Con, I was burned out. The advice about not making your passion your job has some merit. Since this time last year, I have struggled to find the motivation to keep podcasting. I had already ramped the show down from twice a week to once a week. Last year I admitted the show would come out when it came out, no longer on a regular schedule.

About a year ago, tragedy struck my family. I only recently wrote about this openly, or as openly as I am comfortable. Until recently, this has pushed thoughts of traveling for fun, let alone attending a convention, far out of mind. I did not attend Balticon for the first time in almost a decade.

Lately, things have felt better. The mental health issues that have touched my family have not gone away. They never will. We have been getting a lot of help. I have changed, I like to think, for the better. I have learned a lot, about myself, my family, and how to do a better job of being there for the people who need me most. I still worry since the mental illness involved is often terminal but I don’t feel crippled by fear and anxiety. The certainty to plan travel months ahead may be long gone but we are learning to just take each day at a time. Letting go of expectations, we are more and more open to opportunity and serendipity. Maybe some plans will get disrupted but that doesn’t make those plans impossible.

A few weeks back, we acted on the steady improvement as a family by booking a rental on the Eastern Shore of Maryland. We found a really great house that fit in our budget, mostly by booking an off weekend. Better yet, the property allows pets. It is on fifteen acres or so and is right on the water. We were fairly certain we’d have a new puppy in our family by the time of the trip. We had no idea the pup would have such a strong affinity for water. He splashes all the water out of his bowl all the time. We have caught him more than once blowing bubbles. He is going to love the shore.

Just a couple of days ago, a friend mentioned they were going solo to Dragon*con this year. That meant having a room with two beds with just the one occupant and, as an invited speaker, an unused “guest of” badge. The offer of the space and the badge was made to a very small set of my close knit friends. I hemmed and hawed. Surely one of my other friends would take up the offer. We had just exhausted our travel funds on our upcoming family vacation. Could I go on my own, in good conscience? Could we afford for Andrea and I both to go, with the house, pet and child care logistics, not to mention the doubling of air fare?

One by one, each of these objections was resolved. None of my other friends could make use of the offer. Andrea gave me the nod to go on my own if I wanted (have I mentioned lately that I have the best life long partner ever?) I found a flight that I could just about cover from money I had been putting aside. My next tattoo can wait. My flight leaves late enough in the day that I can metro down after work. I won’t even have to use any additional time off from work.

Life may still interrupt this bit of good fortune. I am learning that has always been true, even before the events of this past year. That isn’t a reason to dampen my enthusiasm. If I need to take care of my family, I will. If things go to plan, I’ll get to spend time with dear friends, re-connect with old ones, and re-visit a community I have drifted away from in recent years. This time next week, I will be in Atlanta, surrounded by thousands of fans, in a bubble of closer acquaintances geeking out about science, podcasting, cyber-liberties, and hopefully just having an all around fantastic time.

Does this mean I will be returning to travel, cons or a more sustained connection with that community? I don’t know. Just for today, it doesn’t matter. Taking joy in this unlooked for opportunity is enough.

TCLP 2015-06-28 My Toothbrush

This is an episode of The Command Line Podcast.

In this episode, I extemporize for a bit about my toothbrush, having just recently replaced my electric toothbrush with an unexpected upgrade. The experience turned out to be a good opportunity to reflect on certain aspects of how technology improves, or not, and on what time scales.

You can directly download the MP3 or Ogg Vorbis audio files. You can grab additional formats and audio source files from the Internet Archive.

Creative Commons License

TCLP 2015-05-31 Strength through Vulnerability

This is an episode of The Command Line Podcast.

I released this episode and the text version of the essay it includes at the same time. I owe a huge debt of gratitude to Chris Miller for helping my edit and polish this essay. Before I get into the long promised essay, I talk a bit about my experiences at JSConf US.

You can grab the flac encoded audio from the Internet Archive.

Creative Commons License

Strength through Vulnerability

Used under a CC-BY license thanks to Flickr user alachuacounty.

Used under a CC-BY license thanks to Flickr user alachuacounty.

I have mentioned a few times how hard the last year and a half have been, personally and professionally. From the portion of that hardship that I feel was self inflicted, I have been trying to learn, grow and improve. One lesson I have been dwelling on is how showing vulnerability may actually be a strength. I am only now starting to feel my mental well being coming back. By not finding healthy ways to reveal my vulnerability, I think I did as much to delay my recovery as anything I went through that caused me pain in the first place.

When I was a kid, my parents gave me the nickname Rule the World. They didn’t think I was some world dominating evil genius, that would come later. I don’t remember feeling or thinking this but when I must have been around six years old, they said I clearly got upset when the people around me didn’t get along. I would step in, trying to encourage compromise or discussion, to ease any conflict. I still try to be a peacemaker; that is how I often approach conflict as an adult. When I am feeling courageous, I throw myself bodily in to help resolve conflict and arrive at an agreeable compromise or at least an understanding. Often I feel anxious and avoid confrontation for fear of being unable to make peace. I am often paralyzed from the anticipation of trying, arising both from the stress of the attempt and from the fear of failing.

A little over a year ago, at my last job, I faced one of the most challenging confrontations I have ever faced. The organization was in crisis, clearly needing a change in leadership, away from its founder. The program had grown at a breakneck pace, more than doubling every year since I got there. The growth had placed a colossal strain on us all, not in the least due to the challenges in raising ever more money with each passing quarter. There was an emerging consensus among the rest of the leadership that different skills, expertise and experience were now required to lead us through these challenges. The founder wasn’t convinced that the change was needed. Once he realized the rest of us would not be dissuaded, we all pretty much immediately found ourselves on a very adversarial footing.

In the past, I avoided situations like these. I recognized my limitations, that I would feel a good deal of pain and was never certain I could ensure a good outcome. For some reason, perhaps the story I had been telling myself about how the purpose of the work was more important than any past job, I chose to stay. The first test was over a budget decision. The founder had one view of how what moneys we had secured should be spent, we had another. I prepared for the showdown with the founder along with my colleagues. We were agreed on our case, how we would press it, and we were resolute.

When the moment came, I prevaricated. After a few tense moments of rehashing the same arguments, I caved. The reasoned argument had failed to persuade the founder. I was deeply uncomfortable. I knew I made a mistake the instant I capitulated. As the senior most manager among my peers I was expected to be the most resolute. Realizing how I had let my colleagues, my friends, down, I dug deep. I found some well of courage that saw me better able to stay the course in every subsequent conflict. The whole transition didn’t get any easier. I had to set aside my desire to see everyone happy through some considered compromise. I had to push for what I knew was right, despite the tension and strain. Even harder, all of this had to be kept discrete. The staff still had work to do, they couldn’t help the situation one way or another. Battling this out openly might have jeopardized our ability to meet key funded commitments.

The organization survived the change. I like to think it was due to some measure of courage and leadership I exercised. While mostly everyone else ended up in a good or better place, I lost something. I didn’t realize it at first, though perhaps I should have. Despite new leadership and closer bonds forged with my direct peers as a consequence, I flailed in that post transition period. Maybe I had been pushing so hard I was caught off balance and wheeling my arms. I was definitely burned out but I didn’t know how to cope with that. Worse, despite our efforts overall to keep each other sane and support each other through this time of hardship, I let relationships suffer. How I chose to try to cope with the stress ended up causing more lasting damage, wounds the extent of which would not become clear to me for some time, even after I left that job.

Within days of deciding to leave my job, my immediate family was touched drastically by mental illness.Two days after telling my boss about my decision, I was on a video conference from home, trying to keep my emotions in check, as I told all of my co-workers I was moving on. I tried to put the best, brightest face on for them but inside I felt like I was breaking. While I worked on my transition, I continued to keep from most of them what had happened, keeping up that facade of calm and positivity. I worried that admitting to the majority of them what I and my family were going through would result in a reaction of pity that I didn’t feel I could handle. Thinking more about the few people I did tell before I left, I think that in worrying so much about pity I closed myself off from compassion and strength as well that I certainly could have used.

I want to make clear that my family is OK, or at least as OK as we can be. We’ve gotten help and are adjusting to how we all lives our lives now, a day at a time, coping with the singular event back in September and everything that has unfolded since. I finally feel able to share this essay regardless of how readers may react. I hope that it invites serious, constructive discussion and healthy sharing.

I don’t think what I went through was unique, including my decision to share very little. In the last several years I have read more and more articles about how technology leaders and innovators have suffered with mental health issues. There are the most extreme examples with which most people are no doubt familiar, the tragedies like Ilya Zhitomirskiy, the young co-founder of Diaspora, and the loss of the incredible activist, Aaron Swartz. Those are staggering losses and as a silver lining have encouraged some discussion along with the grief. I have stories shared by technologists like myself, just working in the trenches, that are not sensational or centered on known characters, just some people choosing to open up. These stories generally share a theme of struggle on two fronts, with mental health itself and with the stigma it bears. You would think that a space like technology that is generally more accepting of peculiar characters would be more receptive to mature discussion of these matters. Maybe it is but only by a matter of a few degrees compared to the mainstream. More optimistically, because more and more people have started sharing, even if only a handful at a time, mature and thoughtful discussion seems to be expanding and accelerating.

I agree with people like Mitch Altman who have been trying to raise consciousness and to circulate a call to action, to have even more open dialogue about depression, mental health, and the risk of suicide. I wanted to talk about this subject sooner, to add something constructive and positive. The time never seemed right, I didn’t feel like until now I had something to add, to help. I didn’t think I would experience these things first hand. I suppose no one ever does until they do.

I wish I could say that my recent experiences have granted me some kernel of wisdom to share. I don’t think life works like that. My family is still learning to cope, I am still learning a lot about myself, my loved ones, and where we have found ourselves. To be honest, there isn’t a lot of positives I can share. As a society, we still stigmatize mental illness. I wish this was just exhibited through social norms. I’ve found that it has led consistently to differences in the kinds of resources available to families affected by mental illness as compared with more socially accepted yet profoundly similar conditions like cancer, diabetes, or just about any other lifelong, chronic physical ailment. We are incredibly lucky that I earn enough for comprehensive health benefits and an income that puts us squarely in the upper end of middle class for our area. Despite that privilege, we are still scraping by in terms of covering out-of-network fees and finding enough professional help, whether our insurance covers it all or not. I can only imagine what those less fortunate must be going through when struggling with any form of chronic mental illness.

The one ray of hope I can try to offer is this, conversations that run something like this:

Them: “You seem really stressed. Is everything all right?”

Me: “…No but I don’t know how to tell you so I’ll just say it.” Followed by a disclosure of more particulars than I am comfortable sharing here.

Them: “I am so sorry. You know, my uncle/sister/cousin/loved one went through something very similar. I understand and if you need someone to talk to, I’m here.”

When I have chosen to share the specifics of our situation, I have been surprised at how understanding and supportive people are. The upside of what may well be epidemic numbers of sufferers of mental illness is that most people I talk to already have a frame of reference. They have some direct experience, either their own or of a loved one, that informs compassion and empathy.

The trick seems to be exercising sufficient intuition to understand when and how to be vulnerable. The attempt can often be seen as self pitying. There are days where my own exhaustion no doubt makes that worse. Talking one-on-one has helped me make clear that I am sharing from a place of trust, matter of factly, not to elicit any specific reaction but to explain what I have been going through, why I may seem preoccupied or stressed at times. The strength I have received through unlooked for compassion and support has surprised me a great deal. I expected shock, a lack of understanding, silence but humans are resilient. I have to believe that we are also inherently compassionate, leading us to find common experience or sentiment that bolsters empathy, reinforcing common bonds.

I am convinced that we who work in and with technology need to find appropriate and constructive ways to be more vulnerable as a community. There are many things that may be inhibiting honest sharing and candid discussion. I struggle out of worry that talking about my own experiences will be seen as only seeking pity. It is worse on the bad days but I think I have to try, in order to learn how to use intuition and discretion to share without oversharing, to make clear that while I want support and compassion, I am also doing my best to keep from wallowing in pity. I think part of the key is to go beyond intent, to think as much about how we share personal struggles as why. Keeping humility in mind, trying to figure out what is appropriate and responsible, and doing my best to establish a concrete context helps invite the best kinds of responses that both increase general understanding as well as helping me move forward and genuinely feel at least some small measure better for the sharing.

It is clear to me that a lot of people are suffering. Fear of open discussion isn’t helping, worse I think it is unjustified and irrational. We need to take care that we open up in healthy and appropriate ways, but when we do, I am optimistic we’ll have a lot to share and discuss. I am convinced a mature dialogue can do more good than harm. I think the drastic stakes warrant risking some discomfort as we feel our way forward. Sharing our burdens will make them feel lighter. We can stem the tide of tragedy, at least encouraging those who choose to suffer in silence to let those around them know how they are hurting. I believe when they do, the response will broadly be one of compassion.

TCLP 2015-05-24 Finding the Time

Used under CC-BY-NC-SA, thanks to Flickr user fieldsbh

This is an episode of The Command Line Podcast.

In this episode, I talk about how I find the time for all the interests, passions and projects I pursue. Even though I feel like I am doing less than I used to, I still get the question of how I managed to do so much. In starting a couple of new things, from baking for my family to a new job, I came up with some observations and insights might help. Ironically enough, I meant to record this episode last week but a surprise technical difficulty delayed me. That all seems to be sorted so hopefully more new episodes, soon.

You can grab the flac encoded audio from the Internet Archive.

Creative Commons License

Hiccup with My Mixer under Linux

My MixerA problem being mysteriously fixed through no clear action of my own bugs me. A problem this weekend with my mixer is just such a case. After upgrading to the latest version of my operating system, a flavor of Linux that I prefer called Kubuntu, I could not get the software driver I had been using with my mixer working. I could get close but not to the point where my audio workstation would see my mixer. Of course I discovered this right when I sat down to record. Last night, last thing, when there wasn’t time or will left for extensive research and troubleshooting left in the weekend. When else would I discover a problem resulting from upgrading my OS? Not when it would be more convenient to investigate and fix.

The break bugged me so much, especially losing an opportunity to record when I had the will to do so, that I spent some time this morning before work to see if I could get things working again. I installed the latest version of my audio workstation, Ardour 4, because I had been meaning to, anyway. Through some experimentation, I stumbled upon the fact that letting Ardour directly drive my mixer, rather than using an external software controller worked. Doing so only worked using an option I didn’t think had a chance in hell, just using the basic audio stack that comes with Linux.

I was simultaneously relieved to have my mixer back but vexed as to why something that previously did not work, suddenly did. I dislike mysterious fixes almost as much as random breakages. If I don’t understand why something suddenly starts working, I feel helpless to deal with any subsequent breakage. This situation is usually a recipe for cascading frustration.

I did a bit more searching, just now, and I think I found the explanation.

Very current versions of the Linux kernel will support most of the same devices that FFADO can support, directly via the normal ALSA audio device driver layer.

That is from Ardour’s own documentation, specifically on its requirements. FFADO is the separate driver I used to use for my mixer since it is a Firewire mixer, an increasingly less common way to connect peripherals to a computer but one still very well suited to the demands of audio. ALSA is basically the core sound handling component of Linux. As a consequence of my operating system upgrade, I indeed do have a very new kernel.

Mystery solved. Of course, I have only done several seconds worth of testing. In past versions of ALSA, it hasn’t done well with the demands of high quality audio, such as working with a prosumer mixer. It is entirely likely there are frustrations still yet ahead but at least they won’t be entirely mysterious. And I will hopefully get some new recording in soon, regardless.

JSConf US 2015 and Future Conferences

In a couple of weeks, I will be heading to JSConf US 2015. I was going to talk about this, I will still talk about this more, in my next podcast. Given the quickly dwindling time remaining before the conference comes up, I wanted to share a quick heads up. Any reader or listener who will also be there, please feel free to shoot me a quick note if you’d like to meet.

I have one other possible work related conference, AWS re:Invent, that I have tentatively agreed to attend later this year, in October. Again, if you are going to be there and want to hang out, let me know.

I am enjoying being at a gig that is well resourced. While I got to travel at times for my last job, it was feast or famine. Either I was traveling a lot, too much really, or not at all. Now I have some discretion. If you know of any conferences you think I might be interested in, let me know about those too. I can always ask and I think within reason can expect to go to some of the more interesting and relevant tech conferences for the foreseeable future.

So you know, and I’ll unpack these more in a future podcast and/or essay, the technologies I am currently using, learning or interested in include React/Reflux, Node, Scala, microservices, reactive/concurrent programming, Docker, continuous delivery, and automated testing. I can probably make a case for less tech specific but still work relevant conferences like ones that bear strongly on agile as I am currently a scrum master for my day job. Anything else, while it may be of interest to me, I’ll have to foot on my own dime.

TCLP 2015-04-18 Choosing Your Aspect

gangster-154425_640This is an episode of The Command Line Podcast.

I rushed this episode out for listeners who do not read the web site. I wanted to let those listeners know about the coming change in feeds, in case of any disruptions. I am hoping there are no problems, but if someone has one, I want them to have the heads up and to know I will help where I can if there are any feed hiccups.

I discuss some listener feedback, namely Pete’s recommendation of the Gundo plugin for vim and Tim’s move from nano to vim.

For the rest of the episode, I extemporize on lessons I have learned about the benefit of choosing between a hard or soft aspect as someone who used to almost unilaterally always approach situations with a firm set to his jaw.

You can grab the flac encoded audio from the Internet Archive.

Creative Commons License