sshuttle is a nifty little transparent proxy/vpn that works by tunneling TCP traffic over SSH, or more specifically, tearing down a TCP session and reassembling the data on the other side. I started using it earlier this year, as part of my workflow using Juju and developing under OS X. It’s like a data center in a box, inside another box. Code locally in my editor of choice (vim, TextMate, and more recently, Atom). Deploy new code. Refresh web browser, thanks to sshuttle. With sshuttle, I could connect to the services running within my virtual machine running Ubuntu natively through OS X.
Posted on 12 December 2014
GO and OS X I’m doing a little hacking with juju actions before they land in a stable release but I ran into some hurdles getting Go working with the brew-installed version. Trying to install Go packages failed with a bunch of ‘unrecognized import path’ errors. Here’s how I fixed it. STOP, GO, STOP Even though you can install Go via brew, there’s more to be done to get it working.
Posted on 13 November 2014
I had some concerns about how I was going to integrate posts of a technical nature with my blog, which has been predominantly writing-oriented for several years. What I failed take into account is that many of us who write Science Fiction are armchair technologists. We look at gadgets, scientific breakthroughs and tech policy, and make conjecture about what might come next. What I talk about is less important than how I talk about it.
Posted on 3 September 2014
I am delighted — tickled, in fact — to report that as of last Monday I am employed by Canonical, the company behind Ubuntu Linux. I’ve joined the Ecosystem Engineering team, part of Cloud Development and Operations, as a software engineer. More specifically, I’m working on Juju, the cloud orchestration tool chain. I’ll be writing charms and documentation, working on optimizations, and helping to make a cool product even cooler.
Posted on 26 August 2014
For the past few years, I’ve had to manually update the contact information in the header of every Scrivener project I’ve created. It was defaulting to an old email and physical address, but somehow had the correct phone number. Scrivener can pull your contact information from the OS X application Contacts, if you add the string “(Scrivener:UseMe)” to the notes of your contact card. As it turns out, I had done that already but my card has all of my email addresses (work and home) as well as my current and past physical addresses.
Posted on 31 July 2014
There’s have been many kerfluffles involving the Science Fiction & Fantasy Writers Association (SFWA). The latest one begin when a former member began a petition over recent changes to the staff and policy of the organization’s flagship publication, the Bulletin. As a result of the current back and forth between factions, one member — a vocal minority — made the suggestion that the bar for membership should be raised. There’s a lot I could say about the current debate(s) going on, but I want to specifically address the idea of accessibility and diversity.
Posted on 19 February 2014
Hark! Inconsistent blogger has returned with news! I am pleased to announce that I’ve sold “Aye of the Hagfish” to Goldfish Grimm’s Spicy Fiction Sushi. It should be appearing online early 2014. This will be my second appearance in the magazine (the first being Control, in their debut issue). I’m down to one story in circulation, and no new short stories finished this year, but for good reason! I finished the first draft, first read-through, and have begun developmental edits on the novel tentatively titled (but almost guaranteed to be renamed) “Black Mirror”.
Posted on 10 December 2013
To be exact, it’s been 783 days since we filed for my Canadian Permanent Residence and I am happy to announce that it is official done. We have just walked out of the Immigration Centre in Windsor, Ontario, Social Insurance Number in hand. I guess this makes me an expatriate; an American Citizen permanently living abroad, which is kind of cool. I’ve been thinking a lot about getting a tattoo to commemorate the experience.
Posted on 19 September 2013
It should be no surprise to anyone who knows me that the Clarion Writers Workshop is a thing near and dear to me. Attending the six-week workshop in 2010 was a milestone in my writing career. The annual write-a-thon, where writers commit to writing goals and ask friends, family,and strangers to pledge money to go towards funding the workshop. Saying “please give money” is something I do on very rare occasion, but this is something worthwhile.
Posted on 22 June 2013
I’ve always liked stories about mundane things. Everyday people who might be ignored or worse, shunned — garbage men, teachers, farmers, butchers, prostitutes, factory workers — who find themselves in extraordinary circumstance and rise up to the challenge. The annals of history are filled with stories of the famous, the successful, the victors. Finding tales about those broke their backs to make a living is harder. It’s not glamorous work. No one does it to become rich or powerful.
Posted on 18 March 2013