The U.S. has finally decided to legalize same-sex marriage in all 50 states. We celebrate. We acknowledge that it has taken too long. We continue to fight the fear, bigotry and close-mindedness around sexual orientation that no court can overrule.
But we must also ask, "Who else?"
Who else is fighting to have their voice heard?
Who else is struggling against the cultural, moral and legal constraints of our society?
Who else is discriminated against now in ways that may one day be seen as embarrassing and unthinkable?
Is it because of how they look? Is it because of where they were born? Who they love? How poor they are? What they believe in or don't believe in? The identity they have embraced?
Continue reading Who else?
Kelly and I are in the midst of becoming parents. I am in the midst of becoming a father.
Don't worry, this site will not become a parenting blog. There are enough of those. But it's a big enough life change that it seems deserving of some reflection.
My own father was only in my life a short time, dying of cancer when I was 10. Here we are together while visiting my grandparents some time in the 1980s:
Continue reading Fatherhood
Kelly and I are fortunate to have enough flexibility in our schedules and employment that we've continued the trend of trying to live in another place (e.g. Portland, OR, Washington, D.C.) for 3-4 weeks per year. It's just long enough to transition away from full-on tourist mode and get to know a place a little bit more from a local point of view. Immersing ourselves in a new landscape is also a great way to get perspective on the world and the rest of our lives - what we value, what we miss, what we want more or less of and how we might make that happen.
This year we spent that time in Asheville, North Carolina.
It's a place that I've spent a fair amount of time already - visiting my dad's parents there when I was younger, attending Camp Rockmont for several summers in a row, going on various whitewater rafting/canoeing trips nearby and visiting college friends there more recently - but it was great to experience the city in this new way as it lives into its emerging culinary/artistic/outdoorsy identity. The mountain air, lush woods and trails, flourishing food scene, accessible size, eclectic neighborhoods and friendly people made for a really memorable time.
We stayed at a beautiful Airbnb house near the downtown area, which meant we could walk into town and experience a restaurant, bar, market, sidewalk performance or drum circle whenever we felt like it:
Continue reading Asheville Living
I found this interview with author Kevin Carey about "The End of College" to be very much worthwhile. He talks about shifting understandings of the value of higher education, the ways in which college replicates privilege, why college is so expensive, and what college might look like in a few decades.
Carey's main prediction is that a handful of very expensive and elite schools will survive in the traditional model while the rest of higher education shifts to online tools and offline experiences that aren't concentrated in a specific location.
Some sort of major shift seems inevitable. As I watch my own alma mater Earlham College wrestle with increasing costs against the backdrop of a highly competitive admissions landscape, I have to wonder if I would spend the money to send my own children to a place like it.
Continue reading The End of College?
There are many online resources about using SSH keys to achieve passwordless, cron-initiated tasks like rsyncing some files around. Most of these assume your SSH key is either not encrypted with a password, or that you're running the related command in an interactive session.
What I couldn't easily find recently was a way to make sure that a script initiated via cron on OS X 10.10 (Yosemite) and that uses an SSH key that is encrypted with a password would have access to that key as managed by the current login session's
This problem manifested itself with the following kind of output from my rsync command - being used to back up some files from a remote server - when it was executed via cron:
Permission denied, please try again.
Permission denied, please try again.
Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).
rsync: connection unexpectedly closed (0 bytes received so far) [receiver]
rsync error: unexplained error (code 255) at /SourceCache/rsync/rsync-45/rsync/io.c(453) [receiver=2.6.9]
If I ran the same command from the shell prompt it worked fine.
Continue reading Cron rsync with encrypted SSH keys on OS X
I like Google and a lot of the things it does in the world. When people ask me what free mail, calendaring and contact syncing tools they should use, I usually include Google's services in my answer. But I always explain that they're trading some privacy and ownership of their information for the "free" part of that deal. "You're the product, not the customer" and all that.
For me, I've always tried to avoid having my own data and online activities become the product in someone else's business model. There are plenty of places where I can't or don't do that, and I mostly make those tradeoffs willingly. But so far, I've been able to avoid using Google (and Apple and Microsoft) for managing my personal email, calendaring and contact syncing.
Continue reading Cloud email, contacts & calendars without Google
I work on the Internet. Having a fast Internet connection is an important part of my work environment. At home, I also use my Internet connection for entertainment and home automation. When my Internet connection is slow or isn't working, I notice.
For the last few months I've been a reluctant Comcast cable Internet customer, after technical and speed challenges with the local DSL provider I was using couldn't be resolved. I pay for a 25Mbps download speed service level with Comcast. But almost as soon as we had service turned on, I started noticing that from around 5 PM until around 10PM or later, our available speeds would significantly decrease - sometimes down to 1Mbps or lower.
I contacted Comcast about it. After all the usual ridiculousness where they try to sell me phone service, tell me I need a new cable modem, tell me it must be squirrels, etc, we got to the heart of the matter:
Me: Is our bandwidth shared with other users, or should it be protected even during peak times?
Comcast: It's not shared at all.
I didn't believe them, but I believed that they wouldn't admit to the bandwidth being shared. So I started collecting data to prove otherwise.
Using a command line tool to query the speedtest.net service, I set up a script that would run once every hour and record the currently available download and upload speeds, as well as ping time. I put all that in a spreadsheet. After two months, I graphed the average upload and download speed available at each hour of the day:
Continue reading Comcast Bandwidth Deception