Knitting and Programming

For 2013 and some of 2012 and 2014, I mostly stopped knitting and spent the time teaching myself how to really make software. It wasn't exactly that intentional in the moment, but time is finite and both knitting and coding require similar kinds of attention and thought. In retrospect this is what happened. I've started knitting again, not as much or in the same ways that I used to, but there's a bit more space in my brain for additional projects.…

Keep reading

Brunch Plans

There's been a lot of change in my life in the last six months or a year, and I've mostly avoided reflecting about it in writing. I've tried writing about it and tried fictionalizing it: I've concluded that I'm just not comfortable with my own interpretation of either the last six months or my current state in a way that I could write from. Nevertheless, given the recent calendar roll over, there's a lot of reflection in the air.…

Keep reading

Deep Dark Piles

For the last 9 years or so, I've kept a copy of a novel that I wrote during my junior year of high school. It's so crappy: I think I have a Word 95 file of it somewhere, but it mainly exists in this binder, which turns out to be just the right height to use as a foot rest, to keep my feet planted on the floor while I sit up at my desk.…

Keep reading

As You Mean to Go On

I've not posted for a long time. A lot of things have changed since I last wrote, and this post is probably not the best place to recount all of them. Indeed many things haven't changed, but the highlights.. I'm still living in New York, but I bought a coop in Brooklyn and moved, which has been great. I'm surprised at how quickly I have felt at home and rooted. The sequence of changes in my life that brought me there are simple, really, but I've struggled to make sense of things even so.…

Keep reading

Writing More Again

I haven't really written very much in the past six months or more, and while I think I've done cool things and learned about cool things, Let me take that back. I haven't written anything in a sustained sort of way that wasn't for work. Hell, even what I've been doing for work has been smaller and more tactical. Unfortunately you don't write books, or book-like-objects as small tactical approaches.…

Keep reading

Fabric Complexity

I've been a big fan of fabric which is a Python tool for deployment orchestration: deploying a new release of an application, uploading files, deploying new configurations to a group of hosts in a cluster. Before fabric, the options were either to write fragile shell scripts that often didn't do a good job of handling multiple hosts, or use more heavy weight configuration management tools, which had a lot of overhead and bother.…

Keep reading

Best Practice Practices

At work people often ask for more "best practices" guides. In some ways this is sign of success: they're no longer begging for fundamental reference material and descriptions of basic use. Nevertheless I almost always wince: 1. "Best practices" carries an implicit sense of guarantee along the lines of "if you adhere to the best practices, then you won't run into problems," which is sort of difficult to assert with confidence, and is really a product design issue, not a documentation issue.…

Keep reading